aptitude install mc #puis modifier les fichier source comme cijoint, et installer la clef pour yaz( voir fichier) aptitude install openssh-server aptitude update # il ne doit pas y avoir d'erreur aptitude upgrade # mise à jours global #en ssh d'un poste client, en copie coller # php5 aptitude install libapache2-mod-php5 php-pear php-xml-parser php-xml-serializer php-xml-util php5 php5-cli php5-common php5-dev php5-gd php5-mcrypt php5-mysql php5-recode php5-xsl php5-yaz phpmyadmin apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libyaz2 libyaz3 libyaz3-dev yaz yaz-doc libdbd-mysql-perl libmysqlclient15off mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-mysql aptitude install libexpat1 ssl-cert php5-curl php5-dev php5-gd php5-idn php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-xmlrpc php5-xsl aptitude install openssl # php4 apt-get install libapache2-mod-php4 php4 php4-cgi php4-cli php4-common php4-dev php4-gd php4-mcrypt php4-mysql php4-recode php4-xslt php4-yaz phpmyadmin apache2 apache2-mpm-prefork apache2-utils apache2.2-common libyaz2 libyaz3 libyaz3-dev yaz yaz-doc libdbd-mysql-perl libmysqlclient15off mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 ## ######################################################################### Configuration d'Apache ################################################################## Lors du premier essai d’installation, les pages n’étaient pas affichées correctement (de plus l’installation ne se faisait pas correctement). Elles étaient toutes interprétées en UTF-8, alors que l’application est coonfigurée en ISO-8859-1 ou ISO-8859-15. J’ai donc modifié le fichier /etc/apache2/apache2.conf comme suit : # Specify a default charset for all pages sent out. This is # always a good idea and opens the door for future internationalisation # of your web site, should you ever want it. Specifying it as # a default does little harm; as the standard dictates that a page # is in iso-8859-1 (latin1) unless specified otherwise i.e. you # are merely stating the obvious. There are also some security # reasons in browsers, related to javascript and URL parsing # which encourage you to always set a default char set. # #AddDefaultCharset ISO-8859-1 AddDefaultCharset ISO-8859-15 Il suffit ensuite de relancer apache par la commande : # /etc/init.d/apache2 restart Modifications dans php.ini Ajoutez ou modifiez ces lignes dans /etc/php4/apache2/php.ini max_execution_time = 36000 ;ça peut prendre 10h un import de base BCDI... max_input_time = 60 memory_limit = 100M ;c'est lié à la taille du fichier xml à convertir... et un peu plus loin file_uploads = on upload_max_filesize = 100M post_max_size = 100M Validation des changements Pour valider toutes les modifications faites dans PHP, il faut relancer Apache. # /etc/init.d/apache2 restart Installation de PMB Création/Configuration de la base de données repris de http://www.pmbservices.fr/wiki/wakka.php?wiki=InstallationSarge. # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 366 Server version: 5.0.38-Ubuntu_0ubuntu1-log Ubuntu 7.04 distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create database pmb; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON pmb.* TO 'pmb'@localhost identified by 'motdepasse'; Query OK, 0 rows affected (0.03 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye # Décompression de PMB et gestion des droits Tiré de http://www.sigb.net/doc.php Sur une Debian/Ubuntu l’installation se déroule comme ça : # tar xvzf Vous déplacez tout dans le répertoire du serveur dans lequel vous allez (cd /var/www) # cp -R pmb /var/www Vous positionnez les droits : chown -R www-data.www.data * ; chmod -R 0640 * ; find -type d -exec chmod 0777 \; Installation de la base de données et utilisation A partir d’ici tout se passe via un navigateur. Ouvrez votre firefox préféré et aller à l’adresse http://localhost/pmb/tables/install.php A partir de là je vous renvoie à la documentation très bien faite du site de PMB http://www.sigb.net/doc.php.