Aller au contenu

MrWaloo

Membres
  • Compteur de contenus

    214
  • Inscription

  • Dernière visite

Messages posté(e)s par MrWaloo

  1. Salut

    Un script sert à automatiser une suite de commandes que tu pourrais taper dans un terminal.

    Plutôt que de toujours lancer les mêmes commandes, tu mets tout ça dans un fichier, les commandes les unes derrières les autres et hop, tu as un script.

    Le site du zér0 a un bon tutoriel pour commencer les scripts.

    Il faut savoir que ton Mac est sur base Unix et que tu as un terminal accessible, mais ne me demande pas à moi comment y accéder, je ne l'ai fait qu'une fois et je ne suis pas utilisateur Mac, plutôt Debian sur PC.

    Les commandes sont sensiblement les mêmes.

    S'il te manque des commandes, tu peux les installer (sur Debian par exemple, je crois que 'beep' n'est pas installé de base).

    En recherchant ipkg sur ce forum ou ailleurs, tu trouveras ton bonheur.

    Des langages de script, il en existe des tas (perl, python, bash, shell, awk, ash, etc.) à toi de faire ton choix.

    A+

    Michel

  2. le problème se situe en fait uniquement sur les dossiers et non les fichiers

    Pour un répertoire vide que tu supprimes, le problème est identique ?

    (je pense à la corbeille réseau et aussi à l'indexation des fichiers)

    Lorsque ça arrive, le moniteur de ressources dans l'interface DSM indique une charge supplémentaire ?

    Le problème est identique en local et/ou sur des partages d'autres PC ?

    Si tu peux tester...

    A+

    Michel

  3. Au passage, deux petites requetes d'évolution:

    • génération du log facultative
    • choix du chemin du fichier log

    :P

    Pour la génération du log facultative, si tu ne mets pas l'option -v 2, c'est bon. -v 1 montre les INFO, mais ne fait pas de log. le log est à titre de debug... donc c'est hyper épisodique

    Sans mettre -v du tout, pas de log ni d'info...

    Si tu me dis que c'est bon, j'officialise le code (et y ajoute 2 petites choses, suite à la mise à jour DSM 4.1).

    Mes essais sont pertinents pour ce point en tout cas.

    A+

    Michel

  4. Salut,

    A ta place j’essaierais de désinstaller et de réinstaller le serveur Multimédia en premier.

    Si ça ne change rien, j'activerais SSH et me connecterais au NAS en SSH avec PuTTy (login 'root' et mot de passe identique à 'admin') et vérifierais si la base de données des fichiers multimédia contient des données avec ces commandes :

    
    /usr/syno/pgsql/bin/psql mediaserver admin -c "select path from music;"
    
    

    Ça donne quoi ?

    A+

    Michel

  5. Je pense avoir trouvé...

    Peux-tu ajouter ceci à la ligne 522

    
    self._dirTreatment(dirpath)
    
    
    de sorte que le code ressemble à ceci:
    
    ...
    
    					 if enable:
    
    						 self._dirTreatment(dirpath)
    
    						 # Loop over the files
    
    						 for name in filenames:
    
    ...
    
    

    mais avec le même retrait (ajouter 4 espaces, aucune tabulation pour l'indentation)

    A+

    Michel

  6. Salut,

    Tu peux poster le contenu du fichier index_updater.log créé à coté du script index_updater.py.

    Dans ce fichier tout y est réellement détaillé, ça me permettra d'analyser...

    Tu as installé python depuis ipkg ou depuis le centre de paquets ?

    Si tu l'as installé depuis ipkg (ainsi que psycopg2), que donne

    
    ./index_updater.py -a -p /volume1/music/podcasts -v 2
    
    

    Quels sont les paquets que tu as installés depuis le centre de paquets ?

    A+

    Michel

  7. Salut,

    S'il t'est possible de passer en paramètre le répertoire de destination du téléchargement, tu peux faire ceci sans modification du script :

    
    chemin/vers/index_updater -a -p /répertoire/destination/des/téléchargements/
    
    

    Pourquoi modifier les paramètres par défaut au lieu de passer les bonnes options ? Il n'est pas possible de passer des options au script lancé par SABnzbd ?

    En tout cas, je suis content que ça serve à quelqu'un d'autre !

    A+

    Michel

  8. 1. J'ai installé et configuré VPN Server pour pouvoir s'y connecter en PPTP sur un DS411+ à la maison mère de ma boite.

    2. J'ai créé 2 fichiers dans le répertoire /etc/ppp/ :

    - entreprise :

    
    
    pty "pptp ENTREPRISE.dyndns.info --nolaunchpppd"
    
    lock
    
    noauth
    
    nobsdcomp
    
    nodeflate
    
    name UTILISATEUR_DU_DS411+
    
    require-mschap-v2
    
    remotename VPN_Entreprise
    
    ipparam Allschwil
    
    file /etc/ppp/peers/VPN_entreprise_options
    
    
    - VPN_entreprise_options :
    
    lock
    
    noauth
    
    require-mppe-128
    
    mtu 1000
    
    mru 1000
    
    defaultroute
    
    
    3. J'ai ajouté une ligne dans /etc/ppp/chap-secret pour obtenir:
    
    # Secrets for authentication using PAP
    
    # client server secret IP addresses
    
    UTILISATEUR_DU_DS411+ VPN_Entreprise "MOT_DE_PASSE" *
    
    
    4. Utilisation
    pon entreprise
    permet de se connecter. Le serveur est accessible via l'adresse IP 10.0.0.0.
    poff entreprise
    pour se déconnecter, mais comme la connexion en PPTP avec "defaultroute" modifie la passerelle par défaut, il faut la rétablir :
    route default gw a.b.c.d[/code]

    où a.b.c.d est l'adresse IP de la passerelle par défaut.

    A+

    Michel

  9. J'ai trouvé et fait marché ceci.

    Bon courage

    edit: j'ai également modifié le script poff:

    j'ai remplacé ceci (ligne 94)

    
    PID=$(head -1 /var/run/ppp-$1.pid)
    
    
    par ceci
    
    #PID=$(head -1 /var/run/ppp-$1.pid)
    
    PID=$(head -1 /var/run/ppp0.pid)
    
    
    et j'arrive à déconnecter la connexion... edit: après avoir fait poff, il faut rajouter la passerelle par défaut qui est perdue:
    
    route add default gw <adresse IP de la passerelle>
    
    

  10. Salut,

    Donc selon toi, ma config est correcte (sachant que j'ai redirigé MX 1 vers mon nom de domaine et que les autres entrées MX ont été supprimées.) ?

    A+

    Michel

  11. Bonjour à tous,

    J'ai un DS212+, derrière une N9ufBox.

    Jusqu'à aujourd'hui, j'utilisais un dyndns pour accéder chez moi (ftp, ssh, etc...).

    Je me suis permis le luxe d'acheter un nom de domaine rien qu'à moi.

    J'ai trouvé comment modifier le fichier /etc.defaults/ddns_provider.conf en y ajoutant

    [ovh.com]
    
    		modulepath=DynDNS
    
    		queryurl=www.ovh.com/nic/update?hostname=__HOSTNAME__&myip=__MYIP__&system=dyndns&wildcard=NOCHG&mx=NOCHG&backmx=NOCHG
    La mise à jour de l'IP fonctionne et est indépendante de dyndns (qui devient payant, je ne sais pas ce qu'il en est des anciens comptes). J'ai fait ça avec l'outil DynHOST de ovh. J'ai fait une recherche whois avec mon nom de domaine, c'est bien mon adresse IP (celle de ma box, entendons-nous bien) qui est "vue". J'ai supprimé les CNAME qui ne m'intéressaient pas (sip, ox, audio, ...). J'ai dirigé ceux qui m'intéressaient vers mon nom de domaine. J'ai également modifié les zones MX pour qu'il ne reste que MX 1 vers mon nom de domaine. Le résultat est le suivant :
    
    $TTL 86400
    
    @ IN SOA dns101.ovh.net. tech.ovh.net. (2012062100 86400 3600 3600000 300)
    
    			IN NS	 dns101.ovh.net.
    
    			IN NS	 ns101.ovh.net.
    
    			IN MX 1   nomdedomaine.ext.
    
    		 60 IN A	  <adresse IP mise à jour automatiquement>
    
    		600 IN TXT	"v=spf1 include:mx.ovh.com ~all"
    
    ftp		 IN CNAME  nomdedomaine.ext.
    
    pop3		IN CNAME  nomdedomaine.ext.
    
    smtp		IN CNAME  nomdedomaine.ext.
    
    www		 IN CNAME  nomdedomaine.ext.
    
    

    Le résultat est convenable, j'ai configuré ma box pour rediriger les ports qui vont biens vers le NAS.

    Tout va bien.

    Il faut juste attendre entre 12 et 24h après modification des paramètres que les caches DSN se mettent à jour.

    Sans modification de la config postfix (juste renseigné le mot de passe dans roundcube), j'arrive à envoyer des mails.

    Dans la config de ma box, il a juste fallu autoriser l'utilisation des serveurs SMTP autres que ceux de neuf...

    A+

    Michel

    NB: j'ai édité ce message avec la configuration finale pour que les suivants trouvent une solution du premier coup.

  12. Hello,

    J'ai fouiné un peu suite à ton intervention pour index_updater (oui, je suis curieux) et je me suis demandé si tu étais obligé de détecter le codage avant de recoder en UTF-8.

    Je m'explique : la fonction python "unicode(str)" convertit une chaîne de caractère en UTF-8, si str == unicode(str) alors c'est pas la peine de renommer, sinon os.rename(str, unicode(str)).

    Par contre je ne sais pas si unicode() reconnait l'encodage d'origine, mais j'imagine que quelque chose est prévu...

    Je n'ai fait que des tests simples et n'ai pas NZBget ni quelque client NZB que ce soit.

    Si unicode() fonctionne correctement, tu peux largement simplifié ton script.

    A+

    Michel

  13. Si j'ai bonne mémoire, dans la section "Téléchargements", j'ai uploadé mon fichier et ensuite, j'ai inséré un lien vers ce fichier via le bouton "Mes médias" présent dans l'éditeur de post.

    edit:

    1) La commande d'ajout sera lancée si le fichier n'est pas déjà réellement indexé, par contre je ne vérifie pas le fichier temporaire qui contient la queue des fichiers en cours d'indexage.

    --> Ce qui veut dire que si le script est lancé deux fois d'affilé, l'indexage sera fait deux fois...

    En fait les miniatures sont recréées, mais l'entrée dans la BD n'existe qu'une fois.

  14. Salut,

    Désolé pour le temps de réponse, je consulte pas le site souvent...

    1) La commande d'ajout sera lancée si le fichier n'est pas déjà réellement indexé, par contre je ne vérifie pas le fichier temporaire qui contient la queue des fichiers en cours d'indexage.

    --> Ce qui veut dire que si le script est lancé deux fois d'affilé, l'indexage sera fait deux fois...

    2) Oui, sachant que les m3u sont spécifiquement ignorés, puisque non pris en charge.

    A+

    Michel

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.