====== LSTU, raccourcisseur d'URL ======
===== Procédure d'installation =====
1. Création d'un sous-domaine [[https://vrgl.fr|https://vrgl.fr]] dans Ouvaton
2. Création du domaine lien.viregul.fr dans Yunohost
3. Installation de l'application Lstu
- choisir le domaine vrgl.fr
- Theme choisi "milligun"
- Définition d'un mot passe admin
Patienter sans paniquer.
Retour dans Yunohost / domaines
Et regénérer le certificat dans Domaines / vrgl.fr / Installer un certificat Let's encrypt
==== Configuration - personnalisation ====
Copie de ''/var/www/lstu/themes/milligun'' en ''/var/www/lstu/themes/viregul''
Changement du nom du site et du nom du logo (et taille) dans le fichier ''viregul/templates/layouts/default.html.ep''
<%= link_to url_for('/') ⇒ (class ⇒ 'link_nocol') ⇒ begin %>Et couic, le lien !
<% end %>
Création d'un dossier ''/var/www/lstu/themes/viregul/public/img/'' et dépot d'une image ''lstuviregul.png'' dedans.
Modification du fichier ''/var/www/lstu/lstu.conf'' pour changer :
theme = milligun
en
theme = viregul
Surcharge d'une classe css dans themes/viregul/public/css/milli-lstu.min.css
.float-left.hidden-xs.logo {
padding-right: 20px;
}
Et relancer le service avec :
sudo systemctl restart lstu
**Sécurité - mot de passe admin**
Changer la clef par défaut de chiffrement des cookies (pwgen 24) :
secrets => ['xei5WoohieChaileilaihook'],
Pour changer le mot de passe admin, éditer le fichier lstu.conf et lancer dans un terminal :
echo -n nouveaumotdepasse | sha256sum
Remplacer la chaine en sortie dans la valeur (en laissant la virgule à la fin) par exemple :
hashed_adminpwd ⇒ 'lach9iHuth1phoo4ohseeliec2FeShei4seingeek4tu2aixoade',
Et relancer le service :
systemctl restart lstu.service
Ceci vous permettra d'accéder aux stats, de supprimer des liens…
===== Mise à jour lstu =====
Sauvegarder /var/www/lstu dans le but de conserver : ''/var/www/lstu/thmes/viregul'' et ''/var/www/lstu/lstu.conf''
Une fois la mise à jour effectuée, comparer les 2 lstu.conf et rétablir dans lstu.conf :
* contact ⇒ contact@viregul.fr
* secrets pour le chiffrement des cookies
* hashed_adminpwd ⇒ remettre l'ancienne valeur
* theme ⇒ viregul
* disable_api ⇒ 1, pour désactiver l'API ouverte
Vérifier si le dossier "viregul" est encore présent dans les pads.
Et redémarrer le service :
systemctl restart lstu
===== Mise à jour buster =====
Après une mise à jour vers buster, les vieux modules perl [[https://github.com/YunoHost-Apps/lstu_ynh/issues/47|sont obsolètes]], il faut les re-générer :
sudo cpan Carton
cd /var/www/lstu/
sudo rm -rf local/
sudo carton install --deployment --without=sqlite --without=mysql
sudo systemctl restart lstu.service
Et vérifier que le service est bien actif et enable :
sudo systemctl status lstu.service