GNU/Linux >> Belajar Linux >  >> Debian

Plugin ISPConfig 3 Roundcube pada Debian 9 (Peregangan)

  • Versi sistem operasi:Debian 9.4 dan 9.5 Stretch
  • Versi Roundcube:1.2.3+dfsg.1-4+deb9u1 dan u2
  • Versi ISPConfig 3:3.1.11 dan 3.1.13

Howto ini didasarkan pada Petunjuk Instalasi ISPConfig3_roundcube dari Manual.

Prasyarat

Gunakan versi Roundcube yang disertakan dengan Debian 9, instal seperti yang diinstruksikan dalam Panduan Server Sempurna untuk Debian Stretch.

Gunakan ISPConfig saat ini, sekarang yang terbaru adalah versi 3.1.13.

Tambahkan Pengguna Jarak Jauh ISPConfig

Tambahkan pengguna jarak jauh ISPConfig untuk penggunaan Roundcube. Pilih nama yang cocok, saya menggunakan rcmail-remote . Pilih kata sandi yang bagus, saya biasanya membuat kata sandi dengan apg , lakukan apt-get install apg pertama.

apg -m 12 -l M NCL

Buat pengguna jarak jauh di Panel ISPConfig, tab Sistem , di bawah Manajemen Pengguna adalah "Pengguna Jarak Jauh". Klik tombol "Tambahkan pengguna baru".

Saya tidak mencentang Akses Jarak Jauh: , pengaturan saya memiliki server email terpisah tempat file email dan Roundcube dan Dovecot diinstal. Jadi meskipun ini adalah "pengguna jarak jauh", itu tidak memerlukan akses jarak jauh dalam kasus saya.

Untuk pengguna ini pilih:

- Server functions
- Client functions
- Mail user functions
- Mail alias functions
- Mail spamfilter user functions
- Mail spamfilter policy functions
- Mail fetchmail functions
- Mail spamfilter whitelist functions
- Mail spamfilter blacklist functions
- Mail user filter functions

Daftar itu sesuai urutan item yang muncul di Panel ISPConfig.

Instal Plugin ISPConfig RoundCube

Ambil plugin ISPConfig3 dari Github. Saya menggunakan versi terbaru untuk RoundCube 1.2.3. Penulis plugin menulis dalam manual untuk memeriksa dari Subversion langsung ke direktori root RoundCube. Saya lebih suka memeriksa di tempat lain, jadi saya tidak mengacaukan direktori sistem tempat apt-get menginstal file.

Readme.Debian di /usr/share/doc/roundcube menyarankan "Tambahkan plugin Anda di /var/lib/roundcube/plugins.". Saya checkout dari svn ke /root/ISPConfig3_plugins dan salin dari sana ke /var/lib/roundcube/plugins. Plugin dari paket Debian diinstal di /usr/share/roundcube dan ada tautan simbolis ke /var/lib/roundcube/plugins. Instal Subversion untuk mendapatkan perintah svn . (apt-get install subversion).

cd /root
mkdir ISPConfig3_plugins
cd ISPConfig3_plugins
svn co https://github.com/w2c/ispconfig3_roundcube/trunk/ .
cd ispconfig3_account/config
cp config.inc.php.dist config.inc.php

Konfigurasikan Plugin

Edit file yang disalin pada perintah terakhir dari baris perintah sebelumnya. Isi info pengguna jarak jauh yang dibuat pada Langkah 2.

cd /root/ISPConfig3_plugins
editor ispconfig3_account/config/config.inc.php

File asli terlihat seperti ini:

<?php
$rcmail_config['identity_limit'] = false;
$rcmail_config['remote_soap_user'] = 'roundcube';
$rcmail_config['remote_soap_pass'] = 'roundcube';
$rcmail_config['soap_url'] = 'http://192.177.167.44:8080/remote/';
?>

Ubah remote_soap_user, remote_soap_pass (pengguna dan pass yang dibuat pada Langkah 2) dan soap_url. Jika Anda menggunakan panel ISPConfig dengan https://, gunakan yang sama di sini untuk soap_url. Anda dapat menggunakan alamat IP atau nama host dan domain di soap_url. Nomor port sama dengan panel ISPConfig.

Aktifkan Plugin

Edit konfigurasi Roundcube, di file /etc/roundcube/config.inc.php. Cari "Daftar plugin aktif". Debian Stretch tidak mengaktifkan plugin apa pun secara default, jadi daftarnya kosong kecuali Anda telah mengaktifkan beberapa plugin. Jika daftarnya kosong, mis. terlihat seperti ini:

// List of active plugins (in plugins/ directory)
// Debian: install roundcube-plugins first to have any
$config['plugins'] = array(
);

ganti saja dengan ini:

$config['plugins'] = array(
"jqueryui","ispconfig3_account", "ispconfig3_autoreply", 
"ispconfig3_autoselect", "ispconfig3_pass", "ispconfig3_spam", 
"ispconfig3_fetchmail", "ispconfig3_filter", 
"ispconfig3_forward", "ispconfig3_wblist"
);

Urutan plugin itu penting! Jangan ubah urutannya kecuali Anda tahu apa yang Anda lakukan.

Jika tidak kosong, tambahkan plugin ISPConfig3 setelah plugin yang ada. Jika beberapa plugin tidak diperlukan, hapus dari daftar dan plugin tidak lagi diaktifkan.

Jika Anda hanya menggunakan satu host email, hapus plugin ispconfig3_autoselect, karena Anda tidak memerlukannya dan itu hanya akan menimbulkan masalah jika Anda gagal mengonfigurasinya dengan benar.

Saya menghapus ispconfig3_forward karena saya melihat kesalahan di /var/log/roundcube/errors untuk baris 135 di file ispconfig3_forward/ispconfig3_forward.php.

Salin Plugin ke lokasi sistem

Sekarang Anda harus menyalin plugin dari direktori checkout ke /var/lib/roundcube. Lakukan misalnya seperti ini:

cd /root/ISPConfig3_plugins
for f in ispconfig3_* ; do echo $f ; cp --recursive $f /var/lib/roundcube/plugins/ ; done

Pengujian

Jika Plugin baru ditampilkan di Pengaturan, tetapi mengkliknya muncul pesan kesalahan "Kesalahan Sabun:Tidak Ditemukan" atau "Kesalahan Sabun:Permintaan Buruk" periksa pengaturan soap_url. Mungkin ada karakter garis miring "/" yang hilang di akhir.

Uji dan nikmati. Ada item ke-5 di menu Pengaturan yang dibuat oleh plugin ini.

Jika Anda mendapatkan kesalahan, baca FAQ Pemecahan Masalah oleh penulis plugin ISPConfig3 dari https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting---FAQ. Jika itu tidak membantu, baca log dari /var/log/roundcube/errors. Jika Anda masih mengalami masalah, lihat log lain di direktori /var/log dan /var/log/Apache2. Jika tidak ada yang membantu, periksa apakah Anda telah menginstal server sesuai dengan Panduan Server Sempurna. Saya telah diberitahu bahwa gambar VM tidak menginstal php-soap, dan ISPConfig yang diinstal oleh skrip juga tidak memiliki paket PHP ini.


Debian
  1. Cara mengkonfigurasi server FTP di Debian 9 Stretch Linux

  2. Cara Upgrade Debian 8 ke Debian 9 Stretch

  3. Cara Membuat Pengguna Sudo di Debian

  1. Bagaimana cara mengupgrade Debian 8 Jessie ke Debian 9 Stretch

  2. Cara mengupgrade Debian 9 Stretch ke Debian 10 Buster

  3. Cara membuat Pengguna SSH yang Dipenjara dengan Jailkit di Debian 9 (Peregangan)

  1. Cara Membuat Pengguna Sudo di Debian

  2. Cara Menginstal PostgreSQL di Debian 9

  3. Cara Menginstal VirtualBox 5.1 di Debian 9 (Peregangan)