GNU/Linux >> Znalost Linux >  >> Linux

Aktualizace ISPConfig 3.1 na ISPConfig 3.2

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
  • https://www.ispconfig.org/


Linux
  1. Změnit root heslo pomocí Sudo, bez Su?

  2. Kde je .bashrc pro root?

  3. Jak nastavit ssh bez hesla pomocí klíčů RSA

  1. Oprávnění pro Linux 101

  2. Začínáme s ls

  3. Žádný seznam typů v ISPConfig 3.1.11

  1. Resetujte kořenové heslo MySQL

  2. Spuštění notify-send jako root

  3. Obnovení hesla root