How-To ini telah dikompilasi oleh Pengguna Howtoforge @manarak dari dua sumber berikut dan dilengkapi dengan perbaikan tambahan.
- Falko:Cara mengupgrade Debian Squeeze ke Wheezy
- Jeppe:Mengupgrade Debian 6 Squeeze ke Debian 7 Wheezy dengan ISPConfig
Juga terima kasih Sampai untuk membantu saya dengan masalah suphp.conf.
How-To ini mengandaikan bahwa server Anda berjalan:
- Debian 6 dengan Kurir/Postfix
- Konfigurasi ISP
setidaknya, itulah yang saya jalankan.
Bagian Satu:tingkatkan Debian
Periksa apakah /etc/apt/sources.list Anda terlihat cukup standar. Milik saya terlihat seperti ini:
deb http://ftp.no.debian.org/debian/ squeeze main contrib non-freedeb-src http://ftp.no.debian.org/debian/ squeeze main contrib non-freedeb http:// security.debian.org/squeeze/updates main contrib non-freedeb-src http://security.debian.org/ squeeze/updates main contrib non-free#squeeze-updates, sebelumnya dikenal sebagai 'volatile'deb http:// ftp.no.debian.org/debian/ squeeze-updates main contrib non-freedeb-src http://ftp.no.debian.org/debian/ squeeze-updates main contrib non-free
Selanjutnya, jalankan pemutakhiran saat ini untuk memastikan pemerasan benar-benar mutakhir:
apt-get update
apt-get upgrade
apt-get dist-upgrade
Sekarang kami akan memeriksa bahwa tidak ada paket yang ditahan. Ini tidak perlu mengembalikan apa pun:
dpkg --audit
dpkg --get-pilihan | grep tahan
Last run aptitude untuk memeriksa apakah ada paket yang menunggu untuk diinstal atau dihapus:
bakat
Tekan g untuk melihat daftar dan melanjutkan serta memperbaikinya. Daftar harus bersih agar tidak ada paket yang diinstal, dihapus, atau ditingkatkan. Jika ada paket yang ditampilkan, masuk ke menu "tindakan" dan pilih item pertama "instal/hapus paket". Tekan Q untuk keluar
Sekarang, edit /etc/apt/sources.list Anda dan buat pembaruan untuk repositori wheezy. Milik saya terlihat seperti ini:
deb http://ftp.no.debian.org/debian wheezy kontrib utama non-freedeb-src http://ftp.no.debian.org/debian wheezy kontrib utama non-freedeb http://ftp. no.debian.org/debian wheezy-updates kontribusi utama non-freedeb http://security.debian.org/wheezy/updates kontribusi utama non-free
Jalankan perintah untuk memutakhirkan sistem Anda dengan paket wheezy:
apt-get update
(Sistem mengeluh tentang kunci publik yang hilang... tidak masalah)
apt-get upgrade
(sistem akan menampilkan beberapa dinding teks, tekan Q untuk keluar)
(simpan crontab yang terinstal)
(instal versi pengelola paket dari konfigurasi rkhunter)
(pertahankan versi konfigurasi awstats saya)
(simpan konfigurasi suphp saya)
(ambil versi paket phpmyadmin apache.conf)
apt-get dist-upgrade
(instal versi paket Rcs)
(instal versi paket my.cnf)
(jangan ubah password mysql)
...dll... Saya pikir ini semua adalah pilihan penting
Saya memilih jawaban default untuk semua pertanyaan lainnya.
Setelah semuanya selesai lakukan
boot ulang.
Upgrade mengi sekarang selesai.
Bagian dua:tingkatkan ISPconfig
Masuk kembali ke server Anda dan pastikan kami adalah root:
su -
Kita perlu memastikan bahwa apache mendapatkan semua paket wheezy yang dibutuhkan ISPConfig:
apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libapache2-mod-ruby libapache2-mod-python php5-intcurl php5 php5-memcached php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-rapi php5-xmlrpc php5-xsl memcached
Setelah itu, lakukan autoremove untuk membersihkan:
apt-get autoremove
Buka direktori /tmp, unduh arsip ISPConfig, ekstrak dan jalankan update.php untuk memastikan ISPConfig telah diatur dengan benar untuk wheezy. Jawaban default untuk semua pertanyaan. Bagian terpenting adalah membiarkannya mengkonfigurasi ulang layanan:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xvfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
php –q update.php
ISPConfig sekarang harus diatur dengan benar. Lakukan
boot ulang.
Bagian Ketiga:Perbaikan
mod_security
Jika Anda menjalankan mod_security (Anda benar-benar harus melakukannya), Anda memerlukan ini agar phpmyadmin berfungsi:
di /etc/phpmyadmin/apache.conf tambahkan
SecRuleEngine Nonaktif
Kesalahan:kesalahan sintaks, proxy_html.load gagal, configtest gagal...
Setelah menginstal dan mengaktifkan proxy_html (libapache2-mod-proxy-html) pada instalasi server 12,04 yang baru, kami mendapatkan kesalahan berikut:
apache2:Kesalahan sintaks pada baris 210 dari /etc/Apache2/Apache2.conf:Kesalahan sintaks pada baris 1 dari /etc/Apache2/mods-enabled/proxy_html.load:Tidak dapat memuat /usr/lib/libxml2.so. 2 ke server:/usr/lib/libxml2.so.2:tidak dapat membuka file objek bersama:Tidak ada file atau direktori tersebutAction 'configtest' gagal. Log kesalahan Apache mungkin memiliki informasi lebih lanjut.
penjelasan:libxml2 terinstal, tetapi seperti pada arsitektur amd64, file libxml2 ada di :/usr/lib/x86_64-linux-gnu/libxml2.so.2
Solusinya terdiri dari mengubah /etc/Apache2/mods-available/proxy_html.load
LoadFile /usr/lib/libxml2.so.2
menjadi :
LoadFile /usr/lib/x86_64-linux-gnu/libxml2.so.2
ATAU (lebih sederhana menurut saya dan mungkin lebih tahan terhadap peningkatan):
arahkan ke /usr/lib dan jalankan
ln -s /usr/lib/x86_64-linux-gnu/libxml2.so.2 libxml2.so.2
sumber:https://bugs.launchpad.net/ubuntu/+source/mod-proxy-html/+bug/964397
Kesalahan:dpkg:peringatan saat menjalankan perintah dengan sudo:
dpkg:warning:'ldconfig' not found in PATH or not executabledpkg:warning:'start-stop-daemon' not found in PATH or not executabledpkg:error:2 program yang diharapkan tidak ditemukan di PATH atau tidak dapat dieksekusiCatatan:PATH root biasanya harus berisi /usr/local/sbin, /usr/sbin dan /sbinE:Sub-proses /usr/bin/dpkg mengembalikan kode kesalahan (2)
Edit /etc/sudoers sebagai root dan masukkan baris ini setelah Defaults env_reset:
Default secure_path=“/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”
Sumber:http://blog.coffeebeans.at/?p=380
Kesalahan:PHP peringatan saat memulai Apache
Saat mencoba memulai Apache, ini muncul:
Peringatan PHP:PHP Startup:Tidak dapat memuat perpustakaan dinamis '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so:tidak dapat membuka file objek bersama:Tidak seperti itu file atau direktori di Unknown on line 0
Solusinya adalah dengan menghapus paket suhosin.
apt-get purge php5-suhosin
Sumber:http://blog.tordeu.com/?p=417
Kesalahan:tanda komentar yang tidak digunakan lagi menyebabkan log membengkak
Log Cron ISPConfig menunjukkan ini di setiap cron run, setiap menit:
PHP Tidak Digunakan Lagi:Komentar yang dimulai dengan '#' tidak digunakan lagi di /etc/php5/cli/conf.d/ming.ini pada baris 1 di Tidak diketahui pada baris 0
Solusi:Jalankan perintah ini untuk menemukan komentar di semua file .ini dan ganti # dengan;
cari /etc/php5/cli/conf.d/ -nama “*.ini” -exec sed -i -re 's/^(\s)#(.)/\1;\2/g' {} \;
atau
cari /etc/php5/ -name “*.ini” -exec sed -i -re 's/^(\s)#(.)/\1;\2/g' {} \;Sumber:http://stackoverflow.com/questions/14074101/getting-comments-starting-with-are-deprecated-message-via-cli
Error:Saslauthd akan gagal secara berkala dan pengguna tidak dapat login ke kotak surat atau mengirim surat.
Saya tidak tahu apakah perbaikan berikut benar-benar memperbaiki apa pun, masalahnya tampak rumit dan tampaknya melibatkan bug
Inilah yang saya coba selesaikan masalahnya, saslauthd sekarang masih gagal, tetapi jauh lebih jarang.
Jika Anda ingin mencoba:di /etc/default/saslauthd ubah opsi menjadi seperti ini:
OPTIONS="-n 0 -c -m /var/spool/postfix/var/run/saslauthd -r"sumber dan diskusi seputar masalah ini:
- https://www.howtoforge.com/community/threads/saslauthd-stops-working-every-few-weeks.66123/
- https://github.com/webmin/webmin/issues/58
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758660
Kesalahan:setelah peningkatan, phpmyadmin tidak' saya tidak ingin memasukkan Anda, tetapi menawarkan untuk mengunduh file index.php sebagai gantinya
di /etc/apache2/mods-available/suphp.conf beri komentar pada
bagian dan tambahkan baris
AddType application/x-httpd-suphp .php .php3 .php4 .php5 .phtml
jika tidak, semua file PHP akan dijalankan oleh SuPHP.
(Terima kasih Sampai)
Kesalahan:file log menunjukkan kesalahan otentikasi SASL
Setelah pemutakhiran ini dapat muncul di log:
... Otentikasi SASL PLAIN gagal:tidak ada mekanisme yang tersedia
solusi:edit /etc/postfix/sasl/smtpd.conf dan ganti
auxprop_plugin:mysql
dengan
auxprop_plugin:sqlsql_engine:mysql
dan
%u
harus diganti dengan
%[email protected]%r
sumber:terima kasih pengguna anonim