GNU/Linux >> Belajar Linux >  >> Linux

Memperbarui ISPConfig 3.1 ke ISPConfig 3.2

Tutorial ini menjelaskan langkah-langkah untuk memperbarui server ISPConfig 3.1 ke ISPConfig 3.2. Tutorial ini kompatibel dengan sistem operasi CentOS, Debian dan Ubuntu.

Silakan lihat catatan rilis ISPConfig 3.2 untuk daftar fitur baru dan informasi tambahan tentang rilis ISPConfig 3.2.

Periksa Persyaratan sistem ISPConfig 3.2

ISPConfig 3.2 kompatibel dengan versi sistem operasi berikut:

  • CentOS 7
  • CentOS 8
  • Debian 9
  • Debian 10
  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20,04 LTS

Apakah ISPConfig 3.2 berfungsi pada OS yang lebih lama?

Mungkin itu berfungsi jika versi PHP default yang diinstal adalah min. PHP 5.4. Kami tidak menguji versi yang lebih lama dan Anda mungkin harus menyesuaikan file konfigurasi secara manual jika file tersebut berisi pengaturan yang tidak didukung oleh versi perangkat lunak lama yang mungkin digunakan pada sistem yang tidak didukung.

Instal dependensi perangkat lunak baru

Beberapa fitur di ISPConfig 3.2 memerlukan perangkat lunak tambahan. Perangkat lunak ini harus diinstal sebelum Anda memulai pembaruan.

Untuk Debian dan Ubuntu

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

Catatan: Paket rar dan unrar-free tidak tersedia pada arsitektur ARM. Ini berarti mode rar untuk pencadangan situs web tidak akan berfungsi, fungsi lain tidak terpengaruh.

Untuk 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

Untuk 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 dan 8

Tidak ada paket rar gratis untuk CentOS di repositori centOS atau Epel, hanya versi percobaan dari rarlab. Jika Anda ingin menginstalnya, berikut adalah langkah-langkah instalasi. Rar adalah opsional dan hanya digunakan sebagai opsi arsip untuk cadangan situs web. Jika Anda tidak menginstalnya, maka rar sebagai opsi format cadangan tidak akan berfungsi.

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/

Periksa template file konfigurasi khusus

ISPConfig mendukung template file konfigurasi khusus yang disimpan di folder /usr/local/ispconfig/server/conf-custom/. Jika Anda membuat template konfigurasi di sana, kemungkinan template tersebut tidak kompatibel dengan ISPConfig 3.2. Hapus file tersebut (disarankan) atau buat yang baru berdasarkan file konfigurasi yang dikirimkan bersama ISPConfig 3.2.

Anda dapat memeriksa apakah ada file konfigurasi khusus dengan perintah ini:

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

Jika hasilnya seperti ini, maka Anda tidak memiliki template file konfigurasi khusus:

[[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

Jadi tidak ada yang bisa dilakukan dalam kasus ini.

Selanjutnya, periksa folder instal:

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

Hasil berikut menunjukkan dan mengosongkan folder tanpa template khusus:

[[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

Jadi tidak ada template khusus di sini yang perlu dihapus atau disesuaikan.

Ayo Enkripsi untuk ISPConfig port 8080, Postfix, Dovecot, dan pure-ftpd

Jika Anda telah mengonfigurasi sertifikat Let's Encrypt secara manual untuk vhost ISPConfig dan layanan seperti postfix, dovecot, dan pure-ftpd, maka ini mungkin bertentangan dengan fungsi enkripsi Let#s baru yang disediakan ISPConfig untuk layanan ini. Pertahankan pengaturan let#s encrypt lama Anda dengan memilih 'tidak' saat ISPConfig Updater bertanya apakah itu akan membuat ulang Sertifikat SSL, atau berhati-hatilah untuk menghapus skrip pembaruan Let's encrypt kustom yang mungkin telah Anda instal yang mungkin mengganggu fungsi baru di ISPConfig.

Perbarui ISPConfig 3.1 ke 3.2

Sekarang kita dapat memulai proses pembaruan. Pembaruan harus dijalankan sebagai pengguna root, untuk Debian, gunakan:

su -

untuk menjadi pengguna root.

Untuk CentOS dan Ubuntu, gunakan:

sudo -s

untuk menjadi root.

Kemudian pembaruan ISPConfig dimulai dengan perintah:

ispconfig_update.sh

Pilih "stabil " sebagai sumber pembaruan dalam dialog yang muncul di layar:

Catatan: opsi pembaruan yang tersedia berbeda, tergantung pada versi ISPConfig lama Anda. Tapi selalu ada opsi bernama stabil.

Proses pembaruan akan mengajukan beberapa pertanyaan, yang ditunjukkan di bawah ini. Saya telah menandai jawaban yang direkomendasikan dengan warna merah.

--------------------------------------------------------------------------------
 _____ ___________   _____              __ _         ____
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |
 _| |_/\__/ / |     | \__/\ (_) | | | | | | | (_| | ___\ \
 \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/
                                              __/ |
                                             |___/
--------------------------------------------------------------------------------


>> 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.

Jangan khawatir ketika Anda melihat beberapa baris "Mengonfigurasi ..." lainnya, hasil sebenarnya tergantung pada pengaturan perangkat lunak server Anda.

Butuh bantuan dengan pembaruan?

Jika Anda memerlukan bantuan dengan pembaruan, jika Anda memiliki pertanyaan tambahan tentang proses pembaruan atau jika Anda mengalami masalah setelah memperbarui sistem Anda, silakan buat posting yang menjelaskan masalah Anda di forum dukungan ISPConfig di sini di howtoforge:

https://www.howtoforge.com/community/forums/installation-configuration.27/

Harap jangan gunakan fungsi komentar di bawah artikel ini untuk pertanyaan dukungan individu.

Ada yang benar-benar salah dan Anda ingin kembali ke penyiapan sebelumnya?

Pembaru ISPConfig membuat cadangan seluruh /etc direktori (jadi semua file konfigurasi Anda), direktori /usr/local/ispconfig (seluruh instalasi ISPConfig sebelumnya) dan ISPConfig dbispconfig Database MySQL/MariaDB. Backupnya bisa dilihat di folder /var/backup/ ada sub folder dimulai dengan 'ispconfi_' plus nama host server dan tanggal update. Contoh:

[[email protected] ~]# ls /var/backup/
ispconfig_server1.example.com_2020-10-15_19-38

Folder ini berisi file cadangan sebagai file tar.gz dan dump 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. Tidak ada daftar Jenis di ISPConfig 3.1.11

  2. Bagaimana Kami Mengubah Kata Sandi Root?

  3. Fungsi Root Grup Pengguna??

  1. Ubah Kata Sandi Root Dengan Sudo, Tanpa Su?

  2. Di mana .bashrc untuk root?

  3. Cara mengatur ssh tanpa kata sandi dengan kunci RSA

  1. Izin Linux 101

  2. Setel ulang kata sandi root MySQL

  3. Menjalankan notifikasi-kirim sebagai root