Muokataan sivua Horde Debian-pohjaisissa jakeluissa

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

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. Tietokantaratkaisuna käytössä on [[PostgreSQL]].


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.
[[Apt]]illa liikkeelle:
<pre>
apt-get install turba2 kronolith2 mnemo2 nag2
</pre>
 
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):
[[Apache]] kannattaa konfiguroida esimerkiksi seuraavasti (käytössä virtuaalihosti nimeltään horde.example.com):
Rivi 35: Rivi 40:
</source>
</source>
Muista luoda myös tarvittava logihakemisto, esim. /var/log/apache2/horde.example.com/ sekä uudelleenkäynnistää Apache!
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
<pre>
[[cp]] /usr/share/doc/turba2/examples/scripts/sql/turba.pgsql.sql .
zcat /usr/share/doc/horde3/examples/scripts/sql/create.pgsql.sql.gz > create.pgsql.sql
cp /usr/share/doc/kronolith2/examples/scripts/sql/kronolith.pgsql.sql .
cp /usr/share/doc/turba2/examples/scripts/sql/turba.pgsql.sql .
cp /usr/share/doc/mnemo2/examples/scripts/sql/mnemo.sql .
cp /usr/share/doc/kronolith2/examples/scripts/sql/kronolith.pgsql.sql .
cp /usr/share/doc/nag2/examples/scripts/sql/nag.sql .
cp /usr/share/doc/mnemo2/examples/scripts/sql/mnemo.sql .
cp /usr/share/doc/nag2/examples/scripts/sql/nag.sql .
</pre>


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 48: Rivi 56:
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 88: Rivi 97:
</pre>
</pre>
Muuta asetustiedostohakemiston oikeudet sopiviksi näin:
Muuta asetustiedostohakemiston oikeudet sopiviksi näin:
[[chown]] www-data:www-data /etc/horde/ -R
<pre>
chown www-data:www-data /etc/horde/ -R
</pre>


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>
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>
Rivi 115: Rivi 126:
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".
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 ==
=== SyncML -synkronointi matkapuhelimeen ===
 
Pidän Hordessa itse eniten mahdollisuudesta synkronoida tietoja matkapuhelimeen ja takaisin SyncML-protokollalla. Ainakin käyttämälläni Nokian E51:llä synkronointi toimii hyvin. Asettaaksesi synkronoinnin toimintaan, tee seuraavasti (kaikki ilman lainausmerkkejä):
 
1. Valitse Työkalut => Synkronointi => Valinnat => Uusi synkronointiprofiili. Älä kopioi arvoja mistään. Laita profiilin nimeksi "Horde".
 
2. Valitse Yhteysasetukset ja aseta:
* Palvelinversio "1.2" (en tiedä asetuksen relevanttiutta, mutta itselläni ainakin 1.2 on toiminut tästä)
* Palvelintunnus "horde.example.com" (tai tarvittaessa laita tähän aiemmin valitsemasi virtuaalihostisi)
* Siirtotie "Internet"
* Yhteysosoite "Kysy aina"
* Palvelimen osoite "http://horde.example.com/rpc.php" (tai oma virtuaalihostisi)
* Portti "80"
* Käyttäjänimi "(oma Horde-käyttäjänimesi)"
* Salasana "(oma Horde-salasanasi)"
* Salli synkronointipyynnöt "Kyllä"
* Hyväksy synkronointipyynnöt "Ei"
* Verkon todennus "Ei"
 
3. From Horde profile menu, select Applications
* Select Contacts and set:
** Include in sync "Yes"
** Remote database "contacts"
** Synchronization type "Both ways"
* Select Calendar and set:
** Include in sync "Yes"
** Remote database "calendar"
** Synchronization type "Both ways"
* Select Notes and set:
** Include in sync "Yes"
** Remote database "notes"
** Synchronization type "Both ways"
 
=== HUOM: ===
* Varmista, että php:llä on vähintään 32 megatavua ajonaikaista muistia
* Varmista, että php:llä on vähintään 32 megatavua ajonaikaista muistia
* "Preference system"-asetus kannattaa olla asetettuna "SQL database":ksi
* "Preference system"-asetus kannattaa olla asetettuna "SQL database":ksi


[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]
[[Luokka:Palvelimet]]
[[Luokka:Ohjelmat]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)