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 <jean.mil...@free.fr
<mailto:jean.mil...@free.fr>> 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