[horde] Can't install with PEAR properly Horde 4.0.13 on Debian GNU/Linux Squeeze
Csanyi Pal
csanyipal at gmail.com
Sun Jan 22 21:54:29 UTC 2012
Hi,
I'm trying to install Horde on my Debian stale server but without
success.
I tried several times to install it, but not get the complete webpage,
say the left menu is empty.
I did the followings following INSTALL document:
pear config-show | less
I'm searching (/) for:
PEAR directory
Find it:
PEAR directory php_dir /usr/share/php
sudo nano /etc/php5/apache2/php.ini
I'm searching here (Ctrl+w) for:
include_path
Find it:
;include_path = ".:/usr/share/php"
Remove the ";" character, then save file.
Restart Apache2 webserver:
sudo /etc/init.d/apache2 restart
I have installed php-pear using system package manager: aptitude.
sudo pear upgrade 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/horde/
sudo pear install -a -B horde/horde
sudo pear config-show
PEAR directory php_dir /usr/share/php
sudo nano /etc/php5/apache2/php.ini
Ctrl+w :include_path
include_path = ".:/usr/share/php"
sudo nano /etc/apache2/httpd.conf
AddType application/x-httpd-php .php
DirectoryIndex index.php
cd /var/www/horde/config
sudo cp conf.php.dist conf.php
sudo nano /var/www/horde/config/conf.php
$conf['auth']['admins'] = array('username');
NOTE! I would like to setup Horde as VirtualHost, but don't know
how. The following doesn't work for some reason, so I omit this setting:
sudo nano /etc/apache2/sites-available/default
Alias /horde /var/www/horde
<Directory /var/www/horde>
Options FollowSymLinks
AllowOverride Limit
deny from all
allow from 192.168.10.90
</Directory>
<Files ~ "\.(inc|bak)$">
deny from all
</Files>
sudo /etc/init.d/apache2 restart
NOTE AND
Setup IMAP mailing: exim4+dovecot IMAP
http://www.papercut.com/blog/matt/2004/08/24/new-mail-server-debian-exim4-dovecot-imap/
http://wiki.debian.org/GmailAndExim4
sudo nano /etc/exim4/passwd.client
*.google.com:username at gmail.com:Jelszavam
chown root:Debian-exim /etc/exim4/passwd.client
chmod 640 /etc/exim4/passwd.client
The followings can be done only as root:
echo username: username at gmail.com' >> /etc/email-addresses
echo 'username at localhost: username at gmail.com' >> /etc/email-addresses
echo 'username at hostname: username at gmail.com' >> /etc/email-addresses
echo 'username at hostname.localdomain: username at gmail.com' >> /etc/email-addresses
update-exim4.conf
invoke-rc.d exim4 restart
exim4 -qff
tail /var/log/exim4/mainlog
2012-01-22 13:39:04 1RowhM-0000gX-9k Completed
2012-01-22 13:45:16 1RownM-00041o-UH
<= www-data at localhost U=www-data P=local S=728
2012-01-22 13:45:17 1RownM-00041o-UH
== www-data at localhost R=local_user
T=maildir_home defer (13): Permission denied:
cannot create /var/www/Maildir
2012-01-22 13:54:47 exim 4.72 daemon started:
pid=16494, -q30m, listening for SMTP on
[127.0.0.1]:25 [::1]:25
2012-01-22 13:54:47 Start queue run: pid=16498
2012-01-22 13:54:47 Start queue run: pid=16501 -qff
2012-01-22 13:54:47 1RownM-00041o-UH
Spool file is locked (another process is
handling this message)
2012-01-22 13:54:47 End queue run: pid=16501 -qff
2012-01-22 13:54:47 1RownM-00041o-UH
== www-data at localhost R=local_user
T=maildir_home defer (-52):
Retry time not yet reached
2012-01-22 13:54:47 End queue run: pid=16498
mail username
This works abowe.
sudo apt-get install dovecot
sudo aptitude install fetchmail
sudo nano /etc/default/fetchmail
START_DAEMON=yes
mlocate .pem
Does this serve the purpose?
/etc/ssl/certs/GeoTrust_Primary_Certification_Authority.pem
sudo cp /usr/share/doc/fetchmail/examples/fetchmailrc.example /etc/fetchmailrc
sudo chmod 600 /etc/fetchmailrc
sudo nano /etc/fetchmailrc
poll pop.gmail.com with proto POP3
user 'username at gmail.com' there with password 'password' is username here
options keep ssl sslfingerprint '59:51:61:89:CD:DD:B2:35:94:BB:44:97:A0:39:D5:B4'
sslcertck sslcertpath /usr/share/ssl/certs
sudo /etc/init.d/fetchmail restart
http://wiki.dovecot.org/HowTo/EximAndDovecotSASL
sudo nano /etc/dovecot/dovecot.conf
mail_location = maildir:~/Maildir
Only for the time of setup:
sudo chown -R www-data.www-data /var/www/horde
http://192.168.10.1/horde/admin/config
After setup:
sudo chown -R root.root /var/www/horde
At this point I can't get even http://192.168.10.1/horde/admin/config
webpage when try to open it second or third time; for the first time I
can to get it.
However the left hand menu is empty.
When I uninstall horde to get clean configuration next time, I get
configurations as it was before. How can this happen? How can one clean
the horde installation so the configurations get deleted also?
--
Regards from Pal
More information about the horde
mailing list