Il est possible que nous n'ayons pas répondu à toutes vos questions dans les parties précédentes. La FAQ regroupe certaines interrogations qui n'ont pas trouvé leur réponse ailleurs.
Bien entendu, le /i n'est pas là pour faire joli ! Il s'agit d'une question de performances et de praticité :
./p/ peut être servie sans restriction d'accès HTTP (qui peut avantageusement être mise en place dans ./p/i/).favicon.ico, robots.txt, etc.robots.txt se trouve dans un sous-répertoire ?Afin d'améliorer la sécurité, FreshRSS est découpé en deux parties : une partie publique (le répertoire ./p) et une partie privée (tout le reste !). Le robots.txt se trouve donc dans le sous-répertoire ./p.
Comme expliqué dans les conseils de sécurité, il est recommandé de faire pointer un nom de domaine vers ce sous-répertoire afin que seule la partie publique ne soit accessible par un navigateur web. De cette manière http://demo.freshrss.org/ pointe vers le répertoire ./p et le robots.txt se trouve bien à la racine du site : http://demo.freshrss.org/robots.txt.
L'explication est la même pour les fichiers favicon.ico et .htaccess.
Il peut y avoir différentes origines à ce problème. Le flux peut avoir une syntaxe invalide, il peut ne pas être reconnu par la bibliothèque SimplePie, l'hébergement peut avoir des problèmes, FreshRSS peut être boggué. Il faut dans un premier temps déterminer la cause du problème. Voici la liste des étapes à suivre pour la déterminer :
Voici une liste des flux qui ne fonctionnent pas :
Depuis la version 1.10.0, l'administrateur peut modifier le mot de passe d'un utilisateur depuis l'interface. Cette interface est disponible dans le menu Administration → Gestion des utilisateurs.
Il suffit de sélectionner l'utilisateur, de saisir un mot de passe et de valider.
Depuis la version 1.8.0, l'administrateur peut modifier le mot de passe d'un utilisateur depuis un terminal. Il est bon de noter que celui-ci doit avoir un accès à PHP en ligne de commande. Pour cela, il suffit d'ouvrir son terminal et de saisir la commande suivante :
./cli/update_user.php --user <username> --password <password>
Pour plus d'information à ce sujet, il existe la documentation dédiée.
Certaines distributions Linux comme Fedora ou RedHat Enterprise Linux (RHEL) activent par défaut le système SELinux. Celui-ci permet de gérer des permissions au niveau des processus. Lors de l'installation de FreshRSS, l'étape 2 procède à la vérification des droits sur certains répertoires, il faut donc exécuter la commande suivante en tant que root:
semanage fcontext -a -t httpd_sys_rw_content_t '/usr/share/FreshRSS/data(/.*)?'
restorecon -Rv /usr/share/FreshRSS/data