Tartalomjegyzék
Az ISPConfig 3.2-re frissítés előfeltételei
Ahhoz, hogy frissíteni tudjunk a 3.2-es verzióra, 3.1.x-es verziójú rendszerrel kell rendelkeznünk. Továbbá az alábbi operációs rendszerek valamelyikét kell futtatnunk:
- CentOS 7
- CentOS 8
- Debian 9
- Debian 10
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
A szükséges szoftverek telepítése
Az új verzió igényel néhány új szoftvercsomagot is. Ezeket az alábbi paranccsal tudjuk telepíteni Debian/Ubuntu esetén:
sudo apt-get install bzip2 p7zip xz-utils lzip rar unrar-free goaccess dovecot-lmtpd
Illetve CentOS 7 esetén:
sudo yum -y install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess
És CentOS 8 esetén:
dnf install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip p7zip-plugins xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess
Az utóbbi két rendszernél egy további lépésre is szükség van abban az esetben, ha a RAR használatát is elérhetővé szeretnénk tenni a biztonsági mentéseknél:
cd /tmp
wget https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz
tar -zxvf rarlinux-x64-5.9.1.tar.gz
cd rar
sudo cp -v rar unrar /usr/local/bin/
Egyéni konfigurációs sablonok törlése
Amennyiben egyéni sablonokat használtunk a 3.1-es verzió alatt, ezeket vagy törölnünk kell, vagy ismételten létre kell hoznunk az új sablonformátum alapján. Első lépésben mindenesetre nézzük meg, hogy van-e ilyen sablonunk:
sudo ls -la /usr/local/ispconfig/server/conf-custom/
Ha itt a rendszer alapértelmezett fájljain kívül (empty.dir, error, index, install, mail) mást nem találunk, akkor nincsenek további teendőink.
Ugyanígy ellenőrizhetjük az install mappát is:
sudo ls -la /usr/local/ispconfig/server/conf-custom/install/
Ha ebben sincs semmi, akkor nem használtunk ilyen sablonokat. Ha mégis, akkor készítsünk róluk biztonsági másolatot, töröljük, majd a 3.2-es verzió telepítése után újra létre kell hoznunk őket.
A 8080-as porton elérhető ISPConfig, a Postfix, a Dovecot és a pure-ftpd Let’s Encrypt-tanúsítványai
Amennyiben korábban manuálisan hoztunk létre Let’s Encrypt-tanúsítványt a fenti szolgáltatásokhoz, most döntés előtt állunk: vagy töröljük ezeket a tanúsítványokat, vagy megtartjuk, és a telepítő erre vonatkozó kérdésénél a „no” választ adjuk meg. Ez a lépés azért fontos, mert ellenkező esetben az általunk beállított konfiguráció és frissítési szkript ütközhet az ISPConfig ütemezett feladataival. Értelemszerűen hosszabb távon úgy járunk el a leghelyesebben, ha az ISPConfigra bízzuk a feladatot, de lehetnek olyan helyzetek, amikor valamiért mi szeretnénk gondoskodni a tanúsítványokról.
Előkészületek multiserver környezetben
Ha több szervert is kezelünk az ISPConfiggal, akkor elsőként is a frissítés megkezdése előtt kapcsoljuk be a Maintenance Mode-ot (System -> Main Config -> Misc -> Maintenance Mode). Így gondoskodhatunk arról, hogy a frissítés alatt nem történik olyan módosítás, amely esetleg nem szinkronizálódik.
Ezt követően a szokásos sorrendhez képest most pont ellenkezőleg, a master szerver frissítésével kell kezdenünk a folyamatot, majd ezt követheti(k) a slave(-ek).
Ha készen van az összes szerver frissítése, ne felejtsük el kikapcsolni a Maintenance Mode-ot!
A frissítési folyamat elindítása
Ha készen vagyunk az előkészületekkel, itt az ideje elindítani a frissítési folyamatot. Először is váltsunk root felhasználóra. Debian esetén:
su -
Ubuntu és CentOS esetén:
sudo -s
Ezt követően indítsuk el a telepítési folyamatot:
ispconfig_update.sh
A frissítés forrásaként a „stable” lehetőséget adjuk meg. Ezt követően az alábbi kérdésekre kell válaszolnunk:
-------------------------------------------------------------------------------- _____ ___________ _____ __ _ ____ |_ _/ ___| ___ \ / __ \ / _(_) /__ \ | | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ | _| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \ \___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/ __/ | |___/ -------------------------------------------------------------------------------- >> Update Operating System: Ubuntu 20.04.1 LTS (Focal Fossa) This application will update ISPConfig 3 on your server. Shall the script create a ISPConfig backup in /var/backup/ now? (yes,no) [yes]: yes Creating backup of "/usr/local/ispconfig" directory... Creating backup of "/etc" directory... Checking ISPConfig database .. OK Starting incremental database update. Loading SQL patch file: /tmp/ispconfig3_install/install/sql/incremental/upd_dev_collection.sql Reconfigure Permissions in master database? (yes,no) [no]: <-- Többkiszolgálós rendszereken „yes”, egykiszolgálós rendszeren „no” Reconfigure Services? (yes,no,selected) [yes]: yes Configuring Postfix Configuring Dovecot Configuring Mailman Configuring Spamassassin Configuring Amavisd Configuring Getmail Configuring BIND Configuring Pureftpd Configuring Apache Configuring vlogger Configuring Apps vhost Configuring Jailkit Configuring Ubuntu Firewall Configuring Database Updating ISPConfig ISPConfig Port [8080]: <-- Az Enter lenyomásával fogadjuk el az alapértelmezett értéket Create new ISPConfig SSL certificate (yes,no) [no]: <-- A „no” kiválasztásával őrizhetjük meg a meglévő SSL-tanúsítványokat, a „yes” kiválasztásával pedig új Let's Encrypt-tanúsítványokat telepíthetünk Reconfigure Crontab? (yes,no) [yes]: yes Updating Crontab Restarting services ... Update finished.
Ha problémába ütköztünk a telepítés során…
Ha valami problémába ütköztünk, és vissza kell állnunk a korábbi verzióra, akkor az ehhez szükséges fájlokat és biztonsági mentést a /var/backup mappában találjuk meg.
ls /var/backup/
Ha pedig a közösség segítségére van szükségünk, vagy csak a telepítés előtt szeretnénk meggyőződni arról, hogy mások tapasztaltak-e olyan problémát, amely miatt még el kellene halasztanunk a frissítést, akkor a támogatási fórumot kell felkeresnünk.
Mint látható, hacsak nem variáltunk valami óriásit a rendszerünkön, néhány lépést követve pillanatok alatt frissíthetünk az új verzióra, és máris igénybe vehetjük az általa nyújtott legújabb funkciókat.
Chilly 1997 óta foglalkozik webhelyek üzemeltetésével és programozással, valamint különböző kütyük kipróbálásával, és azóta folyamatosan nyomon követi a technikai újításokat. Elsődlegesen Linux-rendszerekkel dolgozik, de az évek során rengeteg tapasztalatra tett szert a Windows-gépek üzemeltetése terén is, hobbiszinten pedig az utóbbi időben egyre több időt tölt a Raspberry Pi módosítgatásával.
Mesterfokon beszél angolul, és műszaki szakfordítói vizsgával rendelkezik. Korábban sokáig újságíróként dolgozott nyomtatott és online magazinoknál.
Legutóbbi hozzászólások