Instalace
Nainstalujeme Apache HTTP Server
sudo apt-get install apache2
Instalace apache modulu php5
sudo apt-get install libapache2-mod-php5
Instalace a configurace databázového systému Mysql
sudo apt-get install mysql-server
zadáme heslo pro administraci mysql
Přihlášení do Mysql a vytvoření databáze "horde"
sudo mysql -u root -p
mysql> create database horde;
mysql> quit
Instalace skryptovacího programovacího jazyka PHP i s potřebnými moduly
sudo apt-get install php5 php5-cgi php5-cli php5-gd php5-mysql php5-xmlrpc php5-tidy php5-imagick
Nainstalujeme Sendmail
sudo apt-get install sendmail
Nainstalujeme pro kontrolu pravopisu aspell
sudo apt-get install aspell aspell-cs
Nainstalujeme IMAP
sudo apt-get install cyrus-imapd cyrus-imapd-2.4
Nastavuji cyrus-common
"Ano"
Nainstalujeme manažer balíků PHP - PEAR
sudo apt-get install php-pear
Restartujeme Apache HTTP Server
sudo service apache2 restart
A) Instalace webmailu Horde pomocí nástrojů PEAR
sudo pear channel-discover pear.horde.org
sudo pear install horde/horde_role
sudo pear run-scripts horde/horde_role
Filesystem location for the base Horde application : /var/www/webmail
sudo pear install -a -B horde/webmail
Pokud se instalace nezdařila lze odstranit celou instalaci pomocí pear nástroje
sudo pear uninstall `pear list -c horde | tail -n +4 | awk '{ print "horde/"$1 }'`
B) Instalace Horde pomocí balíků v Ubuntu
sudo service apache2 restart
sudo apt-get install php-horde-webmail
sudo pear run-scripts horde/horde_role (nutný jen pokud předtím proběhla instalace pomocí nástrojů pear)
Filesystem location for the base Horde application : /usr/share/horde
Po instalaci pomocí nástroje PEAR
cd /var/www/webmail
sudo chmod -R a+w *
sudo cp conf.php.dist conf.php
sudo nano conf.php
Po instalaci pomocí deb balíčků
cd /etc/horde/horde/
sudo chmod -R a+w *
sudo cp conf.php.dist conf.php
sudo nano conf.php
Změníme řádek
$conf['cookie']['domain'] = $_SERVER['SERVER_NAME'];
na
$conf['cookie']['domain'] = '';
Configurace Horde Groupware Webmailu, která se spouští vždy po změně v konfiguračním souboru "conf.php"
sudo webmail-install
Type your choice []: mysql
Type your choice [unix]: tcp
Internally used charset* [utf-8] > Enter
Use SSL to connect to the server?
Type your choice [0]: > Enter
Type your choice [false]: > Enter
Specify an existing mail user who you want to give administrator
permissions (optional): platný_e-mail (pro vyzkoušení - gmail)
Thank you for using Horde Groupware Webmail Edition!
Zkouška funkčnosti serveru a Horde webmailu
Do prohlížeče zadáme:
A) při instalaci pomocí nástrojů pear
http://localhost/webmail/admin/config/
B) při instalaci z balíčků deb
http://localhost/horde/admin/config/
Je-li vše OK, objeví se přihlašovací dialog.
Editujeme backends.php soubor pro imp
sudo nano /usr/share/horde/imp/config/backends.php
Pro vyzkoušení upravíme sekce IMAP a POP
// IMAP server
$servers['secure-imap'] = array(
// ENABLED by default; will connect to IMAP port on local server
'disabled' => false,
'name' => 'GMAIL IMAP',
'hostspec' => 'imap.gmail.com',
'hordeauth' => true,
'protocol' => 'imap',
'port' => 993,
// Plaintext logins are disabled by default on IMAP servers (see RFC 3501
// [6.2.3]), so TLS is the only guaranteed authentication available by
// default.
'secure' => 'ssl',
'maildomain' => 'your domain',
'smtphost' => 'smtp.gmail.com',
'smtpport' => 587,
'acl' => false,
'cache' => false,
);
// POP3 server
$servers['pop'] = array(
// Disabled by default
'disabled' => false,
'name' => 'GMAIL POP3 Server',
'hostspec' => 'pop.gmail.com',
'hordeauth' => full,
'protocol' => 'pop3',
'port' => 995,
// Default to secure TLS authentication by default (see RFC 2595 [4]).
'secure' => 'ssl',
'maildomain' => 'your domain',
'smtphost' => 'smtp.gmail.com',
'smtpport' => 587,
'cache' => false,
);
Potom se již lze přihlásit na náš Horde našim e-mailem, který jsme zadali při konfiguraci (sudo webmail-install) a heslem, které používáme pro náš e-mail.