Résumé du test : shaarli

Résumé de la description :
URL Spec :
http://home.penthium2.org/RPM/shaarli/shaarli.spec

URL SRPM :
http://home.penthium2.org/RPM/shaarli/shaarli-0.0.31-beta.fc16.src.rpm


Description :
Shaarli est une application web permettant de partager ses liens internet. C'est un clone de delicious sans que les information sont stocker chez soit.

Je rencontre par contre des petits problèmes pour le bon respect de FHS.
mon rpm va installer l'application dans /usr/share/shaarli les fichiers suivant :
images index.php jquery.min.js jquery-ui.custom.min.js shaarli.css


Le problème viens après le premier lancement de l'application :
en effet une fois avoir publier l'application web dans son serverweb et qu'on exécute index.php celui-ci va demander de créer un login et un mot de pass pour créer l'utilisateur qui pourra avoir le droit de remplir les liens dans shaarli.

index.php va aussi créer 2 répertoires data et cache mais le code du logiciel les crée directement à coté de index.php

détail des répertoires :
shaarli/cache :
un fichier .htaccess

shaarli/data :
les fichier suivant :
config.php :
fichier de configuration de l'application créer après le premier lancement du fichier index.php.
| emplacement FHS normal : /etc/shaarli

datastore.php :
speudo base de donné de l'application créer après le premier lancement du fichier index.php, elle contient les diférentes information ( tag, description,etc..) des liens ajoutés par l'utilisateur
| emplacement FHS normal : /var/lib/shaarli

ipbans.php :
fichier pour la gestion des ban d'ip en cas d'erreur de login

lastupdatecheck.txt :
fichier permetant à l'application d'indiquer si une nouvelle version est disponible sur le site de l'éditeur
| emplacement FHS normal : /var/lib/shaarli

log.txt :
fichier de log des ips qui se sont loggués a l'application correctement ou pas.
| emplacement FHS normal : /var/log/shaarli


j'aimerai donc vos lumières sur :
La gestion des droit au fichiers,
Comment faire pour déplacer les fichiers dans les bon répertoire sachant qu'il ne sont pas disponible dans les sources et qu'il sont automatiquement créer au premier lancement de l'application ?
comment gerer le cas SElinux qui je le sent va venir me titiller si je laisse ça tel quel.

Plus d'information sur l'application : http://sebsauvage.net/wiki/doku.php?id=php:shaarli

Merci a vous.
Une solution lors de l'installation, proposer à la personne de créer son utilisateur puis poursuivre l'installation.

Mais perso. je ne comprends pas la logique de ce service, c'est du serveur donc on fait comme pour l'installation d'un wordpress ou autres. Ce dernier au lancement proposant aussi de créer son utilisateur administrateur avant de pouvoir être lancé.

Note php et phpmyadmin s'installent aussi dans le /usr/share.
Une remarque qui n'apportera rien hélas à ton problème (je ne m'intéresse pas aux problématiques Web du packaging), mais toujours utile : aère ton .spec, qu'on puisse distinguer chaque section d'un coup d'oeil. Ca facilitera la tâche de celles et ceux qui à terme feront la revue de ton paquet.