Catégorie : o2switch
Affichages : 2965

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" :

CPanel 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