Horde3 installeren PDF Afdrukken
Gebruikerswaardering: / 8
LaagsteHoogste 
vrijdag 17 juni 2005 13:54
Inhoudsopgave
Horde3 installeren
Modules
Alle pagina's
Op een gegeven moment kun je de wens hebben om je e-mail overal te kunnen lezen en om ook je afspraken vanaf meerdere plekken te kunnen benaderen. Als je wilt, kun je dit zelfs met meerdere mensen doen in een groupware oplossing zoals onder andere het horde framewerk dat aanbied. De combinatie horde3 / imp4 / kronolith2 kan meerdere mensen via een browser hun e-mail en afspraken laten beheren.

Hieronder een ruwe stappenplan om de installatie op een debian systeem voor elkaar te krijgen. Heb je professionele hulp nodig om zo'n groupware oplossing in je bedrijf te implementeren, dan kun je altijd even contact opnemen met KovoKs.

Direct naar Extra Modules


Als eerste moet ik even kwijt dat deze installatie horde3 behandeld. Deze zat in de debian sarge distributie, maar nu kun je gedeelten slechts bij snapshot.debian.net vandaan halen. Tevens ga ik van een het moet snel werken versie uit. Hoe je e.e.a. het beste op een bestaande webserver kunt implementeren gaat me een stap te ver.

Pas /etc/apt/sources.list aan door de volgende regel toe te voegen:

deb http://snapshot.debian.net/archive pool kronolith2

Ik ga uit van de volgende geinstalleerde pakketten:

  • database server (mysql)
  • imap server (dovecot)
  • e-mail server (exim4)
  • web-server (apache2)
  • php4
  • php4-cli
  • horde3
  • imp4
  • turba2
  • nag2
  • en alle dependencies

kronolith2 dien je op een aparte manier te installeren door:

aptitude install kronolith2=2.0.3-1

Als je alles geinstalleerd hebt en de vragen zo goed mogelijk hebt beantwoord moet je nog een aantal zaken doen om e.e.a. aan de praat te krijgen:

Installatie

  • ln -s /usr/share/horde3 /var/www/horde3
  • open /etc/apache2/sites-enabled/000-default in een editor en ga op zoek naar de volgende regel:
    	RedirectMatch ^/$ /apache2-default/
    en verander dit in:
    	RedirectMatch ^/$ /horde3/
  • dpkg-reconfigure locales
    selecteer nl_NL ISO-8859-1
  • herstart apache: /etc/init.d/apache2 stop; /etc/init.d/apache2 start
  • chown -R www-data /etc/horde/*
  • ga naar /usr/share/doc/horde3/examples/scripts/sql
  • gunzip create.mysql.sql.gz
  • open create.mysql.sql en verander de regel:
    	PASSWORD('horde')
    in een beter alternatief
    	PASSWORD('beter wachtwoord')
  • mysql < create.mysql.sql
  • om de boel veilig te houden kun je hierna het wachtwoord weer weghalen uit create.mysql.sql
  • ga naar /usr/share/doc/turba2/examples/scripts/sql
  • mysql horde < turba_objects.mysql.sql
  • ga naar /usr/share/doc/kronolith2/examples/scripts/sql
  • mysql horde < kronolith.mysql.sql

Configuratie

  • ga naar /etc/horde/horde3
  • open nls.php en verander de regel:
    	$nls['defaults']['language'] = '';
    in
    	$nls['defaults']['language'] = 'nl_NL';
  • open prefs.php en verander de regel:
    $_prefs['language'] = array(
        'value' => '',
    in
    $_prefs['language'] = array(
        'value' => 'nl_NL',
  • ga naar /etc/horde/imp4
  • open servers.php en verwijder alle voorbeeld configuraties (alles onder /* Example configuration: */
    voeg de volgende configuratie toe en pas deze aan aan je eigen situatie:
    $servers['imap'] = array(
        'name' => 'IMAP Server',
        'server' => 'localhost',
        'hordeauth' => false,
        'protocol' => 'imap/notls',
        'port' => 143,
        'folders' => '',
        'namespace' => '',
        'maildomain' => 'kovoks.nl',
        'smtphost' => 'localhost',
        'smtpport' => 25,
        'realm' => '',
        'preferred' => '',
        'dotfiles' => false,
        'hierarchies' => array()
    );
  • ga naar /etc/horde/turba2
  • open sources.php en verwijder alle voorbeelden behalve "A local addressbook in an SQL database. This implements a per-user address book."
  • In nieuwere debian packages moet je nog een aanpassing doen om de configuratie op te kunnen starten.
    Open /etc/horde/horde3/conf.php en verwijder de volgende twee regels:

    echo "Horde3 configuration disabled by default because the administration/install wizard give you too much access to the system. Read /usr/share/doc/horde3/README.Debian on how to allow access.";
    exit (0);
  • eindelijk hebben we alles op een rijtje gezet en kunnen we onze browser opstarten
  • ga naar http://servernaam/
  • kies voor beheer -> instellen en klik op Horde (horde)
  • Je kunt hier alles naar behoefte instellen, maar de belangrijkste opties zet ik even onder elkaar:
    Database:
      What backend: Mysql
      Database server: localhost
      Username: horde
      Password: eerder verzonnen wachtwoord
      Connect: UNIX Sockets
      Database name: horde
      charset: iso-8859-1
    Authentication:
      administrators: Administrator, root, <je eigen account>
      backend: Let a Horde application handle authentication
      application: imp
    Preference system:
      driver: SQL database
      configuration: Horde defaults
    DataTree system:
      backend: SQL database
      configuration: Horde defaults
    Groups:
      backend: DataTree
    Virtual file storage:
      backend: Files on the local system
    Menu settings:
      always display frameset: Yes
    Kolab Groupware Server:
      integration status: Disabled
    Genereer Horde configuratie
  • Klik op instellen -> E-mail (imp)
    Genereer E-mail configuratie
  • Klik op instellen -> Adresboek (turba)
    Genereer Adresboek configuratie
  • Klik op instellen -> Agenda (kronolith)
    Storage driver: SQL
    configuration: Horde defaults
    table: kronolith_events
    free/busy: SQL
    configuration: Horde defaults
    table: kronolith_storage
    servername: localhost
    email address: reminder
    Genereer Agenda configuratie
  • Klik op instellen -> Taken (nag)
    Storage driver: SQL
    configuration: Horde defaults
    table: nag_tasks
    Genereer Taken configuratie
  • Klik op afmelden en log in met je gebruikersnaam en wachtwoord dat je ook voor je e-mail gebruikt.

{mos_fb_discuss:3}



Commentaar
Toevoegen Zoeken
+/-
Schrijf commentaar
Naam:
Email:
 
Onderwerp:
 
Voer de anti-spam code in die in het plaatje staat.
Gast  - Erg goede documentatie |213.84.108.xxx |2005-08-14 23:41:56
Micha, Marielle,



Heel erg bedankt voor de goede documentatie. Ik heb een zelfde situatie en door
deze documentatie heb ik horde op debian makkelijk kunnen configureren.



Groeten,



Martel Berends

martel.berends@xs4all.nl
Gast |80.127.64.xxx |2005-08-29 03:40:29
Dank voor deze uitleg ik heb er veel aan gehad en draai nu met volle
tevredenheid horde3. Ik heb alleen het probleem dat ik niet weet hoe ik weer kan
inloggen als "Administrator"? Dus om alle modules te configureren. Ik
kan nu alleen maar als een "normale" user in mijn systeem inloggen.
micha  - Administrator |62.58.32.xxx |2005-09-02 19:38:16
Als je in je browser de Authenticatie van Horde aan het regelen bent, geef je
daar ook de admin gebruikers op. Ik had daar eerst root staan (dus
waarschijnlijk kun je door als root in te loggen weer configureren), maar ik heb
het net aangepast naar: root,
Gast  - kronolith |62.58.32.xxx |2005-10-03 20:57:37
kronolith2 moet je installeren, die hoort bij horde3. kronolith hoort bij
horde2.
Laatst aangepast op vrijdag 23 november 2007 14:07
 

Bicolor template supported by Naturalife Greenworld