Ero sivun ”Horde Debian-pohjaisissa jakeluissa” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Horde Debian-pohjaisissa jakeluissa (muokkaa)
Versio 30. elokuuta 2009 kello 14.15
, 30. elokuuta 2009tällä syntaksilla toimii
(w, l) |
Pb (keskustelu | muokkaukset) p (tällä syntaksilla toimii) |
||
(15 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
[[Horde]] on | [[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. | 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. | ||
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. | |||
< | |||
</ | |||
[[Apache]] kannattaa konfiguroida esimerkiksi seuraavasti (käytössä virtuaalihosti nimeltään horde.example.com): | [[Apache]] kannattaa konfiguroida esimerkiksi seuraavasti (käytössä virtuaalihosti nimeltään horde.example.com): | ||
< | <source lang="apache" > | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
Rivi 38: | Rivi 33: | ||
</VirtualHost> | </VirtualHost> | ||
</ | </source> | ||
Muista luoda myös tarvittava logihakemisto, esim. /var/log/apache2/horde.example.com/ ! | 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> | 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 | |||
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/turba2/examples/scripts/sql/turba.pgsql.sql . | cp /usr/share/doc/kronolith2/examples/scripts/sql/kronolith.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/mnemo2/examples/scripts/sql/mnemo.sql . | cp /usr/share/doc/nag2/examples/scripts/sql/nag.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.): | Muokkaa create.pgsql.sql lukemaan seuraavasti (PostgreSQL:n tapauksessa, muilla tietokannoilla käytäntö saattaa vaihdella. Käytä oikeaa salasanaa.): | ||
Rivi 56: | Rivi 48: | ||
ALTER USER horde WITH PASSWORD 'salasana'; | ALTER USER horde WITH PASSWORD 'salasana'; | ||
</pre> | </pre> | ||
Generoi tyhjä tietokanta SQL-pääkäyttäjänä (anna edellämainittu salasana kysyttäessä). Seuraavassa on käytetty PostgreSQL:ää: | Generoi tyhjä tietokanta SQL-pääkäyttäjänä (anna edellämainittu salasana kysyttäessä). Seuraavassa on käytetty PostgreSQL:ää: | ||
Rivi 73: | Rivi 64: | ||
Muokkaa /etc/horde/horde3/prefs.php seuraavasti:<br><br> | Muokkaa /etc/horde/horde3/prefs.php seuraavasti:<br><br> | ||
twentyFour | twentyFour -asetukset: | ||
<pre> | <pre> | ||
'value' => true, | 'value' => true, | ||
</pre> | </pre> | ||
date_format | date_format -asetukset: | ||
<pre> | <pre> | ||
'value' => '%Y-%m-%d', | 'value' => '%Y-%m-%d', | ||
</pre> | </pre> | ||
first_week_day | first_week_day -asetukset: | ||
<pre> | <pre> | ||
'value' => '1', | 'value' => '1', | ||
</pre> | </pre> | ||
Muokkaa tiedostoa /etc/horde/kronolith2/prefs.php seuraavasti:<br><br> | |||
week_start_monday | week_start_monday -asetukset: | ||
<pre> | <pre> | ||
'value' => '1', | 'value' => '1', | ||
</pre> | </pre> | ||
Muokkaa /etc/horde/horde3/registry.php -tiedostoa seuraavasti:<br><br> | |||
horde | horde -asetukset: | ||
<pre> | <pre> | ||
'webroot' => '', | 'webroot' => '', | ||
</pre> | </pre> | ||
Muuta asetustiedostohakemiston oikeudet sopiviksi näin: | |||
[[chown]] www-data:www-data /etc/horde/ -R | |||
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 | kronolith -asetukset: | ||
<pre> | <pre> | ||
'status' => 'active', | 'status' => 'active', | ||
</pre> | </pre> | ||
turba | turba -asetukset: | ||
<pre> | <pre> | ||
'status' => 'active', | 'status' => 'active', | ||
</pre> | </pre> | ||
mnemo | mnemo -asetukset: | ||
<pre> | <pre> | ||
'status' => 'active', | 'status' => 'active', | ||
</pre> | </pre> | ||
nag | nag -asetukset: | ||
<pre> | <pre> | ||
'status' => 'active', | 'status' => 'active', | ||
</pre> | </pre> | ||
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 | * "Preference system"-asetus kannattaa olla asetettuna "SQL database":ksi | ||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] | ||
[[Luokka: | [[Luokka:Palvelimet]] |