Re: Quelle structure et méthode adopter pour m on paquet guppy5.deb ?

Jean Millet <[email protected]> Thu, 13 Nov 2014 14:10:54 +0100
Newsgroups gmane.linux.debian.devel.french
Message-ID <[email protected]>
Bonjour à tous,

Merci pour vos réponses.

Je vais jeter un œil à Drupal et suivre les liens et consignes indiquées.

GuppY n'utilise pas de BDD SQL mais des "fichiers à plat" mais pour ce 
qui est des fichiers php et autres ainsi que les pointages à faire ce 
doit être du même ordre.

Je reviens vers vous dès que j'aurai avancé.

Bonne journée,

-- 
Cordialement,
Jean Millet (JeandePeyrat)
http://www.freeguppy.org
http://asso.freeguppy.org


Le 13/11/2014 08:45, Naper Hamza a écrit :
> Vous l'installiez sur /usr/share , puis vous faites un shell script 
> qui sera installer sur /usr/bin , qui fera le déplacement et la 
> configuration selon le serveur de l'utilisateur



Le 13/11/2014 07:57, Nicolas a écrit :
> Bonjour,
>
> tu installes guppy dans /usr/share/guppy et dans apache (nginx, 
> lighttpd) tu fais pointer /guppy (ou autre) vers le répertoire en 
> question.
> Par exemple pour apache un simple Alias suffit.
>
> La structure de fichiers conseillée est présentée sur la page suivante 
> : https://wiki.debian.org/FilesystemHierarchyStandard
>
> Si par exemple dans /usr/share/guppy certains fichiers ou répertoires 
> ont besoin d'être accessibles en écriture par le serveur http alors il 
> faut déplacer ces fichiers/répertoire dans /var/lib/guppy. Je pense 
> par exemple à des fichiers de cache ou de configuration. Je ne connais 
> pas guppy mais je pense que cela doit être le cas.
>
> Si tu veux une source (et pas La source) d'inspiration, je co-package 
> dotclear et les sources sont disponibles sur les dépôts debian :
> http://anonscm.debian.org/cgit/collab-maint/dotclear.git
>
> Bon courage.
>
> Nicolas
>
> Le 13 novembre 2014 06:03, Jean Millet <[email protected] 
> <mailto:[email protected]>> a écrit :
>
>     Bonjour à tous,
>
>
>     Ci-dessous les structures de mes deux premiers essais.
>
>
>     Pour le premier paquet guppy_html.deb pas de problème de
>     compilation, le paquet est bien créé et s'installe bien dans
>     /usr/var/www/html/ et dossier guppy (c'est également OK dans
>     var/www/ ou autre en modifiant l’arborescence.
>
>
>     Alors tout est pour le mieux ? Ben non car Lintian n'est pas du
>     tout content et me dit surtout qu'un paquet ne doit pas
>     s'installer dans /var/www/ … sauf exception à décrire… mais là je
>     n'ai pas tout compris.
>
>
>     Quoi qu'il en soit ce ne serait pas compatible avec tous les
>     hébergeurs qui ont le DocumentRoot tour à tour dans /www/, html,
>     public_html, httpdocs ou autre sinon il faudrait autant de .deb
>     que de serveurs :-((
>
>
>
>     guppy_html.deb
>
>     .
>
>     ├── DEBIAN
>
>     │   ├── changelog
>
>     │   ├── compat
>
>     │   ├── control
>
>     │   ├── copyright
>
>     │   ├── docs
>
>     │   └── rules
>
>     ├
>
>     └── var
>
>     └── www
>
>     └── html
>
>     └── guppy
>
>     ├── admin
>
>     │   ├── administrateur.php
>
>     │   ├── admin.php
>
>     │   ├── adminredac.php
>
>     │   ├── admjqstyle.css
>
>     │   ├── admstyle.css
>
>     │   ├── editors
>
>     et la suite des directories et fichiers du cms guppy.
>
>
>
>
>     version /usr/share
>
>
>     Donc pour faire plaisir à Lintian et sur « ses conseils », dans la
>     mesure ou j'ai compris, ce qui est peu probable, je place
>     « guppy » dans /usr/share/ et là Lintian est très content :-)) et
>     guppy s'installe bien dans /usr/share/ sauf que placer un CMS sur
>     le web dans /usr/share/ ce n'est pas terrible :-((
>
>
>     J'ai pensé à utiliser postinst pour lancer un script qui ferait un
>     mv vers /var/www/ ou autre mais il faudrait un choix interactif
>     avec l'utilisateur lors de l’installation du paquet. Çà ne me
>     paraît pas très propre et comment faire ?
>
>
>     L'idéal serait que le paquet s'installe dans le dossier courant ou
>     il faudrait simplement se placer avant de lancer apt-get install
>     guppy !
>
>
>     Désolé d'avoir été aussi long mais il me fallait planter le décor.
>
>
>     Si vous avez des idées sur la méthode à utiliser et quelques
>     explications qui vont avec ce sera avec plaisir.
>
>     .
>
>     ├── DEBIAN
>
>     │   ├── changelog
>
>     │   ├── compat
>
>     │   ├── control
>
>     │   ├── copyright
>
>     │   ├── docs
>
>     │   └── rules
>
>     ├── etc
>
>     ├── tree_usr_share.txt
>
>     └── usr
>
>     └── share
>
>     ├── doc
>
>     │   └── guppy-5.0.x
>
>     │   ├── changelog.gz
>
>     │   └── copyright
>
>     └── guppy
>
>     ├── admin
>
>     │   ├── administrateur.php
>
>     │   ├── admin.php
>
>     │   ├── adminredac.php
>
>
>     Et la suite des directories et fichiers du cms guppy
>
>
>     Merci d'avance pour vos réponses.
>
>
>     -- 
>     Cordialement,
>     Jean Millet (JeandePeyrat)
>     http://www.freeguppy.org
>     http://asso.freeguppy.org
>
>
>
>     ------------------------------------------------------------------------
>     <http://www.avast.com/> 	
>
>     Ce courrier électronique ne contient aucun virus ou logiciel
>     malveillant parce que la protection Antivirus avast!
>     <http://www.avast.com/> est active.
>
>
>



---
Ce courrier électronique ne contient aucun virus ou logiciel malveillant parce que la protection avast! Antivirus est active.
http://www.avast.com