J’ai installé un service ampache. J’y accède sans problème depuis un navigateur internet. Cependant lorsque j’essaye de connecter l’application Power Ampache (android) sur l’adresse de mon serveur avec mon compte (que j’utilise pour me connecter sur l’interface web), cela ne fonctionne pas avec comme message d’erreur : “Il y a eu un problème, merci de ressayer” “ampache error 401 - Erreur negociation invalide - echec d’authentification - horodatage hors limite”
J’ai essayé de générer une clé api pour mon utilisateur et de l’utiliser comme MDP sans succès, j’ai vérifier les ACL (à priori c’est bon aussi voir ci dessous)
Entrées de contrôle d’accès
Nom Adresse de début Adresse de fin Niveau Utilisateur Type Action
DEFAULTv4 0.0.0.0 255.255.255.255 Tous Tous Interface Web Éditer Supprimer
DEFAULTv4 0.0.0.0 255.255.255.255 Tous Tous Accès Flux Éditer Supprimer
DEFAULTv4 0.0.0.0 255.255.255.255 Tous Tous API/RPC Éditer Supprimer
DEFAULTv6 :: Tous Tous Interface Web Éditer Supprimer
DEFAULTv6 :: Tous Tous Accès Flux Éditer Supprimer
DEFAULTv6 :: Tous Tous API/RPC Éditer Supprimer
Petite question, est ce que ton application ampache est bien en mode public ?
Je suis un peu perplexe sur l’horodatage. Normalement l’erreur 401 c’est vraiment quand ta un souci de login.
par contre c’est bien les bons credentials que tu utilises. J’utilise power ampache et c’est effectivement les accès ampache à remplir. Mais j’avais du mettre ampache en public pour que ça marche
Merci pour ton retour Kuun-Lann
Effectivement l’app n’est pas en mode public je crois. Je vais désinstaller/ré installer et voir
Je reviendrais donner des nouvelles en fonction du resultat
EDIT: après re-installation de Ampache (avec le mode public) lorsque j’essaye de me connecter j’ai le message suivant : “error 401 - error invalid handshake - login failed : timestap out of range” la même mais en anglais (cela avec mon mdp et ma clef API, regéneré du coup) … Cela dit meme le serveur de demo j’ai la même erreur. J’ai télécharger Power Ampache depuis f-droid. Je vais continuer mes tests et voir les logs
Mmmm peux tu me confirmer que ton serveur est à la bonne date et à la bonne heure ? Connecte toi en ssh et tu tapes simplement date. Ça peut être une piste. En tout cas j’ai farfouille le github de ampache sans succès pour le moment
Figure toi que je viens d’upgrader mon téléphone sous Android 9 et j’ai rencontre le même souci que toi au redémarrage du Phone.
Du coup je me suis déconnecté, je me suis rendu compte que l’adresse d’ampache était en http et non https. Du coup j’ai rajouté le s et la boum error 401. J’ai forcé l. Application à se fermer et j’ai retente et l’application s’est loggee !
Donc aucune explication. Peut être que tu as pu te connecter au final ?
Wow du coup ça viendrait de l’application et pas de ton yunohost alors. Et du coup amdroid tu l’as installé depuis fdroid c’est ça ? C’est bien comme appli ? Est ce que tu as une fonction offline/cache de la musique ?
les deux apps ont été recuperé sur f-droid. Amdroid est assez austere au premier abord. Non je ne crois pas que la fonction offline soit dispo.
Malheureusement je n’ai pas encore été capable de lire une piste audio depuis amdroid …
Ce que je comprends pas c’est que j’ai aucune trace de ce bug dans le github de ampache. Peut être faudrait éplucher du côté de l’app en elle même. Il doit sûrement y avoir un gît pour ces app quelque part
ÉDIT : omg je viens de tester un truc pour toi !
apparemment ampache embarqué l’api backend de subsonic du coup les app Android de subsonic serait compatible avec les serveurs ampache. J’ai testé avec l’application subsonic officielle et ça fonctionne ! J’arrive à me CO et à streamer. Et ya une fonctiob de cache. Tente aussi tu me diras
Je te confirme bien la connexion à mon serveur, cependant le stream n’ pas l’air de vouloir se lancer (dans l’onglet lecteur le “téléchargement” reste a 0 o)
Bien que je n’ai pas un gros débit, via l’interface web ça se stream bien.
EDIT : je vais testé d’autre client subsonic sur le f-droid j’ai vu qu’il y en avait 3
EDIT2 : pas de stream et dans les log j’ai un timeout
upstream timed out (110: Connection timed out) while reading response header from upstream
Mmm l’erreur semble connue. Pas forcément sur ampache spécifiquement mais sur la config nginx. J’ai vu pas mal de post sur l’erreur 110 sur stackoverflow. Après à voir quel est le post qui aura une réponse potable. J’avoue que ça me dépasse un peu
Mmmm je suis pas un expert de nginx mais c’est bizarre que la valeur à 60 min soit uniquement sur nextcloud et l’api Web de yunohost. Ça veut dire que pour les autres apps il prendrait la valeur par défaut du serveur nginx ?
Mais je comprends pas pourquoi elle ressort pas dans ton grep. A moins qu’il y ait un fichier de conf spécifique à php-fm ?
Je me demande s’il faut pas soit modifié le fichier général de nginx ou php-fm sinon faire comme pour nextcloud, aller chercher le fichier conf nginx de apache et rajouter la ligne à 60m.
Résolution partiel du problème.
Depuis la dernière mise à jour ampache cela a régler le problème avec l’application ultrasonic sur mobile, cependant j’ai toujours la même erreur sur powerampache
EDIT : testé avec les applications supplémentaires suivantes : subsonic, substreamer connexion ok et stream ok
EDIT : J’ai trouve pourquoi power ampache ne fonctionnait pas ! Il s’agit de l’horodatage de mon téléphone que j’avais régler manuellement. J’ai activé l’heure par ntp sur mon téléphone et c’était bon.
Cependant j’ai connecté mon nextcloud.