2.5 KiB
2.5 KiB
Comment installer GSL: Statique Littératueur
- Un script d'installation install.sh est prévu, mais pas encore proposé.
- Un .deb peut être créé (merci neox) depuis le make de l'archive
Installation manuelle
- git clone https://git.a-lec.org/echolib/gsl && cd gsl
- Commencez par créer les dossiers de base (voir ci-dessous)
- Donnez leur les droits nécessaires
GSL n'utilise pas de droits sudo, et a besoin pour écrire certains fichiers et créer certains dossiers d'être propriétaire ou d'avoir les droits en écriture des dossiers
# Pour le dossier du binaire
sudo rsync -a usr/local/bin/gsl /usr/local/bin/gsl
sudo chown USER:GROUP /usr/local/bin/gsl
# Pour les dossiers de scripts
sudo mkdir -p "/var/lib/gsl"
sudo chown -R USER:GROUP /var/lib/gsl
rsync -a var/lib/gsl/ /var/lib/gsl/
# Pour le dossier de logs
sudo mkdir -p "/var/log/gsl"
sudo chown -R USER:GROUP /var/log/gsl
# Pour le dossier de configuration
sudo mkdir -p /etc/gsl
sudo chown -R USER:GROUP /etc/gsl
rsync -a etc/gsl/ /etc/gsl/
# Pour l'autocompletion des articles dans la commande
sudo rsync -a usr/share/bash-completion/completions/gsl /usr/share/bash-completion/completions/gsl
sudo chown USER:GROUP /usr/share/bash-completion/completions/gsl
Attention: GSL aura besoin de créer des sous-dossier dans le serveur, renseigné dans le questionnaire. (i.e. /var/www/). Il faut donc lui donner les droits
Arborescence des dossiers utilisés par GSL
Note:
-
+
indique que GSL créera ces dossiers -
DOMAIN représente le nom de domaine renseigné dans le questionnaire
-
/etc/gsl
-
/var/log/gsl
-
/var/lib/gsl
-
- /help/
-
- /scripts/
-
- /domains
-
-
- /DOMAIN +
-
-
-
-
- /templates/ +
-
-
-
-
-
- /files/ +
-
-
-
-
-
- /images/ +
-
-
-
-
-
- /X-tra +
-
-
-
-
-
-
- /sidebar +
-
-
-
-
- /db
-
-
- /DOMAIN +
-
-
/SRV (i.e. /var/www)
-
- /DOMAIN +
-
-
- /wip +
-
-
-
-
- /TEMPLATE (sync wip (command) from /var/lib/gsl/domains/DOMAIN/) +
-
-
-
-
- /www +
-
-
-
-
- /TEMPLATE (sync www (command) from /var/lib/gsl/domains/DOMAIN/) +
-
-
Fichiers créés par GSL
- /var/log/gsl
-
- gsl.log
-
- Y-M-D-H-M-S.gsl.log (backup when clean ; removed with clean all)
- /var/lib/gsl
-
- /domains
-
-
- DOMAIN
-
-
-
-
- authors.db
-
-
-
-
-
- DOMAIN.conf
-
-
-
- /db/
-
-
- domains.db (registred domains)
-
-
-
- DOMAIN/
-
-
-
-
- (article).gsl.db (un par article)
-
-