Noethysweb

Application de gestion multi-activités

Outils pour utilisateurs

Outils du site


autohebergement

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
autohebergement [2023/09/17 11:44] – [Mise en production] Ajout du nom du langage dans la balise code. baalthautohebergement [2023/12/08 22:37] (Version actuelle) – voir aussi + hiérarchie fred.th
Ligne 9: Ligne 9:
   - Une base de données   - Une base de données
  
-===== Un hébergement sécurisé et compatible =====+==== Un hébergement sécurisé et compatible ====
 La solution NoethysWeb fonctionne grâce au moteur [[https://www.djangoproject.com/|Django]], donc pour l'héberger il faut une machine supportant cette solution. La solution NoethysWeb fonctionne grâce au moteur [[https://www.djangoproject.com/|Django]], donc pour l'héberger il faut une machine supportant cette solution.
  
 Nous partirons du postulat que la machine fonctionne avec le système d'exploitation Debian 11 Bullseye qui est compatible avec la solution Django. Nous partirons du postulat que la machine fonctionne avec le système d'exploitation Debian 11 Bullseye qui est compatible avec la solution Django.
  
-===== Une adresse sécurisée SSL =====+==== Une adresse sécurisée SSL ====
  
 Afin de permettre l'accès à la solution en toute sécurité, celle-ci devra être installé sur un système ayant un nom de domaine et une adresse (url) fonctionnant en https avec un certificat reconnu par les navigateurs. Cela est nécessaire pour l'utilisation de la partie "Portail Famille". Afin de permettre l'accès à la solution en toute sécurité, celle-ci devra être installé sur un système ayant un nom de domaine et une adresse (url) fonctionnant en https avec un certificat reconnu par les navigateurs. Cela est nécessaire pour l'utilisation de la partie "Portail Famille".
Ligne 20: Ligne 20:
 //**Note de l'installateur :** Sans la partie "Portail Famille", la solution NoethysWeb peut fonctionner sur un réseau local sans nom de domaine.// //**Note de l'installateur :** Sans la partie "Portail Famille", la solution NoethysWeb peut fonctionner sur un réseau local sans nom de domaine.//
  
-===== Une connexion SFTP/SSH =====+==== Une connexion SFTP/SSH ====
 Afin d'effectuer les opérations sur le serveur, un accès Secure Shell (SSH) et un accès de transfert de fichiers (SFTP) sont utilisés. Afin d'effectuer les opérations sur le serveur, un accès Secure Shell (SSH) et un accès de transfert de fichiers (SFTP) sont utilisés.
  
-===== Base de données =====+==== Base de données ====
  
 NoethysWeb fonctionne avec une base de données, celle-ci est de base sur le moteur sqlite3. On peut aussi utiliser d'autres moteurs de base de données tels que MySql, PostGresql, ... NoethysWeb fonctionne avec une base de données, celle-ci est de base sur le moteur sqlite3. On peut aussi utiliser d'autres moteurs de base de données tels que MySql, PostGresql, ...
Ligne 29: Ligne 29:
 Nous partirons du postulat que le moteur sélectionné est Mysql. Nous partirons du postulat que le moteur sélectionné est Mysql.
  
-====== Installation ======+===== Installation (avec un serveur NGINX) =====
  
-Une fois le système d'exploitation installé sur la machine, il faut installer quelques composants supplémentaires afin de permettre à la solution de fonctionner.+Une fois le système d'exploitation installé sur la machine, il faut installer quelques composants supplémentaires afin de permettre à la solution de fonctionner. \\ 
 +Pour l'installation avec un serveur Apache2 voir [[installation_apache|ici]].
  
   * Django étant basé sur Python, nous allons installer Python3 et son pendant Webserveur : Gunicorn.   * Django étant basé sur Python, nous allons installer Python3 et son pendant Webserveur : Gunicorn.
Ligne 46: Ligne 47:
 </code> </code>
  
-===== Installation de NoethysWeb =====+ 
 + 
 +==== Installation de NoethysWeb ====
  
 On crée un espace qui va acceuillir le code de NoethysWeb, on va placer ça dans **/srv/NoethysWeb** On crée un espace qui va acceuillir le code de NoethysWeb, on va placer ça dans **/srv/NoethysWeb**
Ligne 96: Ligne 99:
   * http://IpMachine:8000/administrateur <= pour l'accès à la partie administration Django   * http://IpMachine:8000/administrateur <= pour l'accès à la partie administration Django
  
-===== Mise en production =====+==== Mise en production ====
  
 Une fois les tests effectués, on passe à la mise en production. Une fois les tests effectués, on passe à la mise en production.
Ligne 247: Ligne 250:
  
 On relance le service nginx (**systemctl restart nginx.service**) et on teste avec les urls : On relance le service nginx (**systemctl restart nginx.service**) et on teste avec les urls :
-  * https://nom-de-domaine/ <= Portail Famille +  * <nowiki>https://nom-de-domaine/</nowiki> <= Portail Famille 
-  * https://nom-de-domaine/utilisateur <= Portail applicatif +  * <nowiki>https://nom-de-domaine/utilisateur</nowiki> <= Portail applicatif 
-  * https://nom-de-domaine/administrateur <= Administration Django +  * <nowiki>https://nom-de-domaine/administrateur</nowiki> <= Administration Django
  
 +=====Voir aussi=====
 +Dans la rubrique installation-hébergement : 
 +  * [[autohebergement]]
 +  * [[installation_apache]]
 +  * [[settings_production_detail]]
 +  * [[noethysweb_easy]]
autohebergement.1694943885.txt.gz · Dernière modification : 2023/09/17 11:44 de baalth