Note: cette section n'est pas vraiment complète ... vous pouvez aussi consulter les guides non officiels pour de plus amples détails.

Petit Howto

Placez-vous dans le répertoire d'installation d'OpenGroupware.org (avec les paquets .deb, par défaut, c'est /usr/lib/opengroupware.org, pour les paquets .rpm, allez à /opt/opengroupware.org).

Placez-vous dans le sous-répertoire 'Database', puis descendez dans le répertoire correspondant à votre base de données (PostgreSQL). Vous y trouverez les fichiers de schéma utilisés pour votre base de données.

Créez une nouvelle base et un nouvel utilisateur (avec 'createdb' et 'createuser' en tant que root) et insérez ce schéma dans la base. Changez pour l'utlisateur 'opengroupware' et utilisez l'outil 'Defaults' pour écrire la configuration de la base.

Veuillez trouver ci-dessous une transcription de l'installation de la base. Suivez simplement ces étapes et tout devrait bien se passer pour vous.

$ su - root
$ su - postgres
# cd /usr/lib/opengroupware.org/Database/PostgreSQL
# createdb OGo
# createuser -A -D OGo
# psql OGo OGo
Welcome to psql 7.3.3, the PostgreSQL interactive terminal.
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit
OGo=> \i pg-build-schema.psql
[output cut]
OGo=> \q

Configurez maintenant les informations de connexion dans OGo:

# su - opengroupware
$ source $HOME/OpenGroupware.org.sh
$ Defaults write NSGlobalDomain LSConnectionDictionary \
   '{databaseName = OGo; hostName = localhost; password = \
   ""; port = 5432; userName = OGo}' # on one line
$ Defaults read NSGlobalDomain LSConnectionDictionary
{
    databaseName = OGo;
    hostName = localhost;
    password = "";
    port = 5432;
    userName = OGo;
}
$ Defaults write NSGlobalDomain LSAdaptor PostgreSQL72

Configurer PostgreSQL

Il est important que vous puissiez vous connectez à PostgreSQL par TCP/IP car c'est l'unique mécanisme supporté par l'adaptateur de base de données d'OGo pour le moment. Donc, si vous rencontrez des problèmes du type "cannot connect database", il vous manque sans doute quelques configurations de PostgreSQL.

Pour vérifier que TCP/IP marche correctement pour votre installation, utilisez ceci:

$ psql -h localhost OGo OGo

Le -h localhost déclenchera une connexion TCP/IP. Si cela ne marche pas pour vous, vous devez réparer~postgres/data/postgresql.conf et valider l'option tcpip_socket, vous devrez peut-être aussi configurer l'authentification dans ~postgres/data/pg_hba.conf.
Notez que l'authentification ident ne marche pas avec TCP/IP!