Re: Quelle structure et méthode adopter pour mon pa quet guppy5.deb ?
Nicolas <[email protected]> Thu, 13 Nov 2014 07:57:03 +0100
| Newsgroups | gmane.linux.debian.devel.french |
|---|---|
| Message-ID | <CALYYOODX=E0Q2ydZuKV4_6_xSZGbDJfdjraSPJ=SzgnBRZ+r3w@mail.gmail.com> |
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]> 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.orghttp://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. > >