GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Instal Horde 4 Webmail Untuk ISPConfig Pada Debian Squeeze Melalui PEAR

Instal Horde 4 Webmail Untuk ISPConfig Pada Debian Squeeze Melalui PEAR

Penulis:Stephan Jau
Revisi:v1.0
Perubahan Terakhir:01 April 2012

Pengantar

Horde adalah suite groupware yang menawarkan email, kalender, tugas, manajemen kontak, dan banyak lagi. Ia juga menawarkan SyncML dan ActiveSync untuk menyinkronkan dengan ponsel Anda atau perangkat lunak lain. Anda dapat mengetahui lebih lanjut tentang Horde di halaman web mereka:http://www.horde.org/

Howto ini mengasumsikan bahwa Anda mengikuti instalasi ISPConfig 3 untuk Debian Squeeze dan semua paket di sana.

1. Instal paket yang diperlukan

apt-get install php5-sasl php5-intl libssh2-php php5-curl php-http php5-xmlrpc php5-geoip php5-ldap php5-memcache php5-memcached php5-tidy

2. Daftarkan saluran Horde Pear

pear channel-discover pear.horde.org

3. Atur direktori instalasi Horde

pear install horde/horde_role
pear run-scripts horde/horde_role

Anda akan ditanya pertanyaan berikut:

Instalasi sistem file untuk aplikasi Horde dasar:/var/www/horde

Anda juga dapat memilih folder lain untuk file gerombolan yang dapat diakses web. Namun, Anda harus menyesuaikan jalur dalam langkah-langkah berikut.

4. Instal Horde Groupware Webmail Edition

pir install -a -B horde/webmail

Akan ada beberapa kesalahan terkait paket pir yang hilang. Itu akan dipenuhi nanti.

5. Buat Basis Data MySQL

Skrip instalasi Horde tidak akan membuat database MySQL sendiri. Jadi kita harus membuatnya terlebih dahulu dan juga pengguna yang sesuai.

Masukkan shell MySQL sebagai

mysql -u root -p

Setelah masuk, buat database dan user 'horde' dengan passwod 'PASSWORD'. Jika Anda ingin mengubah nama database, nama pengguna, ubah sesuai informasi. Tetapkan kata sandi Anda sendiri tentunya.

BUAT gerombolan DATABASE;
BERIKAN SEMUA PADA gerombolan.* KE [email protected] DIIDENTIFIKASI DENGAN 'PASSWORD';
Hak Istimewa FLUSH;

Keluar dari Shell MySQL lagi

keluar;

6. Jalankan skrip instalasi

webmail-instal

Anda akan ditanyai pertanyaan berikut:

Backend database apa yang harus kita gunakan? mysql

Minta koneksi persisten? 0

Nama pengguna untuk terhubung ke database sebagai:Nama pengguna yang Anda tetapkan pada langkah sebelumnya

Kata sandi untuk terhubung:Kata sandi yang Anda tetapkan di langkah sebelumnya

Bagaimana seharusnya kita terhubung ke database? unix

Lokasi soket UNIX:Cukup tekan [enter]

Nama basis data yang akan digunakan:Nama basis data yang Anda tetapkan pada langkah sebelumnya

Rangkaian karakter yang digunakan secara internal:utf-8

Gunakan SSL untuk terhubung ke server:0 *

Otoritas Sertifikasi yang akan digunakan untuk koneksi SSL:Cukup tekan [enter]

Pisahkan bacaan ke server lain? salah

Instalasi sistem file untuk aplikasi Horde dasar:/var/www/horde

Tentukan pengguna email yang ada yang ingin Anda beri izin administrator (opsional):[email protected] **

* Hanya setel SSL ke 1 jika Anda dapat memberikan sertifikat SSL untuk setiap domain.

** Pilih pengguna email yang ada. Pengguna itu kemudian memiliki hak konfigurasi dari dalam Horde itu sendiri. Ini diperlukan untuk membuat file konfigurasi awal.

7. Buat folder phptmp khusus dan folder chown horde untuk pengguna Apache

mkdir /var/www/horde/phptmp/
chown -R www-data:www-data /var/www/horde

8. Tambahkan komponen PEAR tambahan

pear install channel://pear.php.net/SOAP-0.13.0
pear install pear/MDB2#mysql
pear install channel://pear.php.net/HTTP_WebDAV_Server-1.0.0RC7
pear install channel://pear.php.net/XML_Serializer-0.20.2
pear install channel://pear.php.net/Date_Holidays-0.21.6
pear install Net_LDAP
pear install channel://pear.php.net/Text_CAPTCHA-0.4.3
pear install pear/HTTP_Request2
pear install channel://pear.php.net/Console_Color2-0.1.1

9.Tambahkan kalender liburan PEAR lokal (opsional)

Ada beberapa kalender liburan yang sudah tersedia di PEAR. Secara default mereka tidak diinstal. Pilih satu atau beberapa kalender berikut jika Anda ingin menginstalnya. Ini memungkinkan di Horde Kronolith (=kalender) untuk menunjukkan hari libur untuk negara itu. Tentu saja Anda juga dapat menambahkan kalender kustom Anda sendiri ke instalasi PEAR.

saluran pemasangan pir://pear.php.net/Date_Holidays_Austria-0.1.4
saluran pemasangan pir://pear.php.net/Date_Holidays_Brazil-0.1.2
saluran pemasangan pir://pear. php.net/Date_Holidays_Denmark-0.1.3
saluran pemasangan pir://pear.php.net/Date_Holidays_Discordian-0.1.1
saluran pemasangan pir://pear.php.net/Date_Holidays_EnglandWales-0.1. 4
saluran pemasangan pir://pear.php.net/Date_Holidays_Germany-0.1.2
saluran pemasangan pir://pear.php.net/Date_Holidays_Iceland-0.1.2
saluran pemasangan pir ://pear.php.net/Date_Holidays_Ireland-0.1.3
saluran pemasangan pir://pear.php.net/Date_Holidays_Italy-0.1.1
saluran pemasangan pir://pear.php.net /Date_Holidays_Japan-0.1.2
saluran pemasangan pir://pear.php.net/Date_Holidays_Netherlands-0.1.2
saluran pemasangan pir://pear.php.net/Date_Holidays_Norway-0.1.2
saluran pemasangan pir://pear.php.net/Date_Holidays_PHPdotNet-0.1.2
saluran pemasangan pir://pear.php.net/Date_Holidays_Romania-0.1.2
saluran pemasangan pir:// kacang r.php.net/Date_Holidays_Slovenia-0.1.2
saluran pemasangan pir://pear.php.net/Date_Holidays_Sweden-0.1.3
saluran pemasangan pir://pear.php.net/Date_Holidays_Ukraine- 0.1.2
saluran pemasangan pir://pear.php.net/Date_Holidays_UNO-0.1.3
saluran pemasangan pir://pear.php.net/Date_Holidays_USA-0.1.1

10. Buat /etc/apache2/conf.d/horde.conf dengan konten berikut

Alias /Microsoft-Server-ActiveSync /var/www/horde/rpc.php
Alias /horde /var/www/horde
<Directory /var/www/horde>
           Options +FollowSymLinks
           AllowOverride None
           order allow,deny
           allow from all
           AddType application/x-httpd-php .php
           php_value include_path ".:/usr/share/php"
           php_value open_basedir "none"
           php_value upload_tmp_dir "/var/www/horde/phptmp/"
</Directory>

11. Mulai ulang apache

/etc/init.d/apache2 restart

12. Edit /var/www/horde/config/conf.php dan atur

$conf['testdisable'] = false; 

13. Buka halaman uji gerombolan di domain apa pun

http://www.domain.com/horde/test.php

Sebagian besar pengaturan seharusnya baik-baik saja sekarang. Namun Anda mungkin ingin mengubah beberapa hal pengumpulan sampah default php.

Edit ulang /var/www/horde/conf/conf.php dan nonaktifkan halaman pengujian

$conf['testdisable'] =true;

14. Mengizinkan pengguna mengubah kata sandi mereka dari Horde (opsional)

Horde dapat memungkinkan untuk membiarkan orang mengubah kata sandi ISPConig mereka dari dalam Horde. Untuk ini, Horde menyediakan addon Passwd yang


order allow,deny perlu dikonfigurasi agar berfungsi dengan ISPConfig

Instal addon dan chown ke pengguna Apache:

pear install -a -B horde/passwd
chown -R www-data:www-data /var/www/horde/passwd

Horde juga menyediakan cara sederhana untuk mengubah file konfigurasi dengan nilai lokal. Ini dilakukan dengan menyalin file konfigurasi yang ada (misalnya conf.php) ke conf.local.php. Ini dapat berguna jika Anda ingin mengubah pengaturan preferensi default dari beberapa aplikasi Horde, mis. gunakan secara default jam 24 jam. Jadi Anda dapat memberikan konfigurasi awal yang homogen untuk pengguna baru. Hal yang sama juga berlaku untuk addon Passwd. Dengan menggunakan file konfigurasi lokal, kami memastikan, pembaruan gerombolan di masa mendatang tidak akan menimpa pengaturan kami.

cp -a /var/www/horde/passwd/config/backends.php /var/www/horde/passwd/config/backends.local.php

Perintah di atas adalah satu baris.

Sekarang edit file /var/www/horde/passwd/config/backends.local.php dan cari

$backends['hordesql'] = array (
'disabled' => false,

Ubah itu menjadi

$backends['hordesql'] = array (
'disabled' => true,

Kemudian temukan blok yang dimulai dengan

$backends['sql'] = array (
  'disabled' => false,
  'name' => 'SQL Server',
  [...]
    // 'query_lookup' => 'SELECT user_pass FROM horde_users WHERE user_uid = %u',
    // 'query_modify' => 'UPDATE horde_users SET user_pass = %e WHERE user_uid = %u',
  ),
);

dan ganti seluruh blok dengan ini

$backends['sql'] = array (
  'disabled' => false,
  'name' => 'SQL Server',
  'preferred' => '',
  'policy' => array(
    'minLength' => 7,
    'maxLength' => 64,
    'maxSpace' => 0,
    'minNumeric' => 1,
  ),
  'driver' => 'Sql',
  'params' => array(
    'phptype' => 'mysql',
    'hostspec' => 'localhost',
    'username' => 'root',
    'password' => '***',
    'encryption' => 'crypt-md5',
    'database' => 'ISPCONFIG_DATABASE',
    'table' => 'mail_user',
    'user_col' => 'email',
    'pass_col' => 'password',
    'show_encryption' => false
    // The following two settings allow you to specify custom queries for
    // lookup and modify functions if special functions need to be
    // performed. In places where a username or a password needs to be
    // used, refer to this placeholder reference:
    // %d -> gets substituted with the domain
    // %u -> gets substituted with the user
    // %U -> gets substituted with the user without a domain part
    // %p -> gets substituted with the plaintext password
    // %e -> gets substituted with the encrypted password
    //
    // 'query_lookup' => 'SELECT user_pass FROM horde_users WHERE user_uid = %u',
   // 'query_modify' => 'UPDATE horde_users SET user_pass = %e WHERE user_uid = %u',
  ),
);

Tentu saja ganti password dengan password root mysql dan ubah nama database menjadi nama database ISPConfig Anda. Setelah ini diubah, Anda dapat menggunakan alat Passwd untuk mengubah kata sandi dari dalam Horde.

Bagian kebijakan memungkinkan Anda mengatur berbagai opsi untuk tampilan kata sandi. Dalam pengaturan ini harus minimal 7 karakter dan harus mengandung setidaknya 1 angka dan tidak ada spasi putih. Periksa bagian awal file ini untuk mengetahui opsi lain yang tersedia.

15. Babak final

Setelah Anda membuat semua perubahan, login dengan pengguna administratif untuk gerombolan. Pengguna email yang Anda atur selama penyiapan skrip pemasangan webmail. Setelah masuk, masuk ke bagian administrasi dan kemudian buat konfigurasi dan buat semua konfigurasi yang diperlukan. Untuk memulainya, Anda dapat menggunakan tombol yang hanya membuat semuanya atau Anda dapat memilih untuk meninjau sendiri konfigurasi untuk setiap aplikasi gerombolan dan menerapkan perubahan yang Anda inginkan.

Horde juga menawarkan aplikasi lebih lanjut. Kunjungi http://www.horde.org/apps untuk melihat apa yang ada di sana.

Horde juga menawarkan umpan RSS sehingga Anda akan diberi tahu tentang versi yang lebih baru dan untuk pembaruan lihat di sini:http://www.horde.org/apps/webmail/docs/UPGRADING


Panels
  1. Instal Squid di Debian 6 'Squeeze'

  2. Instal dan atur SpamAssassin di Debian 6 (Squeeze)

  3. Cara Menginstal RoundCube Webmail di Debian 9

  1. Instal Horde 5 Webmail untuk ISPConfig di Debian Jessie melalui PEAR

  2. Instal Virtualbox 4.3.8 Pada Desktop Debian 6 (Squeeze)

  3. cara menginstal gui untuk debian

  1. Cara menginstal PHP 7 (PHP-FPM &FastCGI) untuk ISPConfig 3 di Debian 8 (Jessie)

  2. Cara Memasang Z-Push Pada Server ISPConfig 3 (Debian Lenny)

  3. ISPConfig 3 ProFTPd Untuk Debian