meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
info:geocms:install-geocms [2017/11/28 07:10:38] – [Installation semi-automatique] cmartininfo:geocms:install-geocms [2019/10/14 16:28:57] (Version actuelle) – [installation de geocms] cmartin
Ligne 5: Ligne 5:
  --- MAJ //[[cmartin@univ-brest.fr|Christophe Martin]] 2017/02/01 07:05:00//  --- MAJ //[[cmartin@univ-brest.fr|Christophe Martin]] 2017/02/01 07:05:00//
  
-[[https://github.com/dotgee/geocms|geocms]] est une belle application+ --- MAJ le truc fonctionne pas sur Debian 10 ! //[[cmartin@univ-brest.fr|Christophe Martin]] 2019/10/14 16:28:17// 
 + 
 +[[https://github.com/LETG/geocms|geocms]] est une belle application
 mais, finalement pas si simple à installer quand on n'est pas un mais, finalement pas si simple à installer quand on n'est pas un
 professionnel du développement web RAILS, ce qui est mon cas. professionnel du développement web RAILS, ce qui est mon cas.
  
 Une fois que geocms est installé, il faut encore procéder à une [[config-init|configuration initiale]]. Une fois que geocms est installé, il faut encore procéder à une [[config-init|configuration initiale]].
 +
 +===== Avertissement =====
 +
 +Le laboratoire géosciences Océan, ni Dynalit n'utilisent plus ce produit.
 +
 +geocms n'a pas [[https://github.com/LETG/geocms/releases.atom|franchement évolué depuis 2017]], ni même 2015. Mais, par contre, ruby, bundler, rvm, rails, les gems ont tous continué leur évolution. On peut bien sûr continuer à utiliser geocms, mais l'installer devient de plus en plus pénible. Car il faut sans cesse fixer des versions de composant, en utilisant des versions anciennes. Par exemple, c'est ruby 2.2 qui est utilisé. Cette année, c'est carrément rvm qu'il faut utiliser dans une version précédente. J'aurai pu revoir cette procédure complexe d'installation et l'adapter. Oui, mais je n'ai plus de raison de le faire, alors, à l'arrache, hop, je fixe la version de rvm à 1.29.3; et ça fonctionne. J'essaye de ne toucher à rien d'autre pour que rien ne s'écroule... Et pareil pour une autre gem dont j'ai découvert l'existence cette année : crac ! vieille version imposée.
 +
 +C'est la dernière fois que je jette un œil à cette chose monstrueuse que j'ai créée.
 +
 +Si ça ne fonctionne pas, débrouillez vous.
 +
 +
  
 ===== Installation semi-automatique ===== ===== Installation semi-automatique =====
  
 À force de faire et refaire et défaire et faire encore des tentatives d'installation de cette application, À force de faire et refaire et défaire et faire encore des tentatives d'installation de cette application,
-J'ai fini par mettre au point un script.+J'ai fini par mettre au point un script.  Ce script est disponible sur simple demande dans le formulaire de [[:contact|contact]]  (si je pense à vérifier les messages du formulaire...). Pourquoi disponible sur demande et pas sans formalité ? Parce que !
  
-<WRAP IMPORTANT> +++++Plus de détails...| 
-Je ne distribue plus ce script ! <wrap em>je boude !!!!</wrap>+il est possible d'utiliser mon script si vous disposez d'une 
 +machine Debian 8 ou 9, ou ubuntu 14.04 LTS ou 16.04 LTS, amd64, connectée à l'internet, 
 +et pouvant utiliser le web sans utiliser un serveur mandataire (en 
 +connexion directe quoi). Il est possible qu'il fonctionne aussi sur 
 +une machine qui utilise un serveur mandataire pour se connecter au web, 
 +mais je n'ai pas testé. 
  
-En effet, en remerciement de mes efforts je ne demande qu'un simple message (pas forcément gentil) sur cette page. Je ne l'ai même pas obtenu.+Le script ''install-geocms'' pose quelques questions et nécessite l'intervention d'un humain 
 +tout au long de son fonctionnement. Il génère également un rapport avant de se terminer. 
 +Le rapport indique notamment comment se connecter à geocms. Ce n'est pas le plus beau 
 +script qu'on n'ait jamais écrit, alors il vaut mieux éviter de le chatouiller en 
 +saisissant des valeurs farfelues ou inhabituelles : Évitez les espaces dans 
 +les noms des dossiers et chemins, les ''%%'%%'', ''%%\%%'', et autres caractères 
 +qui peuvent avoir une signification particulière pour un shell, pour yaml, 
 +pour ruby etc... 
 + 
 +Ce script installe de nombreux paquets ainsi que deux comptes systèmes (dont vous 
 +pouvez choisir le nom). Il installe entre autres choses 
 +le serveur web nginx et détruit/modifie complètement sa configuration. 
 +Le reste des actions ne devrait pas gêner un système existant, mais il serait 
 +prudent de l'utiliser sur une machine vierge. 
 + 
 +La configuration que ce script effectue me semble convenable, mais encore 
 +une fois, je ne suis pas spécialiste de rails, du web, et encore moins 
 +de cette application particulièreMalgré les quelques tests effectués, il 
 +doit persister quelques imperfections. Il est tout à fait possible que je sois passé à côte 
 +de certaines choses, qu'il y ait des erreurs etc... Si vous vous rendez compte 
 +de problème, merci de [[:contact|me les signaler]]. 
 + 
 +Je l'ai testé sur Debian Jessie 8.6, 9.1, et Ubuntu 14.04 LTS Trusty. 
 +Il devrait fonctionner sur Ubuntu 15.04 et plus. 
 +++++ 
 + 
 +---------------- 
 + 
 +<WRAP important round center 80%>Comme toujours dans ce genre de situation, ce script est livré sans aucune garantie de réussite. Il est expérimental <wrap em>et il vous appartient de vérifier qu'il correspond à vos 
 +besoins et qu'il ne va pas faire de dégât</wrap>. Je ne peux même pas garantir qu'il va se lancer. 
 +Utilisez à vos risques et périls !</WRAP>
  
-Vous vouliez ce script ? dommage collatéral. 
-</WRAP> 
 ===== Laisser un mot (pas) gentil ===== ===== Laisser un mot (pas) gentil =====
  
Ligne 43: Ligne 90:
 |<nowiki>@@Commentaire@@</nowiki> | |<nowiki>@@Commentaire@@</nowiki> |
 </pagemod> </pagemod>
 +
 +//Mon, 26 Nov 2018 13:58:17 +0100://
 +^<nowiki>Thierry.</nowiki> |
 +|<WRAP>M. Martin, MERCI pour le superbe travail que vous avez effectué dans l'écriture du script "install-geocms".
 +
 +J'ai tenté, dans un premier temps, de suivre les instructions du README.md de la page GitHub de "dotgee/geocms" sans aboutir au résultat escompté.
 +
 +Grâce à vôtre script, j'ai obtenu, en 20 minutes environ, un GeoCMS fonctionnel sur une "Debian 9.6" : Tout s'est parfaitement déroulé, à part une petite interruption avant la fin du "jalon 00600" : J'ai dû rajouter " %%--batch%% " en premier argument de la commande "gpg", devant " %%--keyserver%% ", pour qu'il passe cette phase.
 +L'ingénieux mécanisme de mémorisation et de rejeu des réponses que vous avez mis en place m'a permis de revenir très vite à ce jalon et de le franchir sans encombre pour terminer l'installation.
 +
 +Encore MERCI !</WRAP> |
 +Christophe: Merci Thierry, pour votre mot, et pour avoir donné la solution au problème rencontré.
 +
 +----
 +
 +//Wed, 06 Dec 2017 14:56:05 +0100://
 +^<nowiki>Emilie Lerigoleur</nowiki> |
 +|<nowiki>Merci de nous faciliter la vie avec ce script d'installation !</nowiki> |
 +
 +
 +//Wed, 06 Dec 2017 11:39:38 +0100://
 +^<nowiki>Olivier</nowiki> |
 +|<nowiki>Bonjour
 +
 +Merci pour le script d'instal geocms et pour les références au  Guide du voyageur galactique (que je ne connais pas !)</nowiki> |
 +
 +
 +//Wed, 06 Dec 2017 11:37:42 +0100://
 +^<nowiki>Amandine Hénon</nowiki> |
 +|<nowiki>Merci beaucoup pour ce script !!!</nowiki> |
 +