GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Nainstalujte Horde 4 Webmail pro ISPConfig na Debian Squeeze Through PEAR

Instalovat Horde 4 Webmail pro ISPConfig na Debian Squeeze Through PEAR

Autor:Stephan Jau
Revize:v1.0
Poslední změna:01. dubna 2012

Úvod

Horde je groupwarová sada, která nabízí e-maily, kalendář, úkoly, správu kontaktů a další věci. Nabízí také SyncML a ActiveSync pro synchronizaci s vašimi mobilními telefony nebo jiným softwarem. Více o Hordě se můžete dozvědět na jejich webové stránce:http://www.horde.org/

Tento Howto předpokládá, že jste postupovali podle instalace ISPConfig 3 pro Debian Squeeze a všechny tamní balíčky.

1. Nainstalujte potřebné balíčky

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. Zaregistrujte kanál Horde Pear

pear channel-discover pear.horde.org

3. Nastavte instalační adresář Horde

hruška install horde/horde_role
spouštěcí skripty hrušky horde/horde_role

Budete dotázáni na následující otázku:

Instalace souborového systému pro základní aplikaci Horde:/var/www/horde

Můžete si také vybrat jinou složku pro soubory hordy přístupné z webu. Poté však budete muset upravit cestu v následujících krocích.

4. Nainstalujte Horde Groupware Webmail Edition

hruška install -a -B horde/webmail

Budou tam nějaké chyby týkající se chybějících balíčků hrušek. Ty budou vyplněny později.

5. Vytvořte databázi MySQL

Instalační skript Horde sám o sobě nevytvoří databázi MySQL. Nejprve jej tedy musíme vytvořit a také příslušného uživatele.

Zadejte shell MySQL jako

mysql -u root -p

Po zadání vytvořte databázi a uživatele 'horde' s heslem 'PASSWORD'. Pokud chcete změnit název databáze, uživatelské jméno, změňte podle informací. Nastavte si samozřejmě své vlastní heslo.

VYTVOŘTE DATABÁZI hordu;
UDĚLEJTE VŠE NA hordu.* NA [email protected] IDENTIFIKÁTE PODLE 'HESLA';
FLUSH PRIVILEGES;

Znovu ukončete prostředí MySQL

exit;

6. Spusťte instalační skript

webmail-install

Budete dotázáni na následující otázky:

Jaký databázový backend bychom měli použít? mysql

Požadovat trvalá připojení? 0

Uživatelské jméno pro připojení k databázi jako:Uživatelské jméno, které jste nastavili v předchozím kroku

Heslo pro připojení:Heslo, které jste nastavili v předchozím kroku

Jak se máme připojit k databázi? unix

Umístění soketu UNIX:Stačí stisknout [enter]

Název databáze k použití:Název databáze, který jste nastavili v předchozím kroku

Interně použitá znaková sada:utf-8

Pro připojení k serveru použijte SSL:0 *

Certifikační autorita pro připojení SSL:Stačí stisknout [enter]

Rozdělit čtení na jiný server? nepravda

Instalace souborového systému pro základní aplikaci Horde:/var/www/horde

Zadejte existujícího uživatele pošty, kterému chcete udělit oprávnění správce (volitelné):[email protected] **

* SSL nastavte na 1, pouze pokud můžete pro každou doménu poskytnout certifikát SSL.

** Vyberte stávajícího uživatele e-mailu. Tento uživatel pak má konfigurační práva ze samotné Hordy. To je potřeba k vytvoření počátečních konfiguračních souborů.

7. Vytvořte vlastní složku phptmp a složku chown horde pro uživatele Apache

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

8. Přidejte další komponenty PEAR

hruška instalační kanál://pear.php.net/SOAP-0.13.0
hruška instalace hruška/MDB2#mysql
instalační kanál hrušky://pear.php.net/HTTP_WebDAV_Server-1.0.0RC7
instalační kanál hrušky://pear.php.net/XML_Serializer-0.20.2
instalační kanál hrušky://pear.php.net/Date_Holidays-0.21.6
instalace hrušky Net_LDAP
instalační kanál hrušky://pear.php.net/Text_CAPTCHA-0.4.3
instalační kanál hrušky/HTTP_Request2
instalační kanál hrušky://pear.php.net/Console_Color2-0.1.1

9.Přidat místní kalendář svátků PEAR (volitelné)

V aplikaci PEAR je již k dispozici několik kalendářů svátků. Ve výchozím nastavení nejsou nainstalovány. Pokud je chcete nainstalovat, vyberte jeden nebo více z následujících kalendářů. To umožňuje v Horde Kronolith (=kalendář) zobrazovat svátky pro danou zemi. Samozřejmě můžete také přidat svůj vlastní kalendář do instalace PEAR.

hruška install channel://pear.php.net/Date_Holidays_Austria-0.1.4
pear install channel://pear.php.net/Date_Holidays_Brazil-0.1.2
pear install channel://pear. php.net/Date_Holidays_Denmark-0.1.3
hruška instalační kanál://pear.php.net/Date_Holidays_Discordian-0.1.1
hruška instalační kanál://pear.php.net/Date_Holidays_EnglandWales-0.1. 4
Hruškový instalační kanál://pear.php.net/Date_Holidays_Germany-0.1.2
Hruškový instalační kanál://pear.php.net/Date_Holidays_Iceland-0.1.2
Hruškový instalační kanál ://pear.php.net/Date_Holidays_Ireland-0.1.3
instalační kanál hrušky://pear.php.net/Date_Holidays_Italy-0.1.1
instalační kanál hrušky://pear.php.net /Date_Holidays_Japan-0.1.2
hruška instalační kanál://pear.php.net/Date_Holidays_Netherlands-0.1.2
hruška instalační kanál://pear.php.net/Date_Holidays_Norway-0.1.2
Hruškový instalační kanál://pear.php.net/Date_Holidays_PHPdotNet-0.1.2
Hruškový instalační kanál://pear.php.net/Date_Holidays_Romania-0.1.2
Hruškový instalační kanál:// hrášek r.php.net/Date_Holidays_Slovenia-0.1.2
hruška instalační kanál://pear.php.net/Date_Holidays_Sweden-0.1.3
hruška instalační kanál://pear.php.net/Date_Holidays_Ukraine- 0.1.2
hruška instalační kanál://pear.php.net/Date_Holidays_UNO-0.1.3
hruška instalační kanál://pear.php.net/Date_Holidays_USA-0.1.1

10. Vytvořte soubor /etc/apache2/conf.d/horde.conf s následujícím obsahem

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

/etc/init.d/apache2 restart

12. Upravte /var/www/horde/config/conf.php a nastavte

$conf['testdisable'] = false; 

13. Otevřete testovací stránku horde na libovolné doméně

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

Většina nastavení by nyní měla být v pořádku. Možná však budete chtít změnit některé z výchozího php garbage collection.

Znovu upravte /var/www/horde/conf/conf.php a deaktivujte testovací stránku

$conf['testdisable'] =true;

14. Umožnění uživatelům změnit heslo z Hordy (volitelné)

Horda může umožnit lidem změnit své ISPConig heslo z Hordy. Za tímto účelem Horda poskytuje doplněk Passwd, který


order allow,deny musí být nakonfigurován pro práci s ISPConfig

Nainstalujte doplněk a předejte jej uživateli Apache:

hruška install -a -B horde/passwd
chown -R www-data:www-data /var/www/horde/passwd

Horde také poskytuje jednoduchý způsob, jak změnit konfigurační soubory s místními hodnotami. To se provede zkopírováním existujícího konfiguračního souboru (např. conf.php) do conf.local.php. To může být užitečné, pokud chcete změnit výchozí nastavení předvoleb některých aplikací Hordy, např. používat ve výchozím nastavení 24h hodiny. Můžete tak poskytnout homogenní počáteční konfiguraci pro nové uživatele. Totéž platí pro addon Passwd. Použitím místního konfiguračního souboru zajistíme, že budoucí aktualizace Horde nepřepíše naše nastavení.

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

Výše uvedený příkaz je jeden řádek.

Nyní upravte soubor /var/www/horde/passwd/config/backends.local.php a vyhledejte

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

Změňte to na

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

Poté najděte blok, který začíná na

$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',
  ),
);

a nahraďte celý blok tímto

$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',
  ),
);

Samozřejmě nahraďte heslo kořenovým heslem mysql a změňte název databáze na název databáze ISPConfig. Jakmile je toto změněno, můžete použít nástroj Passwd ke změně hesla z Hordy.

Sekce zásad umožňuje nastavit různé možnosti, jak musí heslo vypadat. V tomto nastavení musí mít alespoň 7 znaků a musí obsahovat alespoň 1 číslo a bez mezer. Podívejte se na začátek tohoto souboru, abyste zjistili, jaké jsou další možnosti.

15. Závěrečné věci

Jakmile provedete všechny změny, přihlaste se jako správce pro horde. Uživatel e-mailu, kterého jste nastavili během instalace skriptu pro instalaci webové pošty. Jakmile se přihlásíte, přejděte do sekce administrace a poté konfiguraci hordy a vytvořte všechny potřebné konfigurace. Chcete-li začít, můžete použít tlačítko, které je všechny vytvoří, nebo se můžete rozhodnout zkontrolovat konfiguraci pro každou aplikaci Horde sami a použít změny, které chcete.

Horde nabízí i další aplikace. Navštivte http://www.horde.org/apps a podívejte se, co tam je.

Horde také nabízí RSS kanál, takže budete upozorněni na novější verze a informace o aktualizaci naleznete zde:http://www.horde.org/apps/webmail/docs/UPGRADING


Panels
  1. Nainstalujte Horde 5 Webmail pro ISPConfig na Debian Jessie přes PEAR

  2. Nainstalujte Virtualbox 4.3.8 na Debian 6 (Squeeze) Desktop

  3. jak nainstalovat gui pro debian

  1. Jak nainstalovat Z-Push na server ISPConfig 3 (Debian Lenny)

  2. ISPConfig 3 ProFTPd pro Debian

  3. Jak nainstalovat RoundCube Webmail na Debian 9

  1. Jak nainstalovat PHP 7 (PHP-FPM &FastCGI) pro ISPConfig 3 na Debian 8 (Jessie)

  2. Nainstalujte Squid na Debian 6 „Squeeze“

  3. Instalace a nastavení SpamAssassin v Debianu 6 (Squeeze)