CloudLinux trencarà alguna cosa a la meva configuració?
Podré utilitzar CageFS i el selector de versions de PHP?
Hi haurà temps d'inactivitat d'aquest procés d'instal·lació?
Passos
Administració de CloudLinux
Tot i que el seu desenvolupament es va retardar una mica en comparació amb altres panells de control, CloudLinux ara s'integra completament amb DirectAdmin. CloudLinux es basa en CentOS, de manera que la major part de la vostra infraestructura probablement encara funcionarà. La versió actual de CloudLinux es basa en CentOS 7.
En aquesta guia, suposem que teniu la versió més recent de DirectAdmin, tot i que també funcionaran en versions menys recents. A més, aquesta guia està basada i provada en CentOS 7. És probable que les versions anteriors de CentOS, com CentOS 6, no funcionin correctament.
Necessitareu accés root per continuar amb aquests passos.
CloudLinux trencarà alguna cosa a la meva configuració?
CloudLinux probablement no trencaria res. Tot i que el sistema està configurat per corregir-se automàticament, hi ha algunes tècniques després de CloudLinux que hauríeu de supervisar després de llançar el nou sistema operatiu.
Per experiència, no hi ha gaire cosa que pugui sortir malament en primer lloc, però hauríeu d'assegurar-vos que podeu retrocedir en qualsevol moment durant el procés d'instal·lació. Assegureu-vos que teniu una còpia de seguretat que funcioni , tot i que la instal·lació pot i probablement anirà perfectament.
Quan els vostres llocs estiguin engabiats (utilitzant CageFS), assegureu-vos que els recursos assignats siguin suficients. En cas contrari, CloudLinux podria bloquejar els vostres llocs. Opcionalment, podeu optar per no utilitzar cap límit o aixecar-los tots en una fase posterior per assegurar-vos que els vostres llocs romandran en línia, independentment de si els recursos del vostre servidor són suficients.
Podré utilitzar CageFS i el selector de versions de PHP?
Sí, documentarem la instal·lació de CageFS i el selector de versions PHP integrat. CageFS es pot activar (o desactivar) per usuari, el que significa que podeu controlar exactament quins usuaris seran engabiats i quins no.
Opcionalment, des de DirectAdmin, hi ha una opció per especificar si els usuaris acabats de crear s'han de posar automàticament en gàbia o no.
Hi haurà temps d'inactivitat d'aquest procés d'instal·lació?
De fet, hi haurà temps d'inactivitat, a causa dels reinicis, però també de possibles solucions de problemes. Assegureu-vos d'anunciar aquest manteniment als vostres usuaris per endavant, ja que la instal·lació de CloudLinux pot tenir un impacte (positiu).
Passos
A partir d'aquí, suposem que teniu el següent:
- Servidor DirectAdmin funcional;
- (El mateix) Servidor DirectAdmin amb CentOS 7
Pas 1: convertir CentOS a CloudLinux
En primer lloc, convertim la nostra instal·lació actual de CentOS al sistema operatiu CloudLinux, donant-vos accés a totes les seves funcions. Per instal·lar-ho, cal una clau de llicència; una prova gratuïta o podeu comprar una llicència a través de CloudLinux o d'un proveïdor de llicències.
Assegureu-vos de tenir la vostra clau de llicència a mà, tret que tingueu una llicència basada en IP; llavors no hauríeu d'introduir una clau de llicència.
En primer lloc, descarregarem l' cldeployscript:
cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
Si wgetencara no està instal·lat, instal·leu-lo primer:
yum install wget
A continuació, intenteu executar l'ordre de nou.
En cas que tingueu una clau d'activació, executeu:
cd /home
sh cldeploy -k YOURKEY
Substituïu "YOURKEY" per la vostra clau de llicència.
En cas que tingueu una llicència basada en IP, CloudLinux detectarà automàticament la vostra adreça IP de sortida executant:
sh cldeploy -i
L'script d'instal·lació de CloudLinux detectarà automàticament el vostre entorn, si escau la virtualització utilitzada (KVM en el cas de Vultr) i el tauler de control utilitzat. Per tant, els connectors necessaris (com ara el Gestor LVE) s'instal·laran automàticament al tauler de control de DirectAdmin.
Un cop finalitzat l'script, haureu de reiniciar el servidor:
reboot
Pas 2: Comprovació del nucli
SSH de nou al vostre servidor. Per assegurar-nos que el sistema operatiu CloudLinux està actiu al vostre servidor, podem comprovar el nucli:
uname -a | grep lve
Si això retorna la sortida, el nucli de CloudLinux (i, per tant, el seu sistema operatiu) s'ha instal·lat correctament. En cas que no hi hagi sortida i el vostre terminal estigui en blanc, no s'ha instal·lat el nucli correcte. En aquest cas, recomanem depurar aquest problema en un altre servidor.
El vostre sistema operatiu CentOS s'hauria d'haver convertit al sistema operatiu CloudLinux.
Pas 3: arreglar el selector de versions de PHP
El selector de versions PHP de CloudLinux es troba a la part superior de CageFS. El selector de versions de PHP permet als usuaris "personalitzar" les seves pròpies versions de PHP en poder escollir més de dues versions (que DirectAdmin permet de manera predeterminada) i permetent als usuaris triar els seus propis mòduls. Això no només permet que el programari heretat funcioni (dins de la seva pròpia gàbia); també permet seguretat, ja que els usuaris poden desactivar els mòduls PHP que no utilitzen.
Tanmateix, les versions PHP de DirectAdmin es mantindran actives; establint la versió PHP de CloudLinux com a "nativa", tornarà a les versions de DirectAdmin (sovint 5.6 i 7.0 / 7.1).
Per fer ús del selector de versions de PHP, haurem d'instal·lar totes les versions de PHP executant la següent comanda yum. Tanmateix, aquest procés pot trigar una mica, així que assegureu-vos de no deixar la vostra sessió SSH ni utilitzar una eina com ara screen. Si interrompeu la instal·lació, podeu trencar la vostra configuració a causa d'una instal·lació sense acabar:
yum groupinstall alt-php
A partir d'ara hauríeu de poder triar una versió de PHP personalitzada de DirectAdmin.
Pas 4: instal·lació de MySQL Governor
CloudLinux inclou una característica relativament nova: MySQL Governor. A la supervisió de recursos predeterminada i els seus límits apropiats, les bases de dades MySQL i el seu ús de recursos no es compten. MySQL Governor permet un millor seguiment i, eventualment, bloquejar i/o desactivar les bases de dades MySQL automàticament en funció de si compleixen o superen els seus límits de recursos.
El primer requisit per a MySQL Governor que sovint es passa per alt és la necessitat d'executar MariaDB. Tècnicament, és possible fer ús de MySQL Governor amb MySQL, però els requisits del sistema són MariaDB. Com que MariaDB és un "reemplaçament directe", el procés de conversió no hauria de consumir massa temps.
Si us plau, abans de continuar, assegureu-vos absolutament que teniu un procés de treball. El procés de conversió és relativament fàcil, però moltes coses poden sortir malament en el procés si no s'executen correctament. Creeu una còpia de seguretat mitjançant l' mysqlordre, per exemple:
Quan estigueu 100% segur que teniu una còpia de seguretat que funcioni, podeu iniciar el procés de conversió amb:
cd /usr/local/directadmin/custombuild/
./build set mysql_inst mariadb
./build set mariadb 10.0
./build update
./build mysql
Substituïu 10.0-lo per l'última versió de MariaDB. Podeu consultar-ho al lloc web de MariaDB. Després que MySQL s'hagi intercanviat amb MariaDB i la seva funcionalitat estigui provada, instal·leu el paquet MySQL Governor:
yum install governor-mysql
Un cop finalitzada la instal·lació, executeu l' db-select-mysqlscript i especifiqueu la vostra versió de MariaDB:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion
Substituïu mariadbversion-lo per la versió de MariaDB instal·lada. A continuació, instal·leu MySQL Governor:
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
Ara s'hauria d'haver instal·lat MySQL Governor. Comproveu si les vostres bases de dades encara funcionen correctament. Si és així, inicieu el servei:
service db_governor start
Administració de CloudLinux
Ara que CloudLinux s'ha instal·lat al vostre servidor de DirectAdmin, veureu que apareixen dos connectors a DirectAdmin: "Gestor d'usuaris de CloudLinux CageFS" i "Gestor de LVE de CloudLinux". Descriurem les seves funcionalitats una per una aquí.
Gestor d'usuaris de CloudLinux CageFS

Des del gestor d'usuaris de CloudLinux CageFS, obtindreu una visió general de tots els usuaris d'aquest servidor. Depenent del seu estat actual (activat o desactivat), hi ha un filtre aplicat ("Usuaris activats" i "Usuaris desactivats").
Per desactivar CageFS per a un usuari activat actualment, només cal que seleccioneu aquest compte d'usuari específic i feu clic al botó de fletxa de la dreta (">>"). A l'inrevés, per habilitar CageFS per a un usuari on actualment està desactivat, feu clic al botó de fletxa esquerra ("<<").
Hi ha dos botons més, respectivament a l'esquerra i a la dreta: "Desactiva CageFS" i "Actualitza l'esquelet de CageFS". Com haureu endevinat, el primer botó permet desactivar completament CageFS a tot el servidor. Tanmateix, aneu amb compte, ja que això farà que les versions PHP de tots els usuaris tornin a la configuració nativa de DirectAdmin. Això significa que els llocs dels usuaris podrien trencar-se.
El segon botó, "Actualitza l'esquelet de CageFS", permet impulsar un canvi a l'esquelet d'usuari predeterminat a l'estat d'execució de CloudLinux. CageFS fa ús d'esquelets per als entorns dels usuaris. Per exemple, CloudLinux configura un esquelet sense l' suordre, de manera que els usuaris amb accés SSH no podrien elevar els seus permisos mitjançant aquesta ordre per avançar en la seguretat. Si voleu canviar alguna cosa sobre aquest esquelet, podeu fer servir els canvis amb aquest botó. Tanmateix, tingueu en compte que els petits errors en la creació d'un esquelet poden trencar la vostra configuració, així que assegureu-vos que sabeu el que esteu fent. Per defecte (en la instal·lació) CageFS aplica el seu propi esquelet.
CloudLinux LVE Manager
El gestor LVE és una mica més avançat i complex. No només us permet veure les estadístiques d'ús de pràcticament tots els comptes del servidor, sinó que també us permet canviar, augmentar o aixecar completament els límits.
Us guiarem a través de tres pestanyes, ja que sovint requereixen una explicació, mentre que les altres tres són relativament fàcils d'entendre (sis en total).
Ús actual
![Instal·lació de CloudLinux a DirectAdmin amb CentOS Instal·lació de CloudLinux a DirectAdmin amb CentOS]()
A la pestanya "Ús actual" veureu els usuaris principals i els recursos que estan utilitzant actualment. Com podeu veure a la captura de pantalla anterior, l'usuari de 'webapps', per exemple, està utilitzant actualment 8,79 MB de RAM i, a part d'això, amb prou feines cap recurs del sistema. Tanmateix, l'altre compte (el nom d'usuari es va eliminar) utilitza 171,71 M de RAM, que és una quantitat significativa a la majoria d'entorns d'allotjament compartits.
Amb aquesta eina podem trobar fàcilment "abús". Opcionalment, podeu limitar els usuaris automàticament, però en parlarem més endavant.
Usuaris
![Instal·lació de CloudLinux a DirectAdmin amb CentOS Instal·lació de CloudLinux a DirectAdmin amb CentOS]()
En aquesta pestanya, veureu tots els usuaris actualment al servidor. Per usuari, podeu modificar els seus límits de recursos. Quan els compleixin o superin, els seus comptes seran automàticament "bloquejats".
Selector
![Instal·lació de CloudLinux a DirectAdmin amb CentOS Instal·lació de CloudLinux a DirectAdmin amb CentOS]()
El selector de versions de PHP, creat per CloudLinux, permet una gran llibertat per triar una versió de PHP. Com que alguns d'ells són extremadament obsolets i insegurs, si un usuari realment vol executar programari antic, ho pot fer. Juntament amb CageFS, altres usuaris seran efectivament immunes a la pràctica del seu veí. Tenint en compte que tots els usuaris es troben a la seva pròpia "gàbia", no s'infectaran quan hi estiguin altres llocs.
Si decidiu que us trobeu molt incòmode en permetre algunes versions de PHP, podeu desactivar completament el selector de versions de PHP (tot i que això també eliminaria algunes versions de PHP recents, com ara PHP 7.1) o simplement desactivar algunes versions de PHP desmarcant-les a " Versions compatibles". A més, podeu modificar els mòduls seleccionats per defecte. Els usuaris sense massa coneixements tècnics sovint confien en la configuració predeterminada.
Les versions "natives" de PHP són una o dues versions de PHP instal·lades a DirectAdmin de manera predeterminada. Quan s'escull una versió de PHP al selector de versions de PHP, escollir una versió nativa de PHP a la "Configuració del domini" no tindrà cap efecte.