Cherokee arrive chez Gandi.
Par hobbestigrou le jeudi 29 avril 2010, 00:08 - Hébergement - Lien permanent
Un ami m'expliquait qu'il venait de terminer l'installation d'un serveur web. Ayant décidé de changer et de ne pas utiliser le géant Apache que tout le monde connait, mon ami semblait avoir trouvé une bonne alternative. Portant le doux nom de Cherokee, il paraissait plus léger et plus performant qu'Apache. Voir les benchmarks provenant du site du projet à la fin de l'article. [1]
Personnellement, je ne le connaissais pas du tout, j'avais certainement déjà entendu son nom une ou deux fois, mais je n'y avais pas prêté attention. Pour voir ce qu'il donnait, j'ai décidé de l'installer en local. Je fus agréablement surpris ! Sur une distribution Debian like, l'installation se fait très simplement avec un apt-get install cherokee (ou aptitude).
L'interface web qu'il fournit est claire et plutôt agréable. L'idée est intéressante. Il sera possible d'activer l'interpréteur PHP avec un simple clic, pareil pour l'activation de différents virtualhost ou autres options. Il y a un assistant qui permet d'installer des technologies comme Django, Rails, ou Wordpress, etc.
Je me suis dit que présenter ce projet à une réunion devs chez Gandi pouvait être intéressant, notamment pour les personnes utilisant GandiAI. Le projet a bien été perçu. Après discussion et un coup d'œil rapide sur le code source, rien ne nous a choqués. Cela ne signifie pas qu'il n'y a pas de bugs, toutefois un code propre c'est plutôt bon signe ! Le cœur est écrit en C et l'interface d'administration en Python.
C'est donc de cette manière que Cherokee a fait son apparition chez Gandi et qu'une image a été réalisée, vous permettant ainsi de le tester rapidement.
Nous avons ajouté une distribution en mode expert avec Cherokee de préinstallé... il vous suffit de choisir cette distribution lors de la création de votre serveur. Je vous rappelle aussi que si vous n'avez pas encore essayé notre service, vous pouvez faire une demande sur notre formulaire de demande de test.
Pour avoir plus d'informations sur Cherokee, vous pourrez vous rendre sur le site du projet . Un article lui a également été consacré dans Gnu/linux magazine France par Carl Chenet dans le numéro 125.
Notes
[1]














Commentaires
J'ai justement pris une part chez gandi la semaine dernière pour tester la migration de mon serveur (Dedibox) avec Apache sous Cherokee chez vous. Malheureusement, pour avoir une version récente de Cherokee, j'ai dû passer ma Debian en testing puis installer Cherokee.
Votre message vient à point. Je vais sûrement repartir de zéro et tester votre distribution. Peut-on avoir des précisions sur la distribution utilisée ?
Merci,
L'image est basée sur une Ubuntu Karmic et un backport de Cherokee en 0.99.39.
Les packages sont disponibles dans le repository Gandi :
http://mirrors.gandi.net/gandi/ubun...
Curieux de voir le fonctionnement de Cherokee, j'ai pris une part afin de tester le système.
Afin d'accéder à l'interface Web, j'ai lancé "/usr/sbin/cherokee-admin2" comme indiqué.
Par contre, lorsque je ferme Putty, l'interface web Cherokee devient inaccessible.
Est-ce normal ? Est-ce pour des raisons de sécurité ? Peut-on accéder facilement à cette interface sans se reconnecter en ssh ?
Merci d'avance pour votre réponse :)
@Fanou Oui, c'est normal que lorsque vous coupez votre accès ssh, vous ne puissez plus accéder à l'interface d'adminstration. C'est le principe de Cherokee vous ne démarrez l'interface(cherokee-admin) que lorsque vous en avez besoin, une fois vos configurations terminés vous le coupez. Cela va avec le mot de passe utilisable qu'une seule fois, géneré à l'appel de cherokee-admin. Il n'y a pas d'autres possibilités, il vous faudra forcément passer par ssh pour lancer l'interface.
Il faut exécuter une commande qui génère un mot de passe provisoire et active l'interface web d'admin donc si tu coupes ta session ssh, la commande s'arrête avec et donc l'interface web d'admin n'est plus disponible.
Ok ! Merci beaucoup pour vos réponses !
Par contre autre souci, lors d'inactivité, la connection ssh est automatiquement coupées... Hors, même après reconnection il est impossible d'accéder à nouveau à l'admin Cherokee : il faut obligatoirement redémarrer le serveur.
Quelqu'un a t-il le même problème que moi ?
Il me semble que c'est une excellente nouvelle!
J'ai tenté de suivre le lien: http://mirrors.gandi.net/gandi/ubun... pour testé tout ça sur mon serveur intranet... mais le lien semble brisé.. dommage.
Se pourrait-il que Cherokee fasse son apparition dans la suite AI?
Tu a tester ca > '/usr/sbin/cherokee-admin2 &' ? ^^
Ou screen ?
Intéressante tout ça…
@Fanou @Bahanos :
Avec nohup devant pour que ça reste après déconnexion (http://fr.wikipedia.org/wiki/Nohup)…
# nohup /usr/sbin/cherokee-admin2 &
ou alors en utilisant GNU screen (ou byobu) et en détachant la session.
http://doc.ubuntu-fr.org/screen
http://jm2l.linux-azur.org/byobu
Avec '/usr/sbin/cherokee-admin2 &' ça fonctionne No1... bonne idée avec 'nohup' ^^
C'est pas comme ça que vous allez vendre du CPU ;-)
Pour une alternative légère à GNU Screen, il y a l'équivalent BSD qui s'appelle tmux (http://tmux.sourceforge.net/) qui est plus économe en ressources.