Хоће ли ЦлоудЛинук нешто покварити у мом подешавању?
Да ли ћу моћи да користим ЦагеФС и ПХП Версион Селецтор?
Да ли ће бити застоја од овог процеса инсталације?
Степс
Администрирање ЦлоудЛинук-а
Иако је његов развој био донекле одложен у поређењу са другим контролним панелима, ЦлоудЛинук се сада у потпуности интегрише са ДирецтАдмин-ом. ЦлоудЛинук је заснован на ЦентОС-у, тако да ће највећи део ваше инфраструктуре највероватније и даље функционисати. Тренутна верзија ЦлоудЛинук-а је заснована на ЦентОС 7.
У овом водичу претпостављамо да имате најновију ДирецтАдмин верзију, иако ће они радити и на мање новијим верзијама. Штавише, овај водич је заснован и тестиран на ЦентОС-у 7. Старије верзије ЦентОС-а, као што је ЦентОС 6, највероватније неће радити исправно.
Биће вам потребан роот приступ да бисте наставили са овим корацима.
Хоће ли ЦлоудЛинук нешто покварити у мом подешавању?
ЦлоудЛинук највероватније ништа не би сломио. Иако је систем подешен да се аутоматски исправља, постоји неколико техника након ЦлоудЛинук-а које треба да надгледате након што уведете нови оперативни систем.
Из искуства, не постоји много тога што може поћи наопако, али треба да будете потпуно сигурни да можете да се вратите у било ком тренутку током процеса инсталације. Уверите се да имате исправну резервну копију, иако инсталација може и вероватно ће проћи беспрекорно.
Када су ваше веб локације затворене у кавез (користећи ЦагеФС), уверите се да су додељени ресурси довољни. У супротном, ЦлоудЛинук би могао да блокира ваше веб локације. Опционо, можете изабрати да не користите никаква ограничења или да их укинете у каснијој фази да бисте били потпуно сигурни да ће ваше веб локације остати онлајн без обзира на то да ли су ресурси вашег сервера довољни.
Да ли ћу моћи да користим ЦагеФС и ПХП Версион Селецтор?
Да, документоваћемо инсталацију ЦагеФС-а и интегрисаног ПХП Версион Селецтор-а. ЦагеФС се може омогућити (или онемогућити) за сваког корисника, што значи да можете тачно да контролишете који ће корисници бити у кавезу, а који не.
Опционо, из ДирецтАдмин-а постоји опција да се наведе да ли новокреирани корисници треба аутоматски да буду затворени у кавез или не.
Да ли ће бити застоја од овог процеса инсталације?
Заиста ће бити застоја, због поновног покретања, али и могућег решавања проблема. Обавезно унапред најавите ово одржавање својим корисницима јер ЦлоудЛинук-ова инсталација може имати прилично (позитиван) утицај.
Степс
Одавде па надаље, претпостављамо да имате следеће:
- Функционални ДирецтАдмин сервер;
- (Исти) ДирецтАдмин сервер који покреће ЦентОС 7
Корак 1: Претварање ЦентОС-а у ЦлоудЛинук
Прво, хајде да конвертујемо нашу тренутну ЦентОС инсталацију у ЦлоудЛинук оперативни систем, дајући вам приступ свим његовим функцијама. Да бисте ово инсталирали, потребан вам је лиценцни кључ; или бесплатна пробна верзија, или можете купити лиценцу преко ЦлоудЛинук-а или добављача лиценце.
Уверите се да имате кључ лиценце при руци, осим ако немате лиценцу засновану на ИП-у; тада не бисте морали да уносите лиценцни кључ.
Прво ћемо преузети cldeployскрипту:
cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
Ако wgetјош увек није инсталиран, прво га инсталирајте:
yum install wget
Затим покушајте поново да извршите наредбу.
У случају да имате кључ за активацију, извршите:
cd /home
sh cldeploy -k YOURKEY
Замените „ИОУРКЕИ“ својим лиценцним кључем.
У случају да имате лиценцу засновану на ИП-у, ЦлоудЛинук ће аутоматски открити вашу одлазну ИП адресу тако што ће извршити:
sh cldeploy -i
Скрипта за инсталацију ЦлоудЛинук-а ће аутоматски открити ваше окружење, ако је примењиво коришћену виртуелизацију (КВМ у случају Вултр) и коришћени контролни панел. Због тога ће потребни додаци (као што је ЛВЕ Манагер) аутоматски бити инсталирани на вашу ДирецтАдмин контролну таблу.
Након што се скрипта заврши, мораћете да поново покренете сервер:
reboot
Корак 2: Провера кернела
ССХ назад на ваш сервер. Да бисмо били сигурни да је ЦлоудЛинук оперативни систем активан на вашем серверу, можемо да проверимо кернел:
uname -a | grep lve
Ако ово врати излаз, ЦлоудЛинук кернел (а самим тим и његов оперативни систем) је успешно инсталиран. У случају да нема излаза и да је ваш терминал празан, исправан кернел није инсталиран. У овом случају топло препоручујемо отклањање грешака овог проблема на другом серверу.
Ваш ЦентОС оперативни систем је сада требало да буде конвертован у ЦлоудЛинук ОС.
Корак 3: Поправљање селектора ПХП верзије
Селектор ПХП верзије ЦлоудЛинук-а налази се на врху ЦагеФС-а. ПХП Версион Селецтор омогућава корисницима да 'прилагоде' сопствене ПХП верзије тако што могу да изаберу више од две верзије (што ДирецтАдмин подразумевано дозвољава) и омогућава корисницима да бирају сопствене модуле. Не само да ово омогућава застарелом софтверу да ради (унутар сопственог кавеза); такође омогућава безбедност, јер корисници могу да онемогуће ПХП модуле које не користе.
Међутим, ДирецтАдмин-ове ПХП верзије ће и даље остати активне; постављањем ЦлоудЛинук ПХП верзије на 'нативе', она ће се вратити на ДирецтАдмин верзије (често 5.6 и 7.0 / 7.1).
Да бисмо користили ПХП Версион Селецтор, мораћемо да инсталирамо све ПХП верзије тако што ћемо извршити следећу иум команду. Међутим, овај процес може потрајати, па се уверите да не напуштате ССХ сесију или користите алатку као што је screen. Прекидањем инсталације можете прекинути подешавање због недовршене инсталације:
yum groupinstall alt-php
Од сада би требало да будете у могућности да изаберете прилагођену ПХП верзију из ДирецтАдмина.
Корак 4: Инсталирање МиСКЛ Говернора
ЦлоудЛинук долази са релативно новом функцијом: МиСКЛ Говернор. У подразумеваном надзору ресурса и његовим одговарајућим ограничењима, МиСКЛ базе података и њихово коришћење ресурса се не рачунају. МиСКЛ Говернор омогућава боље праћење и евентуално аутоматско блокирање и/или онемогућавање МиСКЛ база података у зависности од тога да ли испуњавају или премашују ограничења својих ресурса.
Први захтев за МиСКЛ Говернор који се често занемарује је потреба да се покрене МариаДБ. Технички, могуће је користити МиСКЛ Говернор са МиСКЛ-ом, али његови системски захтеви су МариаДБ. Пошто је МариаДБ „замена за убацивање“, процес конверзије не би требало да одузима превише времена.
Молимо вас, пре него што наставите, уверите се да имате радни процес. Процес конверзије је релативно лак, али многе ствари могу поћи наопако у процесу ако се не изврше исправно. Направите резервну копију користећи mysqlкоманду, на пример:
Када сте 100% сигурни да имате исправну резервну копију, можете започети процес конверзије са:
cd /usr/local/directadmin/custombuild/
./build set mysql_inst mariadb
./build set mariadb 10.0
./build update
./build mysql
Замените 10.0најновијом верзијом МариаДБ-а. Ово можете погледати на веб локацији МариаДБ. Након што је МиСКЛ замењен са МариаДБ и доказана његова функционалност, инсталирајте МиСКЛ Говернор пакет:
yum install governor-mysql
Након што је инсталација завршена, извршите db-select-mysqlскрипту и наведите своју МариаДБ верзију:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion
Замените mariadbversionинсталираном верзијом МариаДБ. Затим инсталирајте МиСКЛ Говернор:
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
МиСКЛ Говернор је сада требало да буде инсталиран. Проверите да ли ваше базе података и даље раде исправно. Ако јесте, покрените услугу:
service db_governor start
Администрирање ЦлоудЛинук-а
Сада када је ЦлоудЛинук инсталиран на ваш ДирецтАдмин сервер, видећете да се у ДирецтАдмин-у појављују два додатка: „ЦлоудЛинук ЦагеФС Усер Манагер“ и „ЦлоудЛинук ЛВЕ Манагер“. Овде ћемо описати њихове функционалности једну по једну.
ЦлоудЛинук ЦагеФС Менаџер корисника

Из ЦлоудЛинук ЦагеФС Усер Манагер-а, добићете преглед свих корисника на овом серверу. У зависности од њиховог тренутног стања (омогућено или онемогућено), постоји примењен филтер („Омогућени корисници“ и „Онемогућени корисници“).
Да бисте онемогућили ЦагеФС за тренутно омогућеног корисника, једноставно изаберите овај одређени кориснички налог и кликните на дугме са стрелицом удесно (">>"). И обрнуто, да бисте омогућили ЦагеФС за корисника где је тренутно онемогућен, кликните на дугме са стрелицом налево („<<“).
Постоје још два дугмета, са леве и десне стране: „Онемогући ЦагеФС“ и „Ажурирај ЦагеФС скелетон“. Као што сте могли да претпоставите, прво дугме омогућава потпуно онемогућавање ЦагеФС-а на целом серверу. Ипак, будите опрезни, јер ће то довести до тога да се ПХП верзије свих корисника врате на изворно подешавање ДирецтАдмина. То значи да би сајтови корисника могли покварити.
Друго дугме, „Ажурирај скелет ЦагеФС“, омогућава промену подразумеваног корисничког скелета у ЦлоудЛинук-ово радно стање. ЦагеФС користи скелете за корисничка окружења. На пример, ЦлоудЛинук поставља скелет без suкоманде, тако да корисници са ССХ приступом не би могли да подигну своје дозволе користећи ту команду како би унапредили безбедност. Ако желите да промените било шта у вези са овим скелетом, могуће је притискање промена помоћу овог дугмета. Међутим, имајте на уму да мале грешке у креирању скелета могу покварити вашу поставку, па будите потпуно сигурни да знате шта радите. Подразумевано (при инсталацији) ЦагеФС примењује сопствени скелет.
ЦлоудЛинук ЛВЕ Манагер
The LVE Manager is somewhat more advanced and complex. Not only does it allow you to view statistics of usage of practically all accounts on the server, it allows you to change, raise or completely lift limits as well.
We'll guide you through three tabs, as these often require explanation while the other three are relatively easy to grasp (six in total).
Current usage
![Инсталирање ЦлоудЛинук-а на ДирецтАдмин са ЦентОС-ом Инсталирање ЦлоудЛинук-а на ДирецтАдмин са ЦентОС-ом]()
In the 'Current usage' tab you will see the top users and the resources they are currently utilizing. As you can see in the screenshot above, the 'webapps' user for example is currently using 8.79 MB of RAM and other than that, barely any system resources. However, the other account (which username was stripped) is using 171.71M of RAM, which is a significant amount in most shared hosting environments.
Using this tool we can easily find 'abuse'. Optionally, you can limit users automatically, but we'll get to that later.
Users
![Инсталирање ЦлоудЛинук-а на ДирецтАдмин са ЦентОС-ом Инсталирање ЦлоудЛинук-а на ДирецтАдмин са ЦентОС-ом]()
In this tab, you see all users currently on the server. On a per-user basis, you're able to alter their resource limits. When they meet or exceed those their accounts will automatically be 'blocked'.
Selector
![Инсталирање ЦлоудЛинук-а на ДирецтАдмин са ЦентОС-ом Инсталирање ЦлоудЛинук-а на ДирецтАдмин са ЦентОС-ом]()
The PHP Version Selector, built by CloudLinux, allows for a great deal of freedom in picking a PHP version. Due to some of them being extremely outdated and unsafe, if a user really wants to run legacy software, they're able to. Together with CageFS other users will effectively be immune to their neighbor's practice. Considering all users are in their own 'cage' they won't be infected when other sites are.
If you decide you're very uncomfortable with allowing some PHP versions, you can completely disable the PHP Version Selector (although this would remove some recent PHP versions as well, such as PHP 7.1) or simply disallow some PHP versions by unticking them at "Supported versions". Furthermore, you're able to alter the default selected modules. Users without much technical knowledge would often rely on the default settings.
The 'native' PHP versions are one or two PHP versions installed in DirectAdmin by default. When a PHP version is picked in the PHP Version Selector, choosing a native PHP version in the 'Domain Setup' won't have any effect.