Etherpad est un super éditeur de texte collaboratif, pratique, bien fait, toussa.
Mais son administration, bah c'est pas vraiment ça.
De base, pas moyen de supprimer des pads, d'avoir quelques informations (qui sont les auteurs du pad par exemple, combien il y a de pads, etc.) simplement.
C'est normal (enfin, plus ou moins selon moi) car Etherpad fournit une bien belle API qui permet de faire cela.
Mais pour le coup, il faut développer le truc qui va bien.
J'avais déjà développé Etherpad::Admin (ici et là) mais ce n'était pas très satisfaisant.
En effet, n'importe qui peut faire n'importe quoi avec ce logiciel, et même si une simple authentification apache suffit à résoudre ce problème, ce n'est pas très propre.
M'occupant désormais de Framapad, j'avais besoin d'un outil qui me permettrait de gérer plusieurs instances d'Etherpad car nous avons splitté Framapad en plusieurs instances pour limiter la charge. Et j'ai aussi mon propre etherpad à administrer.
Je vous présente donc padconsole
qui, comme son nom l'indique, s'utilise comme une console pour gérer ses différentes instances d'etherpad. On peut l'utiliser sans enregistrer ses instances et les clés d'API qui vont avec, ou avec un fichier de configuration en YAML qui contiendra tout ce qu'il faut et donc permettra de gérer plusieurs instances en même temps.
Il est possible de lancer padconsole
avec les informations de l'instance en arguments et ensuite de pousser ces informations dans le fichier de configuration par un simple writeconf
.
Les capacités de padconsole
sont encore basiques mais s'étofferont au fur et à mesure du temps que je pourrais y consacrer.
Pour installer padconsole
, le mieux est encore d'utiliser le CPAN[1] :
cpan App::padconsole
Sinon :
git clone https://github.com/ldidry/padconsole
cd padconsole
perl Makefile.PL
make
make test
make install
Une image vaut mille mots, donc :
La page de man de padconsole
: https://metacpan.org/pod/release/LDIDRY/padconsole-0.03/padconsole
Le dépôt git : https://github.com/ldidry/padconsole
[1] Oui, c'est du Perl. Comme d'habitude quoi. Vous vous attendiez à quoi ? Du Ruby ? Ha ha, restons sérieux, voyons :D
# J'suis sympa.
Posté par Framasky (site web personnel) . Évalué à 7.
J'aurais pu faire un journal bookmark pour renvoyer sur mon blog, mais j'ai préféré double-poster.
Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.
# Perl ? Ça existe encore ce truc ?
Posté par Atem18 (site web personnel) . Évalué à 1.
Pardon, j'ai pas pus m'en empêcher. :D
[^] # Re: Perl ? Ça existe encore ce truc ?
Posté par _jordan_ . Évalué à 3.
Oui, et c'est compatible perl à la différence de PHP qui est nouveau à chaque mise à jour :).
D'ailleurs, sache qu'une nouvelle version de perl est en préparation depuis quelques décennies .
[^] # Re: Perl ? Ça existe encore ce truc ?
Posté par Christophe B. (site web personnel) . Évalué à 2. Dernière modification le 24 octobre 2013 à 11:09.
Le problème de perl 4/5/6 c'est pas la compatibilité c'est la relecture :)
mais bon comme ça juste marche on ne touche pas
[^] # Re: Perl ? Ça existe encore ce truc ?
Posté par Astaoth . Évalué à 3.
Faut bien faire les bracelets avec quelque chose :)
Emacs le fait depuis 30 ans.
# Vous vous attendiez à quoi ? Du Ruby ?
Posté par Flyinva . Évalué à 1.
Du Ruby, non mais plutôt à du Javascript (etherpad, api ça me semblait dans le même esprit).
J'utilise PERL depuis longtemps et le dynamisme actuel de Javascript me rappelle un peu PERL (s/cpan/npm/), la facilité d'écriture également.
Prière de ne pas taper, je parle d'usage, pas des qualités intrinsèques des langages que je ne saurais pas juger.
[^] # Re: Vous vous attendiez à quoi ? Du Ruby ?
Posté par Framasky (site web personnel) . Évalué à 0.
Bah, du javascript, c'était le coup à encore faire un truc web comme etherpad::admin, ce que je ne voulais pas, ou alors une console javascript mais auquel cas il faut installer nodejs, donc plutôt bof sur le pc de l'admin (même si perso je l'ai sur mon pc pour tester des trucs).
Je vais taper quand même :
PERL
n'existe pas ! Il y aPerl
, le langage, etperl
, l'interpréteur :)Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 0.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Vous vous attendiez à quoi ? Du Ruby ?
Posté par Framasky (site web personnel) . Évalué à 4.
Heu non : http://learn.perl.org/faq/perlfaq1.html#Whats-the-difference-between-perl-and-Perl-
Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 0. Dernière modification le 24 octobre 2013 à 20:07.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Vous vous attendiez à quoi ? Du Ruby ?
Posté par Framasky (site web personnel) . Évalué à 2. Dernière modification le 25 octobre 2013 à 00:10.
Non non, toujours pas :) Tu peux continuer à croire, mais non. Certes, j'ai moi aussi lu les bouquins d'OReilly, mais j'ai aussi lu des interviews de Larry Wall (le créateur de Perl) qui disait que ce n'était pas un acronyme (Non, j'ai pas les sources, depuis le temps que j'ai lu ces interviews…).
Donc tu peux continuer à marquer PERL, ça ne changera quand même pas la vraie façon de l'écrire :p
Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.
[^] # Re: Vous vous attendiez à quoi ? Du Ruby ?
Posté par hercule_savinien . Évalué à 2.
D'après Perl
En ce qui me concerne, c'est trop tard, j'ai décidé quand j'avais 5 ans que la terre était plate, je ne vais certainement pas évoluer et remettre mes certitudes en cause.
Le FN est un parti d'extrême droite
[^] # Re: Vous vous attendiez à quoi ? Du Ruby ?
Posté par reynum (site web personnel) . Évalué à -3.
A un vrai langage : du C ou à la limite du python, un truc qui marche quoi !! :-D
kentoc'h mervel eget bezan saotred
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.