Ceci est une ancienne révision du document !
Documentation utilisée : http://wiki.koha-community.org/wiki/Debian
L'installation est réalisée sous Debian 8 (Jessie), via les packages prévus.
D'abord le téléchargement de la clé et son ajout :
$ wget -q -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
Puis, on ajoute le dépôt qui nous intéresse, par exemple en créant le fichier /etc/apt/sources.list.d/koha.list
et en y écrivant l'URL du dépôt : deb http://debian.koha-community.org/koha [version] main
.
Il faut remplacer [version]
par la version choisie : oldstable, stable, unstable. Ici, c'est la version stable qui est utilisée.
La documentation officielle propose la commande suivante :
$ echo 'deb http://debian.koha-community.org/koha stable main' | sudo tee /etc/apt/sources.list.d/koha.list
Mais on peut aussi le faire avec son éditeur préféré :
$ sudo vim /etc/apt/sources.list.d/koha.list
Et on y colle le deb http://debian.koha-community.org/koha stable main
Puis, on rafraîchit la liste des paquets :
$ sudo aptitude update
Et on installe Koha :
$ sudo aptitude install koha-common
$ sudo a2enmod rewrite $ sudo a2enmod cgi $ sudo apachectl graceful
Il y a deux cas de figure : 1) le serveur MySQL est en local, 2) il est distant. Dans le deuxième cas : http://wiki.koha-community.org/wiki/Debian#Create_a_Koha_instance , deuxième partie.
Sinon :
$ sudo koha-create --create-db [libraryname]
Pour avoir la liste des langues disponibles :
$ sudo koha-translate --list --available
Pour installer une langue désirée :
$ sudo koha-translate --install [language-code]
Pour la suite de l'installation, il s'agit de se rendre sur une URL en [libraryname]-infra.domain.tld
. Se pose donc le problème d'une installation en localhost
. Une solution est de configurer le /etc/hosts
:
127.0.0.1 localhost [libraryname]-intra.localhost [libraryname].localhost
Il est également nécessaire de modifier le fichier /etc/apache2/site-available/[libraryname].conf
.
Pour l'OPAC :
ServerName [libraryname].localhost
et pour l'Intranet :
ServerName [libraryname]-intra.localhost
Ne pas oublier de redémarrer apache : $ sudo apachectl graceful
.
Je ne sais pas si c'est la bonne méthode, mais ça marche.
Reste à trouver l'identifiant de connexion dans le fichier /etc/koha/sites/[libaryname]/koha-conf.xml
Si à la connexion on ne peut pas choisir la langue, voir le point précédent.