Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| [[Horde]] on [[PHP]]-pohjainen ohjelmistoalusta, johon on mahdollista asentaa erilaisia lisätoiminnallisuuksia tarjoavia moduuleita.
| | 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. Tietokantaratkaisuna käytössä on [[PostgreSQL]]. Ohjeen pitäisi toimia suoraan (uudemmissa) [[Debian]]-pohjaisissa [[jakelu]]issa. Sitä on mahdollista soveltaa myös muihin jakeluihin muuttamalla [[paketinhallintajärjestelmä|paketinhallinnan]] kautta asennettavien pakettien nimet sekä Horde-ohjelmiston ja sen dokumentaation sijainteihin viittaavat polut. Ne saa selville esimerkiksi paketinhallinnasta hakemalla. | | Seuraavassa kuvataan Horden ja tärkeiden lisämoduuleiden asentaminen virtuaalidomainin alle. Asennus toimii ainakin Ubuntu Server 9.04 (64bit) -versiossa. |
|
| |
|
| Asennetaan paketinhallinnan kautta paketit <tt>turba2</tt> (osoitekirjamoduuli), <tt>kronolith2</tt>, (kalenterimoduuli) <tt>mnemo2</tt> (muistikirjamoduuli) ja <tt>nag2</tt> (TODO-listamoduuli). Riippuvuudet (mukaan lukien Horden peruspaketti) asennetaan automaattisesti tarvittaessa.
| | Aptilla liikkeelle: |
| | <pre> |
| | apt-get install turba2 kronolith2 mnemo2 nag2 |
| | </pre> |
|
| |
|
| [[Apache]] kannattaa konfiguroida esimerkiksi seuraavasti (käytössä virtuaalihosti nimeltään horde.example.com):
| | Komento asentaa osoitekirja-moduulin, kalenterin, muistikirjan ja TODO-listan. Dependencyt (mukaanlukien Horden peruspaketti) asennetaan automaattisesti tarvittaessa. |
|
| |
|
| <source lang="apache" > | | Apache kannattaa konfiguroida esimerkiksi seuraavasti (käytössä virtuaalihosti nimeltään horde.example.com): |
| | |
| | <pre> |
| <VirtualHost *:80> | | <VirtualHost *:80> |
|
| |
|
Rivi 33: |
Rivi 38: |
|
| |
|
| </VirtualHost> | | </VirtualHost> |
| </source>
| |
| Muista luoda myös tarvittava logihakemisto, esim. /var/log/apache2/horde.example.com/ sekä uudelleenkäynnistää Apache!
| |
|
| |
| Tarpeelliset tietokantaskriptit kannattaa kopioida samaan paikkaan (seuraavassa käytetty PostgreSQL:ää):<br>
| |
| [[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.):
| |
| <pre>
| |
| CREATE USER horde;
| |
| ALTER USER horde WITH PASSWORD 'salasana';
| |
| </pre>
| |
|
| |
| Generoi tyhjä tietokanta SQL-pääkäyttäjänä (anna edellämainittu salasana kysyttäessä). Seuraavassa on käytetty PostgreSQL:ää:
| |
| <pre>
| |
| 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
| |
| </pre>
| |
|
| |
| Muokkaa tiedostoa /etc/horde/horde3/conf.php ; poista 'echo'-rivi ja 'exit'-rivi. Sen jälkeen tee seuraava muutos:
| |
| <pre>
| |
| $conf['cookie']['path'] = '/';
| |
| </pre>
| |
|
| |
| Muokkaa /etc/horde/horde3/prefs.php seuraavasti:<br><br>
| |
| twentyFour -asetukset:
| |
| <pre>
| |
| 'value' => true,
| |
| </pre>
| |
| date_format -asetukset:
| |
| <pre>
| |
| 'value' => '%Y-%m-%d',
| |
| </pre>
| |
| first_week_day -asetukset:
| |
| <pre>
| |
| 'value' => '1',
| |
| </pre>
| |
| Muokkaa tiedostoa /etc/horde/kronolith2/prefs.php seuraavasti:<br><br>
| |
| week_start_monday -asetukset:
| |
| <pre>
| |
| 'value' => '1',
| |
| </pre>
| |
|
| |
| Muokkaa /etc/horde/horde3/registry.php -tiedostoa seuraavasti:<br><br>
| |
| horde -asetukset:
| |
| <pre>
| |
| 'webroot' => '',
| |
| </pre>
| |
| Muuta asetustiedostohakemiston oikeudet sopiviksi näin:
| |
| [[chown]] www-data:www-data /etc/horde/ -R
| |
|
| |
| Mene selaimella virtuaalidomain-osoitteeseesi (tässä esimerkissä http://horde.example.com ) ja konfiguroi Horde selaimellasi sopivaksi. (tästä olisi ehkä hyvä laittaa enemmän tietoa)<br><br>
| |
|
| |
| Muokkaa jälleen tiedostoa /etc/horde/horde3/registry.php näin:<br><br>
| |
|
| |
| kronolith -asetukset:
| |
| <pre>
| |
| 'status' => 'active',
| |
| </pre>
| |
| turba -asetukset:
| |
| <pre>
| |
| 'status' => 'active',
| |
| </pre>
| |
| mnemo -asetukset:
| |
| <pre>
| |
| 'status' => 'active',
| |
| </pre>
| |
| nag -asetukset:
| |
| <pre>
| |
| 'status' => 'active',
| |
| </pre> | | </pre> |
| | | Muista luoda myös tarvittava logihakemisto, esim. /var/log/apache2/horde.example.com/ ! |
| Konfiguroi Horde jälleen selaimella. Aseta $conf[share][no_sharing] OFF:ille ja $conf[share][any_group] ON:ille. Konfiguroi myös oikeuksienhallinta ("permissions system"); lisää kronolith , turba, mnemo ja nag hallintaan. Anna Show ja Read -oikeudet kaikille edellämainituille moduuleille ryhmille 1) "All Authenticated Users" ja 2) "Guest Permissions".<br>
| |
| | |
| Nyt kaikki käyttäjät voivat asettaa kalenterinsa, osoitekirjansa, jne jaetuiksi. Jos haluat esimerkiksi jakaa kalanteritiedot, valitse "Calendar", "Manage Calendars", valitse avaimet-ikoni, ja aseta Show and Read -oikeudet kohtaan "Guest Permissions".
| |
| | |
| == HUOM ==
| |
| * Varmista, että php:llä on vähintään 32 megatavua ajonaikaista muistia
| |
| * "Preference system"-asetus kannattaa olla asetettuna "SQL database":ksi
| |
| | |
| [[Luokka:Ohjeet]]
| |
| [[Luokka:Palvelimet]]
| |