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 #################################################################################################### ############################################################################################################################################ Sécuriser mysql (mot de passe root) * Pour ce faire il convient d'arrêter le serveur MySQL : #/etc/init.d/mysql stop * Redémarrer MySQL en passant outre l'identification et en désactivant l'écoute du réseau (afin d'éviter d'être piraté à ce moment donné où MySQL est vulnérable) : #mysqld --skip-grant-tables --skip-networking & Réinitialiser le mot de passe Une fois l'étape précédente réalisée ou si vous souhaitez modifier le mot de passe root (MySQL est installé par défaut sans mot de passe root), connectez-vous à la base de données système (mysql) de MySQL : # mysql mysql -u root Puis, saisissez la commande suivante pour mettre le mot de passe root (en remplaçant évidemment nouveaumotdepasse par le votre) : UPDATE user SET password=PASSWORD('nouveaumotdepasse') WHERE user="root"; FLUSH PRIVILEGES; * Si par contre vous avez démarré MYSQL à la main en mode dégradé, il suffit de redémarrer le serveur : #/etc/init.d/mysql restart ###################################################################################################### Installation de PMB Création/Configuration de la base de données ##################################################################################################### # 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.