Muutokset

Loikkaa: valikkoon, hakuun

Installing horde on ubuntu

3 805 tavua lisätty, 16. elokuuta 2009 kello 13.02
p
SyncML synchronization to mobile phone
Dedicated vhost installation:
<codepre>apt-get install turba2 kronolith2 mnemo2 nag2<br><br></codepre>
Apache configuration file:
<codepre>
<VirtualHost *:80>
 
ServerAdmin webmaster@localhost
DocumentRoot /usr/share/horde3
ServerName horde.asukaexample.ficom
Alias /horde3 /usr/share/horde3
</Directory>
ErrorLog /var/log/apache2/horde.asukaexample.ficom/horde.asukaexample.ficom-error.log
# Possible values include: debug, info, notice, warn, error, crit,
LogLevel warn
CustomLog /var/log/apache2/horde.asukaexample.ficom/horde.asukaexample.ficom-access.log combined
</VirtualHost>
</codepreGet necessary sql creation scripts:<br><pre>zcat /usr/share/doc/horde3/examples/scripts/sql/create.pgsql.sql.gz > create.pgsql.sqlcp /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 .</pre> Edit beginning of create.pgsql.sql to read (subsitute actual password):<pre>CREATE USER horde;ALTER USER horde WITH PASSWORD 'password';</pre> As postgresql superuser, run (input the aforementioned SQL password when needed):<pre>psql < create.pgsql.sqlpsql horde horde < kronolith.pgsql.sqlpsql horde horde < turba.pgsql.sqlpsql horde horde < mnemo.sqlpsql horde horde < nag.sql</pre>  Edit /etc/horde/horde3/conf.php ; remove first echo and exit lines. Then do the following change:<pre>$conf['cookie']['path'] = '/';</pre> Edit /etc/horde/horde3/prefs.php to look like following:<br><br>twentyFour stanza:<pre>'value' => true,</pre>date_format stanza:<pre>'value' => '%Y-%m-%d',</pre>first_week_day stanza:<pre>'value' => '1',</pre>Edit /etc/horde/kronolith2/prefs.php to loog like following:<br><br>week_start_monday stanza:<pre>'value' => '1',</pre> Edit /etc/horde/horde3/registry.php to look like following:<br><br>horde stanza:<pre>'webroot' => '',</pre>Change config directory permissions:<pre>chown www-data:www-data /etc/horde/ -R</pre> Web-configure horde from http://horde.example.com<br><br> Now edit /etc/horde/horde3/registry.php again to look like following:<br><br> kronolith stanza:<pre>'status' => 'active',</pre>turba stanza:<pre>'status' => 'active',</pre>mnemo stanza:<pre>'status' => 'active',</pre>nag stanza:<pre>'status' => 'active',</pre> Now configure horde again, for horde set $conf[share][no_sharing] to OFF and $conf[share][any_group] ON. Also, configure the permissions system; add kronolith , turba, mnemo and nag to the permissions system. For all the aforementioned apps, grant Show and Read permissions for 1) "All Authenticated Users" and 2) "Guest Permissions".<br> Now every user can configure sharing of his/her calendar, address book, etc. For example, to share one's calendar, select Calendar app, "Manage Calendars" and select the "keys" icon, then check Show and Read permissions for "Guest Permissions". === SyncML synchronization to mobile phone === The best thing with the setup, IMHO, is the ability to synchronize all the data to a SyncML capable mobile phone. I use Nokia E51, and the synchronization just works. To setup synchronization on phone, do the following: 1. Select Tools => Sync => Options => New sync profile (don't copy values). Name the profile as Horde. 2. Select Connection settings and set:* Server version "1.2" (I don't really know what this does, but 1.2 has worked for me)* Server ID "horde.example.com" (substitute your own server here)* Data bearer "Internet"* Access point "Always ask"* Host address "http://horde.example.com/rpc.php" (susbsitute your own server)* Port "80"* User name "(your horde username)"* Password "(your horde password)"* Allow sync requests "Yes"* Accept all sync requests "No"* Network authentication "No" 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" === Notes: ===* Make sure, php has at least 32 MB's of memory* Preference system should be used with the 'SQL database' option
795
muokkausta

Navigointivalikko