Tento kurz vysvětluje kroky k aktualizaci serveru ISPConfig 3.1 na ISPConfig 3.2. Tento tutoriál je kompatibilní s operačními systémy CentOS, Debian a Ubuntu.
Seznam nových funkcí a další informace o vydání ISPConfig 3.2 naleznete v poznámkách k vydání ISPConfig 3.2.
Zkontrolujte systémové požadavky ISPConfig 3.2
ISPConfig 3.2 je kompatibilní s následujícími verzemi operačního systému:
- CentOS 7
- CentOS 8
- Debian 9
- Debian 10
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
Funguje ISPConfig 3.2 na starších operačních systémech?
Je možné, že to funguje, pokud je nainstalovaná výchozí verze PHP min. PHP 5.4. Starší verze jsme netestovali a možná budete muset upravit konfigurační soubory ručně, pokud obsahují nastavení, která nejsou podporována starými verzemi softwaru, které mohou být používány na nepodporovaném operačním systému.
Instalovat nové softwarové závislosti
Některé funkce v ISPConfig 3.2 vyžadují další software. Tento software by měl být nainstalován před zahájením aktualizace.
Pro Debian a Ubuntu
sudo apt-get install bzip2 p7zip-full xz-utils lzip rar unrar-free goaccess dovecot-lmtpd
Poznámka: Balíčky rar a unrar-free nejsou na architektuře ARM dostupné. To znamená, že režim rar pro zálohování webových stránek nebude fungovat, ostatní funkce nejsou ovlivněny.
Pro CentOS 7
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
Pro CentOS 8
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
CentOS 7 a 8
Neexistuje žádný bezplatný balíček rar pro CentOS na úložišti centOS nebo Epel, pouze zkušební verze od rarlab. Pokud jej přesto chcete nainstalovat, zde jsou kroky instalace. Rar je volitelný a používá se pouze jako možnost archivace pro zálohy webových stránek. Když jej nenainstalujete, nebude fungovat pouze rar jako možnost záložního formátu.
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/
Vyhledat šablony vlastních konfiguračních souborů
ISPConfig podporuje vlastní šablony konfiguračních souborů, které jsou uloženy ve složce /usr/local/ispconfig/server/conf-custom/. Pokud jste tam vytvořili nějaké konfigurační šablony, pak je pravděpodobné, že nejsou kompatibilní s ISPConfig 3.2. Buď je odstraňte (doporučeno), nebo vytvořte nové na základě konfiguračních souborů, které jsou dodávány s ISPConfig 3.2.
Pomocí těchto příkazů můžete zkontrolovat, zda existují vlastní konfigurační soubory:
ls -la /usr/local/ispconfig/server/conf-custom/
Pokud je výsledek takový, pak nemáte žádné vlastní šablony konfiguračních souborů:
[[email protected] tmp]# ls -la /usr/local/ispconfig/server/conf-custom/
total 8
drwxr-x---. 6 root root 76 Oct 1 00:02 .
drwxr-x---. 13 root root 4096 Oct 1 00:02 ..
-rwxr-x---. 1 root root 45 Oct 1 00:02 empty.dir
drwxr-x---. 2 root root 23 Oct 1 00:02 error
drwxr-x---. 2 root root 23 Oct 1 00:02 index
drwxr-x---. 2 root root 23 Oct 1 00:02 install
drwxr-x---. 2 root root 23 Oct 1 00:02 mail
Takže v tomto případě není co dělat.
Dále zkontrolujte instalační složku:
ls -la /usr/local/ispconfig/server/conf-custom/install/
Následující výsledek ukazuje prázdnou složku bez jakýchkoli vlastních šablon:
[[email protected] tmp]# ls -la /usr/local/ispconfig/server/conf-custom/install/
total 4
drwxr-x---. 2 root root 23 Oct 1 00:02 .
drwxr-x---. 6 root root 76 Oct 1 00:02 ..
-rwxr-x---. 1 root root 45 Oct 1 00:02 empty.dir
Nejsou zde tedy žádné vlastní šablony, které je třeba odstraňovat nebo upravovat.
Let's Encrypt for ISPConfig port 8080, Postfix, Dovecot a pure-ftpd
Pokud jste ručně nakonfigurovali certifikát Let's Encrypt pro ISPConfig vhost a služby jako postfix, dovecot a pure-ftpd, může to být v konfliktu s novou funkcí šifrování Let#s, kterou ISPConfig pro tyto služby poskytuje. Buď ponechte své staré šifrovací nastavení let#s výběrem „ne“, když se ISPConfig Updater zeptá, zda má znovu vytvořit certifikát SSL, nebo se postarejte o odstranění všech vlastních skriptů pro obnovení Let's encrypt, které jste si možná nainstalovali a které by mohly narušovat novou funkci. v ISPConfig.
Aktualizovat ISPConfig 3.1 na 3.2
Nyní můžeme zahájit proces aktualizace. Aktualizaci je třeba spustit jako uživatel root, pro Debian použijte:
su -
stát se uživatelem root.
Pro CentOS a Ubuntu použijte:
sudo -s
stát se rootem.
Poté se spustí aktualizace ISPConfig příkazem:
ispconfig_update.sh
Vyberte „stabilní " jako zdroj aktualizací v dialogovém okně, které se objeví na obrazovce:
Poznámka: dostupné možnosti aktualizace se liší v závislosti na vaší staré verzi ISPConfig. Ale vždy existuje možnost s názvem stabilní.
Proces aktualizace položí několik otázek, které jsou uvedeny níže. Doporučené odpovědi jsem zvýraznil červeně.
-------------------------------------------------------------------------------- _____ ___________ _____ __ _ ____ |_ _/ ___| ___ \ / __ \ / _(_) /__ \ | | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ | _| |_/\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \ \___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/ __/ | |___/ -------------------------------------------------------------------------------- >> 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]: <-- On multiserver systems, choose yes, on single server systems, choose 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]: <-- just hit return to accept the default Create new ISPConfig SSL certificate (yes,no) [no]: <-- Choose no to keep existing SSL cert, choose yes to create new SSL cert or switch from self-signed to a Let's encrypt SSL certificate. Reconfigure Crontab? (yes,no) [yes]: yes Updating Crontab Restarting services ... Update finished.
Nebojte se, když uvidíte nějaké další řádky „Konfiguruji...“, skutečný výsledek závisí na softwarovém nastavení vašeho serveru.
Potřebujete pomoc s aktualizací?
Pokud potřebujete pomoc s aktualizací, pokud máte nějaké další otázky týkající se procesu aktualizace nebo pokud se po aktualizaci systému setkáte s problémy, napište prosím příspěvek s popisem vašeho problému do fóra podpory ISPConfig zde na adrese howtoforge:
https://www.howtoforge.com/community/forums/installation-configuration.27/
Prosím, nepoužívejte funkci komentáře pod tímto článkem pro individuální otázky podpory.
Něco se úplně pokazilo a chcete se vrátit k předchozímu nastavení?
Aktualizátor ISPConfig vytvoří zálohu celého /etc adresář (tedy všechny vaše konfigurační soubory), adresář /usr/local/ispconfig (celá předchozí instalace ISPConfig) a ISPConfig dbispconfig databáze MySQL/MariaDB. Zálohu lze nalézt ve složce /var/backup/ je tam podsložka začínající 'ispconfi_' plus název hostitele serveru a datum aktualizace. Příklad:
[[email protected] ~]# ls /var/backup/
ispconfig_server1.example.com_2020-10-15_19-38
Tato složka obsahuje zálohy souborů jako soubory tar.gz a výpis SQL:
[[email protected] ~]# ls /var/backup/ispconfig_server1.example.com_2020-10-15_19-38/
etc.tar.gz ispconfig_db_backup.sql ispconfig_software.tar.gz
Odkazy
- https://www.ispconfig.org/