14-02-2020, 18:28:56
Bonjour
j'ai une idée derrière la tête et du coup j'ai regardé comment primtux géré les rep de pub web vu que nginx était installé par défaut
Puis j’ai été surpris en lançant des logiciels style à la campagne qui s’ouvre en file:///var/www/alacampagne/index.html
Je constate donc que nginx est installé mais pas utilisé en tant que tel.
Je propose et veux bien m’y coller de créer un paquet deb qui configure nginx, les virtual hosts, les droits (si nécessaire) et pourquoi pas fourni un script pour ajouter un virtual host (via bash ou python) (style $ addVirtualboxPrimtux monApplication et tout se crée)
Ce que je propose,
1/ créer un virtual hosts primtux.local
qui recevrait les application web
(au besoin ajuster le /etc/hosts mais à priori sur un tel nom pas nécessaire)
![[Image: fetch.php?media=capture_d_ecran_2020-02-14_17-58-42.png]](https://cbiot.fr/dokuwiki/lib/exe/fetch.php?media=capture_d_ecran_2020-02-14_17-58-42.png)
![[Image: fetch.php?media=capture_d_ecran_2020-02-14_17-56-11.png]](https://cbiot.fr/dokuwiki/lib/exe/fetch.php?media=capture_d_ecran_2020-02-14_17-56-11.png)
2/ Ajuster les droits pour que ça se tiennent. Pour l'instant j'utilise www-data plutot que root mais pourquoi pas créer un groupe/user www-primtux
3/ installer php-fpm car c’est hyper pratique
, ça permettrait de diversifier les dev.
4/ Configurer nginx pour le php
5/ Mettre tout ça dans une prison (fail2ban)
Ensuite, si ça intéresse des gens, il faudrait savoir quelle stratégie choisir
un seul répertoire virtuel style primtux.local qui recevrait toutes les applications primtux ou une application par répertoire virtuel (on peut prévoir dans ce cas un script shell pour facilement récupérer le nom de domaine à créer et automatiser l’écriture et l’activation des rep virtuels afin d'aider les développeurs des applications web)
http://primtux.local/alacampagne
http://alacampagne
Permettrait d’aboutir à la page souhaitée.
![[Image: fetch.php?media=capture_d_ecran_2020-02-14_18-07-41.png]](https://cbiot.fr/dokuwiki/lib/exe/fetch.php?media=capture_d_ecran_2020-02-14_18-07-41.png)
Voilà , bien sûr, il faudrait ensuite revoir les applications déjà créés pour les réinstaller au bon endroit (il n'y aurait que le chemin d'install à modifier. Dans modifier uniquement le fichier install si construit avec debuild)
Comme par exemple
![[Image: fetch.php?media=capture_d_ecran_2020-02-14_18-08-33.png]](https://cbiot.fr/dokuwiki/lib/exe/fetch.php?media=capture_d_ecran_2020-02-14_18-08-33.png)
Avant de me lancer, qu’en pensez vous ?
Voilà, ensuite, faut laisser du temps, mais je peux bosser de ce coté si ça semble porteur
j'ai une idée derrière la tête et du coup j'ai regardé comment primtux géré les rep de pub web vu que nginx était installé par défaut
Puis j’ai été surpris en lançant des logiciels style à la campagne qui s’ouvre en file:///var/www/alacampagne/index.html
Je constate donc que nginx est installé mais pas utilisé en tant que tel.
Je propose et veux bien m’y coller de créer un paquet deb qui configure nginx, les virtual hosts, les droits (si nécessaire) et pourquoi pas fourni un script pour ajouter un virtual host (via bash ou python) (style $ addVirtualboxPrimtux monApplication et tout se crée)
Ce que je propose,
1/ créer un virtual hosts primtux.local
qui recevrait les application web
(au besoin ajuster le /etc/hosts mais à priori sur un tel nom pas nécessaire)
![[Image: fetch.php?media=capture_d_ecran_2020-02-14_17-58-42.png]](https://cbiot.fr/dokuwiki/lib/exe/fetch.php?media=capture_d_ecran_2020-02-14_17-58-42.png)
![[Image: fetch.php?media=capture_d_ecran_2020-02-14_17-56-11.png]](https://cbiot.fr/dokuwiki/lib/exe/fetch.php?media=capture_d_ecran_2020-02-14_17-56-11.png)
2/ Ajuster les droits pour que ça se tiennent. Pour l'instant j'utilise www-data plutot que root mais pourquoi pas créer un groupe/user www-primtux
3/ installer php-fpm car c’est hyper pratique
, ça permettrait de diversifier les dev. 4/ Configurer nginx pour le php
5/ Mettre tout ça dans une prison (fail2ban)
Ensuite, si ça intéresse des gens, il faudrait savoir quelle stratégie choisir
un seul répertoire virtuel style primtux.local qui recevrait toutes les applications primtux ou une application par répertoire virtuel (on peut prévoir dans ce cas un script shell pour facilement récupérer le nom de domaine à créer et automatiser l’écriture et l’activation des rep virtuels afin d'aider les développeurs des applications web)
http://primtux.local/alacampagne
http://alacampagne
Permettrait d’aboutir à la page souhaitée.
![[Image: fetch.php?media=capture_d_ecran_2020-02-14_18-07-41.png]](https://cbiot.fr/dokuwiki/lib/exe/fetch.php?media=capture_d_ecran_2020-02-14_18-07-41.png)
Voilà , bien sûr, il faudrait ensuite revoir les applications déjà créés pour les réinstaller au bon endroit (il n'y aurait que le chemin d'install à modifier. Dans modifier uniquement le fichier install si construit avec debuild)
Comme par exemple
![[Image: fetch.php?media=capture_d_ecran_2020-02-14_18-08-33.png]](https://cbiot.fr/dokuwiki/lib/exe/fetch.php?media=capture_d_ecran_2020-02-14_18-08-33.png)
Avant de me lancer, qu’en pensez vous ?
Voilà, ensuite, faut laisser du temps, mais je peux bosser de ce coté si ça semble porteur
-----------------------------------------------
Classe unique (du CP au CM2, direction)
All you need : #!/bin/bash
Classe unique (du CP au CM2, direction)
All you need : #!/bin/bash

