Jâai migrĂ© depuis mon serveur debian 8 administrĂ© entiĂšrement en ligne de commande depuis 9 ans vers Yunohost donc.
Dans lâensemble je suis agrĂ©ablement surpris, il mâaura fallu une journĂ©e de prise en main et tests, une journĂ©e dâinstallation et de remise en ligne de mes services, et enfin quelques jours de peaufinageâŠ
Voici les quelques difficultĂ©s que jâai rencontrĂ© :
- pydio fonctionne pas > DibiNotSupportedException: PHP extension âmysqlâ is not loaded. [en attendant je teste Seafile]
- RSS Bridge ne fonctionne pas > en fait sisi, ça marche ! Une erreur de ma partâŠ
- Rouncube ne sâinstalle pas. [hop je suis passĂ© Ă rainloop, et jâen suis satisfait]
- mytinytodo ne fonctionne pas.
- Matomo nâest pas proposĂ©.
Pour les 3 premiers applicatifs je nâai par recherchĂ© de solution.
Pour les suivantes, jâai procĂ©dĂ© ainsi :
mytinytodo :
La derniĂšre version de mytinitodo reste assez ancienne et utilisait alors php5. De fait elle nâest plus compatible avec php7, mais il existe un fork en php7 ! https://github.com/ptrckkk/myTinyTodo
Installer lâapplication via yunohost (php5), ce qui crĂ©era toutes les entrĂ©es utiles Ă yunohost ainsi que la bdd.
Renommer le dossier que yunohost a crée dans /var/www/
mv /var/www/mytinytodo /var/www/mytinytodo.ori
Télécharger le zip sur le github (php7), et le déziper dans le dossier /var/www/mytinytodo
RĂ©cupĂ©rer la configuration mytinitodo de yunohost depuis lâancien dossier :
mv /var/www/mytinytodo.ori/db/config.php /var/www/mytinytodo/db/
mv /var/www/mytinytodo.ori/lang/fr.php /var/www/mytinytodo/db/
Donner les droits sur le dossier mytinytodo Ă lâutilisateur mytinytodo :
chown -R mytinytodo:mytinytodo mytinytodo
Si besoin, importer une ancienne base de donnée
mysql --user=root mytinytodo < mytinytodo.sql
Matomo : (anciennement Piwik)
Créer le domaine satistiques.mondomaine.org
Pour dĂ©sactiver ssowat, afin dâĂ©viter que se rendre Ă lâadresse du sous-domaine ne mĂšne directement au ssowat, Ă©diter :
nano /etc/nginx/conf.d/satistiques.mondomaine.org.conf
Commenter cette ligne qui apparaĂźt deux fois :
access_by_lua_file /usr/share/ssowat/access.lua;
access_by_lua_file /usr/share/ssowat/access.lua;
Pour configurer le site sur nginx, créer le fichier :
nano /etc/nginx/conf.d/satistiques.mondomaine.org.d/matomo.conf
Avec dedans :
location / {
alias /var/www/matomo/;
index index.php;
location ~ [^/].php(/|$) {
fastcgi_split_path_info ^(.+?.php)(/.*)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
# Include SSOWAT user panel.
include conf.d/yunohost_panel.conf.inc;
}
Télécharger le zip piwik et dézipper son contenu dans le dossier /var/www/matomo.
Donner les droits sur le dossier matomo lâutilisateur www-data:
chown -R www-data:www-data matomo
Maintenant on peut se rendre sur le sous-domaine et lâassistant dinstallation devrait se lancerâŠ
En root depuis la console, créer la base matomo, créer un utilisateur, lui adjoindre un mot de passe, et lui donner les droits sur la base :
mysql -u root
CREATE DATABASE matomo;
CREATE USER âstatistiqueâ@âlocalhostâ;
SET PASSWORD FOR âstatistiqueâ@âlocalhostâ = PASSWORD("******");
GRANT ALL ON matomo. TO statistique@localhost;
Retourner sur lâinstalleur pour terminer le travailâŠ
Il me semble que lors de mes tests Mastodon ne fonctionnait pas, alors jâattendrais pour crĂ©er mon instance.
Ha, et peertube aussi, jâaimerais bien
Oui aprĂšs 9 ans dâadmin manuelle de mon petit minitel, jâai envie de glander ^^;