Aller au contenu

cricx

Membres
  • Compteur de contenus

    3919
  • Inscription

  • Dernière visite

  • Jours gagnés

    3

Messages posté(e)s par cricx

  1. A mon humble avis oui car lorsque je passe par crontab le script se déroule car il génère le log mais avec un code retour à 255 derrière l'appel à rsync au lieu d'un contenu complet des transferts.

    Désolé pas trouvé ...

    - soit définir un environnement dans le fichier crontab (exemple sur une machine linux normale)
    
    
    SHELL=/bin/bash
    
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    
    MAILTO=""
    
    HOME=/
    
    HOSTNAME=MonServeurÀMoi
    
    LANG=fr_FR

    Pour moi oui à partir du moment où le script fonctionne hors crontab cad lancement du script en manuel les fichiers se transmettent sans demande de mot de passe et je suis bien sous ssh port 22 syno distant (rsync 873 n'y est pas ouvert)...

    OK

    #minute hour mday month wday who command

    7 1 * * * noisy /usr/syno/bin/rsync -avz /volume1/Transfic/noisy@IPadresse:/volume1/jp/Transfic >/volume1/Transfic/Transfic.log

    Sans effet, sauf génération de log à vide .

    tu es bien sûr que le compte noisy a les droits de lecture locale et d'écriture distante ? (je penche pour un problème de droits sur le répertoire source)

    as-tu fait un test direct (pas dans crontab) avec l'utilisateur noisy ?

    Autre test :

    J'ai modifié le script pour faire une synchro entre deux sous répertoire de Transfic sur mon syno, celà fonctionne ....

    mais qu'en penser ce n'est surement pas significatif.

    si (pb de droits).

    Donne un ls -la /volume1/Transfic/

    Je t'avais fait part de mon étonnement sur le nombre de chemins redondants dans l'environnement de crontab : est-ce normal ?

    non, mais pas génant

  2. LOL est devenu un mot courant sur internet pour exprimer une emotion...

    C'est la première fois que je le vois sur ce forum, on ne doit pas avoir démotions ici, lol !

    Si mon message ne te plais pas, passes ton chemin et ne réponds pas. Personne t'oblige.

    toi mal réveillé ?

    Bref bonne journée et surtout merci pour ton aide précieuse!

    Tu n'as pas compris le sens de ma réponse et c'est vrai qu'en relisant, ce n'est pas très clair.

    Voila. En gros, Synology a pondu une interface permettant d'utiliser de manière simple un certain nombre de fonctionnalités d'un serveur linux, destiné au "commun des mortels" (sans que cela soit péjoratif). Pour cela, il a une certaine expérience du truc, plus l'écoute des "forumeurs" (pardon pour le néologisme). Le résultat est un truc pas mal, mais limité à ce qui a été implémenté.

    Je suppose que tu as fait soigneusement le tour de l'interface pour voir ce qui était offert, et il y a pas mal de chose.

    C'est vrai que tu aurais pu louper quelque chose dans l'interface et ta question aurait alors pris tout son sens.

    Mais ce n'est pas comme cela que je l'ai ressenti (peut-être aussi parce que j'étais mal réveillé, mais peut-être aussi un peu lassé par ceux qui veulent la solution sans apprendre (voir la discussion au bar à ce sujet).

    Ce que j'ai compris, moi, de ton message (ps: je connais rien en telnet et autre ssl donc par pitié me mettez pas sur cette piste lol), c'est :

    "J'ai bien compris que l'on peut faire des trucs intéressants via telnet ou ssh, mais ça ne m'intéresse vraiment pas de faire l'effort d'apprendre, je veux une solution toute faite".

    Si j'ai eu tord, mea culpa.

    à +

  3. Bonsoir,

    Est ce que quelqun sait comment bloquer l'acces au blog? Avec un MDP ou autre?

    pour photostation on peut gerer les droits utilisateurs mais rien trouvé pour le blog...

    merci!!

    ps: je connais rien en telnet et autre ssl donc par pitié me mettez pas sur cette piste lol

    et pourquoi pas mdr xD lol...

    si tu ne connais rien en telnet, tu peux apprendre, sinon restes-en à ce que synology te propose et ne viens pas ici.

  4. Le but de ce script selon son auteur devait être d'aller chercher le volume d'octets transmis,

    pour que celà fonctionne j'ai initialisé la variable FIC_NET à '/proc/net/sk98lin/eth0', fichier statistique de la carte coupleur.

    Le coupleur récupérant tout ce n'est surement pas bon, je doute qu'il y ait ce genre de stats pour un script déterminé ?

    Enfin dans le principe celà permet au script de fonctionner, je verrais plus tard.

    #!/bin/ash

    # ============================================

    #

    FIC_NET="/proc/net/sk98lin/eth0"

    tx1=`grep "Transmitted bytes" $FIC_NET | awk '{print $3}'`

    DATEDeb=$(date +%d-%m-%Y" "%Hh%M)

    # Transfert du repertoire

    rsync -avz /volume1/Transfic/ user@IP:/volume1/jp/Transfic > /volume1/Transfic/Transfic${DATEDeb}.log

    # ecriture du fichier log

    DATEFin=$(date +%d-%m-%Y" "%Hh%M)

    tx2=`grep "Transmitted bytes" $FIC_NET | awk '{print $3}'`

    TX=`echo $tx1 | awk '{print '$tx2' - $tx1}'

    `echo "Debut de la sauvegarde : $DATEDeb - Terminee : $DATEFin - Octets Transmis : $TX" > /volume1/Transfic/Transfic2${DATEDeb}.log

    Mon but :

    - Comment avoir les heures de début, de fin sur un log ?

    peux-tu préciser ta question ?

    si c'est juste écrire les dates de début et de fin dans le log, tu peux faire :

    DATEDeb=$(date +%d-%m-%Y" "%Hh%M)

    echo $DATEDeb >/volume1/Transfic/fichierlog.log

    ta commande rsync ici >>/volume1/Transfic/fichierlog.log

    DATEFin=$(date +%d-%m-%Y" "%Hh%M)

    echo $DATEFin >>/volume1/Transfic/fichierlog.log

    Situation:

    En lancement manuel la procédure sh Transfic.ash lancée à partir du répertoire /var/services/homes/user/bin (de même qu'à partir du rep racine en spécifiant le chemin complet) fonctionne, les logs sont remplis.

    Si je mets le fichier crontab comme suit :

    #minute hour mday month wday who command

    10 0 * * * user sh /var/services/homes/user/bin/Transfic.ash

    elle se déclenche mais il n'y a pas de transfert car les fichiers logs sont générés : celui de rsync est vide, l'autre a ses compteurs à zéro.

    Je m'en rend compte car dans les noms de fichiers il y a date et heure.

    JP

    es-tu bien sûr que user a les droits pour lancer ce script ?

    as-tu bien mis le >> pour ajouter au fichier de log (> crée un nouveau fichier, donc seule la première ligne d'écriture dans le log dont avoir >, les autres doivent avoir >>)

  5. Atmail est un très bon produit,(fournis pour les utilisateur d'OVH) mais, qui est, il me semble, payant 300€ ?.

    Connais pas l'autre.

    jamais installé, ni l'un, ni lautre :(

    Cordialement

    Je tente d'installer atmail .

    pas grand chose de dispo dans les dépôts optware...

    zimbra est probablement un très bon produit (http://www.zimbra.com/products/zimbra_linux_mac_server.html) mais je doute de la possibilité de l'installer sur le syno.

    horde est un rien vieillot, mais simple et efficace.

    En ce qui me concerne, roundcube me satisfait (il est quand même très lent sur les modèles d'entrée de game, je vais voir si horde ne se comporte pas mieux).

  6. Test par script

    Contenu du script :

    #!/bin/ash

    # ============================================

    #

    tx1=`grep -i "Bytes transmis" $fic_net | awk '{print $3}'`

    DATEDeb=$(date +%d-%m-%Y" "%Hh%M)

    # Transfert du repertoire

    rsync -avz /volume1/Transfic/ userdistant@adresseIP/volume1/jp/Transfic

    # ecriture du fichier log

    DATEFin=$(date +%d-%m-%Y" "%Hh%M)

    tx2=`grep -i "Bytes transmis" $fic_net | awk '{print $3}'`

    TX=`echo $tx1 | awk '{ print '$tx2' - $1}'`

    echo "Debut de la sauvegarde : $DATEDeb - Terminee : $DATEFin - Octets Transmis : $TX" >> /volume1/Transfic/transfic${DATEFin}.log

    ta variable $fic_net correspond

×
×
  • 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.