[ansel] Setting up Horde3 on Debian GNU/Linux Squeeze
Csanyi Pal
csanyipal at gmail.com
Thu Jan 19 20:11:41 UTC 2012
Hi,
I'm trying to setup horde3 on my home server, that running Debian
GNU/Linux Squeeze. On this server was installed the so called
bubba-horde package that is from the
http://update.excito.org/pool/main/b/bubba-horde/ repository.
The bubba-horde package was purged and after that was installed the
horde3 debian package from the Debian official repository.
I'm following instructions from
/usr/share/doc/horde3/README.Debian.gz
I have so far setup the followings:
1. Configuring the web server
sudo nano /etc/apache2/sites-enabled/000-default
The lines bellow was in this file already, probably after I installed horde3:
Alias /horde3 /usr/share/horde3
<Directory /usr/share/horde3>
Options FollowSymLinks
AllowOverride Limit
deny from all
allow from 192.168.10.90
</Directory>
<Files ~ "\.(inc|bak)$">
deny from all
</Files>
I must only to changed the line:
allow from My IP address
to
allow from 192.168.10.90
This IP address is that that my desktop machine get from the server's
dhcp-server. It's always the same IP address, because on my home LAN my
desktop machine is the only system so far.
sudo nano /etc/apache2/httpd.conf
AddType application/x-httpd-php .php
DirectoryIndex index.php
php_flag session.auto_start Off
sudo nano /etc/php5/apache2/php.ini
memory_limit 128 MB
upload_max_filesize 15 MB
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 restart
2. Creating databases
Creating the preferences storage container
ls /usr/share/doc/horde3-base/examples/scripts/sql
Is in the
/usr/share/doc/horde3-base/examples/scripts/sql directory there a
create script for my database that is actually mysql?
ls /usr/share/doc/horde3-base/examples/scripts/sql
Yes, there is the
create.mysql.sql.gz
in which one can read
-- If you are installing Horde for the first time, you can simply
-- direct this file to mysql as STDIN:
--
-- $ mysql --user=root --password=<MySQL-root-password> < create.mysql.sql
mysql --user=root --password=<MySQL-root-password> < create.mysql.sql
cd /usr/share/doc/horde3-base/examples/scripts/sql
sudo gzip -d create.mysql.sql.gz
sudo nano /usr/share/doc/horde3-base/examples/scripts/sql/create.mysql.sql
USE mysql;
REPLACE INTO user (host, user, password)
VALUES (
'localhost',
'horde',
-- IMPORTANT: Change this password.
PASSWORD('password')
);
I edited here the password only.
mysql --user=root --password=<MySQL-root-password> < create.mysql.sql
I verified the existence of horde database
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| horde |
| mysql |
+--------------------+
3. Configuring Horde
sudo nano /etc/horde/horde3/conf.php
Here I should delete lines
exit (0)
and the echo line above it
but can't find these.
Only for the time being installing horde
sudo chown -R www-data.www-data /etc/horde/horde3
http://192.168.10.1/horde3
Now when I trying to open this webpage from my desktop machine on the
LAN behind the server on which have installed and setup horde3, I get
error message:
Not Found
The requested URL /login.php was not found on this server.
Apache/2.2.16 (Debian) Server at 192.168.10.1 Port 80
It seems as if apache looks for login.php in the web root, not in
the horde directory (should be /horde3/login.php).
I edited the file so:
$this->applications['horde'] = array(
'fileroot' => '/usr/share/horde3/lib' . '/..',
// 'webroot' => _detect_webroot(),
'webroot' => '/horde3',
'initial_page' => 'login.php',
'name' => _("Horde"),
'status' => 'active',
'templates' => '/usr/share/horde3/lib' . '/../templates',
'provides' => 'horde',
);
I did run
sudo /etc/init.d/apache2 restart
to restart my Apache2 server and try to open the webpage
http://192.168.10.1/horde3/
but never get it opened. Iceweasel webbrowser says in the status line
something like: Waiting for 192.168.10.1...
In the address field of the Iceweasel browser there is:
http://192.168.10.1/horde3/login.php?Horde=8qrg5u0qi8tq5s5nkequ0uk3c5
In the apache2 access.log I find:
192.168.10.90 - - [18/Jan/2012:19:36:25 +0100] "GET
/horde3/login.php?url=%2Fhorde3%2Fservices%2Fportal%2Fsidebar.php\
%3FHorde%3Dp1ith4ilo11q1mspackfiput02&nosidebar=1&\
horde_logout_token=xhl4L4_QEJL-KH5PtnetwNbxyD4&app=horde&\
Horde=p1ith4ilo11q1mspackfiput02HTTP/1.1" 200 1047\
"http://192.168.10.1/horde3/login.php?Horde=c7ouu58j3q6iuaa53ts1q9emr6"
"Mozilla/5.0 (X11; Linux x86_64; rv:9.0.1) Gecko/20100101 Firefox/9.0.1\
Iceweasel/9.0.1"
In the apache2 error.log there is an error:
[Wed Jan 18 19:34:10 2012] [error] [client 192.168.10.90] PHP
Deprecated: Assigning the return value of new by reference is
deprecated in /usr/share/horde3/lib/Horde/Prefs.php on line 847,
referer:
http://192.168.10.1/horde3/login.php?url=%2Fhorde3%2Fservices%\
2Fportal%2Fsidebar.php%3FHorde%3Dn6tvksp8qqoe16vteck3muotg6&\
nosidebar=1&horde_logout_token=U6VumRHQBtPLv5Zmjc6QB3vVUlM&\
app=horde&Horde=n6tvksp8qqoe16vteck3muotg6
How can I solve this problem to get a functional Horde application?
I don't want to install horde4 on my Debian GNU/Linux Squeeze, I want
to solve the problem with horde3 on this system.
Any advices will be appreciated!
--
Regards from Pal
<http://cspl.me>
More information about the ansel
mailing list