Auteur Jules FLEURY, SIGéo / CEREGE Date de création 04/04/11 Date de dernière modification OS VM CentOS 5.5-32bits) Type de document Notice d'ation Nom du document ArcGis Server 10 (sur VM CentOS 5.5-32bits) DOCUMENT D INSTALLATION Diffusion Public Objet Le document d ation de ArcGis Server 10 sur CentOS 5.5 32bits retrace toutes les étapes qui ont été suivies lors de la mise en œuvre de ArcGis Server sur une plateforme Open Source. ArcGis Server 10 (sur VM CentOS 5.5-32bits) DOCUMENT D INSTALLATION 1/14
Table des matières I.Dictionnaire des termes...3 II.Objectif et domaine d application...3 Objectif...3 Domaine d application...3 III.Pré requis à l ation de ArcGis Server...4 Matériel...4 Logiciel...4 a.mise à niveau de l OS...4 b.configuration de XTerm...4 c.vérification du fichier hosts...5 d.création du lien symbolique spécifique à l OS...5 e.montage du CD d ation en mode virtuel (image ISO)...5 f.création de l utilisateur ArcGis...6 g.réglage des droits sur le répertoire d ation de ArcGis Server...6 IV.Installation d'arcgis Server 10...6 Désation des versions antérieures...6 Exécution du script d ation...6 Installation d'arcgis Server 10 SP1...14 Installation d'arcgis Server 10 SP1...14 2/14
I.Dictionnaire des termes Pour faciliter la lecture du document, les termes spécifiques sont définis ici. Terme RHEL ESRI OS Proxmox OpenVZ VM RAM Définition RedHat Entreprise Linux Entreprise propriétaire de la solution ArcGis Server Operating System (Système d exploitation) Logiciel de gestion de VM (surcouche de OpenVZ) : http://fr.wikipedia.org/wiki/proxmox Logiciel de gestion de VM : couche basse Virtual Machine (machine virtuelle) Read Access Memory (mémoire vive) Notes : ArcGis Server CentOs Correspond à la version 10 dans tout le document Correspond à la version 5.5 32bits dans tout le document II.Objectif et domaine d application Ce document est construit dans le but de faciliter la mise en œuvre de ArcGis Server sur une plateforme Open source (CentOs)..Objectif L objectif est de décrire toutes les étapes de mise en œuvre du produit ArcGis Server de ESRI sur une plateforme Open Source CentOs (clone de la redhat Entreprise -http://fr.wikipedia.org/wiki/centos-). Ces étapes prennent en compte : La mise à niveau des packages de l OS ainsi que du matériel afin de satisfaire les prérequis de l ation de l application cible. Les pré et post étapes Linux à réaliser pour satisfaire les besoins de l ation. Les scripts, procédures d ation spécifiques prévus pour l OS (RHEL)..Domaine d application Ce document est destiné à toute personne intéressée à er ArcGis Server 10 sur une plateforme Open Source, identique à celle choisie ici, pour le type d ation suivant : Installation typique sur 1 poste. Il faut également prendre en compte 2 éléments importants : Concernant l OS : notre ation est implémentée sur un OS CentOS 5.5 virtuel, géré par OpenVZ via Proxmox. Ici, n est décrit que l ation de base de ArcGis Server, de ce fait, il faut tenir compte que les pré-requis matériels (et le fait que l on soit sur une VM) ne sont peutêtre pas adaptés pour une configuration complète et en pleine charge (besoin de plus de mémoire et é sur une machine physique plus performante) 3/14
III.Pré requis à l ation de ArcGis Server.Matériel Pour effectuer notre ation correctement, nous disposons des éléments suivants liés à VM : (cf. http://help.arcgis.com/en/arcgisserver/9.3/_guides/java/linux/step_1 Verify_sys_reqs. htm) 2 Go de RAM, 4 Go de disque dur dont 180 Mo pour /tmp. Il faut aussi pouvoir (avoir les droits pour) «monter» une image ISO du CD d ation de ArcGis Server..Logiciel Toutes les commandes passées ici seront effectuées avec le user «Root» sauf cas identifié et spécifié. a.mise à niveau de l OS La première étape est la mise à jour de l OS en actualisant les packages déjà és par les commandes suivantes : clean all; upgrade Ensuite, il faut satisfaire les pré-requis de ArcGis Server en ant les packages suivants (cf. doc ESRI : http://wikis.esri.com/wiki/display/ag93bsr/arcgis+server et http://wikis.esri.com/wiki/display/ag93bsr/arcgis+server+operating+system+requirements +and+limitations), En ation des groupes de packages demandés : group group group group "Development Tools" "Legacy Software Development" "Legacy Software Support" "X Window System" Et les packages supplémentaires : "compat-libf2c-34" "compat-libstdc++-33" "compat-libstdc++-296" " compat-openldap" "libxp" "OpenGL package: mesa-libgl" "OpenGL package: mesa-libglu" "openldap" "openssl" b.configuration de XTerm L ation de ArcGis Server requiert également l utilisation du serveur X sur CentOs afin de pouvoir ouvrir les applications d ation X en «remote desktop». Pour information, sur la configuration client et serveur X, cf. http://ubuntuforums.org/archive/index.php/t113627.html (configuration Ubuntu, mais similaire sur d autres Linux). La procédure de configuration du serveur X sur CentOs est la suivante (positionner les paramètres comme indiqué ci-dessous) : vi /etc/ssh/sshd_config ( ) AllowTcpForwarding yes 4/14
X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes ( ) Ensuite il faut redémarrer le démon ssh : /etc/init.d/sshd restart Cette étape n est utile que si l on est connecté en mode distant à la machine CentOs (ex : via ssh avec l option X ou autre suivant l OS client). La configuration côté client est la suivante (ex : sur Mac): vi /etc/ssh_config ( ) ForwardAgent yes ForwardX11 yes ( ) Pour que le renvoi d écran graphique soit actif, il faut se reconnecter en SSH avec l option adéquate. Exemple de connexion en ssh avec l utilisateur «user» : ssh Y user@arcgissrv.domaine.fr c.vérification du fichier hosts Le fichier Hosts doit contenir une entrée spécifique pour ArcGis Server. Ne pas se conformer à cette étape avorte l ation (cf. http://help.arcgis.com/en/arcgisserver/9.3/_guides/java/linux/step_1 verify_sys_reqs.h tm - section «Edit the /etc/hosts file») La procédure est la suivante (par exemple) : vi /etc/hosts 127.0.0.1 localhost.localdomain localhost Auto-generated hostname. Please do not remove this comment. <XXX.XXX.XXX.XXX> arcgissrv.domaine.fr arcgissrv arcgissrv.domaine.fr d.création du lien symbolique spécifique à l OS Une spécificité de l OS RHEL 5.5 (donc CentoOs ici!) oblige à créer un lien symbolique (cf. http://resources.arcgis.com/content/kbase?fa=articleshow&d=35856 - section «Steps for a New Installation on RHEL 5») La procédure est la suivante : mkdir /usr/x11r6/lib ln s /usr/share/x11/ /usr/x11r6/lib e.montage du CD d ation en mode virtuel (image ISO) Cette étape n est utile que si CentOs est une VM. Dans ce cas, il faut monter le Cdrom d ation ArcGis (converti en image ISO) dans /mnt/cdrom/ en suivant la procédure suivante : Se connecter sur la machine qui héberge les VMs et rechercher le numéro «vz» lié à la VM concernée (cas lié à OpenVZ) : $ ssh user@server_de_vms.domaine.fr 5/14
Se positionner sous root si le user de connexion n est pas root vzlist CTID ( ) 11111 ( ) NPROC STATUS IP_ADDR 111 XXX.XXX.XXX.XXX arcgissrv.cerege.fr running HOSTNAME Lancer la commande pour monter l image ISO entant que Cdrom virtuel : mount -o loop /tmp/arcgis_server.iso /var/lib/vz/root/11111/mnt/cdrom f.création de l utilisateur ArcGis L ation requièrt également la présence d un utilisateur qu il faut créer au préalable : adduser arcuser passwd arcuser Vérifier que le répertoire du user est créé, sinon le créer. g.réglage des droits sur le répertoire d ation de ArcGis Server Cette étape sera implémentée automatiquement lors de l ation. Il faudra tout de même vérifier que les droits sont bien 711 sur le répertoire Arcgis pour l utilisateur Arcgis créé précédemment. IV.Installation d'arcgis Server 10 L ation se fait en tant que «root», sauf cas spécifique bien identifié et spécifié..désation des versions antérieures Tous les produits suivants sont à déser avant de lancer l'ation de la version 10 : ArcInfo Workstation ArcReader version autonome IMS ArcGIS Server ArcGIS Server Java ADF ArcGIS Engine Runtime Kit de développement d ArcGIS Engine.Exécution du script d ation Installer le CDROM, naviguer vers le répertoire ''ArcGISServer'' et lancer./setup L ation se déroule en suivant l enchainement des fenêtres ci-dessous : 6/14
Ouverture d une fenêtre graphique d amorçage de l ation Acceptation des termes du contrat Type d ation : choix «Terminé» 7/14
Sélection de l emplacement du répertoire d ation d ArcGis Server. Ici nous avons pris ''/usr/local/arcgis'' Définition du nom de domaine Identification de l utilisateur ArcGis 8/14
Validation des choix d ation Fin d ation 9/14
Phases d enregistrement de la licence Phase d'autorisation 10/14
Inscription du n de licence. On inscrira ici le numéro reçu d'esri France (du type ''ECP...'') Extensions éventuelles 11/14
suite Bilan de l enregistrement de la licence 12/14
Fin de l ation Message important de fin d ation 13/14
Vérification du fonctionnement d ArcGis Server : page web de 1ère connexion (http://<hostname.domaine.fr>:8099/).installation d'arcgis Server 10 SP1 Télécharger le SP1 sur http://resources.arcgis.com/fr/content/patches-and-service-packs? fa=viewpatch&pid=66&metaid=1685 Décompresser le fichier tar avec : tar -xvf gis10-sp1-server-linux.tar Lancer l'ation avec :./applypatch.installation d'arcgis Server 10 SP1 Télécharger le SP2 sur http://resources.arcgis.com/content/patches-and-service-packs? fa=viewpatch&pid=17&metaid=1753 Décompresser le fichier tar avec : tar xvf Server10sp2-French-linux.tar Se placer dans le répertoire contenant les fichiers décompressés : cd Server10SP2-French-Linux Lancer l'ation (en tant que propriétaire d'arcgis Server, ex. «arcuser») avec :./Setup 14/14