88 lines
2.5 KiB
Markdown
88 lines
2.5 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
|
|
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)
|