Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 04/21/13 dans toutes les zones

  1. /! Mise à jour Importante !! Depuis 2013 le script (version 1.9), a été directement intégré dans SynoCommunity SABnzbd (Merci Diaoul !! ). Pour ceux qui n'ont encore rien installé, vous pouvez directement allé à la section 8. Le répertoire "Script" avec l'installation par défaut est: /usr/local/sabnzbd/var/scripts Cependant le package SynoCommunity va installé le script uniquement si SABnzbd n'est pas déjà installé !! Si vous faites une mise à jour d'une version existante, alors vous devez suivre le tuto en entier!!! Ou tout désinstaller puis tout réinstaller.... C'est vous qui voyez... /! Fin de mise à jour Au cas où vous considéreriez que les heures passées méritent quelque chose: MAIS, merci de faire un don à SABnzbd et SynoCommunity d'abord et si il vous reste quelques piécettes alors vous pouvez penser à moi. Ce que ce script peut faire pour vous: Le script permet de corriger les problèmes d'accents lorsque SABnzbd tourne sur un NAS Synology. Il inclue aussi les options suivantes (le script doit être édité pour les activer/désactiver): Fonction pour décompresser les archives .7z (Activer par défaut) Fonction pour déplacer le répertoire vers une destination au choix: 2 modes possible, un mode qui écrase, un mode qui fusionne. (Désactiver par défaut) Fonction pour indexer automatiquement le répertoire dans le DLNA du Syno. (Désactiver par défaut) Fonction pour envoyer le répertoire vers SickBeard (NB: le script sabToSickBeard.py doit être configuré et fonctionnel). (Désactiver par défaut) Attention: les options DLNA/SickBeard sont exclusive. C'est soit l'une, soit l'autre. Si vous voulez les 2 en même temps, il faut configurer l'indexeur DLNA dans l'interface de SickBeard. [Edit du 2 Octobre 2013] Correction d'un problème de post-processing avec Sickbeard quand le répertoire contient un caractère spécial. La version du script est maintenant affiché pour faciliter le suivi pour le debug. Cette version n'est pas inclus dans le package SynoCommunity SABnzbd Il faut suivre le tuto, puis aller dans la section options pour activer celles qui vous intéresse. Si vous utilisez déjà ce script, il faut suivre les étapes 1 à 6 pour mettre à jour. Depuis le début d'année j'ai reçu 1 seul et unique don par un Hollandais. Alors soyez sympa pensez à moi! Surtout que je viens de me faire licencier économique depuis 1mois... D'un autre côté le script ne représente pas grand chose par rapport au boulot que doit fournir l'équipe SABnbzd et Diaoul, mais il rend quand même bien service... [Edit du 2 Octobre 2013] [Edit du 19 Février 2013] Ajout d'une option pour activer le post-processing Sickbeard. Fonction 'Move' plus évolué (2 modes). Rajout d'une fonction que je n'aurai pas dû retirer. Utilisation du code page cp850 au lieu de cp437. Cette version est inclus dans le package SynoCommunity SABnzbd à partir de la version 0.7.14 [Edit du 19 Février 2013] TIP: Vous pouvez utiliser le package de Mertymade pour éditer vos fichier de config: Config File Editor Lancer l'application depuis DSM, puis sélectionnez Config File Editor dans la list, ajoutez la ligne suivante au début ou à la fin (exemple pour le package SynoCommunity): /usr/local/sabnzbd/var/scripts/CharTranslator.py,CharTrans Cliquez sur "Save", quittez, puis relancez l'application Config File Editor et voilà! Le script est éditable depuis DSM. J'utilise les SPKs fournis par www.synocommunity.com, en particulier SABnzbd. Oui mais voilà, il y a une problème ennuyeux avec les fichiers français: quand il y a des accents on ne peut pas accéder aux fichiers avec Samba (disque réseau du Syno). Il faut alors tout renommer par SSH avant de pouvoir s'en servir. Voici ma solution basée sur un script Python utilisant le post-processing sous SABnzbd. 1- Téléchargez le script: 2- Sauvez le fichier sur le NAS. 3- Connectez-vous sur votre NAS avec Telnet en tant que root (pas admin) et allez dans le répertoire où le fichier ZIP a été enregistré. Par ex: cd /volume1/public 4- unzipper le fichier. Sous telenet unzip CharTranslator_1v5.zip /! Attention /! Si vous utilisez une autre source que synocommunity.com vous devez mettre à jour la 1er ligne du script, afin d'indiquer le chemin où se trouve la commande python. SynCommunity (par défaut dans fichier ZIP): #!/usr/local/python/bin/python -OO SPK MertyMade: #!/var/packages/pythonutils/target/utils/bin/python -OO ou #!/volume1/@appstore/sab2/utils/bin/python -OO A vous de vérifier avec une session Telenet SPK Zebulon: #!/usr/local/python26/bin/python -OO 5- Mettez les bons droits Unix. Sous telenet: chmod 777 CharTranslator.py 6- Déplacez le script dans le répertoire (N'oubliez pas de créer le répertoire... ) où le script va être stocké. Par ex: mkdir /volume1/download/SABnzbdScripts mv CharTranslator.py /volume1/download/SABnzbdScripts Si vous utilisez la version SynoCommunity, écrasez la version existante cp -rf CharTranslator.py /usr/local/sabnzbd/var/scripts/CharTranslator.py Config -> Folder, spécifiez le répertoire où le script va être stocké (c'est la champ Post-Processing Scripts Folder). Par ex dans mon cas /volume1/download/SABnzbdScripts. Cliquez sur le bouton Save Changes. 8- Finalement allez dans: Config -> Categories. Vous pouvez mettre à jour la catégorie par défaut. En effet une colonne script est disponible, afin de sélectionner le script CharTranslator.py.Cliquez sur le bouton à droite Save. /! Attention /! le fichier doit être au format Unix! Si vous voulez modifier le fichier depuis Windows, vous pouvez utiliser le super éditeur Notepad++. N'oubliez pas de sauvegarder le fichier au format Unix (Edit -> EOL Conversion -> Unix). Si vous avez un message d'erreur du genre: -ash: CharTranslator.py: not found le fichier est certainement au format Windows. Pour rappel: les retours à la ligne sont différent dans le monde Unix. Et voilà !! Le script est récursif, donc tous les fichiers et sous répertoire vont être scannés et modifié si nécessaire. Si tout se passe correctement, vous devriez obtenir le message suivant: Character encoding translation done! (More) Décompresser les fichiers au format .7z: Le répertoire va être scanné de façon récursive et tous les fichiers .7z vont être décompressés. Cette option est activée par défaut. Si vous ne voulez pas de cette option, alors vous devez modifier la ligne suivante: Ligne 76: Unpack7z = True doit être modifié par: Unpack7z = False Ajouter lindexation DLNA avec synoindex: J'ai eu une demande sur le forum officiel de SABnzbd; un des membres utilise le répertoire de téléchargement de SABnzbd comme destination finale pour ces fichiers vidéo/audio. Il m'a demandé comment lancer l'indexation DLNA, car SABnzbd ne permet pas de lancer 2 post-processing. Pour ceux qui seraient aussi intéressé par cette caractéristique, voici la procédure à suivre: Ligne 68: IndexInSynoDLNA = False doit être modifié par: IndexInSynoDLNA = True Le répertoire de destination spécifié par Sabnzbd va être automatiquement indexé dans le DLNA. Attention: cette fonction ne peut pas être utilisé en même temps que l'option SickBeardPostProcessing Envoyer un téléchargement fini vers SickBeard: NB: le script sabToSickBeard.py doit être configuré et fonctionnel Activer cette option permet d'envoyer le téléchargement vers le post-processing de ScikBeard Ligne 72: SickBeardPostProcessing = False doit être modifié par: SickBeardPostProcessing = True Attention: les options DLNA/SickBeard sont exclusive. C'est soit l'une, soit l'autre. Si vous voulez les 2 en même temps, il faut configurer l'indexeur DLNA dans l'interface de SickBeard. Interface graphique SickBeard -> Config -> Notifications -> Enable 'Synology Indexer' Déplacer un téléchargement fini: Vous pouvez déplacer le répertoire dans une autre destination. Ligne 51: MoveToThisFolder = '' doit être modifié par: MoveToThisFolder = 'Chemin de destination des downloads' par ex: MoveToThisFolder = '/volume1/video/news' Le déplacement a 2 modes possibles: Le déplacement par défaut est l'équivalent d'un mv -f. C'est un genre de copie incrémental: rien n'est effacé, seul les fichiers portant le même nom sont écrasés par les plus récents (équivalent au déplacer/remplacer de Windows) Si vous voulez qu'en cas de conflit, le sous-répertoire soit entièrement remplacé par le nouveau (équivalent a un déplacement sous MacOSx), alors il faut désactiver l'option suivante. Ligne 62: MoveMergeSubFolder = True doit être modifié par: MoveMergeSubFolder = False Évidemment ces 3 options peuvent être cumulées. 1- Unpack les fichier .7z 2- Corrige les problèmes d'accents 3- Déplace le répertoire dans la destination spécifiée 4- Ajout des fichiers multimedia dans le DLNA du Syno. Finalement pour ceux qui sont intéressé uniquement pout la fonction 7z unpack avec SickBeard: Si seul la décompression 7z vous intéresse en particulier avec SickBeard, alors voici un mini Tuto: 1- Téléchargez le script: 2- Sauvez le fichier sur le NAS. 3- Connectez-vous sur votre NAS avec Telnet et allez dans le répertoire où le fichier ZIP a été enregistré. Par ex: cd /volume1/public 4- unzipper le fichier. Sous telenet unzip sabToSickBeard_1v1.zip /! Attention /! Si vous utilisez une autre source que synocommunity.com vous devez mettre à jour la 1er ligne du script, afin d'indiquer le chemin où se trouve la commande python (Voir début du tuto). 5- Mettez les bons droits Unix. Sous telenet: chmod 777 sabToSickBeard.py 6- Si vous utilisez la version SynoCommunity, écrasez la version existante cp -rf sabToSickBeard.py /usr/local/sickbeard/share/SickBeard/autoProcessTV/sabToSickBeard.py Et voilà les NZB au format .7z vont être décompressé avant d'être envoyé à SickBeard. Have fun folks !! Je suis preneur de tout les commentaires. PS: Le script peut être exécuté en commande en ligne sous une session telenet à condition qu'aucune option n'est été activée . Par ex: /volume1/download/SABnzbdScripts/CharTranslator.py "Nom du répertoire qui doit être corrigé" Si vous exécutez depuis le répertoire où le script est, la commande est: ./CharTranslator.py "Nom du répertoire qui doit être corrigé" /! Attention /! Ce script est a utilisé à vos risques et périls. Cependant, même si le script se trompe sur le format d'encodage, les fichiers seront tout de même lisible par Samba. Donc, au pire, vous devrez renommer manuellement les fichiers/répertoires.
    1 point
  2. Bonjours, je vais évoquer les bases du partages avec nos synology (De nombreuse question revienne régulièrement) Ce tuto est pour tous les synos avec un firmware en 0844 minimum. (Mais convient egalement avec le DS101J en version 0731) Ce tuto est pour tous les débutants je ne parlerais pas de 'répertoire virtuel' qui implique l'utilisation de 'telnet' Tous d'abord posons les bases de travail J'ai lu un minimum la notice et je sais ou se trouve la gestion des utilisateurs, des groupes et des dossiers de partages. Nous avons obligatoirement l'utilisateur admin (Par défaut sur le syno) Nous avons obligatoirement l'utilisateur guest (Par défaut sur le syno) Nous avons obligatoirement le groupe users (Par defaut sur le syno) Je ne veut pas que l'on puisse accéder a mon serveur sans autorisation JE DÉSACTIVE l'utilisateur guest (On ne peut pas le supprimer) Je m'appelle Marc et même si je suis l'administrateur de mon syno ils ne faut utiliser 'admin' que pour la gestion, c'est plus sur, et comme cela je suis certain d'être le seul qui pourra acceder a mon NAS. Je créé donc un utilisateur qui s'appelle Marc et bien sur JE NE MET PAS le même mot de passe que 'admin' J'ai plusieurs amis Franck,Albert et Pierre et je souhaite qu'il puisse accéder a certain de mes fichiers (L'accès via internet ou en local ne seront pas débattu sur ce tuto) Je crée donc un Franck, un Albert et un Pierre a qui j'attribue un mot de passe. Sur mon syno j ai plusieurs répertoire contenant des sous répertoire dans ce style . - Musique ------------Musique classique ------------Musique rock ------------Musique diverse - Film ------------Film d'horreur ------------Film romantique ------------Film XXX -Photo ------------Anniveraire 2008 ------------Fête 2008 ----------- Réunion de famille 2008 CE QUE JE PEUT FAIRE : (ceci n'est qu'un exemple vous pouvez l'adapter a vos besoin) Je veut accéder a toutes mes informations je configure d'abord les privilèges pour Marc en 'Lecture/écriture' Je peut donner l'autorisation a franck, albert et pierre de lire seulement mon répertoire musique, je configure les privilèges de Musique en 'Lecture seule', je ne leur donne un 'pas d'accès ' pour Film et photo Si je les autorises a m'uploader des musiques je configure les privilèges de musiques en 'Lecture/écritures' ,bien sur je peut souhaiter que Pierre et Albert on le droit de m'uploader des musiques mais pas Franck, donc je donne un 'lectures seule' a franck et un 'lecture/écriture' pour Pierre et Albert. Dans le même principe vous allez pouvoir donner plus ou moins de droit pour 'Film' ou 'photo' en mettant par exemple 'lecture seule' pour film a Pierre et 'Pas d'accès' au 2 autres et par exemple 'lecture seul' pour photo a Pierre et a Franck et 'pas d'accès' a Albert. Si jusque la vous avez compris c'est déjà pas mal :) CE QUE JE NE PEUT PAS FAIRE : J'ai autoriser Pierre Franck et Albert a avoir un accès en lecture sur film et je voudrait que Pierre qui est mineur ne puisse pas accéder a 'Film XXX' : JE NE PEUT PAS. En effet si vous autoriser un utilisateur quelconque a accéder a un répertoire en lecture ou lecture/écriture ILS A OBLIGATOIREMENT ACCÈS au sous répertoire Dans mon cas présent, si mes 3 amis on un accès a 'Film' ils pourront consulter 'film d'horreur, film romantique et film XXX' JE N AI PAS LE CHOIX. Déjà si vous avez compris cette notion c'est 90% de problème en moins pour la gestion des utilisateurs. COMMENT GÉRER DES DROITS PLUS COMPLEXES C'est une simple question d'organisation. Je souhaite que tous mes amis ont accès a mes musiques a mes films et a mes photos MAIS Pierre est mineur et je ne veut pas qu'il accède a 'Film XXX' et Albert n'est pas de ma famille et je ne veut pas qu'il accède a 'Réunion de famille 2008' Pour musique c'est simple tous le monde y a accès un petit 'lecture seule' ou 'lecture/écriture' et le tour est jouer. Pour les autres c'est differents JE VAIS DEVOIR MODIFIER MA STRUCTURE DE RÉPERTOIRE et je n ai pas le choix !! Voila comment procéder : - Musique --------------Musique classique --------------Musique rock --------------Musique diverse - Film --------------Film d'horreur --------------Film romantique -Photo --------------Anniversaire 2008 --------------Fête 2008 -Film XXX -Réunion de famille 2008 Comme vous le constater je doit créer les répertoires Film XXX et Réunion de famille 2008 qui vont contenir mes films et mes photos que j'ai déplacer de leur répertoire original. Comme cela maintenant dans la gestion des privilège vous allez pouvoir y retrouver le répertoire partagé 'film XXX' et donner un accès en 'lecture seule' ou 'lecture/écriture' a Franck et Albert un un 'pas d'accès' a Pierre Tous comme vous allez retrouver le répertoire partagé Réunion de famille 2008 et donner un accès en 'lecture seule' ou 'lecture/écriture' a Franck et Pierre et un 'Pas d'accès a Albert. Bien sur mettre un 'Lecture/écriture' a marc, après tous c'est quand même vous le propriétaire du syno J'espère que ce tuto vous auras servis, n'hésiter pas a le commenter
    1 point
  3. ouais ca me parait faux Ce tuto est interessant mais j'aurais deux choses a lui ajouter Il vaut mieux desactiver le compte admin, et mettre les droits d admin a marc. Ou creer un compte marcadmin si tu veux vraiment les differencier L utilisation de groupes est tres importante, et te permettra notament d empecher l acces du sous dossier films x dans le dossier films aux enfants. Pour cela il suffit de creer un groupe xxx, auquel tu donnes l acces en lecture aux films x, et ensuite tu cliques droit sur les films x, properties, et tu choisis group xxx et sur l autre onglet tu refuses l acces aux autres groupes
    1 point
Ce classement est défini par rapport à Bruxelles/GMT+01:00
×
×
  • 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.