-
Compteur de contenus
214 -
Inscription
-
Dernière visite
Messages posté(e)s par MrWaloo
-
-
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
0 -
Salut,
Le service de sauvegarde réseau est-il activé sur le Syno ?
D'autre part,
"yves67.dyndns.org:volume1/Save_Braun/temp/"
me semble erroné, je verrai bien un '/' entre ':' et 'volume1'
A confirmer...
A1
Michel
0 -
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
0 -
-
Au passage, deux petites requetes d'évolution:
- génération du log facultative
- choix du chemin du fichier log
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
0 - génération du log facultative
-
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
0 -
Salut,
Une fois le montage effectué, que retounent :
mount | grep freebox ll /volume1/freebox ll /volume1/freebox/
A+
Michel
0 -
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
0 -
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
0 -
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
0 -
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. Utilisationpon 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
0 -
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>
0 -
Salut,
Ce que je te conseille ce serait plutôt de jouer avec les droits plutôt que les volumes.
Tu fais un seul volume et tu y déclares des partages avec des droits comme tu veux les gérer.
C'est le plus facile et ton volume peut être en SHR.
A+
Michel
0 -
Entr
dans Serveur multimédia
Hello François Pignon (tiens, ça me dit qq chose ),
Je te suggère de reprendre le script posté dans les téléchargements de ce site accessible via le tutoriel que j'ai fait
A+
Michel
0 -
[R
dans DNS Dynamique
J'ai cru remarqué que cricx était fort là-dedans... Pourvu qu'il passe par là
0 -
[R
dans DNS Dynamique
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
0 -
[R
dans DNS Dynamique
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.
0 -
Effectivement, il faudrait 2 N à "connecting" !
0 -
Effectivement... Ça paraissait trop simple !
0 -
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
0 -
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.
0 -
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
0 -
-
Un Peu Perdu Dans Tout
dans Newbie du monde Linux
Posté(e)
Un script n'est pas compilé (presque pas pour python). Ou plutôt il n'y a pas de procédure de compilation pour les scripts.
C'est pas comme un programme en C ou autre...
le script c'est du texte, pas le résultat d'une compilation