Archives de la liste a​i​d​e​@p​a​h​e​k​o​.c​l​o​u​d​

Problème d'installation de plugins (extensions)

marc.benoit@wanadoo.fr

30/01/2020 14:23:29

Bonjour,

Je viens de tenter d'installer une extension (test) pour comprendre 
comment ça fonctionne et ça se développe.

Je positionne le fichier *.tar.gz dans le répertoire plugins, je vais 
sur la page configuration/extensions, je coche l'extension voulue, je 
clique sur installer, aucun message d'erreur et lorsque je clique sur 
configurer (l'extention) j'ai une magnifique page blanche avec "File not 
found. " ...

Où est ce que je me trompe ?

Et, à titre indicatif, serait-il possible de savoir où et 
pourquoi/comment sont installés les fichiers des extensions ?

Merci pour vos réponses

Marc

Re: Problème d'installation de plugins (extensions)

adresse riseup

30/01/2020 16:53:44

Bonjour,

marc.benoit@wanadoo.fr:
> Bonjour,
> 
> Je viens de tenter d'installer une extension (test) pour comprendre 
> comment ça fonctionne et ça se développe.
> 
> Je positionne le fichier *.tar.gz dans le répertoire plugins, je vais 
> sur la page configuration/extensions, je coche l'extension voulue, je 
> clique sur installer, aucun message d'erreur et lorsque je clique sur 
> configurer (l'extention) j'ai une magnifique page blanche avec
"File not 
> found. " ...
> 
> Où est ce que je me trompe ?

Je ne sais pas si c'est ça (peut-être tu peux essayer d'autres plugins
qui sont plus vêtus ..?), mais quand j'avais commencé à écrire des
plugins je m'étais un peu retrouvé face à un problème du genre sur
certaines pages, c'était à cause de la config du virtual host et du
fichier www/_route.php qui était pas pris en compte, en gros, et donc
certaines pages des plugins étaient mal routées.

Du coup, tu peux vérifier ta config là-dessus, et regarder les modifs de
cette page si ça peut t'aider :

https://fossil.kd2.org/garradin/wdiff?id=ee12c1a860


> Et, à titre indicatif, serait-il possible de savoir où et 
> pourquoi/comment sont installés les fichiers des extensions ?

Je suis pas tout à fait sûr·e de bien comprendre mais : les fichiers des
extensions ne sont pas installé où que ce soit, mais restent au chaud
dans leur archive et y sont accédé sans être jamais extrait ailleurs.

J'imagine que tu as peut-être déjà jeté un oeil, mais il y en a une page
du wiki qui explique certaines choses :

https://fossil.kd2.org/garradin/wiki?name=Plugins

J'ai aussi un peu galéré à comprendre au début (mais surtout parce que
je suis un bébé développeur), si ça peut t'aider à comprendre, j'ai
écrit récemment ces deux plugins (
https://gitlab.com/users/ramoloss/projects ), je peux essayer de
répondre à quelques questions si t'as besoin

Re: Problème d'installation de plugins (extensions)

marc.benoit@wanadoo.fr

01/02/2020 06:00:49

Le 30/01/2020 à 16:53, adresse riseup a écrit :
> Bonjour,
>
> marc.benoit@wanadoo.fr:
>> Bonjour,
>>
>> Je viens de tenter d'installer une extension (test) pour comprendre
>> comment ça fonctionne et ça se développe.
>>
>> Je positionne le fichier *.tar.gz dans le répertoire plugins, je vais
>> sur la page configuration/extensions, je coche l'extension voulue, je
>> clique sur installer, aucun message d'erreur et lorsque je clique sur
>> configurer (l'extention) j'ai une magnifique page blanche avec
"File not
>> found. " ...
>>
>> Où est ce que je me trompe ?
> Je ne sais pas si c'est ça (peut-être tu peux essayer d'autres
plugins
> qui sont plus vêtus ..?), mais quand j'avais commencé à écrire des
> plugins je m'étais un peu retrouvé face à un problème du genre sur
> certaines pages, c'était à cause de la config du virtual host et du
> fichier www/_route.php qui était pas pris en compte, en gros, et donc
> certaines pages des plugins étaient mal routées.
>
> Du coup, tu peux vérifier ta config là-dessus, et regarder les modifs de
> cette page si ça peut t'aider :
>
> https://fossil.kd2.org/garradin/wdiff?id=ee12c1a860
>
Bonjour,

Tu avais raison, un problème de routage et comme j'utilise Nginx, j'ai 
cherché plus longtemps en faisant un debug via le code.
Voilà ma config Nginx pour que ça fonctionne correctement côté admin :

/server {//
//    server_name <VOTRE_SERVEUR>;//
//    access_log /var/log/nginx/garradin.access.log;//
//    error_log /var/log/nginx/garradin.error.log;//
//    root <LE_CHEMIN_VERS_LE_WWW_FINAL>;//
//
//    location / {//
//        index index.php config.php;    # redirige vers l'index.php ou 
le config.php si absent//
//    }//
/

/    location ~* admin/plugin/(.+?)/(.*) {//
//        #si l'expression régulière est ok, on est sur un plugin donc 
on route correctement//
//        try_files $uri $uri/ /_route.php$is_args$args;//
//    } //
//
//    location ~ \.php$ {//
//        include /etc/nginx/fastcgi_params;//
//        # pour les tests, je reste dans cette config, je repasserai en 
sockets par la suite//
//        fastcgi_pass  127.0.0.1:9000;//
//        fastcgi_index index.php;//
//        fastcgi_param SCRIPT_FILENAME 
$document_root$fastcgi_script_name;//
//    }//
//}//
/

Si ça peut aider quelqu'un, je ne suis pas spécialiste Nginx mais Google 
est mon ami ...

>> Et, à titre indicatif, serait-il possible de savoir où et
>> pourquoi/comment sont installés les fichiers des extensions ?
> Je suis pas tout à fait sûr·e de bien comprendre mais : les fichiers des
> extensions ne sont pas installé où que ce soit, mais restent au chaud
> dans leur archive et y sont accédé sans être jamais extrait ailleurs.
>
> J'imagine que tu as peut-être déjà jeté un oeil, mais il y en a une
page
> du wiki qui explique certaines choses :
>
> https://fossil.kd2.org/garradin/wiki?name=Plugins
>
> J'ai aussi un peu galéré à comprendre au début (mais surtout parce
que
> je suis un bébé développeur), si ça peut t'aider à comprendre,
j'ai
> écrit récemment ces deux plugins (
> https://gitlab.com/users/ramoloss/projects ), je peux essayer de
> répondre à quelques questions si t'as besoin
>
Je viens d'aller voir tes plugins et je commence à comprendre comment ça 
fonctionne.
Je suis un vieux développeur qui a commencé le procédural en 1990 alors 
j'ai encore un peu de mal avec la POO mais ça rentre ...

Merci du coup de main ;-)

Marc

Re: Problème d'installation de plugins (extensions)

maxime at freepoteries.fr via aide

01/02/2020 10:43:39

Salut,

Étonnant de voir ce post à ce moment, je viens de mettre une configuration nginx
minimale pour garradin sur la documentation.

https://fossil.kd2.org/garradin/wiki?name=Installation+sous+Debian-Ubuntu

(à la fin)

Maxime

PS : Ceux qui répondent en dessous du mail précédent, ce n'est pas très pratique
et surtout pas standard. Si vous pouviez configurer votre client mail pour
répondre au dessus... ce serait magnifique :)

On Sat, Feb 01, 2020 at 05:52:39AM +0100, marc.benoit@wanadoo.fr wrote:
> 
> 
> Le 30/01/2020 à 16:53, adresse riseup a écrit :
> > Bonjour,
> >
> > marc.benoit@wanadoo.fr:
> >> Bonjour,
> >>
> >> Je viens de tenter d'installer une extension (test) pour
comprendre
> >> comment ça fonctionne et ça se développe.
> >>
> >> Je positionne le fichier *.tar.gz dans le répertoire plugins, je
vais
> >> sur la page configuration/extensions, je coche l'extension voulue,
je
> >> clique sur installer, aucun message d'erreur et lorsque je clique
sur
> >> configurer (l'extention) j'ai une magnifique page blanche avec
"File not
> >> found. " ...
> >>
> >> Où est ce que je me trompe ?
> > Je ne sais pas si c'est ça (peut-être tu peux essayer d'autres
plugins
> > qui sont plus vêtus ..?), mais quand j'avais commencé à écrire
des
> > plugins je m'étais un peu retrouvé face à un problème du genre
sur
> > certaines pages, c'était à cause de la config du virtual host et
du
> > fichier www/_route.php qui était pas pris en compte, en gros, et donc
> > certaines pages des plugins étaient mal routées.
> >
> > Du coup, tu peux vérifier ta config là-dessus, et regarder les modifs
de
> > cette page si ça peut t'aider :
> >
> > https://fossil.kd2.org/garradin/wdiff?id=ee12c1a860
> >
> Bonjour,
> 
> Tu avais raison, un problème de routage et comme j'utilise Nginx, j'ai

> cherché plus longtemps en faisant un debug via le code.
> Voilà ma config Nginx pour que ça fonctionne correctement côté admin :
> 
> /server {//
> //    server_name <VOTRE_SERVEUR>;//
> //    access_log /var/log/nginx/garradin.access.log;//
> //    error_log /var/log/nginx/garradin.error.log;//
> //    root <LE_CHEMIN_VERS_LE_WWW_FINAL>;//
> //
> //    location / {//
> //        index index.php config.php;    # redirige vers
l'index.php ou 
> le config.php si absent//
> //    }//
> /
> 
> /    location ~* admin/plugin/(.+?)/(.*) {//
> //        #si l'expression régulière est ok, on est sur un plugin
donc 
> on route correctement//
> //        try_files $uri $uri/ /_route.php$is_args$args;//
> //    } //
> //
> //    location ~ \.php$ {//
> //        include /etc/nginx/fastcgi_params;//
> //        # pour les tests, je reste dans cette config, je repasserai en

> sockets par la suite//
> //        fastcgi_pass  127.0.0.1:9000;//
> //        fastcgi_index index.php;//
> //        fastcgi_param SCRIPT_FILENAME 
> $document_root$fastcgi_script_name;//
> //    }//
> //}//
> /
> 
> Si ça peut aider quelqu'un, je ne suis pas spécialiste Nginx mais Google

> est mon ami ...
> 
> >> Et, à titre indicatif, serait-il possible de savoir où et
> >> pourquoi/comment sont installés les fichiers des extensions ?
> > Je suis pas tout à fait sûr·e de bien comprendre mais : les fichiers
des
> > extensions ne sont pas installé où que ce soit, mais restent au chaud
> > dans leur archive et y sont accédé sans être jamais extrait ailleurs.
> >
> > J'imagine que tu as peut-être déjà jeté un oeil, mais il y en a une
page
> > du wiki qui explique certaines choses :
> >
> > https://fossil.kd2.org/garradin/wiki?name=Plugins
> >
> > J'ai aussi un peu galéré à comprendre au début (mais surtout parce
que
> > je suis un bébé développeur), si ça peut t'aider à comprendre,
j'ai
> > écrit récemment ces deux plugins (
> > https://gitlab.com/users/ramoloss/projects ), je peux essayer de
> > répondre à quelques questions si t'as besoin
> >
> Je viens d'aller voir tes plugins et je commence à comprendre comment ça

> fonctionne.
> Je suis un vieux développeur qui a commencé le procédural en 1990 alors 
> j'ai encore un peu de mal avec la POO mais ça rentre ...
> 
> Merci du coup de main ;-)
> 
> Marc
> 
> -- 
> . ____   
>  / ___|  Liste d'entraide des utilisateurs de Garradin
> | |  _   http://garradin.eu/
> | |_| |
>  \____|  Désinscription : http://garradin.eu/aide/