Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
la_poule_ou_l_oeuf [Le 27/01/2010, 19:31] Bionet remise en ordre de l'installation pour intégrer des liens vers la page apache2 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Karmic serveur réseau bureautique}} | ||
- | |||
- | |||
- | |||
- | ---- | ||
- | |||
- | ====== La poule ou l'œuf ====== | ||
- | |||
- | "//La poule ou l'œuf//" est un outil permettant de rédiger (seul ou à plusieurs mains) des livres et de les exporter sous de nombreux formats imprimables. Cet outil rentre dans la catégorie des "chaînes éditoriales" ([[LaTeX]] ou [[Scenari]] par exemple). La poule (pour les intimes) est très utile pour tous les rédacteurs qui ne veulent pas s'ennuyer avec la mise en page : il suffit de fournir le contenu (le texte, les illustrations...) et l'interface s'occupe du reste (formatage, mise en page, génération de formats PDF, [[epub]]...). La poule s'installe sur un serveur (dédié) Apache et MySQL. | ||
- | |||
- | <note tip>La [[http://www.framabook.org/stallman.html|biographie officielle en français de Richard Stallman]] a été réalisée avec "//la poule ou l'œuf//".</note> | ||
- | |||
- | |||
- | De nombreuses forges fonctionnent avec la poule dont : | ||
- | * [[http://www.ilv-forge.net/|Forge de In Libro Veritas, un éditeur libre]] | ||
- | * Forge de [[http://www.framabook.org|Framabook, un éditeur de livres liés à l'informatique]] {{ :application:pouloeuf.png}} | ||
- | |||
- | <note important>La lecture de cette notice ne vous dispense pas de la lecture du fichier README.txt placé à la racine de l'archive de "la poule ou l'œuf".</note> | ||
- | |||
- | |||
- | ===== Pré-requis ===== | ||
- | * Disposer des [[:sudo|droits d'administration]]. | ||
- | * Disposer d'une connexion à Internet configurée et activée. | ||
- | * Avoir installé [[lamp|un serveur-web LAMP]] et ne pas avoir oublié ses login/mot de passe pour MySQL. | ||
- | * Avoir installé [[apt://openoffice.org]] | ||
- | * Avoir installé [[latex]] : simplifiez-vous les démarches en installant directement [[apt://texlive]] | ||
- | * Avoir installé [[apt://sun-java6-jre]] | ||
- | * Avoir installé [[apt://unoconv]] | ||
- | * Avoir installé [[apt://python]] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Il faudra veiller à ce que les modules PHP suivants soient bien installés : | ||
- | |||
- | * [[apt://php5-curl]] | ||
- | * [[apt://php5-gd]] | ||
- | * [[apt://libapache2-mod-php5]] | ||
- | * [[apt://php5-cgi]] | ||
- | * [[apt://php5-cli]] | ||
- | * [[apt://php5-imagick]] | ||
- | * [[apt://php-db]] | ||
- | * [[apt://php5-mysql]] | ||
- | * [[apt://php5-tidy]] | ||
- | * [[apt://php5-xsl]] | ||
- | * [[apt://libapache2-modxslt]] | ||
- | * [[apt://libphp-pclzip]] | ||
- | |||
- | |||
- | |||
- | Créer tout d'abord une base ("poule" par exemple) sur MySQL. L'installation conjointe et l'utilisation de [[PhpMyAdmin]] peut s'avérer très pratique si vous ne connaissez pas bien le fonctionnement de MySQL. | ||
- | |||
- | |||
- | L'installation se déroule comme toute installation d'application Web sur un serveur Apache : | ||
- | * récupérer [[http://www.pouleouoeuf.org/p-50.tic|l'archive de "la poule ou l'œuf"]] | ||
- | * décompresser cette archive dans le répertoire /var/www (ce qui donnera quelque chose comme /var/www/dossier_poule) | ||
- | * donner les droits suffisants pour l'exécution des scripts d'installation : | ||
- | |||
- | <code>sudo chown -R www-data.www-data /var/www/dossier_poule | ||
- | sudo chmod -R 755 /var/www/dossier_poule</code> | ||
- | * Il faut que [[apache2#activer_l_url_rewriting|le serveur web soit configuré pour l'url rewriting]] | ||
- | |||
- | * Activer [[apache2#activer_les_fichiers_.htaccess|la prise en compte des .htaccess par apache]] | ||
- | |||
- | * Relancer Apache | ||
- | <code>sudo /etc/init.d/apache2 reload </code> | ||
- | |||
- | * enfin vous allez sur votre site : http://localhost/dossier_poule/install pour lancer l'installation (si "dossier_poule" est bien le nom donné à votre répertoire) | ||
- | * suivre la procédure d'installation automatique. | ||
- | * ... | ||
- | * Après installation supprimer le dossier "install" de votre serveur | ||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | Lancez l'application depuis Firefox en saisissant l'adresse http://localhost/dossier_poule. | ||
- | |||
- | Une fois loggé, la configuration se fait avec les menus Services et Configuration de "la poule ou l'œuf". | ||
- | |||
- | Mais pour cela, il n'y a rien de tel que de se référer à [[http://edit.lescomplexes.com/complexes/tuto/|la documentation officielle]]. | ||
- | |||
- | ===== Utilisation===== | ||
- | |||
- | Lancez l'application depuis Firefox en saisissant l'adresse http://localhost/dossier_poule. Mais, toujours, [[http://edit.lescomplexes.com/complexes/tuto/|la documentation officielle]] est là pour vous accompagner à ce niveau. | ||
- | |||
- | ===== Désinstallation ===== | ||
- | |||
- | Pour supprimer cette application, il suffit de supprimer le répertoire /var/www/dossier_poule ainsi que la base "poule" créée à cet effet. | ||
- | |||
- | ===== Exportation ODT, PDF... ===== | ||
- | |||
- | Si un problème d'exportation apparaît (lors de la génération des fichiers ODT, PDF...) cela signifie en général que le serveur OpenOffice.org n'est pas lancé. | ||
- | |||
- | Saisir dans un terminal la commande suivante : | ||
- | <code>sudo soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard</code> | ||
- | |||
- | Un script est proposé afin de lancer cette commande dès le démarrage (proposé sur le forum officiel du logiciel), le script est à placer dans la liste des commandes à exécuter au démarrage du serveur LAMP ou de l'ordinateur : | ||
- | <code> | ||
- | #!/bin/bash | ||
- | # | ||
- | # chkconfig: 345 20 100 | ||
- | # description: OpenOffice server listener | ||
- | # | ||
- | |||
- | PORT="8100" | ||
- | PIDFILE="/var/run/ooffice.pid" | ||
- | |||
- | start() { | ||
- | |||
- | if [[ -f $PIDFILE ]]; then | ||
- | echo "A server is already active" | ||
- | exit 1 | ||
- | fi | ||
- | |||
- | echo -n "Starting OpenOffice Server:" | ||
- | soffice -headless -accept="socket,host=localhost,port=$PORT;urp;" -nofirststartwizard > /dev/null 2>&1 & | ||
- | [[ $? -eq 0 ]] && touch $PIDFILE | ||
- | echo | ||
- | return 0 | ||
- | } | ||
- | |||
- | stop() { | ||
- | echo -n "Stopping OpenOffice" | ||
- | killall soffice.bin | ||
- | rm -f /var/run/ooffice.pid | ||
- | echo | ||
- | return 0 | ||
- | } | ||
- | case "$1" in | ||
- | start) | ||
- | start | ||
- | ;; | ||
- | stop) | ||
- | stop | ||
- | ;; | ||
- | restart) | ||
- | stop | ||
- | start | ||
- | ;; | ||
- | *) | ||
- | echo "Usage: $PROG {start|stop|restart}" | ||
- | exit 1 | ||
- | esac | ||
- | </code> | ||
- | |||
- | ===== Liens ===== | ||
- | |||
- | * **(fr)** [[http://www.pouleouoeuf.org/|Le site Officiel]] | ||
- | * **(fr)** [[http://edit.lescomplexes.com/complexes/tuto/|la documentation officielle]]. | ||
- | * **(fr)** [[http://www.lescomplexes.com/forum/|Le forum officiel]] | ||
- | * **(fr)** [[http://www.webs-incidences.com/|La forge de web incidences qui propose un hébergement à tout petit prix]] | ||
- | * **(fr)** [[http://www.ilv-forge.net/|La forge d'In Libro Veritas]] | ||
- | |||
- | ---- | ||
- | |||
- | |||
- | Contributeurs principaux : [[utilisateurs:Bionet]] |