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:03] 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 54: Ligne 54:
 ==Quel est le résultat ?== ==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+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 sftp (mais pas en ssh). 
 + 
 +  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.
  
 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 etre 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
  
-Ce dossier contient un fichier index.html celui ci contient, le nom d'utilisateur et le domaine principal ce qui permet de se connecter en ssh.+Il contient le fichier index.html qui nous a permit de récupérer les informations de connection ssh
  
-  ssh webapp1@domaineprincipal+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 
 + 
 + 
 + 
 + 
 +==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 
 + 
 +Vous pouvez vous connecter en ssh avec votre utilisateur habituel puis vous connecter en tant que l'utilisateur webapp1, en utilisant su 
 + 
 +  su webapp1 
 + 
 +L'utilisation d'un client sftp n'est donc pas possible, il va falloir jouer du scp, chown, chmod, ...
      
-Le mot de passe demandé est celui donné lors de l'installation de Custom Web Apps+   
 +==Point sur les droits des fichiers== 
 + 
 +Le dossier /var/www/my_webapp appartient a root 
 + 
 +Tout sont contenu appartient à l'utilisateur webapp1, c'est donc le résultat à obtenir par la suite. 
  
-//Normalement vous connaissez ces informations, mais ci vous installez beaucoup de Custom Web Apps, c'est pratique pour avoir le numero de l'utilisateur// 
installationappsnonpackage.1517310237.txt.gz · Dernière modification : 2018/01/30 12:03 de benoit