Ceci est une ancienne révision du document !
Installation d'une application non packagé sur yunohost
Installation de GRR sur Yunohost
Utilisation de Custom Web APP
Yunohost c'est bien pratique! Mais tout les logiciels web disponible sur internet ne sont pas forcément dans la liste des applications disponibles sur Yunohost. Si vous êtes dans cette situation, il y a alors deux solution:
- Créer le package pour cette application ce qui n'est pas forcément évident
- Utiliser l'application Custom Web APP qui va créer une base solide pour l'installation de votre application
- Allez directement modifier les fichier de configuration de NGINX, SQL … comme on le ferai sur un serveur sans Yunohost
La première solution est bien sur la meilleur, car cela participe au projet Yunohost. Prérequis:
- connaisances en bassh,
- appréhender le fonctionnement du packaging sur yunohost,
- du temps,
- voir de l'engagement dans la durée si on veut maintenir le paquet
La troisième est plutôt déconseillé, allez modifier directement les fichiers de configuration risque de rendre Yunohost instable
Cette doc parle donc de la deuxième solution:
Prérequis: savoir installer le logiciel en question sans yunohost
Cette documentation traite d'un cas assez simple GRR.
GRR (Gestion et réservation de ressources) est un logiciel libre (GNU GPL v2) Développer par le team https://site.devome.com/fr/ Le site de GRR https://site.devome.com/fr/grr3
Les prerequis pour installé GRR
- Serveur php
- Base SQL
- gestion des droits sur les dossier
- tache cron
Commençons par installer l'application Custom Web App (via la moulinettte ou l'interface web) comme n'importe quelle autre application :
Libellé : non affciher dans yunohost : GRR Choisir le domaine ainsi que le chemin (/ pour l'installer à la racine)
Définir un mot de passe, ce mot de passe est important, c'est à la fois le mot de passe pour accéder à l'utilisateur, le mot de passe de la base de donnée…
Le site est il public :
si la case est cocher, le site est accesible à tout le monde sinon il faudrat s'identifier via le SSO de yunohost
Avez vous besoin d'une base SQL : oui dans notre cas
Quel est le résultat ?
Cette application créer l'utilisateur UNIX webapp1 (si vous avez plusieurs Custom Web App, l'utilisateur sera différent) avec le mot de passe saisi
Le dossier personnel de cette utilisateur est /var/www/webapp1
La base de donnée est aussi créer ainsi que l'utilisateur avec tout les droit dessus: