Le package wget pour faciliter les téléchargements.
Les packages dictionaries-common iamerican ispell myspell-fr wfrench pour le correcteur orthographique.
Le J2SDK de Sun.
Ouvrez une fenêtre shell.
Placez vous dans votre dossier de download et saisir la commande :
Décompressez l’archive :
Se placer dans le dossier résultant de la décompression :
Passer sous l’identité de root (su)
Créez le dossier d’installation et le lien permettant de faciliter les mises à jour futures :
Dans le dossier de l’archive OpenOffice, executez le programme nommé install permettant d’installer OpenOffice en tant que root dans le dossier /opt/OpenOffice.org :
Faire Suivant à deux reprises, acceptez la licence, choisir une installation personnalisée, sélectionnez vos composants, spécifiez que le dossier d’installation est /opt/OpenOffice.org, cliquez sur le bouton Installer, sélectionnez le dossier d’installation du J2SDK, puis cliquez sur OK, et enfin sur Terminer.
Se déconnecter de root.
En tant qu’utilisateur, créer un dossier d’installation d’OpenOffice, et un lien sur ce dossier :
Toujours en tant qu’utilisateur, se placer dans le dossier /opt/OpenOffice.org (Le lien).
Executez la commande :
Suivez les instructions qui vous sont indiquées à l’écran : Faire Suivant à deux reprises, acceptez la licence, Saisissez vos coordonnées, sélectionnez une installation de type poste de Travail, indiquez l’emplacement d’installation ( /Programmes/OpenOffice.org). La seule question qui me parait importante est de réaliser une installation dite "Réseau", qui correspond à une installation minimale et multi-utilisateur. Il me semble en effet inutile de recopier l’intégralité de l’installation d’OpenOffice dans votre home !
L’installation terminée, re-passez root en shell.
Allez dans le dossier /opt/OpenOffice.org/share
Changez les droits sur le dossier dict. Attention, je part du principe que votre compte utilisateur est associé à un groupe bien défini, et que d’autres utilisateurs (physique) de votre bureau (collègues) peuvent être ammenés à utiliser votre poste sous leur propre identité. Tous les comptes seront alors rattachés a ce même groupe.
Vous pouvez fermer le shell
Ouvrez votre navigateur a l’adresse http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries/dicooo/DicOOo.sxw et suivez les instructions d’installation en mode Administration.
L’idée d’utiliser OpenOffice sur un serveur est liée à l’idée de piloter une suite bureautique compatible Microsoft Office par le biais d’une application de type Intranet (Client-Serveur).
Ici, OpenOffice ne s’affichera pas dans l’écran de l’utilisateur, mais sera pilotée par une application tierce. C’est cette application qui bénéficiera de toutes les fonctionnalitées d’OpenOffice.
Pré-requis
Un serveur executant GNU/Linux Debian.
Un serveur ssh.
Un serveur Cups ou un client Cups fonctionnel.
Le serveur Xvfb (Serveur X fonctionnant sur une machine sans écran ni carte graphique)
Le package wget pour faciliter les téléchargements.
Les packages dictionaries-common iamerican ispell myspell-fr wfrench pour le correcteur orthographique.
Le package debianutils (pour mktemp).
Le J2SDK de Sun.
Installation
Se connecter en tant que root au serveur par ssh.
Créez un utilisateur soffice, sa home et son appartenance au groupe daemon :
Permettre au serveur de déporter son affichage via ssh, en éditant le fichier /etc/ssh/sshd_config et en modifiant les lignes correspondantes de la façon suivante :
Sauvegardez vos modifications, puis relancez le serveur sshd :
Installer le serveur X framebuffer Virtuel :
Nous allons maintenant configurer le gestionnaire d’affichage xdm ; Editez le fichier /etc/X11/xdm/Xservers, et remplacez la ligne :
Sauvegardez vos modifications, puis executez le process xdm, et vérifiez que ce dernier fonctionne :
Si vous ne voyez pas de process xdm fonctionner, allez voir dans /var/log/xdm.log...
Se placer dans la home de l’utilisateur soffice, puis créez un dossier download.
Se placer dans le dossier download.
Téléchargez la dernière version de soffice :
Décompressez l’archive :
Se placer dans le dossier résultant de la décompression :
Créez le dossier d’installation et le lien permettant de faciliter les mises à jour futures :
Ouvrir un terminal sur VOTRE poste de travail, puis modifiez VOTRE fichier de client ssh (/etc/ssh/ssh_config) en modifiant les éléments correspondant de la manière suivante :
Sauvegardez vos modifications.
sur VOTRE poste demandez l’execution distante du programme permettant d’installer OpenOffice en tant que root dans le dossier /opt/OpenOffice.org :
Miracle de ssh, le programme d’installation s’execute sur votre poste.
Faire Suivant à deux reprises, acceptez la licence, choisir une installation personnalisée, sélectionnez vos composants, spécifiez que le dossier d’installation est /opt/OpenOffice.org, cliquez sur le bouton Installer, sélectionnez le dossier d’installation du J2SDK, puis cliquez sur OK, et enfin sur Terminer.
De retour a votre shell ssh sur le serveur, saisissez un mot de passe temporaire pour l’utilisateur soffice :
Quittez votre shell ssh, puis relancez le sous l’identité de l’utilisateur soffice, et enfin executez l’installation du programme OpenOffice pour votre compte soffice :
Suivez les instructions qui vous sont indiquées à l’écran : Faire Suivant à deux reprises, acceptez la licence, Saisissez vos coordonnées, sélectionnez une installation de type poste de Travail, indiquez l’emplacement d’installation ( /Programmes/OpenOffice.org). La seule question qui me parait importante est de réaliser une installation dite "Réseau", qui correspond à une installation minimale et multi-utilisateur. Il me semble en effet inutile de recopier l’intégralité de l’installation d’OpenOffice dans votre home !
De retour au shell, executez le programme de paramétrage des imprimantes, et définissez vos imprimantes locales :
De retour au shell, se placer dans le dossier /Programmes/OpenOffice.org, et lancez la commande soffice, afin de personnaliser les différentes options : Commencez par valider l’enregistrement, définir les paramètres linguistiques, imprimantes, etc.
Nous allons maintenant fabriquer un script permettant de démarrer le serveur en tant que daemon. Editez, ou créez le fichier /etc/init.d/sofficed :
Il convient donc, en tant qu’utilisateur soffice, de créer /var/run/soffice, /var/log/soffice, et de créer le fichier /home/soffice/Programmes/OpenOffice.org/program/addin/sofficed.sh de la manière suivante :
Avec XXX.XXX.XXX.XXX étant l’adresse IP de votre serveur.
Donnez les droits d’executions à nos deux nouveaux fichiers :
Executez notre script de démarrage puis vérifiez que le process est lancé :
Puisque tout va bien, déclenchons son démarrage sur les differents init :