structure des répertoires de la plateforme
Article mis en ligne le 10 décembre 2022
dernière modification le 26 août 2024
- La plateforme d’hébergement est installé chez l’hébergeur infomaniak, basé sur le systéme de "Mutualisation" de SPIP.
Pour installer la mutualisation avec SPIP-Cli,
Installer l’outil SPIP-Cli sur un serveur mutualisé d’infomaniak
Installer SPIP + tous les plugins-dist + squelettes-dist via SPIP-Cli
Installer la mutualisation de SPIP sur Infomaniak
Etudions la structure de l’Hébergement
<contenu_adherent|>
en bleu : les répertoires accessible en SSH ; les autres sont visible que par FTP
| .cache | répertoire composer Composer est un logiciel gestionnaire de dépendances libre écrit en PHP. |
| .config | permission denie Réservé infomaniak |
| .local | je ne sais pas |
| .ssh | Répertoire ou sont rangé les clé SSH |
| .subversion | Subversion (en abrégé svn) est un logiciel de gestion de versions |
| [**adaptionsSF*] | Répertoire créer par la Team on y trouve nos fichiers à conserver |
| [**backups*] | Le répertoire de sauvegarde d’infomaniak sur 7 jours glissant de la structure compléte de l’hébergement |
| [**clef*] | Répertoire créer par la team un fichier .odt permet a quiconque de prendre la reléve. |
| [**cron*] | Répertoire des taches tâches automatisées lancer une commande sur un serveur à intervalle régulier |
| [**ik-logs*] | les logs Apache Attention : nous conservons les 500 derniers affichages d’erreurs ou d’accès durant un temps de rétention de 10 jours max. |
| [**mutusf*] | le Répertoire que l’on a choisie pour installer SPIP et le pseudo plugin mutualisation {}mutu : contraction de mutualisation ; sf : contraction de spipfactory |
| [**sites*] | le répertoire ou sont stocké les sites de la mutualisation répertoire créer par infomaniak le pseudo plugin mutualisation a besoin d’un répertoire sites, on a donc créer créer un Lien Symbolique dans /mutusf |
| [**spip-cli*] | Répertoire de L’outil SPIP-Cli sert à interagir avec SPIP depuis la ligne de commande, fournit une liste de commandes utiles et génériques en rapport avec la distribution officielle de SPIP. |
| [**stats*] | le répertoire ou sont stocké les statistique de visite stat consultable via le manager |
| [**tmp*] | le répertoire temporaire de l’hébergeur |
| Les Fichiers | .bash_history Historique de toute les actions SSH On peu donc savoir quelle est la derniere action effectué sur le serveur |
| .bashrc je ne sais pas | |
| .my.cnf fichiers nécessaire pour le script de backup des sites | |
| .nano_history historique des fichiers ouvert par l’editeur nano | |
| .profile necessaire pour utiliser Spip-Cli | |
| .sqlite_history ? | |
| .sqlite_history- ? |
| [**adaptionsSF*] | Répertoire créer par la Team on y trouve nos fichiers à conserver |
- annuaire-escal.spipfactory.fr
la sauvegarde du site annuaire, avec la bdd - compression-gzip
les fichiers .htaccess et .user.ini sont a placer dans le répertoire /sites, cela permet de compresser les ressources css, html, json, xml etc. sur l’ensemble des sites de la mutu - logo_sf
different logo de spipfactory.fr - modeles
les modeles créer par la team qui mermette de :
on commentera chaque modeles pour expliquer a quoi il sert, les modeles seront mis a disposition sur spipfactory - plugin-dictionnaire-modifié
les fichiers du plugin spip modifié,
remplacer le " ?" par quelque chose de plus visible, par exemple "def", afficher la totalité de la définition au survol et non pas les 80 premiers caractères, supprimer le lien au clic vers un squelette "dictionnaire.html" non prévu par le plugin - sauvegarde-site-supprimé
On garde la backup des sites pendant quelque temps ; on ne sais jammais - appel_cotisation.odt
un exemple d’appel a cotisation
| [**cron*] | Répertoire des taches tâches automatisées lancer une commande sur un serveur à intervalle régulier |
Les tâches automatisées sont composé de deux fichier :
- .php
C’est ce fichier qu’il faut appeler par la console infomaniak pour définir la fréquence.
il est sous la forme :<?php exec("sh Nom_du_fichier_sh.sh"); ?> - .sh
la tache proprement dite ; pour en savoir plus voir l’article consacré au "CRON"
| [**mutusf*] | le Répertoire que l’on a choisie pour installer SPIP et le pseudo plugin mutualisation {}mutu : contraction de mutualisation ; sf : contraction de spipfactory |
- les répertoires et fichiers de SPIP
- config/mes_options.php
le fichier de configuaration de la mutualisation - cron
répertoire virtuel vers la racine de l’hébergeur, permet de lancer les tache cron via le site spipfactory.fr - IMG
répertoire spip qui n’est pas utilisé car le répertoire est créer dans le site mmutualisé - lib
le répertoire des lib nécessaire pour le fonctionnement de certain plugins - local
répertoire spip qui n’est pas utilisé car le répertoire est créer dans le site mmutualisé - mutualisation
pseudo plugin mutualisation - plugins
c’est la que ce trouve tous les plugins mis a disposition pour les hébergés - plugins-dist/spipfactory
c’est la qu’on trouve "Escal" et tous les plugins forçé a l’installation - sites
répertoire virtuel vers la racine de l’hébergeur, c’est la que infomaniak enregistre les sites - squelettes
les fichiers squelettes qui sont pour toute la mutualisation, il sont prioritaire sur les autres fichiers qui pourrais être dans les répertoires /squelettes d’un hébergé - tmp
répertoire spip qui n’est pas utilisé car le répertoire est créer dans le site mmutualisé
| [**sites*] | le répertoire ou sont stocké les sites de la mutualisation répertoire créer par infomaniak le pseudo plugin mutualisation a besoin d’un répertoire sites, on a donc créer créer un Lien Symbolique dans /mutusf |
Pour en savoir plus sur la structure du répertoire, veuillez lire l’article Guide de l’Escalien.ne.s sur SpipFactory