Horde Debian-pohjaisissa jakeluissa
Horde on php-pohjainen ohjelmistoalusta, johon on mahdollista asentaa erilaisia lisätoiminnallisuuksia tarjoavia moduuleita.
Seuraavassa kuvataan Horden ja tärkeiden lisämoduuleiden asentaminen virtuaalidomainin alle. Asennus toimii ainakin Ubuntu Server 9.04 (64bit) -versiossa. Tietokantaratkaisuna käytössä on PostgreSQL.
Aptilla liikkeelle:
apt-get install turba2 kronolith2 mnemo2 nag2
Komento asentaa osoitekirja-moduulin, kalenterin, muistikirjan ja TODO-listan. Dependencyt (mukaanlukien Horden peruspaketti) asennetaan automaattisesti tarvittaessa.
Apache kannattaa konfiguroida esimerkiksi seuraavasti (käytössä virtuaalihosti nimeltään horde.example.com):
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /usr/share/horde3 ServerName horde.example.com Alias /horde3 /usr/share/horde3 <Directory /usr/share/horde3/> Options FollowSymLinks AllowOverride Limit Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/horde.example.com/horde.example.com-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/horde.example.com/horde.example.com-access.log combined </VirtualHost>
Muista luoda myös tarvittava logihakemisto, esim. /var/log/apache2/horde.example.com/ !
Tarpeelliset tietokantaskriptit kannattaa kopioida samaan paikkaan (seuraavassa käytetty PostgreSQL:ää):
zcat /usr/share/doc/horde3/examples/scripts/sql/create.pgsql.sql.gz > create.pgsql.sql cp /usr/share/doc/turba2/examples/scripts/sql/turba.pgsql.sql . cp /usr/share/doc/kronolith2/examples/scripts/sql/kronolith.pgsql.sql . cp /usr/share/doc/mnemo2/examples/scripts/sql/mnemo.sql . cp /usr/share/doc/nag2/examples/scripts/sql/nag.sql .
Muokkaa create.pgsql.sql lukemaan seuraavasti (PostgreSQL:n tapauksessa, muilla tietokannoilla käytäntö saattaa vaihdella. Käytä oikeaa salasanaa.):
CREATE USER horde; ALTER USER horde WITH PASSWORD 'salasana';
Generoi tyhjä tietokanta SQL-pääkäyttäjänä (anna edellämainittu salasana kysyttäessä). Seuraavassa on käytetty PostgreSQL:ää:
psql < create.pgsql.sql psql horde horde < kronolith.pgsql.sql psql horde horde < turba.pgsql.sql psql horde horde < mnemo.sql psql horde horde < nag.sql