Upgrade DirectAdmin Custombuild 1.x naar 2.0

Gewijzigd op Wed, 12 May 2021 om 12:48 PM

In dit kennisbank artikel leggen we je uit hoe je een verouderde CustomBuild versie op je DirectAdmin server bijwerkt naar de nieuwste versie.


Let op: in deze handleiding richten wij ons enkel op het besturingssysteem CentOS, versie 6 of hoger.


Wat is Custombuild?

Het DirectAdmin controlepaneel wordt geleverd in combinatie met het CustomBuild script. Dit script zorgt ervoor dat alle relevante software die nodig is voor een hostingserver, correct wordt geïnstalleerd en geconfigureerd. Denk hierbij aan de Apache webserver, MySQL of MariaDB databaseserver, FTP server, Exim mailserver en Dovecot mailclient.

Ook aanvullende webapplicaties zoals RoundCube webmail en phpMyAdmin worden via CustomBuild geïnstalleerd en bijgewerkt vanuit bronnen van DirectAdmin.


Versies van CentOS en CustomBuild

Om te bekijken welke versie van het CentOS besturingssysteem er op je server draait, kun je onderstaand commando uitvoeren op de SSH command line:

cat /etc/redhat-release


Indien je versie 5.x van CentOS hebt, kun je helaas niet meer bijwerken. Deze versie wordt al enige tijd niet meer ondersteund. In dit geval is het belangrijk dat je overstapt op een nieuwere server met een nieuwere versie van CentOS.


Indien je CentOS versie 6 of 7 hebt, kun je middels onderstaand commando zien welke CustomBuild er op je server aanwezig is:

/usr/local/directadmin/custombuild/build version


Heb je versie 2.x.x? Dan hoef je verder niets te doen, omdat je versie al up-to-date is. Staat er versie 1.x (mogelijke versies zijn 1.1 of 1.2), dan dient deze bijgewerkt te worden naar de nieuwste versie 2.x.


Waarom bijwerken?

De verouderde versies van CustomBuild worden niet meer ondersteund en kunnen geen software meer bijwerken op je server. Dit levert beveiligingsproblemen op en mogelijk ook compatibiliteitsproblemen, waardoor je website op den duur wellicht niet meer goed werkt. Ook zitten er nieuwe functies in CustomBuild 2.x die kunnen helpen om je website beter geschikt te maken voor nieuwere technieken en hogere prestaties (PHP versie 7.x is veel sneller dan PHP 5.x).


Er kunnen 2 verschillende PHP versies naast elkaar worden geïnstalleerd, waardoor het testen van je website met een nieuwere PHP versie makkelijker wordt. Daarnaast wordt de Apache webserver bijgewerkt van 2.2 naar 2.4, wat ook weer betere prestaties met zich meebrengt.


Stappenplan voor bijwerken CustomBuild 1.x naar 2.x

Update eerst DirectAdmin. Dit kan met de volgende comando's:

cd /usr/local/directadmin
mv custombuild custombuild_1.x
tar xvzf custombuild.tar.gz
cd custombuild
./build update_da


Nu kun je het CustomBuild bestand "options.conf" openen en een aantal zaken aanpassen:

vim /usr/local/directadmin/custombuild/options.conf


Ons advies is om de onderstaande opties als volgt aan te passen:

  • php1_release=(huidige PHP versie, zoals bijvoorbeeld 5.5)
  • php2_release=7.2
  • php1_mode=fastcgi
  • php2_mode=fastcgi
  • ftpd=proftpd
  • mod_ruid2=no
  • mysql=(huidige geïnstalleerde MySQL server versie, bijvoorbeeld 5.6). Let op: vul hier nooit een lagere versie in dan de huidige geïnstalleerde versie van MySQL.
  • mysql_inst=mysql
  • mysql_backup=no (indien je voor deze server wel een BackupSLA afneemt)
  • mysql_backup=yes (indien je voor deze server niet een BackupSLA afneemt)

Check het bestand "/etc/httpd/conf/httpd.conf" op het voorkomen van "Options" directives die niet een "+" of "-" teken ervoor hebben. Vanaf Apache 2.4 is het niet langer toegestaan om "Options" directives zonder expliciete "+" of "-" in de 

configuratie te hebben. Zie hiervoor ook: https://httpd.apache.org/docs/2.4/upgrading.html


Verplaats vervolgens alle DirectAdmin custom templates (zodat deze niet gebruikt worden) en build Apache en PHP opnieuw. Ook de configuraties worden opnieuw gemaakt:

mv /usr/local/directadmin/data/templates/custom /usr/local/directadmin/data/templates/custom.old
./build apache
./build mod_fcgid
./build php n
 
./build rewrite_confs


Dit proces duurt even en je website zal daarna eventjes onbereikbaar zijn (hooguit enkele minuten).

Check de werking van je website en indien het allemaal goed lijkt te werken, kun je verder met de laatste stappen.


Voor het bijwerken van alle overige geïnstalleerde software (database, mail, FTP, etc.) kun je onderstaand commando uitvoeren:

cd /usr/local/directadmin/custombuild
./build update all d


Nu is alle relevante software op je server weer up-to-date. Zie voor meer informatie ook: http://forum.directadmin.com/showthread.php?t=44743

 

Was dit artikel nuttig?

Dat is fantastisch!

Hartelijk dank voor uw beoordeling

Sorry dat we u niet konden helpen

Hartelijk dank voor uw beoordeling

Laat ons weten hoe we dit artikel kunnen verbeteren!

Selecteer tenminste een van de redenen
CAPTCHA-verificatie is vereist.

Feedback verzonden

We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren