Jak aktualizować oprogramowanie w DirectAdmin?

DirectAdmin oprócz webowego panelu dla Administratora, Resellerów i Użytkowników dostarcza bardzo poręczne narzędzie do instalacji oraz aktualizacji wszystkich komponentów używanych na serwerze – Custombuild.

Co to jest Custombuild?

Skrypt custombuild pozwala na instalację, aktualizację oraz konfigurowanie usług takich jak np. Apache, Nginx, MySQL, MariaDB, PHP, serwer FTP itd.
Custombuild tak naprawdę kontroluje cały stos technologiczny zainstalowany na serwerze, czyli wszystkie komponenty które zainstalowaliśmy podczas instalacji panelu.

Aktualizacja komponentów DirectAdmina

1. Przechodzimy do katalogu gdzie znajduje się custombuild.

cd /usr/local/directadmin/custombuild

2. Pobieramy nowe konfiguracje, źródła z serwera DirectAdmin.

./build update

3. Sprawdzamy czy dostępne są jakieś aktualizacje

./build versions

Polecenie wyświetli nam listę wszystkich zainstalowanych komponentów oraz pokaże czy dostępne są jakieś aktualizacje.
Przykładowo:

Latest version of DirectAdmin: 1.59.1
Installed version of DirectAdmin: 1.59.1

Latest version of Let's Encrypt client: 1.1.33
Installed version of Let's Encrypt client: 1.1.33

Latest version of OpenLiteSpeed: 1.6.1
Installed version of OpenLiteSpeed: 1.6.1

Latest version of Pure-FTPD: 1.0.49
Installed version of Pure-FTPd: 1.0.49

Latest version of libpng: 1.6.37
Installed version of libpng: 1.6.37

Latest version of libwebp: 1.0.3
Installed version of libwebp: 1.0.3

Latest version of nghttp2: 1.39.2
Installed version of nghttp2: 1.39.2

Latest version of libjpeg: 9c
Installed version of libjpeg: 9c

Latest version of ICU4C: 64.2
Installed version of ICU4C: 64.2

Latest version of libsodium: 1.0.18
Installed version of libsodium: 1.0.18

Latest version of libxml2: 2.9.9
Installed version of libxml2: 2.9.9

Latest version of libxslt: 1.1.33
Installed version of libxslt: 1.1.33

Latest version of iconv: 1.16
Installed version of iconv: 1.16

Latest version of PCRE: 8.43
Installed version of PCRE: 8.43

Latest version of PCRE2: 10.33
Installed version of PCRE2: 10.33

Latest version of FreeType: 2.10.1
Installed version of FreeType: 2.10.1

Latest version of AWstats: 7.7
Installed version of AWstats: 7.7

Latest version of awstats_process.sh: 2.9
Installed version of awstats_process.sh: 2.9

Latest version of dovecot: 2.3.8
Installed version of dovecot: 2.3.8

Latest version of dovecot.conf: 0.4
Installed version of dovecot.conf: 0.4

Latest version of Exim: 4.92.3
Installed version of Exim: 4.92.3

Latest version of exim.conf: 4.5.18
Installed version of exim.conf: 4.5.18

Latest version of ClamAV: 0.101.4
Installed version of ClamAV: 0.101.4

Latest version of MariaDB: 10.4.8
Installed version of MariaDB: 10.4.8

Latest version of PHP 7.3: 7.3.10
Installed version of PHP 7.3: 7.3.10

Latest version of RoundCube webmail: 1.3.10
Installed version of RoundCube webmail: 1.3.10

Latest version of phpMyAdmin: 4.9.1-all-languages
Installed version of phpMyAdmin: 4.9.1-all-languages

4. Jeśli dostępne są nowsze wersja programów lub bibliotek zainstalujemy je poleceniem:

./build update_versions

Cały proces aktualizacji może potrwać dosyć długo, ze względu na to, że custombuild przeprowadza kompilację (budowanie ze źródeł) dostępnych komponentów.

Aktualizacje systemowe

Należy również pamiętać o regularnym wykonywaniu aktualizacji pakietów systemowych, gdyż custombuild zajmuje się tylko komponentami DirectAdmina.

CentOS:

yum update

Debian:

apt update && apt upgrade

Dodaj komentarz