installationappsnonpackage
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
installationappsnonpackage [2018/01/30 11:11] – benoit | installationappsnonpackage [2018/02/05 15:09] (Version actuelle) – benoit | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
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: | 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' |
- | -Utiliser l' | + | - Allez directement modifier les fichier de configuration de NGINX, SQL ... comme on le ferai sur un serveur sans Yunohost |
- | | + | |
- | -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. | 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' | ||
+ | |||
La troisième est plutôt déconseillé, | La troisième est plutôt déconseillé, | ||
- | Cette doc parle donc de la deuxième solution | + | 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:// | ||
+ | |||
+ | Le site de GRR https:// | ||
+ | |||
+ | Les prerequis pour installé GRR | ||
+ | * Serveur php | ||
+ | * Base SQL | ||
+ | * gestion des droits sur les dossier | ||
+ | * tache cron | ||
+ | |||
+ | |||
+ | ===Commençons par installer l' | ||
+ | |||
+ | Libellé : non afficher dans yunohost : GRR | ||
+ | Choisir le domaine ainsi que le chemin | ||
+ | |||
+ | Le site sera accessible à l' | ||
+ | |||
+ | Définir un mot de passe, ce mot de passe est important, c'est à la fois le mot de passe pour accéder à l' | ||
+ | |||
+ | Le site est il public : | ||
+ | |||
+ | si la case est cocher, le site est accessible à tout le monde | ||
+ | sinon il faudra s' | ||
+ | |||
+ | Avez vous besoin d'une base SQL : oui dans notre cas | ||
+ | |||
+ | ==Quel est le résultat ?== | ||
+ | |||
+ | Si vous vous connecté sur la page domaine/ | ||
+ | |||
+ | le nom d' | ||
+ | |||
+ | sftp webapp1@domaineprincipal | ||
+ | |||
+ | Vous pouvez utiliser un client sftp, FileZilla par exemple. | ||
+ | |||
+ | |||
+ | |||
+ | Cette application créer l' | ||
+ | |||
+ | Le dossier personnel de cette utilisateur est / | ||
+ | |||
+ | Une base de donnée est aussi créer ainsi qu'un utilisateur avec tout les droit dessus. | ||
+ | Tout les informations sur le base SQL sont enregistrer dans le fichier db_acces.txt situé dans / | ||
+ | |||
+ | |||
+ | un dossier nommé www est créer dans le dossier / | ||
+ | nginx (serveur web de yunohost) pointe dessus, c'est donc ici qu'il faut placer les fichiers du logiciel | ||
+ | |||
+ | Il contient le fichier index.html qui nous a permit de récupérer les informations de connection ssh | ||
+ | |||
+ | Ce fichier peut lui aussi être supprimé | ||
+ | |||
+ | |||
+ | // Transmettre l' | ||
+ | |||
+ | |||
+ | === Installation de GRR === | ||
+ | |||
+ | On télécharge le logiciel et la documentation | ||
+ | |||
+ | https:// | ||
+ | |||
+ | La documentation | ||
+ | |||
+ | En résumer: | ||
+ | |||
+ | décompresser l' | ||
+ | modifier le fichier de configuration | ||
+ | |||
+ | transferer les fichiers en sftp | ||
+ | |||
+ | |||
+ | post-installation : se rendre sur l' | ||
+ | |||
+ | configurer la base sql avec les donnée de db_acces | ||
+ | |||
+ | **Bug** Grr n'aime pas les base de donné avec des _ dedans | ||
+ | |||
+ | 2 solutions : | ||
+ | |||
+ | fork de CustomwebApp , suppression du caractère _ dans manifest.json et insallation de l'apps personalisé | ||
+ | |||
+ | création d'une base avec phpmyadmin et donner les droit à l' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==Cas de config ssh particulières== | ||
+ | |||
+ | Si vous avez désactiver l' | ||
+ | |||
+ | Vous pouvez vous connecter en ssh avec votre utilisateur habituel puis vous connecter en tant que l' | ||
+ | |||
+ | su webapp1 | ||
+ | |||
+ | L' | ||
+ | |||
+ | |||
+ | ==Point sur les droits des fichiers== | ||
+ | |||
+ | Le dossier / | ||
+ | |||
+ | Tout sont contenu appartient à l' | ||
+ |
installationappsnonpackage.1517307091.txt.gz · Dernière modification : 2018/01/30 11:11 de benoit