gsl-statique-litterateur/help/comment_installer-GSL.md

85 lines
2.4 KiB
Markdown

# 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"
# 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
- /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/
- - - - (file).gsl.db (Un par article)