Procédure d installation de OpenOffice.org non graphique sur un serveur Linux Fedora Core 5



Documents pareils
Les différentes méthodes pour se connecter

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

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

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

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

Utilisation des ressources informatiques de l N7 à distance

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

Projet Administration Réseaux

Installation de Zabbix

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

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

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

Table des matières Hakim Benameurlaine 1

Projet Semestre2-1SISR

Guide d'installation de la base de données ORACLE 10g ( ) pour linux FEDORA CORE 4.

Serveur de sauvegardes incrémental

Configuration de Gentoo 12.x

Client windows Nagios Event Log

Installation d ORACLE 10g sous Debian Etch

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

Atelier Le gestionnaire de fichier

1 Démarrage de Marionnet

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

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Installation et paramétrage de Fedora dans VirtualBox.

ArcGis Server 10 (sur VM CentOS bits) DOCUMENT D INSTALLATION

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Installation des outils OCS et GLPI

Procédures informatiques administrateurs Création d un serveur FTP sous Linux

Contrôle de la DreamBox à travers un canal SSH

Ajout et Configuration d'un nouveau poste pour BackupPC

Personnes ressources Tice. Académie de Rouen

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

ASR4 Réseaux Département Informatique, IUT Bordeaux 1. DHCP Prénom : Nom : Groupe :

But de cette présentation. Serveur DHCP (Application à CentOS) Cas des machines virtuelles. Schéma de principe. Hainaut P

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

sshgate Patrick Guiran Chef de projet support

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

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

Installer un domaine DNS

1 Configuration réseau des PC de la salle TP

0.1 Mail & News : Thunderbird

Procédure d installation

Utilisation de l outil lié à MBKSTR 9

Environnements informatiques

WGW PBX. Guide de démarrage rapide

Mise en place d un serveur de messagerie

MISE EN PLACE D UN FIREWALL ET D UN SERVEUR PROXY SOUS LINUX MANDRIVA.

Itium XP. Guide Utilisateur

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

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

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Placez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire

SSH. Romain Vimont. 7 juin Ubuntu-Party

Guide d installation de STS pour Linux

Installation d OpenVPN

Aide-Mémoire unix. 9 février 2009

Tutorial Terminal Server sous

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

Administration de Parc Informatique TP07 : Installation de Linux Debian

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

TP LINUX : MISE EN RÉSEAU D UN SERVEUR LINUX

Installation du transfert de fichier sécurisé sur le serveur orphanet

Serveur d application WebDev

Accès aux ressources informatiques de l ENSEEIHT à distance

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

I. Présentation du serveur Samba

Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Guide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture IBM BladeCenter

Impression sous Linux

Gestion des documents avec ALFRESCO

Installation et mise en œuvre de OpenSSH sous AIX 5L

Documentation technique OpenVPN

Architecture de la plateforme SBC

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

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

Accès au Serveur de PAIE «SPV» par INTERNET Paramétrage du poste de travail «Windows»

Potimart. Manuel d'installation de la machine virtuelle 30/11/10

Gestion d identités PSL Installation IdP Authentic

Sauvegarde automatique des données de GEPI

TP1 - Prise en main de l environnement Unix.

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

Utiliser le portail d accès distant Pour les personnels de l université LYON1

EPREUVE PRATIQUE DES TECHNIQUES INFORMATIQUES ACTIVITE N 1. Thème de l activité : Configuration d un firewall

SSH : Secure SHell. De l utilisateur à l administrateur. Version du 21/10/2004. Frédéric Bongat [fbongat@lmd.ens.fr]

Comment configurer Kubuntu

Connexion à distance. Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH

Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

PROXY SQUID-SQARD. procédure

Enregistrement de votre Géorando Maxi Liberté

Commandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT

Documentation FOG. Déploiement d images de systèmes d exploitation à travers le réseau.

1. DÉMARRER UNE SESSION SÉCURISÉE SUR LE MACINTOSH SESSIONS DES APPLICATIONS CLIENTES SUR LE MACINTOSH... 5

Transcription:

Procédure d installation de OpenOffice.org non graphique sur un serveur Linux Fedora Core 5 1. OpenOffice.org Ce paragraphe présente la manière d installer la suite bureautique OpenOffice.org sur le serveur Linux Fedora Core 5. La version utilisée de OOo est la 2.2.1, dernière en date, au format RPM avec le support de JAVA (cet environnement de développement étant nécessaire à l exécution de macros en ligne de commandes). 1.1. Téléchargement Récupération de l archive compressée au format.tar.gz avec Java depuis www.openoffice.org dans /tmp. La page de téléchargement officielle du logiciel en version française est : http://fr.openoffice.org/aboutdownloads.html. L archive à télécharger est libellée «LINUX.rpm avec JAVA inclus» et le nom du fichier est OOo_2.2.1_LinuxIntel_install_wJRE_fr.tar.gz (Si JAVA est déjà présent dans le système, alors il est nécessaire de télécharger la version «sans JAVA inclus», nom de fichier : OOo_2.2.1_LinuxIntel_install _fr.tar.gz). 1.2. Installation En considérant que l archive compressée de OOo téléchargée au paragraphe précédent se trouve dans le répertoire /tmp, en administrateur : # cd /tmp # tar xvzf OOo_2.2.1_LinuxIntel_install_wJRE_fr.tar.gz # cd OOF680_m18_native_packed-1_fr.9161/RPMS info@rapsodie.fr - http://www.rapsodie.fr On supprime le paquetage rpm d intégration à GNOME car cet environnement de bureau n est pas installé et cela évite ainsi des problèmes de dépendances à l installation avec la bibliothèque libgnomevfs-2.so.0 : # rm openoffice.org-gnome-integration-2.2.1-9161.i586.rpm On installe tous les paquetages rpm restant : # rpm -ivh *.rpm 2. Jeu de test L installation du jeu de test n est pas à mettre en œuvre sur un serveur de production, ce paragraphe étant présent uniquement pour montrer les tests utilisés lors du développement de cette solution. On considère que les archives.zip du jeu de test se trouvent dans /tmp : # cd /opt/openoffice.org2.2/share/basic # unzip /tmp/vm_rapport.zip # mkdir /tmp/testooo # cd /tmp/testooo # unzip /tmp/testooo.zip Bât. T4 - PIT de la Pompignane, rue de la Vieille Poste - 34055 Montpellier Cedex 1 Téléphone : 04 67 13 82 05 Fax : 04 67 99 05 63 Siret : 440 948 644 00016 - Code APE: 721 Z SAS au capital de 52 416

3. Serveur de polices XFS L installation du serveur de polices XFS (X Font Service) est nécessaire pour l exécution du serveur X- Window virtuel Xvfb utilisé dans la solution. Cette solution indique la procédure à suivre à partir des paquetages logiciels fournis avec la distribution Linux Fedora Core 5 et la commande rpm ; ceci pouvant aussi être effectué avec l utilitaire de gestion des paquetages yum. 3.1. Installation On considère que les paquetages rpm de la distribution se trouvent dans le répertoire /mnt/fedora/rpms : # cd /mnt/fedora/rpms # rpm -ivh xorg-x11-xfs-1.0.1-4.i386.rpm \ chkfontpath-1.10.1-1.i386.rpm \ libfs-1.0.0-2.2.i386.rpm \ libxfont-1.0.0-2.2.i386.rpm \ xorg-x11-font-utils-1.0.1-3.i386.rpm \ ttmkfdir-3.0.9-19.2.1.i386.rpm \ libfontenc-1.0.1-1.2.i386.rpm \ xorg-x11-filesystem-7.0-1.noarch.rpm \ xorg-x11-fonts-base-7.0-3.noarch.rpm Le dernier paquetage rpm fourni un minimum de polices de caractères au serveur XFS installé ; il est possible d installer des paquetages de polices complémentaires suivant vos besoins. 3.2. Mise en place du service On s'assure que XFS soit bien lancé au démarrage du système et on le lance manuellement si ce n est déjà fait : # chkconfig --level 345 xfs on # /etc/init.d/xfs start 4. Serveur X-Window Virtuel Xvfb Cet élément logiciel permet d émuler la présence d une couche graphique sur le serveur Linux tout en gardant le niveau d exécution système 3 (mode texte) ; de plus il ne nécessite pas la présence de carte graphique matérielle pour s exécuter. Une fois le serveur Xvfb lancé comme service, OOo peut y accéder pour s exécuter en mode texte. 4.1. Installation On considère que les paquetages rpm de la distribution se trouvent dans le répertoire /mnt/fedora/rpms. Comme pour XFS, l installation peut être effectuée à l aide de l utilitaire yum mais on présente ici l ensemble des paquetages permettant de répondre aux dépendances. # rpm -ivh xorg-x11-server-xvfb-1.0.1-8.i386.rpm \ liblbxutil-1.0.0-2.2.i386.rpm 4.2. Mise en place du service Pour que le serveur Xvfb soit lancé automatiquement lors du démarrage du système et pour une gestion de ce service propre à Fedora Core, il est nécessaire de créer le script de démarrage/arrêt suivant. Le fichier à créer se nomme /etc/init.d/xvfb (ce script fait partie des livrables fournis avec la solution) : Rapsodie 2007 tous droits réservés page 2 sur 9

# cd /etc/init.d # vi xvfb Contenu du fichier : #!/bin/sh # chkconfig: 345 91 10 # description: Start/stop/restart le virtual frame buffer based X Server (Xvfb) # # Nicolas Pons, le 24/08/2007 # Constantes XVFB_PATH=/usr/bin/Xvfb XVFB_NUM_DISPLAY=1 XVFB_OPTIONS= PID_FILE=/var/run/xvfb.pid LOCK_FILE=/var/lock/xvfb start() { if [ -e $LOCK_FILE ] then echo "Erreur: service deja lance ou fichier lock persistant" >&2 exit 1 fi if [ -x $XVFB_PATH ] then echo "Demarrage du serveur X Virtual Frame Buffer (Xvfb)." $XVFB_PATH :$XVFB_NUM_DISPLAY $XVFB_OPTIONS >/dev/null 2>&1 & echo $! > $PID_FILE touch $LOCK_FILE else echo "Erreur: ne trouve pas $XVFB_PATH." >&2 exit 2 fi } stop() { if [! -e $LOCK_FILE ] then echo "Erreur: service non lance ou fichier lock manquant" >&2 exit 3 fi if [ -e $PID_FILE ]; then echo "Arret du serveur X Virtual Frame Buffer (Xvfb)." kill $(< $PID_FILE) 2> /dev/null rm -rf $PID_FILE $LOCK_FILE else echo "Erreur: fichier PID manquant pour arreter le service Xvfb." >&2 exit 4 fi } case "$1" in 'start') start ;; 'stop') stop ;; 'restart') Rapsodie 2007 tous droits réservés page 3 sur 9

stop sleep 1 start ;; 'status') ps -ef grep -v grep grep Xvfb ;; *) echo "usage: $0 start stop restart status" >&2 exit 5 esac Il faut alors enregistrer le service et le lancer une première fois si ce n est déjà fait : # chmod 755 xvfb # chkconfig --add xvfb # /etc/init.d/xvfb start 5. Ligne de commandes Ce paragraphe présente un exemple de ligne de commandes à taper pour appeler une macro OOo : # /opt/openoffice.org2.2/program/soffice -invisible \ -display :1 \ -nofirststartwizard \ -nocrashreport \ -norestore \ "macro:///biblio.macro.sub()" Signification des options : -invisible n'affiche pas de fenêtre -nofirststartwizard supprime la fenêtre d'enregistrement au lancement de OOo -display utilise le serveur X dont le numéro est indiqué (Xvfb dans notre cas en numéro 1 d après le script de démarrage/arrêt créé précédemment) -nocrashreport optionnel, désactive l'outil de rapport d'erreur -norestore optionnel, désactive le redémarrage et la restauration de fichier après un plantage du système dans OOo Cependant, pour que la fonction sub de la macro macro soit reconnue par OOo dans notre exemple, il faut préalablement créer la bibliothèque de macros biblio à partir de l interface graphique de OOo. Pour cela, il faut : - Établir un affichage graphique de OOo, sur un serveur X déporté par exemple ; - Créer la bibliothèque de macros. 5.1. Accès à un serveur X déporté via SSH Ce paragraphe explique comment utiliser un serveur X distant pour accéder à l interface graphique de OOo. Cette solution met en œuvre trois éléments : - Le serveur sshd présent sur le serveur Linux hébergeant l application OOo ; - Le serveur X Xming présent sur le poste de travail distant de l utilisateur qui doit contrôler l application OOo avec une interface graphique ; - L outil d accès distant PuTTY, aussi présent sur le poste de travail de l utilisateur qui doit contrôler l application OOo, afin d établir une connexion SSH avec le serveur Linux. 5.1.1. Configuration du serveur sshd Rapsodie 2007 tous droits réservés page 4 sur 9

Il faut autoriser le «forward X11» dans la configuration du serveur sshd de la machine Linux. Dans le fichier de configuration /etc/ssh/sshd_config : X11Forwarding yes Relancer ensuite le serveur sshd : # /etc/init.d/sshd restart Pour que le forwarding X11 fonctionne correctement, il faut s assurer aussi de la présence de l outil /usr/bin/xauth sur le serveur Linux. Si celui-ci n est pas installé, utiliser la commande rpm pour installer le paquetage logiciel du même nom ou yum comme suit : # yum install xauth 5.1.2. Lancement du serveur Xming Après avoir installé le serveur X-Window Xming (http://sourceforge.net/projects/xming) pour Windows sur le poste de travail de l utilisateur, exécuter le programme XLaunch.exe et configurer comme suit : Choisir l option «Multiple windows» (défaut) : Choisir l option «Start no client» (défaut) : Rapsodie 2007 tous droits réservés page 5 sur 9

Laisser les paramètres par défaut : Cliquer sur [Terminer] pour lancer le serveur X : Rapsodie 2007 tous droits réservés page 6 sur 9

On peut contrôler la bonne exécution du serveur Xming avec l icône suivante dans le «systray» : Éventuellement, une fenêtre système doit être validée pour autoriser (débloquer) le programme Xming fraichement installé. 5.1.3. Ouverture d un tunnel SSH avec forward X11 Pour cela, on utilise le client SSH PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty). Dans la configuration de l accès à la machine Linux, configurer comme suit avant d établir la connexion : Rapsodie 2007 tous droits réservés page 7 sur 9

Une fois la connexion établie, il est possible de vérifier le bon fonctionnement du forwarding X11 en contrôlant que la variable d environnement DISPLAY est définie, par exemple : # echo $DISPLAY wpc4656.amenworld.com:10.0 Pour lancer l interface graphique de OOo sur le poste de travail de l utilisateur, il suffit de taper la ligne suivante sous PuTTY : # /opt/open-office-2.2/program/soffice Remarque : Il peut être judicieux de profiter de la session graphique pour enregistrer le logiciel OOo et éviter ainsi cette fenêtre à chaque lancement de l application. 5.2. Création d une bibliothèque de macros sous OOo Aller dans le menu «Outils/Macros/Gérer les boîtes de dialogue». Dans l onglet «Bibliothèques» de la nouvelle fenêtre, créer une nouvelle bibliothèque portant le même nom que celle à recopier manuellement sur le système de fichiers. Il ne reste plus qu à remplacer la bibliothèque vierge sur le système de fichiers par celle développée par vos soins. 6. Exécution d OOo par l utilisateur apache (Linux) Pour que l utilisateur apache puisse exécuter OOo à travers une application Web, il est nécessaire de modifier certains éléments dans le système. 6.1. Modification du compte utilisateur apache Editer le fichier de paramétrage des comptes utilisateurs : Rapsodie 2007 tous droits réservés page 8 sur 9

# vi /etc/passwd Modifier le contenu de la ligne concernant l'utilisateur 'apache', par exemple : - apache:x:48:48:apache:/var/www:/sbin/nologin Devient - apache:x:48:48:apache:/home/apache:/bin/bash 6.2. Création d un répertoire personnalisé Créer un répertoire personnel pour l utilisateur apache et récupérer les fichiers système type contenus dans un autre répertoire utilisateur, ici on considère que l utilisateur toto a été préalablement créé dans le système via la commande adduser : # mkdir /home/apache # cp /home/toto/.bash_logout /home/apache # cp /home/toto/.bash_profile /home/apache # cp /home/toto/.bashrc /home/apache # cp /home/toto/.zshrc /home/apache # touch /home/apache/.bash_history # chown R apache.apache /home/apache 6.3. Sécurisation du compte utilisateur par mot de passe : Le compte utilisateur apache ainsi modifié est perfectible car il n est pas protégé par mot de passe. Il faut donc en créer un : # passwd apache Saisir le mot de passe. 7. Utilitaire Yum et tâches automatisées Sous Fedora Core 5, l utilitaire Yum permet de gérer l installation des paquets de manière simplifiée. Cet utilitaire est souvent associé à l exécution d une tâche planifiée journalière nommée «yum.cron» (stockée dans le répertoire /etc/cron.daily/ ). Dans le cas de la présente installation, il se peut que l exécution de cette tâche planifiée entraîne une suppression automatique de certains paquets nécessaires au bon fonctionnement d OpenOffice.org 2.2. Aussi, après installation, nous conseillons de désactiver la tâche planifiée journalière «yum.cron» (soit en la supprimant, soit en commentant le code que ce fichier contient), ou dans une moindre mesure, de vérifier l impact que peut avoir son exécution sur la présente installation. Rapsodie 2007 tous droits réservés page 9 sur 9