electro575 a écrit 863 commentaires

  • [^] # Re: la plus proche de ton besoin : le DLNA

    Posté par  . En réponse au message Serveur multimédia kodi sur Raspbian Stretch Lite (sans GUI). Évalué à 1.

    Merci, en fait j'aimerais surtout savoir comment modifier les options sans l'interface graphique de kodi !

    J'ai essayé de modifier les fichiers suivants sans succès :
    -guisettings.xml
    -avdancedsettings.xml

    Est-ce que tu pourrais regarder jeter un oeil? Je ne suis pas sur qu'on puisse faire cela. Kodi à l'air d'être très GUI.

    Je n'ai pas trop les solutions type emby car google est dedans, peut être Mopidy mais bon

  • [^] # Re: la plus proche de ton besoin : le DLNA

    Posté par  . En réponse au message Serveur multimédia kodi sur Raspbian Stretch Lite (sans GUI). Évalué à 2.

    J'ai un serveur miniDLNA qui fait bien l'affaire mais avec l'appli MediaHouse UPnP/DLNA Browser sous smartphone android, le serveur n'est accessible seulement en local et non depuis le net.

  • [^] # Re: la plus proche de ton besoin : le DLNA

    Posté par  . En réponse au message Serveur multimédia kodi sur Raspbian Stretch Lite (sans GUI). Évalué à 1.

    Je réctifie le tire, j'ai réussi à installer Kodi.

    Depuis le client smartphone, par contre il ne voit pas le serveur Kodi.

    Faut-il configurer nginx pour permettre au client de voir le serveur Kodi ?

    Je ne connais pas tous les ports utilisés par le serveur Kodi.

    Vous avez une idée ? J'utilise Kodi juste comme je pourrais utiliser deezer/spotify

    Merci d'avance.

  • [^] # Re: la plus proche de ton besoin : le DLNA

    Posté par  . En réponse au message Serveur multimédia kodi sur Raspbian Stretch Lite (sans GUI). Évalué à 1.

    J'ai essayé le serveur DLNA mais par contre sur smartphone il n'y a pas d'appli pour gérer un serveur DLNA (ou si mais juste en local).


    J'aimerais mettre kodi sur ma raspberry et faire tourner mes autres services.

    La question que je me pause est : [B]si j'installe l'environnement de bureau Pixel, est-ce que ça va ralentir ma pi[/B] si je ne branche pas le cable HDMI par la suite à ma TV ?

    Je configure Kodi avec le câble HDMI et ensuite j'enlève le câble.

    Est-ce que le service kodi va toujours fonctionner ? En théorie oui si j'ai encore Pixel d'installé


    Solution avant cela : installer OSMC ? mais c'est un OS il me semble ?

    https://en.wikipedia.org/wiki/List_of_software_based_on_Kodi_and_XBMC#OSMC_.28formerly_Raspbmc.29

    https://software.opensuse.org/download.html?project=home:osmc&package=osmc-installer&hcolor=17394a&fcolor=17394a&acolor=17394a

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Fail2ban conf : failregex. Évalué à 1. Dernière modification le 06 février 2018 à 13:22.

    Je continue de chercher comment m'en sortir.

    J'avance dans le sens ou je sais que :
    1-mon fichier log est de type "FailJSON metadata" (voir 1er lien)
    2-que fail2ban utilise du python

    J'ai vu un lien pour fail2ban et la partie python qui le compose :

    https://fail2ban.readthedocs.io/en/latest/filters.html
    https://docs.python.org/2/library/re.html

    Il parait que mon fichier log est en fait de type "FailJSON metadata".

    Le chapitre "Developing Filter Regular Expressions" du 1er lien pourrait être une piste.

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Fail2ban conf : failregex. Évalué à 1.

    Je te remercie

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Fail2ban conf : failregex. Évalué à 1.

    Pour le moment je n'ai toujours pas trouvé de cours pour trouver un failregex qui match avec mon fichier log.

    Les expressions régulières font partie de Linux OS ?

  • [^] # Re: Mode debug

    Posté par  . En réponse au message [Projet logiciel scan] Problème de timing et traitement de données. Évalué à 1.

    Maintenant je n'ai plus de crash mais une action de scan sur X, la barre de progression ne redémarre pas à zéro !

    En théorie avec les qDebug(), ça devrait le faire pour le debug !

    Je ne sais pas si je peux faire du pas à pas car je lance un scan, le scan étant lancé, je ne peux pas mettre des points d'arrêt une fois la process lancé.

  • [^] # Re: Mode debug

    Posté par  . En réponse au message [Projet logiciel scan] Problème de timing et traitement de données. Évalué à 1.

    Avec des points d'arrêts, qu'est-ce que je peux voir d'avantage ?

    Il faut pointer vers ce que je scrute non ?

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Fail2ban conf : failregex. Évalué à 1. Dernière modification le 31 janvier 2018 à 08:18.

    D'accord, je te remercie pour ton explication.

    Voici le log que j'ai découpé mais qui se remet sur une ligne :

    {
    "reqId":"nkUHMTIR238pHO8fZ4E3",
    "level":2,
    "time":"January 29, 2018 21:25:30",
    "remoteAddr":"192.168.1.1",
    "user":"--",
    "app":"core",
    "method":"POST",
    "url":"\/login?user=arthur575",
    "message":"Login failed: 'arthur575' (Remote IP: '192.168.1.1')",
    "userAgent":"Mozilla\/5.0 (X11; Linux x86_64; rv:52.0) Gecko\/20100101 Firefox\/52.0",
    "version":"12.0.5.3"
    }
    {
    "reqId":"nkUHMTIR238pHO8fZ4E3","level":2,"time":"January 29, 2018 21:25:30","remoteAddr":"192.168.1.1","user":"--","app":"core","method":"POST","url":"\/login?user=arthur575","message":"Login failed: 'arthur575' (Remote IP: '192.168.1.1')","userAgent":"Mozilla\/5.0 (X11; Linux x86_64; rv:52.0) Gecko\/20100101 Firefox\/52.0","version":"12.0.5.3"}

    Après j'ai vu des .conf mais syntaxiquement je ne sais aps ce que ça fait, je ne connais que le .* pour dire qu'importe l'adresse IP par exemple comme je l'ai fait ci-dessous. Je l'ai découpé comme au dessus.

    [Definition] 
    failregex = {
    "reqId":".*",
    "level":2,
    "time":".*",
    "remoteAddr":".*",
    "user":".*",
    "app":"core",
    "method":".*",
    "url":".*",
    "message":"Login failed: '.*' \(Remote IP: '<HOST>'\)",
    "userAgent":".*",
    "version":".*"
    }

    sur une seule ligne :

    [Definition] 
    failregex = {"reqId":".*","level":2,"time":".*","remoteAddr":".*","user":".*","app":"core","method":".*","url":".*","message":"Login failed: '.*' \(Remote IP: '<HOST>'\)","userAgent":".*","version":".*"}

    Je te remercie.

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Fail2ban conf : failregex. Évalué à 1.

    J'ai essayé de faire un essai de correspondance de mon premier failregex du premier poste mais sans réussite.

    Je ne vois pas comment faire ma règle par rapport à mon log.

    J'avais fait un test dont voici le résultat :

    root@raspberrypi:/home/pi# fail2ban-regex /var/tmp/nextcloud.log /etc/fail2ban/filter.d/nextcloud.conf
    
    Running tests
    =============
    
    Use   failregex filter file : nextcloud, basedir: /etc/fail2ban
    Use         log file : /var/tmp/nextcloud.log
    Use         encoding : UTF-8
    
    
    Results
    =======
    
    Failregex: 0 total
    
    Ignoreregex: 0 total
    
    Date template hits:
    
    Lines: 24 lines, 0 ignored, 0 matched, 24 missed
    [processed in 0.11 sec]
    
    Missed line(s): too many to print.  Use --print-all-missed to print all 24 lines

    Si vous avez des iées pour le failregex, merci par avance

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Fail2ban conf : failregex. Évalué à 1.

    Je prend l'exemple de /etc/fail2ban/filter.d/sshd.conf ,

    Le failregex est le suivant :

    failregex = ^%(__prefix_line)sFailed \S+ for (?P<cond_inv>invalid user )?(?P<user>(?P<cond_user>\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)) from <HOST>(?: port $

    Il y a bien le user dedans en plus du HOST !

    Syntaxe utilisable ?

    <user>
    <HOST>

    Avec le fail2ban de base on bannit une IP lorsque le max retry est atteint pour :
    -1 seul user
    -pour tous les user même non existant ?
    => en gros quand est-ce qu'on est banni ?

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Fail2ban conf : failregex. Évalué à 1. Dernière modification le 30 janvier 2018 à 19:30.

    C'est juste que je ne connais pas la syntaxe, je sais qu'il y a la syntaxe 'HOST' mais je n'ai pas de doc la dessus.

    Est-ce que pour prendre en compte un user particulier pour appliquer la règle on peut mettre 'user' ?

  • [^] # Re: Mes deux centimes

    Posté par  . En réponse au message Fail2ban conf : failregex. Évalué à 1.

    D'accord, je te remercie.

    Je me posais également la question.

    Que faut-il appliquer comme stratégie de ban d'IP :

    1-compter le nombre de max retry quelque soit le user demandé  ?
    -> si le user n'existe pas, que ce passe t-il, est-ce que l'essai est tout de même pris en compte ?

    2-compter le nombre de max retry pour un user existant dans la base de données ?
    -> c'est mieux car si l'on se trompe de user, on peut être embêté

    Pour le moment je suis sur le cas 1- mais j'aimerais appliquer le cas 2- si tu as une idée.

    Merci

  • [^] # Re: Qsettings ?

    Posté par  . En réponse au message Fichier de configuration d'un logiciel. Évalué à 1.

    A priori, QStandardPaths::HomeLocation par exemple marche bien avec plusieurs OS

  • [^] # Re: Qsettings ?

    Posté par  . En réponse au message Fichier de configuration d'un logiciel. Évalué à 1.

    Merci pour vos précisions.

    Dans un premier temps je vais peut être adopter le cas linux puis windows au cas par cas avec des ifdef.

    Bonne journée

  • [^] # Re: Si Ubuntu Core > images avec Nextcloud préinstallé (snap)

    Posté par  . En réponse au message [Projet raspbian] Serveur web de partage de fichier . Évalué à 1.

    Après reflexion, je pense partir sur la solution suivante

    php7
    mariaDB
    nginx
    nextcloud

    Avez-vous déjà appliqué un tuto pour mettre ceci en oeuvre sans trop de souci ?

  • [^] # Re: Pydio

    Posté par  . En réponse au message [Projet raspbian] Serveur web de partage de fichier . Évalué à 1.

    Si je résume, d'après un tuto nextcloud.

    Il faut un lamp : web cache, web server (apache), cgi scripting (php), database (mariaDB, mySQL ?)

    Je tire cela de cette présentation : https://fr.wikipedia.org/wiki/LAMP

    Ensuite vient se gréffer nextcloud : https://fr.wikipedia.org/wiki/Nextcloud

    Utile :
    ->Synchronisation de fichiers entre différents ordinateurs
    ->Partage de fichiers entre utilisateurs ou publiquement
    ->Serveur de fichiers WebDAV

    Non utile :
    //Calendrier (permettant la synchronisation CalDAV)
    //Gestion des tâches (synchronisé avec CalDAV)
    //Gestionnaire de contacts (CardDAV)
    //Éditeur de texte en ligne (proposant la coloration syntaxique)
    //Visionneuse de documents en ligne (PDF, OpenDocument)
    //Galerie d'images
    //Gestionnaire de marque-pages
    //Prise de notes prenant en charge le Markdown
    //Messagerie web expérimentale
    //Antivirus ClamAV

    En fait NextCloud permet d'avoir directement une interface web prête à l'emploi en fin de compte !

    Le reste c'est du lamp qui travail derrière si j'ai bien saisi ?


    Pydio serait ? Identique en fonctionnalité à Nextcloud ?

  • [^] # Re: pourquoi pas, et simplification

    Posté par  . En réponse au message Montage d'un disque dur de sauvegarde à froid sur raspberry. Évalué à 1.

    C'est à dire que la pi ne pouvait à priori pas gérer sur ses anciennes versions des HDD de 2 To.

  • [^] # Re: pourquoi pas, et simplification

    Posté par  . En réponse au message Montage d'un disque dur de sauvegarde à froid sur raspberry. Évalué à 1.

    Oui c'est ça, bon ben du coup j'ai commandé un Hub USB en plus pour ma seconde pi.

    (C'est quand même énorme des HDD de 2To géré par une pi )

    Merci pour votre aide.

    Bonne journée.

  • [^] # Re: pourquoi pas, et simplification

    Posté par  . En réponse au message Montage d'un disque dur de sauvegarde à froid sur raspberry. Évalué à 1.

    Est-ce que du coup ça justifie l'erreur que j'ai eu avant que ça ne marche sans le Hub USB ! ?

  • [^] # Re: pourquoi pas, et simplification

    Posté par  . En réponse au message Montage d'un disque dur de sauvegarde à froid sur raspberry. Évalué à 1.

    Voici le montage d'avant et d'après.

    Avant ça ne fonctionnait pas malgré l'alimentation des disques dur. Alors peut être que l'alimentation des disques dur n'alimentait pas le bus USB allant vers la Pi. Ca c'est possible.

    Conf_pi

  • [^] # Re: pourquoi pas, et simplification

    Posté par  . En réponse au message Montage d'un disque dur de sauvegarde à froid sur raspberry. Évalué à 1.

    Je reviens vers vous pour vous spécifier que mon problème est résolu.

    Avec un Hub USB le boot sur HDD1 et rsync sur HDD2 de clonage fonctionne, lentement mais fonctionne sans erreur dans journalctl.

    Était-ce un problème d'alimentation (ce serait étrange car mes HDD ont une alimentation externe) ?

    Était-ce un problème d'interface USB de la raspberry-pi ? En tout les cas je me demande quel chemin prend le flux géré par rsync, seulement le Hub USB ou un chemin classique HDD -> pi -> HDD ?

  • [^] # Re: Un peu HS : Pidrive ?

    Posté par  . En réponse au message [Résolu] Disque dur externe sur raspberry pi 3. Évalué à 2. Dernière modification le 10 janvier 2018 à 10:54.

    Je reviens vers vous pour vous spécifier que mon problème est résolu.

    Avec un Hub USB alimenté en externe, le boot sur HDD1 et rsync sur HDD2 de clonage fonctionne, lentement mais fonctionne sans erreur dans journalctl.

    Était-ce un problème d'alimentation (ce serait étrange car mes HDD ont une alimentation externe) ?

    Était-ce un problème d'interface USB de la raspberry-pi ? En tout les cas je me demande quel chemin prend le flux géré par rsync, seulement le Hub USB ou un chemin classique HDD -> pi -> HDD ?

  • [^] # Re: pourquoi pas, et simplification

    Posté par  . En réponse au message Montage d'un disque dur de sauvegarde à froid sur raspberry. Évalué à 1.

    Voici typiquement les erreurs après les rsync :

    sharing@raspberrypi:/home/pi$ rsync -pavz --partial --progress --delete /mnt/my_data/Archives_D/ /mnt/my_data_clone/Archives_D/ > /tmp/log_rsync.txt
    rsync: send_files failed to open "/mnt/my_data/Archives_D/.~lock.journal_2.txt#": Permission denied (13)
    rsync: write failed on "/mnt/my_data_clone/Archives_D/Autres/Cd rom au fil de l'histoire/F1500.Dxr": Read-only file system (30)
    rsync: failed to set times on "/mnt/my_data_clone/Archives_D/Autres/Cd rom au fil de l'histoire/.F1500.Dxr.V9sfuz": Read-only file system (30)
    rsync: rename "/mnt/my_data_clone/Archives_D/Autres/Cd rom au fil de l'histoire/.F1500.Dxr.V9sfuz" -> "Autres/Cd rom au fil de l'histoire/F1500.Dxr": Read-only file system (30)
    rsync error: error in file IO (code 11) at receiver.c(393) [receiver=3.1.2]
    
    sharing@raspberrypi:/mnt$ rsync -pavz --partial --progress --delete /mnt/my_data/Archives_D/Electronique /mnt/my_data_clone/Archives_D/Electronique > /tmp/log_rsync_electronique.txt
    rsync: recv_generator: mkdir "/mnt/my_data_clone/Archives_D/Electronique/Electronique" failed: Read-only file system (30)
    *** Skipping any contents from this failed directory ***
    rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196) [sender=3.1.2]