Aujourd’hui nous allons voir que déployer un etherpad en local ce n’est pas très compliqué. Et pour faire les choses bien, nous allons créer notre propre paquet. Il y a un dépôt pour etherpad mais ici nous allons l’installer sans ajouter de dépôts tiers et nous allons utiliser openjdk-6-jdk a la place de sun-java6-jdk. sun-java6 n’est pas encore disponible dans les dépôts de Maverick, et nous allons tout de même avoir besoin de sun-java6-jre…
Pour cela, la situation dépends de si vous avez effectué une mise à jour de lucid vers maverick (avec sun-java6-jre déjà installé), ou si vous avez installé maverick sans mise a jour. Dans le 2ème cas, il faut ajouter le dépot lucid-partners et installer la jre:
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre
Ensuit on installe quelques dépendances :
sudo apt-get install dbconfig-common openjdk-6-jdk mysql-client libmysql-java scalascala-library debhelper po-debconf devscripts mysql-server m4 git-core
puis on récupère le code source :
git clone http://github.com/ether/pad.git
on édite le fichier debian/control :
vim debian/control
et on remplace sun-java6-jdk par openjdk-6-jdk:
:%s/sun-java6-jdk/openjdk6-jdk
:wq
on lance la construction du paquet, sans le signer car on ne va pas le distribuer:
debuild -us -uc
et on installe :
cd ..
sudo dpkg -i etherpad_1.0.1_all.deb
Une dernière chose a régler, on va écouter sur toutes les ip pour pouvoir utiliser etherpad sur son réseau :
sudo vim /etc/etherpad/etherpad.local.properties
Remplacer listen = 9000 par listen = 0.0.0.0:9000
Il ne reste plus qu’a lancer etherpad :
cd /usr/share/etherpad/etherpad
sudo bin/run-local.sh
Si tout s’est bien passé, le serveur etherpad tourne maintenant sur le port 9000 :
nmap localhost -p 9000
...
PORT STATE SERVICE
9000/tcp open cslistener
Vous pouvez maintenant utiliser etherpad!
chromium-browser http://$HOSTNAME:9000
Si vous rencontrez des problèmes dans le packaging ou le lancement du serveur, copiez les messages d’erreurs et postez les dans les commentaires ci dessous, j’essayerai de vous aider =)
Vous pouvez aussi essayer de RTFM ici ou ici
Juste un merci pour ton tuto :)
merci pour ton tuto mais j’ai quelque soucis a l’installation.Je m’explique:
au moment de l’installation des dépendances mon ordi ne trouve pas le paquet scalascala-library, et donc cela pose probleme par la suite lors du débuild.
Il se trouve que en réalisant apt-get install scala j’ai réussi (je crois) a l’installer cependant le paquet openjdk6-jdk n’est pas reconnu :
« dpkg-checkbuilddeps : dépendances de construction non trouvées : openjdk6-jdk »
lors du débuild et empeche donc l’installation correcte de etherpad :S
pourrais tu s’ilteplait m’aider a résoudre ses erreurs?
je suis sur ubuntu version 10.04 si sa peut aidé au précision.
merci :)
ah mais il y a une typo dans la commande, ce n’est pas scalascala-library mais scala scala-library (2 paquets distincts), je corrige ça.
pour le problème lié a openjdk, c’est étrange, si le paquet est correctement installé je ne vois pas d’ou ça peut venir.
A noter que je ne peut en aucun cas garantir que cette procédure fonctionne sur Lucid Lynx.