Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Stand Fedora-Fr sur Paris Open Source Summit 2019

#1 25/11/2011 15:49:48

penthium2
Membre
Lieu : Fay de bretagne
Inscription : 01/12/2010
Messages : 957
Site Web

creation du rpm shaarli

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/s … 16.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.


viperr
1473344938_signature.png
Ph'nglui nglw-nafh Cthulhu R'lyeh wgah-nagl fhtagn

Hors ligne

#2 25/11/2011 16:44:12

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 387

Re : creation du rpm shaarli

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.

Dernière modification par Refuznik (25/11/2011 16:45:40)

Hors ligne

#3 25/11/2011 16:57:14

Pikachu_2014
Retraité
Lieu : Boulogne-Billancourt
Inscription : 16/06/2005
Messages : 11 334
Site Web

Re : creation du rpm shaarli

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.


« …elle excitait si puissamment le désir, que je devins alors très incrédule sur sa vertu. »
À propos de Fœdora, dans la Peau de Chagrin (Balzac) roll

Hors ligne

Pied de page des forums