Outils pour utilisateurs

Outils du site


installationappsnonpackage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
installationappsnonpackage [2018/01/30 12:13] benoitinstallationappsnonpackage [2018/02/05 15:09] (Version actuelle) benoit
Ligne 36: Ligne 36:
  
  
-==Commençons par installer l'application Custom Web App (via la moulinettte ou l'interface web) comme n'importe quelle autre application :==+===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+Libellé : non afficher dans yunohost : GRR
 Choisir le domaine ainsi que le chemin  (/ pour l'installer à la racine): Choisir le domaine ainsi que le chemin  (/ pour l'installer à la racine):
  
-Le site sera accesible à l'adresse domaine/chemin+Le site sera accessible à l'adresse domaine/chemin
  
 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... 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...
Ligne 47: Ligne 47:
 Le site est il public : Le site est il public :
  
-si la case est cocher, le site est accesible à tout le monde  +si la case est cocher, le site est accessible à tout le monde  
-sinon il faudrat s'identifier via le SSO de yunohost+sinon il faudra s'identifier via le SSO de yunohost
  
 Avez vous besoin d'une base SQL : oui dans notre cas Avez vous besoin d'une base SQL : oui dans notre cas
Ligne 56: Ligne 56:
 Si vous vous connecté sur la page domaine/chemin, vous récupérer un nom d'utilisateur et un domaine (le domaine principale de yunohost) Si vous vous connecté sur la page domaine/chemin, vous récupérer un nom d'utilisateur et un domaine (le domaine principale de yunohost)
  
-le nom d'utilisateur et le domaine principal permettent de se connecter en ssh.+le nom d'utilisateur et le domaine principal permettent de se connecter en sftp (mais pas en ssh).
  
-  ssh webapp1@domaineprincipal+  sftp webapp1@domaineprincipal 
 +   
 +Vous pouvez utiliser un client sftp, FileZilla par exemple. 
 +  
  
-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 lors de l'installation+ 
 +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 lors de l'installation.
  
 Le dossier personnel de cette utilisateur est /var/www/my_webapp  (un suffix __numero est ajouter pour les custom web apps suivante) Le dossier personnel de cette utilisateur est /var/www/my_webapp  (un suffix __numero est ajouter pour les custom web apps suivante)
  
-Une base de donnée est aussi créer ainsi que qu'un utilisateur avec tout les droit dessus. +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 /var/www/my_webapp (ce fichier peut être supprimer une fois les informations récupérer) Tout les informations sur le base SQL sont enregistrer dans le fichier db_acces.txt situé dans /var/www/my_webapp (ce fichier peut être supprimer une fois les informations récupérer)
  
  
 un dossier nommé www est créer dans le dossier /var/www/my_webapp/  un dossier nommé www est créer dans le dossier /var/www/my_webapp/ 
-nginx (serveur web de yunohost) pointe dessus +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'ensemble de ces informations à autrui reviens à lui fournir un espace web avec une basse de donnés plutôt imperméable par rapport au reste de votre serveur, cela peut être intéressant, attention néanmoins vous n'avez aucune maîtrise de l'espace disque et des ressources qu'il va utiliser // 
 + 
 + 
 +=== Installation de GRR === 
 + 
 +On télécharge le logiciel et la documentation 
 + 
 +https://site.devome.com/fr/grr/telechargement 
 + 
 +La documentation  semble correspondre à la version 1.9, le logiciel est en version 3.3. 
 + 
 +En résumer: 
 + 
 +décompresser l'archive 
 +modifier le fichier de configuration  config.inc.php situé dans le dossier include 
 + 
 +transferer les fichiers en sftp 
 + 
 + 
 +post-installation : se rendre sur l'adresse du site 
 + 
 +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'utilisateur mywebapp 
  
-Il contient le fichier index.html qui nous a permit de récupérer les information de connection ssh 
  
-Ce fichier peut lui aussi être supprimer 
  
 +==Cas de config ssh particulières==
  
 +Si vous avez désactiver l'authentifcation par mot de passe en ssh, ou limité les utilisateur autorisé en ssh, vous ne pouvez pas vous connecter en sftp
  
-Si vous avez désactiver l'authentifcation par mot de passe en ssh, vous pouvez vous connecter en ssh avec votre utilisateur habituel puis vous connecter en tant que l'utilisateur webapp1, en utilisant su+Vous pouvez vous connecter en ssh avec votre utilisateur habituel puis vous connecter en tant que l'utilisateur webapp1, en utilisant su
  
   su webapp1   su webapp1
  
 +L'utilisation d'un client sftp n'est donc pas possible, il va falloir jouer du scp, chown, chmod, ...
 +  
      
 ==Point sur les droits des fichiers== ==Point sur les droits des fichiers==
installationappsnonpackage.1517310838.txt.gz · Dernière modification : 2018/01/30 12:13 de benoit