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.