Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006



Documents pareils
GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

IceWarp serveur sur Linux : Guide d'installation

Guide Installation Serveur Extensive Testing

Documentation d'installation Plateforme femme actuelle

Guide Installation Serveur Extensive Testing

Installation de VirtualPOPC-1 sur Ubuntu Server LTS 64bits

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

Installation et configuration d OCS/GLPI sur un Serveur Debian

GUIDE D'INSTALLATION DU SYSTEME DE GESTION DE BASES DE DONNEES MYSQL POUR LE PGI EBP

Installation du Hub. Installation du Hub. 1. Description de l installation. by LegalBox. 2 types de serveur sont à installer :

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

Tutoriel compte-rendu Mission 1

Vanilla : Virtual Box

Projet Administration Réseaux

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

WDpStats Procédure d installation

Sécurité Informatique. Description. Prérequis. Un petit test avant de commencer s embourber

Procédure d'installation du serveur Apache HTTPD pour Windows

GUIDE D'INSTALLATION ET DE CONFIGURATION MSCCV

MANUEL D INSTALLATION de GEONETWORK sur un serveur LINUX CentOS 4

UwAmp. Serveur d'evaluation

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Mise en œuvre de Rembo Toolkit

équipement radio Procédure

Projet Semestre2-1SISR

Tutoriel Drupal version 7 :

Petit guide pour l installation de CVW sous Linux

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

WEB APPLICATION FIREWALL AVEC APACHE ET MOD_SECURITY

SERVEUR WEB LINUX LAMP. Raymond RAZAFIMAMONJY Administration LINUX / UNIX Chapitre 15

Les différentes méthodes pour se connecter

Installer un système LAMP

Installation de Snort sous Fedora

Installation d'un serveur FTP géré par une base de données MySQL

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

Support de cours. Administrer Linux avec Webmin. 2003, Sébastien Namèche - 1

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

Installation Oracle 10g : Installation sur Solaris 10 x86

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

Guide d installation de SugarCRM Open Source version 4.5.1

Installer un domaine DNS

NOTE: Pour une meilleure sécurisation, nous vous recommandons de faire l installation des outils web à l intérieur d un serveur virtuel.

Guide d installation de MySQL

Statistiques réseau et système avec CACTI

Le serveur web Apache

Guide d installation de STS pour Linux

Installation d' OCS inventory et de GLPI

Oracle 11g. Installation et administration. Claude Duvallet 1/36

Installation de Zabbix

Oracle WebLogic Server (WLS) 11gR1 ( et ) Installation sur Oracle Linux 5 et 6 Hypothèses Installation Oracle Linux 5 (OL5)

Synchronisation Mysql (Replication)

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

Test de HSQLDB et Comparatif avec Sqlite

PRO CED U RE D I N STALLATI O N

Créer son premier package.deb. 19 août

Installation des outils OCS et GLPI

Installation et configuration de Vulture Lundi 2 février 2009

Table des matières Hakim Benameurlaine 1

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Installation du client Cisco VPN 5 (Windows)

titre : CENTOS_CUPS_install&config Système : CentOs 5.7 Technologie : Cups Auteur : Charles-Alban BENEZECH

INSTALLATION DEBIAN. Installation par le réseau

CASE-LINUX MAIL - ROUNDCUBE

OCS Inventory & GLPI V.2

Procédure d installation d AMESim 4.3.0

Mise en place d un proxy Squid avec authentification Active Directory

Mise en place d un serveur de messagerie

Configuration de SquidGuard sous Fedora Core 4-1 / 6 -

Installation du client Cisco VPN 5 (Windows)

5004H103 Ed. 02. Procédure d installation du logiciel AKO-5004

Installation d ORACLE 10g sous Debian Etch

Serveur Mandataire SQUID

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Installation du client Cisco VPN 5 (Windows)

Simple Database Monitoring - SDBM Guide de l'usager

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Direction des Systèmes d'information

Client windows Nagios Event Log

Sauvegarde automatique des données de GEPI

sshgate Patrick Guiran Chef de projet support

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

Etudiant Ella Fitzgerald

Guide d installation rapide

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

MYSQLDUMP & ZRM COMMUNITY

Manuel de déploiement sous Windows & Linux

Installation d'un serveur sftp avec connexion par login et clé rsa.

TUTO 15 : Comment ajouter un ordinateur dans le domaine «Ecole»? École Numérique Rurale. 1.Préparation du poste informatique...1

PPE GESTION PARC INFORMATIQUE

Transcription:

Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006 Prérequis. Une base de données mysql. L'installation du serveur mysql à l'installation d'une base de données mysql, version sur 4.1.12. Nous allons utiliser cette base de données. Les binaires : /usr/bin/mysqld /usr/bin/mysqld_safe Les données sont dans /var/lib/mysql % su mysql % mysql_install_db -- redevenir root % service mysqld start On assignera plus tard un mot de passe à l'usager root de mysql % /usr/sfw/bin/mysqladmin -u root password '*******' Un serveur web apache Un serveur web apache2 est installé avec CentOS 4.2. Les fichiers pertinents: /usr/sbin/httpd /etc/httpd/conf/httpd.conf /etc/httpd/logs/ On change la valeur de User et Group pour eprints dans le fichier de configuration /etc/httpd/conf/httpd.conf On crée l'usager eprints % groupadd eprints % useradd -g eprints eprints On démarre le serveur web ainsi % service httpd start

Le module mod_perl2 Le module mod_perl, version 1.99 est installé avec CentOS. Il faut donc le désinstaller. % rpm -ev mod_perl-1.99_16 Télécharger la dernière version stable http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz et décompresser. Pour installer mod_perl en DSO, il nous faut l'exécutable apxs, qui vient avec le paquetage httpddevel.pour l'orbtenir, il faut installer les prérequis: pcre, apr-devel, apr-util-devel. % wget ftp://ftp.nluug.nl/pub/os/linux/distr/centos/4.2/os/i386/centos/rpms/httpd-devel- 2.0.52-19.ent.centos4.i386.rpm % rpm -ivh httpd-devel-2.0.52-19.ent.centos4.i386.rpm % wget ftp://ftp.nluug.nl/pub/os/linux/distr/centos/4.2/os/i386/centos/rpms/pcre-devel-4.5-3.2.rhel4.i386.rpm % rpm -Uvh pcre-devel-4.5-3.2.rhel4.i386.rpm % wget ftp://ftp.nluug.nl/pub/os/linux/distr/centos/4.2/os/i386/centos/rpms/apr-devel- 0.9.4-24.5.i386.rpm % rpm -Uvh apr-devel-0.9.4-24.5.i386.rpm % wget ftp://ftp.nluug.nl/pub/os/linux/distr/centos/4.2/os/i386/centos/rpms/apr-util-devel- 0.9.4-21.i386.rpm % rpm -Uvh apr-util-devel-0.9.4-21.i386.rpm % rpm -Uvh httpd-devel-2.0.52-19.ent.centos4.i386.rpm % cd mod_perl-2.0.2 % perl Makefile.PL MP_APXS=/usr/sbin/apxs % make % make install Les modules perl requis Certains modules peuvent être téléchargés et installés directement de CPAN. D'abord configurer le système % perl -MCPAN -e shell et répondre aux questions. Ensuite, installer les modules nécessaires: % perl -MCPAN -e 'install Data::ShowTable' % perl -MCPAN -e 'install DBI' % perl -MCPAN -e 'install Mysql' # Fonctionne si on met temporairement le mot de passe de root sur mysql vide. % perl -MCPAN -e 'install MIME::Base64'

% perl -MCPAN -e 'install Unicode::String' % perl -MCPAN -e 'install XML::Parser' Vérifier aussi la présence de ces modules: perl -MCPAN -e 'install Data::Dumper' perl -MCPAN -e 'install Digest::MD5' perl -MCPAN -e 'install Getopt::Long' perl -MCPAN -e 'install Pod::Usage' perl -MCPAN -e 'install CGI' Libraries additionnelles requises Les packetages libxml2 sont déjà installés avec CentOS. La librairie GDOME Télécharger chez http://gdome2.cs.unibo.it Il faut installer dans le préfixe /usr pour éviter des problèmes utlérieurs %./configure -prefix=/usr % make % make install Les modules perl additionnels pour le support GDOME % perl -MCPAN -e 'install XML::LibXML::Common' % perl -MCPAN -e 'install XML::NamespaceSupport' Un troisième module, XML::GDOME, est requis, mais un bogue nous empêche d'utiliser CPAN. La référence se trouve sur le wiki de eprints: http://wiki.eprints.org/w/eprints2/gdomeonfedoracore3

To see the bug run gdome-config --libs As root edit /usr/bin/gdome-config Around line 88 find these two lines: the_libs="$the_libs -L${exec_prefix}/lib -lgdome ` --libs` `xml2-config --libs`" the_flags="$the_flags -I${prefix}/include -I${prefix}/include/libgdome ` --cflags` `xml2-config -- cflags`" change them to this: the_libs="$the_libs -L${exec_prefix}/lib -lgdome `/usr/bin/glib-config --libs` `xml2-config --libs`" the_flags="$the_flags -I${prefix}/include -I${prefix}/include/libgdome `/usr/bin/glib-config --cflags` `xml2-config --cflags`" If the following error occurs: No such file or directory /usr/bin/glib-config No such file or directory /usr/bin/glib-config This means there is no glib-config file in Fedora Core 3. By default Fedora Core 3 has glib2-2.4.7-1, which doesn't seems to have glib-config. Solution: To install GDOME we need to check for glib-config. glib-config is available in glib1.2-devel.xxx (glib-devel is needed to install XML::Gdome) Appliquer la solution au fichier /usr/local/bin/gdome-config puis installer glib-devel, version 1.2.10, trouvé chez http://rpm.pbone.net. % rpm -Uvh glib-devel-1.2.10-15.i386.rpm!! Le rpm installe l'exécutable glib-config dans /usr/bin/glib-config. Télécharger et décompresser le fameux troisième module XML-GDOME chez http://www.cpan.org/modules/by-module/xml % perl Makefile.PL % make % make install Installer Eprints-2.3.13.1 Télécharger et décompresser la source obtenue % gunzip eprints-2.3.13.1.tar.gz % tar xvf eprints-2.3.13.1.tar

% cd eprints-2.3.13.1 %./configure with-apache=2 with-smtp-server=mail.uqam.ca %./install.pl Oh! Il semble que notre paramètre with-smtp-server n'aie pas été pris en considération. Par ailleurs, il semble que df ne soit pas disponible sur la plateforme. Éditer le fichier /opt/eprints2/perl_lib/eprints/systemsettings.pm et corriger la valeur disable_df =0 pour disable_df=1. Et assigner la valeur mail.uqam.ca à la variable smtp-server. Modifier le fichier de configuration du server web /etc/apache2/httpd.conf pour y ajouter la ligne Include /opt/eprints2/cfg/apache.conf Et changer le nom de l'usager et groupe propriétaire du serveur web User eprints Group eprints Créer l'archive % su eprints % cd /opt/eprints2 % bin/configure_archive Donner le nom testsolaris10 comme d'hab. % bin/generate_apacheconf % bin/create_tables testsolaris10 % bin/import_subjects testsolaris10 % bin/generate_static testsolaris10 % bin/create_user testsolaris10 archiviste lanthier.stephanie@uqam.ca admin ******** % bin/generate_views testsolaris10 Redémarrer le serveur web % su - % service httpd stop % service httpd start Visiter votre première archive sur CentOS 4.2 http://eprints.uqam.ca!! Automatiser le démarrage de eprints au démarrage du serveur

OK. On est en affaires! Plus tard, j'ai démarré le epindexer: C'est important: c'est ce qui permet de faire des recherches avec la boîte de recherche. (en tant que root) ln -s /opt/eprints2/bin/epindexer /etc/init.d/epindexer chkconfig --add epindexer chkconfig epindexer on service epindexer start