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