ISPConfig 3 kezelőpanel frissítése 3.2-re

botond küldte be 2020. 10. 15., cs – 23:49 időpontban

Tartalom

 

Bevezető

A mai napon (2020. október 15-én) került kiadásra az ISPConfig web hoszting kezelőpanel 3.2-es verziója. Ez a frissítés nem olyan szokványos, mint az al-verzió frissítések, hanem itt több újdonság is belekerült a kontroll panelbe. Ebben a leírásban átnézzük ezeket az újdonságokat, valamint frissítjük is a kezelőpanelt a nálam futó 3.1.15-ről a 3.2-re.

 

 

Az ISPConfig 3.2 újdonságai

A Készítő honlapján található a 3.2-es verzió bejelentése, amiben felsorolják az újdonságokat, amiket ez a frissítés tartalmaz. Lássuk ezeket:

 

Kiemelt újdonságok

  • A CentOS 8 és az Ubuntu 20.04 támogatása
  • Fontos: A jövőben lemondunk a Courier támogatásáról. Kérjük, konvertálja a beállítást Dovecot-ra.

 

Globális

  • Megszűnt a TLSv1 és a TLSv1.1 támogatás
  • Támogatás a Let’s Encrypt tanúsítvány kéréséhez a kezelőpanel számára, valamint a Postfix -hez, a Dovecot -hoz és a Pure-FTPd -hez telepítéskor / frissítéskor
  • A domainek legördülő listái már nem lesznek előre kitöltve
  • Ügyfélvédelem (más néven admin védelem) mostantól kikapcsolható a Rendszer -> Fő konfiguráció alatt
  • Szinte az összes kifejezés lefordítható a kezelőfelületen
  • Sok fordítás került hozzáadásra sok közreműködő által
  • Néhány vizuális probléma javítása

 

Webhelyek

  • Mivel az APS projekt halott, az APS funkciót eltávolítottuk a panelünkről
  • A HTTP/2 minden webhelyen engedélyezve lesz, ha a szoftvere támogatja
  • Ha a Rendszer -> Directive snippets alatt megváltozik egy tétel, akkor a kódrészletet használó összes webhely frissül
  • Megtekinthetők a webhely függő álnevek / aldomainek
  • Új backup funkciók:
    • Új backup formátumok a webfájlokhoz és az adatbázisokhoz: TAR, RAR, 7z, zip
    • A biztonsági mentések titkosíthatók
    • A biztonsági mentések manuálisan is futtathatók a felületről
  • Megjegyzés: Néhány fontos dolgot megváltoztattunk a vhost.conf.master fájlban. Ha egyedi beállítófájlt használ, kérjük, frissítse.
  • Támogatás a GoAccess-hez
  • A chroot-olt felhasználók kezelésének javítása
  • A meglévő Jail-ek automatikus frissítése a cronjob segítségével

 

Email

  • Az automatikus válasz kezdő és leállítási dátuma mostantól nem kötelező
  • Konfigurálhatja az X napnál régebbi levélszemét és szemét mappák takarítását
  • A spam emailek áthelyezése a levélszemétbe alapértelmezés szerint engedélyezve van az új postafiókok számára
  • A postafiók beállításai közül sok funkció elérhető a levelező felhasználók számára is

 

DNS

  • A zónák aláírására mostantól a 13-as algoritmus az új alapértelmezés. A meglévő aláírt zónák áttelepítéséről itt tudhatunk meg többet.
  • A rekordok fül most az első fül
  • Mostantól a @ és * karakterek is használhatók gazdagépnévként a DNS-rekordokhoz
  • A Comodo CAA rekordja átnevezésre került "Sectigo / Comodo CA" névre
  • Új rekordtípusok: SSHFP és DNAME
  • A CAA, az SSHFP és a DNAME rekordok mostantól hozzáadhatók az API-n keresztül is
  • Bekerült egy funkció, ami elrejti a BIND verziószámát a külső felhasználók elől.

 

Monitor

  • A Let’s Encrypt napló elérhetővé vált a felületen a Monitor -> Let’s Encrypt napló alatt

 

Eszközök

  • Összevonásra került a "Jelszó és nyelv" és az "Interface" rész

 

Rendszer

  • A nyelvi szerkesztő elrendezése javításra került
  • SSL-támogatás a virtualhost app-okhoz

 

 

Biztonsági javítások

  • Korlátozott symlink használat a webgyökér tulajdonosnak (Nginx felhasználók számára)
  • Letiltásra került az Apache-webhelyek automatikus indexelése
  • Javításra került egy hiba, ahol a viszonteladók több jogosultsággal tudtak ügyfeleket létrehozni, mint amennyivel ők maguk rendelkeztek
  • Letiltásra került egy olyan funkció, amely a forgalmi kvóta megkerülésére is használható volt.

 

Az ISPConfig 3.2 teljes változási naplója itt tekinthető meg.

 

Rendszerkövetelmények

Az ISPConfig 3.2 működéséhez az alábbi feltételeknek kell megfelelniük

Támogatott operációs rendszerek

A kezelőpanel az alábbi operációs rendszerekkel működik:

  • CentOS 7
  • CentOS 8
  • Debian 9
  • Debian 10
  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS
Ebben a frissítési útmutatóban csak a Debian/Ubuntu rendszeren történő frissítésre térünk ki. A CentOS-eken történő frissítésekhez tekintsük meg az eredeti leírást.

PHP verziók

Az ISPConfig 3.2 Lehet, hogy csak akkor működik, ha a telepített alapértelmezett PHP verzió minimum PHP 5.4. A készítők nem tesztelték a régebbi PHP verziókkal, így előfordulhat, hogy manuálisan kell beállítania a konfigurációs fájlokat, ha azok olyan beállításokat tartalmaznak, amelyeket az újabb rendszerek nem támogatnak.

Ha több PHP verziót is használunk, amelyeket a sury.org csomagtárából telepítettünk, akkor ezeknek a működését a frissítés nem befolyásolja.

 

A kezelőpanel frissítése

Ha lehetőségünk van rá, akkor először egy tesztkörnyezeten végezzük el a frissítést, mielőtt az éles szerverünkön hajtanánk végre. így elkerülhetjük a kellemetlen meglepetéseket. Ezt a frissítést én is az itthoni gépemen készítem először el.

Az ISPConfig kezelőpanel 3.2-es verzióra történő frissítése előtt még végezzünk el néhány dolgot.

Előkészületek

Mivel néhány új csomagot is kell telepítenünk, így első körben frissítsük a csomagtár adatbázisunkat és a csomagjainkat. Innentől root felhasználóként folytassuk a további műveleteket.

apt-get update
apt-get upgrade

Szükséges csomagok telepítése

Ahogy fentebb, az újdonságok részben is láthattuk, sok új funkcióval bővült a kezelőpanel. Egy részüknek szükségük van a megfelelő csomagra, hogy működhessenek, például a különböző archiváló programok csomagjai és a Dovecot is bővül egy csomaggal. Telepítsük őket az alábbi paranccsal:

apt-get -y install bzip2 p7zip xz-utils lzip rar unrar-free goaccess dovecot-lmtpd

Egyedi konfigurációs fájl sablonok ellenőrzése

Az ISPConfig támogatja az egyedi konfigurációs fájlsablonokat, amelyeket a /usr/local/ispconfig/server/conf-custom/ mappában kerülnek tárolásra. Amennyiben ebben a könyvárban létrehoztunk korábban saját sablonokat, akkor azok nagy valószínűséggel nem lesznek kompatibilisek az ISPConfig 3.2-es verziójával, ezért el kell távolítani ezeket a fájlokat (ajánlott), vagy létre kell hozni újakat az ISPConfig 3.2 csomagban lévő új sablonfájlok alapján.

Az alábbi paranccsal ellenőrizhetjük, hogy vannak-e egyedi konfigurációs fájlok:

ls -la /usr/local/ispconfig/server/conf-custom/

Ha a könyvtárunk tartalma ilyen:

ISPConfig - Egyedi konfigurációs fájlok ellenőrzése

Akkor nincsenek egyedi konfigurációs fájljaink.

 

 

Most ugyanígy ellenőrizzük az install könyvtárat is:

ls -la /usr/local/ispconfig/server/conf-custom/install/

ISPConfig - Egyedi konfigurációs fájlok ellenőrzése az install könyvtárban is

Ha ez a könyvtárunk is így néz ki, akkor itt nincs további teendőnk.

Frissítés 3.1-ről 3.2-re

Ha idáig megvagyunk, futtassuk a szokásos frissítő szkriptet (root-ként maradva):

ispconfig_update.sh

Frissítési módszer

Az első képernyőn a frissítési módszert kell kiválasztanunk:

ISPConfig 3.2 frissítés - Frissítési módszer

A rendelkezésre álló frissítési lehetőségek a régi ISPConfig verziótól függenek, de mindig van egy stabilnak nevezett opció, válasszuk tehát ezt, Illetve csak nyomjunk egy entert, ha ez van az alapértelmezésben (szögletes zárójelek között).

Biztonsági másolat készítése

A következő lépésben a telepítő érzékeli az operációs rendszerünket, majd rákérdez, hogy szeretnénk-e biztonsági másolatot készíteni a korábbi kezelőpanelkünkről.

ISPConfig 3.2 frissítés - Biztonsági másolat készítése

(itt közben nálam dobott egy PHP notice-ot egy elavult PHP függvény miatt, de ezzel nem foglalkozunk. Nálam 7.4-es PHP az alapértelmezett, így ennél a verziónál már sok függvényre kiabál.)

Itt tehát nyomjunk egy entert, ha szeretnénk biztonsági másolatot.

Adatbázis jogosultságok újrakonfigurálása

Ezután megkérdi, hogy szeretnénk-e újrakonfigurálni az adatbázis jogosultságokat:

ISPConfig 3.2 frissítés - Adatbázis jogosultságok újrakonfigurálása

Itt multi-szerver telepítés esetén válasszunk yes-t, sima, egyszerveres telepítés esetén pedig a no-t.

Tűzfal-szerver beállítása

Ennél a résznél a telepítő érzékeli, hogy van tűzfal telepítve, de az ISPConfig számára nincs beállítva. Ezért rákérdez, hogy szeretnénk-e engedélyezni és beállítani a tűzfal szolgáltatást.

ISPConfig 3.2 frissítés - Tűzfal szerver beállítása

Itt lényegében arról van szó, hogy ha engedélyezzük, akkor az ISPConfig kezelőpanel rendszer -> Tűzfal menüjében felvitt port nyitogatási szabályok bekerülnek az iptables szabályaiba is, tehát az itt beállított szabályok érvényesítésre kerülnek az iptables tűzfalban. További információk erről itt olvashatók.

Én ezt nem szoktam használni, így nem kapcsolom be. Itt tehát válasszunk igényeinknek megfelelően.

Szolgáltatások újrakonfigurálása

 

 

Ezután a telepítő megkérdezi, hogy szeretnénk-e a szolgáltatásokat újrakonfigurálni:

ISPConfig 3.2 frissítés - Szolgáltatások újrakonfigurálása

Itt válasszunk igent.

ISPConfig port beállítása

Ezután rákérdez az ISPConfig portszámra, amin keresztül elérhetjük a panelt a böngészőben:

ISPConfig 3.2 frissítés - ISPConfig port beállítása

Itt ha nem szeretnénk a korábbi portszámtól eltérő beállítást, akkor nyomjunk entert.

Új ISPConfig SSL tanúsítvány létrehozása

Ezután megkérdi, hogy szeretnénk-e új SSL tanúsítványt generálni magához a kezelőpanelhez:

ISPConfig 3.2 frissítés - Új ISPConfig SSL tanúsítvány létrehozása

Ha eddig nem volt problémánk a kezelőpanel elérésével, akkor nem kell új tanúsítvány, nyomjunk entert.

Crontab újrakonfigurálása

Végül megkérdezi, hogy szeretnénk-e újrakonfigurálni a crontab-ot:

ISPConfig 3.2 frissítés - Crontab újrakonfigurálása

Ha vannak esetleg saját, kézzel beállított cron feladataink, akkor nem kell tőle tartani, hogy elvésznek. Ez csak az ISPConfig kezelőpanel által felügyelt részeket érinti.

Itt tehát válasszuk az alapértelmezett igen-t, nyomjunk entert.

Frissítés kész

Ezzel véget is ért a frissítés. Ha minden jól ment, akkor ezt láthatjuk:

ISPConfig 3.2 frissítés - Frissítés kész

 

 

Konklúzió

Ezzel tehát frissítettük ISPConfig kezelőpanelünket a 3.2-es verzióra, ami sok újdonságot tartalmaz. A frissítés végeztével lépjünk be a kezelőpanel felületére, és nézzünk körül, hogy a beállításaink a megfelelőek-e, nem állítódott-e el valami, stb. Valamint nézzük meg a panel által kezelt weboldalakat is, hogy minden rendben működik-e.