Instalējiet Horde 5 Webmail par ISPConfig par Debian Jessie, izmantojot PEAR

Instalējiet Horde 5 Webmail par ISPConfig par Debian Jessie, izmantojot PEAR

Horde ir grupas programmatūras komplekts, kas piedāvā e-pastu, kalendāru, uzdevumu, kontaktu pārvaldību un citas lietas. Tā piedāvā SyncML un ActiveSync sinhronizēšanai ar saviem mobilajiem tālruņiem vai citu programmatūru. Jūs varat uzzināt vairāk par Horde savā mājas lapā: http://www.horde.org/

Šis Howto pieņem, ka jūs sekoja ISPConfig 3 instalēšana Debian Jessie (Apache2, Bind, Dovecot) un visi tur iepakojumi.

1. Instalējiet nepieciešamos iepakojumus

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. Noņemt pretrunīgus pakotnes

Php5-xcache pakete nedarbojas ar Horde. Php5-xcache vietā var izmantot citus kešatmiņas rīkus, piemēram, memcache.

apt-get noņemiet php5-xcache

3. Reģistrējieties Horde Pear kanālu

bumbieru kanāls-atklāt pear.horde.org

4. Iestatiet orda instalēšanas direktoriju

bumbieru instalēt orda / horde_role
bumbieru skrējienu orda / horde_role

Jums tiks uzdots šāds jautājums:

Failu sistēmas instalēšana bāzes orda lietojumprogrammai: / var / www / horde

Varat arī izvēlēties citu mapi, kas ir pieejami tīmekļa pārlūkošanai. Tomēr pēc tam jums būs jāpielāgo ceļš šādos soļos.

5. Instalējiet Horde grupaware Webmail Edition

bumbieru instalēšana-a-B orda / webmail

Tas aizņems zināmu laiku un kļūdas būs saistībā ar trūkstošajiem bumbieru paketēm. Tie tiks noteikti vēlāk.

6. Izveidot MySQL datu bāzi

Horda instalācijas skripts pati par sevi neizveidos MySQL datubāzi. Tātad mums vispirms ir jāizveido tāpat arī attiecīgais lietotājs.

Ievadiet MySQL čaulu kā

mysql -u root -p

Kad esat ievadījis, izveidojiet datu bāzi un lietotāja "orda" ar paroli "PASSWORD". Ja vēlaties mainīt datu bāzes nosaukumu, lietotājvārdu, mainiet informāciju. Protams, pats savu paroli.

CREATE DATABASE orda;
GRANT VISIEM UZ ORDU. * U [E-pasts aizsargāts] IDENTIFIED BY "PASSWORD";
Šķidruma privilēģijas;

Iziet no MySQL Shell vēlreiz

Izeja;

7. Palaidiet instalēšanas skriptu

webmail instalēt

Jums tiks uzdoti šādi jautājumi:

Kādai datubāzes aizmugurē mums vajadzētu izmantot? mysql

Lietotājvārds, lai izveidotu savienojumu ar datubāzi kā: iepriekšējais solis norādītais lietotājvārds

Parole, lai izveidotu savienojumu: Parole, kuru iestatījāt iepriekšējā solī

Kā mums vajadzētu izveidot savienojumu ar datubāzi? unix

UNIX ligzdas atrašanās vieta: vienkārši nospiediet [enter]

Datu bāzes nosaukums, ko izmantot: datubāzes nosaukums, kuru iestatījāt iepriekšējā solī

Iekšēji izmantots rakstzīmju raksts: utf-8

Izmantojiet SSL, lai izveidotu savienojumu ar serveri: 0 *

Sertifikācijas iestāde, kuru izmantot SSL savienojumam: vienkārši nospiediet [enter]

Sadalījums tiek lasīts citā serverī? viltus

Norādiet esošo pasta lietotāju, kuram vēlaties piešķirt administratora atļaujas (neobligāti): [aizsargāts ar e-pastu] **

* Tikai SSL iestatīt uz 1, ja jūs varat nodrošināt katram domēnam SSL cert.

** Izvēlieties esošu e-pasta lietotāju. Tad šim lietotājam ir konfigurācijas tiesības no pašu Horde. Tas ir nepieciešams, lai izveidotu sākotnējos konfigurācijas failus.

8. Apache lietotājam izveidot pielāgotu phpmmp mapi un chown orda mapi

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

9. Pievienot papildu PEAR komponentus

bumbieru instalēt kanālu: //pear.php.net/Console_GetoptPlus-1.0.0RC1
bumbieru instalēt orda / Horde_ManageSieve
bumbieru instalēt kanālu: //pear.php.net/XML_Serializer-0.20.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays-0.21.8
bumbieru instalēt kanālu: //pear.php.net/Text_LanguageDetect-0.3.0
bumbieru bumbieru uzstādīšana / HTTP_Request2
bumbieru instalēt kanālu: //pear.php.net/Console_Color2-0.1.2
bumbieru instalēt kanālu: //pear.php.net/Numbers_Words-0.18.1
bumbieru instalējiet kanālu: //pear.php.net/Image_Text-0.7.0
bumbieru bumbieris / Console_Getargs

10.Pievienojiet vietējos PEAR brīvdienu kalendārus (pēc izvēles)

Ir vairāki brīvdienu kalendāri, kas jau ir pieejami PEAR. Pēc noklusējuma tie nav instalēti. Izvēlieties vienu vai vairākus no šiem kalendāriem, ja vēlaties tos instalēt. Tas ļauj Horde Kronolith (= kalendārā) parādīt brīvdienas šai valstij. Protams, jūs varat pievienot savu pielāgoto kalendāru PEAR uzstādīšanai.

bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Australia-0.2.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Austria-0.1.6
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Brazil-0.1.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Croatia-0.1.1
bumbieru instalējiet kanālu: //pear.php.net/Date_Holidays_Czech-0.1.0
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Denmark-0.1.3
bumbieru instalējiet kanālu: //pear.php.net/Date_Holidays_Discordian-0.1.1
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_EnglandWales-0.1.5
bumbieru instalējiet kanālu: //pear.php.net/Date_Holidays_Finland-0.1.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Germany0.1.2
bumbieru instalējiet kanālu: //pear.php.net/Date_Holidays_Iceland-0.1.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Ireland-0.1.3
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Italy-0.1.1
bumbieru instalējiet kanālu: //pear.php.net/Date_Holidays_Japan-0.1.3
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Netherlands-0.1.4
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Norway-0.1.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_PHPdotNet-0.1.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Portugal-0.1.1
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Romania-0.1.2
bumbieru instalējiet kanālu: //pear.php.net/Date_Holidays_SanMarino-0.1.1
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Serbia-0.1.0
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Slovenia-0.1.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Spain-0.1.4
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Sweden-0.1.3
bumbieru instalējiet kanālu: //pear.php.net/Date_Holidays_Turkey-0.1.1
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Ukraine-0.1.2
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_UNO-0.1.3
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_USA-0.1.1
bumbieru instalēt kanālu: //pear.php.net/Date_Holidays_Venezuela-0.1.1

11. Izveidojiet /etc/apache2/conf-available/horde.conf ar šādu saturu

Alias ​​/ Microsoft-Server-ActiveSync /var/www/horde/rpc.php Alias ​​/ horde / var / www / horde <Directory / var / www / horde> Opcijas + FollowSymLinks AllowOverride All Pieprasīt visu piešķirto AddType pieteikumu / 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>

Pēc tam iespējojiet šo jauno apache konfigurācijas fragmentu:

a2enconf orda

12. Restartēt apache

/etc/init.d/apache2 restartējiet

13. Rediģējiet /var/www/horde/config/conf.php un iestatiet

$ conf ['testdisable'] = false;

14. Atveriet orda testa lapu jebkurā domēnā

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

Lielākajai daļai iestatījumu tagad vajadzētu būt labi. Tomēr jūs varētu vēlēties mainīt kādu no noklusējuma php atkritumu savākšanas materiāliem.

Atkārtoti rediģējiet /var/www/horde/conf/conf.php un atspējojiet pārbaudes lapu

$ conf ['testdisable'] = true;

15. Labojiet iespēju BaseRewrite

Pēc noklusējuma iestatīšana nepareizi atpazīs iespēju BaseRewrite un padara Nag nepievieno / rediģē ierakstus. Lai to novērstu, jums ir jārediģē /var/www/horde/.htaccess fails un jāmeklē

<IfModule mod_rewrite.c> RewriteEngine On RewriteRule. * - [env = HTTP_AUTHORIZATION:% {HTTP: Autorizācija}] RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_FILENAME}! -F RewriteRule ^ (. *) $ Rampage.php [QSA, L] </ IfModule>

un ar to aizstājot visu bloku

<IfModule mod_rewrite.c> RewriteEngine Par RewriteBase / horde RewriteRule. * - [env = HTTP_AUTHORIZATION:% {HTTP: Autorizācija}] RewriteCond% {REQUEST_FILENAME}! -D RewriteCond% {REQUEST_FILENAME}! -F RewriteRule ^ (. *) $ rampage.php [QSA, L] </ IfModule>

Paziņojums: Kad atjaunināsiet Horde, šis fails varētu tikt pārrakstīts. Šajā gadījumā vienkārši rediģējiet to vēlreiz.

16. Ļauj lietotājiem mainīt savu paroli no Horde (pēc izvēles)

Horde var ļaut cilvēkiem mainīt savu ISPConig paroli no Horde. Šim nolūkam Horde nodrošina Passwd papildinājumu, kas jākonfigurē darbam ar ISPConfig

Instalējiet pievienojumprogrammu un ielogojiet to Apache lietotājam:

bumbieru uzstādīšana-a-B horde / passwd
chown -R www-data: www-data / var / www / horde / passwd

Horde arī nodrošina vienkāršu veidu, kā mainīt konfigurācijas failus ar vietējām vērtībām. To dara, kopējot esošo konfigurācijas failu (piemēram, conf.php) uz conf.local.php. Tas var būt noderīgi, ja vēlaties mainīt dažu Horde lietojumprogrammu noklusējuma preferenču iestatījumus, piemēram, pēc noklusējuma izmantot 24h pulksteni. Tādējādi jūs varat nodrošināt viendabīgu starta konfigurāciju jauniem lietotājiem. Tas pats attiecas arī uz Passwd addon. Izmantojot vietējo konfigurācijas failu, mēs pārliecināmies, ka nākotnes orda atjauninājums neatsver mūsu iestatījumus.

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

Iepriekš norādītā komanda ir viena rinda.

Tagad rediģējiet failu /var/www/horde/passwd/config/backends.local.php un meklējiet

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

un ar to aizstājot visu bloku

$ 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' => 'e-pasts', 'pass_col' => 'parole', 'show_encryption' => false // Šādi divi iestatījumi ļauj jums norādīt pielāgotus vaicājumus // meklēšanai un funkciju modificēšanai, ja ir īpaša Funkcijas ir jāveic // Vietās, kurās ir jāizmanto lietotājvārds vai parole, skatiet šo viettāja atsauci: //% d -> tiek aizstāts ar domēnu //% u -> tiek aizstāts ar lietotājs //% U -> tiek aizstāts ar lietotāju bez domēna daļas //% p -> tiek aizstāts ar teksta paroli //% e -> tiek aizstāts ar šifrētu paroli // // 'query_lookup' => 'SELECT user_pass FROM FROM horde_users WHERE user_uid =% u', // 'query_modify' => 'UPDATE horde_users SET user_pass =% e WHERE user_uid =% u',),);

Protams, aizstāt paroli ar root MySQL paroli un mainīt datubāzes nosaukumu uz jūsu ISPConfig datu bāzes nosaukumu. Kad tas ir mainīts, jūs varat izmantot Passwd rīku, lai mainītu paroli no Horde.

Politikas sadaļā varat iestatīt dažādas paroles izskatīšanas iespējas. Šajā iestatījumā tam jābūt vismaz 7 rakstzīmēm, un tajā jābūt vismaz 1 skaitlim un bez atstarpēm. Pārbaudiet šī faila sākumu, lai uzzinātu, kādas citas iespējas ir.

17. Nobeiguma lietas

Kad esat veicis visas izmaiņas, piesakieties administratora horde lietotājam. E-pasta lietotājs, kuru iestatījāt tīmekļa pasta instalēšanas skripta iestatīšanas laikā. Kad esat pieteicies, dodieties uz administrācijas sadaļu un pēc tam ar orda konfigurāciju un izveidojiet visas nepieciešamās konfigurācijas. Lai sāktu, varat izmantot pogu, kas tos visus izveido, vai arī jūs varat izvēlēties pārskatīt katras orda lietojumprogrammas konfigurāciju un piemērot izmaiņas, kuras vēlaties.

Horde piedāvā arī citas lietojumprogrammas. Apmeklējums http://www.horde.org/apps lai redzētu, kas tur ir.

Horde piedāvā arī RSS plūsmu, lai jūs saņemtu paziņojumu par jaunākajām versijām, un to atjaunināšanu skatiet šeit: http://www.horde.org/apps/webmail/docs/UPGRADING

Saistītie Post

Atstāj atbildi

Šī vietne izmanto Akismet, lai samazinātu surogātpastu. Uzziniet, kā tiek apstrādāts jūsu komentārs.