Installation de JASMINE2


CONFIGURATION DU SERVEUR D'IMPRESSION CUPS

Vous devez installer au préalable le backend Jasmine, à télécharger sur http://jasmine.berlios.de/dokuwiki/doku.php

Il faut également un certain nombre de paquetages perl et python :
urpmi perl-DBI perl-dbd-mysql python-imaging perl python-devel

Installation de Jasmine

tar -xvf JASmine-Backend-0.0.3.tar.bz2
cd JASmine-Backend-0.0.3
tar -xvf pkpgcounter-2.10.tar.gz
cd pkpgcounter-2.10/
python setup.py install

Installation du backend jasmine

cd ..
cp jasmine /usr/lib/cups/backend/
chmod +x /usr/lib/cups/backend/jasmine
cd /usr/lib/cups/backend/
chmod g+r,g+x,o+r,o+x *

INSTALLATION DE LA BASE DE DONNEES

Décompacter le soft JASMINE2 dans /var/www/html (ou /var/www/htdocs).
Dans votre gestionnaire MySQL (p. e. phpmyadmin), créer la base de données jasmine2, et exécuter le script de création des tables et des enregistrements de base install/jasmine2.sql.

Créer un login, lui affecter un mot de passe, et lui associer la base de données jasmine2.

MODIFICATION DU BACKEND JASMINE SUR LE SERVEUR CUPS

Editer le fichier /usr/lib/cups/backend/jasmine, et modifier les paramètres de connexion MySql en fonction de votre configuration locale.

Modification des imprimantes

vi /etc/cups/printers.conf
Modifier toutes les imprimantes à comptabiliser ainsi :
DeviceURI jasmine:ipp://10.1.1.1:631/ipp
(on fait précéder chaque ligne de jasmine:).
Rechargement de cups :
service cups reload

MODIFICATION DES DROITS SUR L'ARBORESCENCE DE L'APPLICATION

Modifier les droits sur template_c, qui doit être en écriture totale.

CONFIGURATION DU LOGICIEL

Editer le fichier param/param.inc.php, et modifier les données suivantes en fonction de votre configuration :
$GACL_dbserver
$GACL_dblogin
$GACL_dbpasswd
$GACL_database
$BDD_server
$BDD_login
$BDD_passwd
$BDD_database
$APPLI_address // Adresse de l'application
$APPLI_mail // mail d'assistance

Les informations concernant l'annuaire LDAP à importer :
$LDAPGROUP_address // Adresse de l'annuaire
$LDAPGROUP_attributnomgroupe // Attribut qui contient le nom du groupe
$LDAPGROUP_attributnomlogin // L'attribut qui contient les logins associés au groupe
$LDAPGROUP_basedngroup // La base de recherche du groupe

Les informations concernant l'identification des utilisateurs de l'application
$ident_type // LDAP | CAS

Si on identifie les utilisateurs sur l'annuaire LDAP :
$LDAP_address // Adresse de l'annuaire
$LDAP_port // Port de l'annuaire
$LDAP_basedn // Base de recherche des logins
$IDENT_message // Message à afficher pour la saisie du login

Si on identifie les utilisateurs sur un CAS/SSO :
$CAS_address // adresse http du CAS
$CAS_port // port du CAS (en principe, 443)

Editer le fichier param/gacl.ini.php pour configurer l'accès à la base de données pour phpgacl :
db_host // adresse du serveur mysql
db_user // login
db_password // mot de passe
db_name // nom de la base de données

GESTION DES DROITS

Pour vous connecter, vous devez disposer soit du login administrateur, soit du login administrator : sans cela, il faut modifier manuellement la table aro, pour remplacer un des deux logins par le votre.

Lancez l'application, puis cliquez sur Paramétrage, puis Paramétrage>Gestion des droits.

Dans l'onglet [ACL admin], cliquer sur Login, puis, dans la zone "Access Request Objects", sur [Edit]. Renseigner alors tous les logins des personnes qui devront soit consulter les données, soit gérer l'application.

Dans l'onglet [ARO Group Admin], pour chaque ligne consult, gestion, admin, cliquer sur [Assign ARO], puis sélectionner les logins qui seront autorisés pour ce niveau (clic sur Login, sélection des logins, puis [>>]. N'oubliez pas de valider par [Submit].

DOCUMENTATION SUR L'APPLICATION

Une documentation succincte sur l'application est disponible depuis le menu général, A propos... > Aide.