Je relate ici les opérations que j'ai effectuées pour pouvoir héberger une instance Pretty Noemie CMS (application utilisée pour les framasites) sur un serveur mutualisé o2switch. Il s'agit d'un aide-mémoire en espérant qu'il puisse servir à d'autres.
I- Présentation
Pretty Noemie CMS est un CMS très simple et élégant qui est utilisé pour les framasites. C'est grâce à cet outil que nous avions construit très rapidement et très simplement le site https://nonusinebitume.frama.site/.
Le site officiel se trouve à cette adresse : https://framagit.org/framasoft/PrettyNoemieCMS.
II. Installation de Composer sur l'hébergement o2switch :
Il faut tout d'abord installer Composer dans notre hébergement (source : https://framagit.org/framasoft/PrettyNoemieCMS/issues/135). Pour cela il faut un accès SSH. Voir la documentation proposée par o2switch ici : https://faq.o2switch.fr/hebergement-mutualise/installation-composer-o2switch
L'installation est très simple en suivant la documentation ci-dessus : il suffit de copier coller les lignes de commandes (sauf pour Composer où il est nécessaire d'aller récupérer les 4 premières lignes sur cette page https://getcomposer.org/download/ afin de disposer de la dernière version).
III. Récupération de l'archive PrettyNoemieCMS et installation :
Remarque : j’ai remplacé le nom réel de mon site par " nom_de_domaine.ext " dans les explications ci-dessous (à adapter selon son cas).
À la racine de l'hébergement o2switch, via SSH dans un terminal, on tape la commande suivante pour récupérer l'archive dans un dossier /PrettyNoemieCMS :
git clone https://framagit.org/framasoft/PrettyNoemieCMS
Je renomme ce dossier avec la commande suivante (facultatif) :
mv PrettyNoemieCMS pretty.nom_de_domaine.ext
Ensuite on se déplace dans le nouveau dossier avec la commande :
cd
pretty.nom_de_domaine.ext
Puis on lance l'installation du CMS avec la commande :
composer install
L'installation est terminée.
IV. Redirection via le CPanel vers le répertoire où se trouve PrettyNoemie :
Je veux que lorsqu'on tape cette adresse https://pretty.nom_de_domaine.ext, on arrive sur le site de PrettyNoemieCMS. Du coup, on se connecte dans le CPanel de notre hébergement o2switch et on va dans la partie "Domaines" :
On clique sur "Sous-domaines" et on fait pointer l'adresse voulue vers le dossier contenant l'application PrettyNoemieCMS en se créant un sous-domaine.
V. Finalisation :
Il suffit maintenant de se connecter à l'adresse https://pretty.nom-de-domaine.ext et d'indiquer l'identifiant et le mot de passe de l'administrateur de PrettyNoemie.
VI. Problèmes, bugs :
* Lorsqu'on téléverse des images, elles ne s'affichent pas : il y a un problème de chemin car les images sont stockées dans ce dossier "/sites/framasite/medias". Du coup, via ssh toujours, on se place à la racine du répertoire contenant PrettyNoemieCMS et l'on crée un lien symbolique renvoyant vers le bon répertoire avec la commande :
ln -s sites/framasite/medias medias
* Il est possible de voir l’arborescence des dossiers via l'adresse https://pretty_nom_de_domaine.ext/sites. Pour éviter cela, dans le fichier .htaccess à la racine de PrettyNoemieCMS, il faut rajouter cette ligne :
Options -Indexes