Installation PMB sur SME (gestion de bibliothèque)

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Installation PMB sur SME (gestion de bibliothèque)

Messagepar regis85 » 20 Avr 2009 12:56

Suite au remplacement de mon serveur, je me suis replongé dans l'installation de PMB.
A l'époque j'avais écrit ce tuto pour une Free-Eos, mais il marche tout aussi bien pour ma SME.

L'installation se déroule en 3 étapes:

1- Création d'un atelier pour l'hebergement de PMB
2- Création de la base avec Mysql
3- Installation de PMB

1-Dans le server-manager créer un atelier "bibliotheque" avec les caractéristiques suivantes:
Groupe: everyone
Accès: Ecriture=groupe,Lecture=Tous
Accès public: Internet en entier (aucun mot de passe requis)
CGI,PHP,SSI: Activé

2-Ouvrir une console en mode root:


#mysql

mysql> create database bibliothequepmb;

mysql> grant all on bibliothequepmb.* to admin@localhost identified by 'mon_mot_de_passe';

exit


La base est donc crée, par la suite nous allons avoir besoin du mot de passe root de mysql, si comme moi vous ne le connaissiez pas executez cette commande:

# cd /root
# cat .my.cnf

là vous aurez un mot de passe de 76 caractères qu'il faudra se rappeler pour la suite (ou coller le dans un bloc-notes).

3-toujours en mode console


cd /home/e-smith/files/ibays/bibliotheque
Télecharger l'archive ici http://www.sigb.net/index.php?page=news ... 02&lang=fr
unzip pmb3.1.27.zip
rm -rf html
mv pmb html
chmod -R 777 html

Dans un navigateur aller à cette adresse: "https://192.168.1.1/bibliotheque/tables/install.php" bien sur l'adresse IP peut être différente

Choisir l'encodage et la langue puis compléter le formulaire comme cela:

Paramètres système

Utilisateur MySql : root

Mot de passe : le mot de passe fournit par la commande "cat .my.cnf"

serveur: localhost

Paramètres PMB

Utilisateur PMB : admin

Mot de passe : mon_mot_de_passe (celui donné dans la commande "grant all on bibliothequepmb.* to admin@localhost identified by 'mon_mot_de_passe';"

Base de données PMB : bibliothequepmb

Ensuite il faut répondre aux questions suivant vos besoins puis créer la base,

aller à la page d'acceuil

utilisateur = admin
mot de passe = admin

et voilà.

Remerciements à l'équipe Free-EOS pour leur aide et à Biclou pour m'avoir rappelé que la connaisance, dans le monde du libre, doit se partager.
Dernière édition par regis85 le 21 Avr 2009 22:17, édité 2 fois au total.
regis85
Matelot
Matelot
 
Messages: 8
Inscrit le: 05 Sep 2007 23:28

Messagepar mab974 » 21 Avr 2009 16:35

Salut,

chmod -R 777 html


personellement, je préfère 770 à 777 : habitude, paranoïa :)
Avatar de l’utilisateur
mab974
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 13 Nov 2007 18:03

Messagepar dadoudidon » 21 Avr 2009 20:13

as-tu réussi à installer YAZ pour utiliser Z39.50?
La recherche Z39.50 permet de rechercher un ouvrage dans le catalogue d'une autre bibliothèque, ce qui permettra de l'insérer directement dans le catalogue géré par PMB, sans refaire le travail de catalogage déjà réalisé dans l'autre bibliothèque.


David
dadoudidon
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 19 Juin 2007 10:39
Localisation: Beaucroissant

Messagepar regis85 » 21 Avr 2009 21:39

Salut,

@mab974, j'en prend bonne note, :wink:

pour Yaz, je suis en train de chercher.

J'ai un autre soucis je n'arrive pas à installer ImageMagick, enfin l'exécutable ImageMagick. J'ai bien installer à l'aide du serveur manager les paquets se référant à cet utilitaire, mais pas d'éxecutable en vu.

Sur SME 7.0 je l'avais installé, mais je ne sais plus comment... :cry: , pour info, ça permet de voir une petite image de la couverture du livre, c'est plutot sympa.

Bon, j'y retourne et vous tiens au courant...
regis85
Matelot
Matelot
 
Messages: 8
Inscrit le: 05 Sep 2007 23:28

PMB sur free

Messagepar Antartia » 25 Août 2009 16:43

Bonjour à tous...
Je me suis dit que je voulais installer pmb sur mon serveur Free...
Je suis à 4h de recherches et je n'arrive toujours pas à faire fonctionner ce dernier..
Attention je suis noob dans ce domaine.. donc ne soyez pas méchant..
J'ai suivi la procédure d'installation..
Enfin je l'ai collé sur mon ftp puis j'ai lancé l'installation avec les bons codes... et j'ai droit à cela...
*************

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php on line 361

Warning: Cannot modify header information - headers already sent by (output started at /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php:361) in /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php on line 375

Warning: Cannot modify header information - headers already sent by (output started at /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php:361) in /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php on line 376

Warning: Cannot modify header information - headers already sent by (output started at /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php:361) in /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php on line 377

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php:361) in /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php on line 380

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php:361) in /mnt/142/sdb/8/a/user/pmb/includes/sessions.inc.php on line 380
*************
Je me demande si cela n'est pas à cause de free ou qu'il y a des choses à faire sur mon sql.. et si cela est le cas je ne sais pas quoi faire du tout..

Si une personne peut m'aider...
Antartia
Matelot
Matelot
 
Messages: 1
Inscrit le: 25 Août 2009 16:36

Messagepar Franck78 » 25 Août 2009 23:59

Salut,

Juste un message pour m'incrire et surveiller le topic. J'ai en projet l'installation d'un PMB pour remplacer un proprio (Afi/pergame).

En préliminaire il y a l'importation de l'existant. Pas la peine de penser conversion si rien n'est récupérable.


Bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar mab974 » 27 Août 2009 20:31

dadoudidon a écrit:as-tu réussi à installer YAZ pour utiliser Z39.50?
La recherche Z39.50 permet de rechercher un ouvrage dans le catalogue d'une autre bibliothèque, ce qui permettra de l'insérer directement dans le catalogue géré par PMB, sans refaire le travail de catalogage déjà réalisé dans l'autre bibliothèque.


David


ce lien me semble intéressant. Pas encore testé, mais à l'occasion !


http://www.wains.be/index.php/2007/01/3 ... fedora-fr/
Avatar de l’utilisateur
mab974
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 13 Nov 2007 18:03

Messagepar dadoudidon » 01 Sep 2009 01:41

J'ai fait quelques test
sur un sme virtuelle 7.4 mise à jour

Code: Tout sélectionner
mkdir yaz
cd yaz
wget http://ftp.indexdata.dk/pub/yaz/yaz-3.0.48.tar.gz
gzip -d yaz-3.0.48.tar.gz
tar xvf yaz-3.0.48.tar
cd yaz-3.0.48
./configure


première erreur il manque gcc

Code: Tout sélectionner
yum install gcc

d'après le site que tu as cité, j'anticipe et installe aussi libgcrypt-devel
Code: Tout sélectionner
yum install libgcrypt-devel
signal-event post-upgrade; signal-event reboot


Cette fois la commande configure me donne

Code: Tout sélectionner
Configuration:
YAZ Package: yaz
YAZ Version: 3.0.48
Bugreport: x
Source code location: .
C Preprocessor: gcc -E
C Preprocessor flags:
C Compiler: gcc
C Compiler flags: -g -O2
Linker flags:
Linked libs:
Host System Type: i686-pc-linux-gnu
Install path: /usr/local
Automake: ${SHELL} /var/tmp/yaz-3.0.48/config/missing --run automake-1.8
Archiver: ar
Ranlib: ranlib


ensuite
Code: Tout sélectionner
make
make install


Tout semble bien se passer (mais comment vérifier?)

et là je bloque avec php-yaz
voilà
David
dadoudidon
Premier-Maître
Premier-Maître
 
Messages: 65
Inscrit le: 19 Juin 2007 10:39
Localisation: Beaucroissant

Messagepar Hofnung » 15 Sep 2009 15:29

Bonjour
Je n'arrive pas non plus avec yaz. Avez vous trouvé une solution?

Merci
Hofnung
Second Maître
Second Maître
 
Messages: 30
Inscrit le: 15 Avr 2009 18:33
Localisation: cap vert

Messagepar Hofnung » 15 Sep 2009 19:02

Il semble que la version 3.x de yaz ne fonctionne pas :
Il n'est pas possible de prendre une version plus récente que la 1.0.8 car les suivantes nécessitent YaZ > 3.x, or CentOS ne comprend que la version 2.

http://adub115.free.fr/index.php?post/2 ... nstallons-!

[edit] Le ! fait parti de l'url [/edit]

Voila mon expérimentation :

yum install php-devel php-gd php-pear

j'ai télécharger yaz 2.0.13 libyaz libyaz-devel http://ftp.indexdata.dk/pub/yaz/redhat/9/ que j'ai installé

yum install gcc kernel-devel kernel-smp-devel cpp gcc-c++ flex cvs libstdc++-devel glibc-kernheaders glibc-headers glibc-devel libtool

pecl install yaz-1.0.8

J'ai une erreur de compilation par la suite
Hofnung
Second Maître
Second Maître
 
Messages: 30
Inscrit le: 15 Avr 2009 18:33
Localisation: cap vert

Messagepar ypo » 15 Nov 2009 01:42

Je vous colle en vrac un petit tuto pour l'installer sur SME ainsi que l'archive contenant les rpms et la bibliothèque yaz.so :


Archive : http://www.halnet.fr/yaz.smeserver.tar.gz


Tuto :

Yaz (Z3950)

Installation des rpms (avec Yum de préférence)

* libyaz3-3.0.8-1.i386.rpm
* libyaz3-devel-3.0.8-1.i386.rpm
* yaz-3.0.8-1.i386.rpm
* yaz-illclient-3.0.8-1.i386.rpm
* yaz-ziffy-3.0.8-1.i386.rpm

yum localinstall *.rpm
[obtenir le code]

Mise à jour et redémarrage :
signal-event post-upgrade; signal-event reboot
[obtenir le code]

Pour PHP4 : Copier yaz.so dans /usr/lib/php4/modules/
cp yaz.so /usr/lib/php4/modules/
[obtenir le code]

Pour PHP5 : Copier yaz dans /usr/lib/php5/modules/ Il faudra renommer le fichier en yaz.so.
cp yaz.so /usr/lib/php5/modules/
[obtenir le code]

Ajoutez un fragment de template pour php.ini (à la fin de '80ModulesSettings') : de la même manière que pour PMB en modifiant le template
extension=yaz.so
[obtenir le code]

Etendre le template et redémarrer Apache :
expand-template /etc/php.ini
service httpd-e-smith restart
[obtenir le code]

Vérifier si l'extension Yaz est bien chargée par Php :

Dans phpmyadmin ou en ouvrant une page placée à la racine du serveur Web et contenant :
<?
phpinfo ()
?>
[obtenir le code]

Si votre version de noyau est différente de la 2.6.9 (commande uname -r) vous devez la recomplier ->
ypo
Matelot
Matelot
 
Messages: 1
Inscrit le: 15 Nov 2009 01:30

Messagepar Hofnung » 16 Nov 2009 11:55

Bonjour et merci.

Il ne me reste plus qu'a suivre le tuto (je garde ca pour un peu plus tard)

Chao
Hofnung
Second Maître
Second Maître
 
Messages: 30
Inscrit le: 15 Avr 2009 18:33
Localisation: cap vert


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité