Aller au contenu

Fravadona

Membres
  • Compteur de contenus

    2443
  • Inscription

  • Dernière visite

  • Jours gagnés

    19

Tout ce qui a été posté par Fravadona

  1. Ancelord: Quelle serveur SMTP vas-tu utiliser pour envoyer les mails ? Celui de ton FAI ? Si oui quel FAI ?
  2. Oui c'est faisable de beaucoup de manieres differentes. Le but final serait d'arriver a faire un script dans un seul language et avec des utilitaires disponibles par defaut sur DSM, c'est a dire "orientaté noob" : ne rien faire d'autre que de copier/coller dans le planificateur de taches. En tout cas tu m'as mis sur la voie avec "telnet"; il y a openssl sur le syno et avec lui on peut encoder en base64 (pour l'authentification SMTP) et gerer des connexions SMTP en SSL ou STARTTLS PS: pour le moment je suis parti pour le faire en Shell mais ca serait peut-etre plus simple en Php, je verrai ca plus tard
  3. Je vais tester ca. Niveau securite c'est un peu leger mais si on utilise le smtp de notre FAI ca a du sens.
  4. .fdb pour FileDataBase C'est une habitude que j'ai pris en évoluant dans des environnements avec des exécutables portant le même nom à plusieurs endroits dans le PATH. Quand on fait appel a un nouveau SHELL dans le script (avec par exemple `commande` ) on ne peut pas être sûr des fichiers de profile/login qui vont être chargés, du coup le PATH peut être différent et on exécute peut-être un autre binaire que celui qu'on voudrait : ca fait tres mal d'appeler un "sed" BSD quand on utilise des arguments pour le "sed" GNU. Normalement je mets les exécutables en variable ( __sed=/bin/sed ) et je teste l’existence et la version en début de script
  5. Mon script est encore peu evolue et l'envoi d'email n'est pas code, mais il faudra prendre en compte l'envoi a de multiples destinataires. De plus le Syno ne possede par defaut aucun moyen d'envoyer un mail a partir d'un script. Pour faire cela il faut installer un client SMTP d'une des manieres suivantes : 1) Installer le paquet Perl et installer le script Perl sendMail ( http://caspian.dotconf.net/menu/Software/SendEmail/ ) 2) Installer et configurer le paquet MailStation pour pouvoir utiliser la commande sendmail ( https://swisstechiethoughts.wordpress.com/2014/01/20/howto-send-mail-from-synology-nas-commandline-using-google-mail-relay/ ) 3) installer un client SMTP avec ipkg ou optware (nail,sendmail, etc ...) Peut-etre que d'autres membres pourront te conseiller sur la solution SMTP a adopter. Une fois que tu auras choisi ton client SMTP on pourra terminer le script (j'aurais une preference pour MailStation car il ne demande pas de te connecter au NAS par SSH pour l'installer/configurer)
  6. Il est possible de "remonter" les volumes en lecture seule mais ca risque de bipper, voir de planter certaines applications.
  7. Je t'ai fait un script qui genere le texte d'un mail contenant tous les fichiers qui ont ete modifies ou ajoutes (mais pas supprimes ou renommes) depuis la derniere execution : #!/bin/sh # # surep.sh v0.99 (2015-04-20 16:37:18) # # =============================== # # CONFIGUREZ MOI !!! # =============================== # # Repertoire a surveiller nas_dir="/volume1/Documents/Comptabilite" # URL internet du NAS nas_url="https://ancelord.synology.me:5001" # Personne recevant le courriel recipient_title="Monsieur" recipient_name="Ancelord" recipient_email="ancelord@synology.me" # Personne envoyant le courriel sender_name="Fravadona" sender_email="fravadona@synology.me" # =============================== # # NE PAS EDITER APRES CETTE LIGNE # =============================== # if [ ! -d "${nas_dir}" ] then echo "${nas_dir}: no such directory" 1>&2 exit 1 fi fdb="/root/`echo "${nas_dir}" | /bin/sed -e 's;/;.;g'`.fdb" if [ ! -e "${fdb}" ] then _first_run=yes else /bin/mv "${fdb}" "${fdb}.0" fi fdate="+%Y%m%d%H%M%S" edate='[1-2][90][0-9][0-9][0-1][0-9][0-3][0-9][0-2][0-9][0-5][0-9][0-5][0-9]' IFS_save="${IFS}" IFS=" " for file in `/usr/bin/find "${nas_dir}" -type f ( ! -path '*/@eaDir/*' ) -print | /usr/bin/sort` do echo "${file}" `/bin/date "${fdate}" -r "${file}"` done > "${fdb}" IFS="${IFS_save}" if [ "${_first_run}" == "yes" ] then exit 0 fi flist=`/usr/bin/diff "${fdb}.0" "${fdb}" | /bin/grep -e '^+[^+]' | /bin/sed -e "s;^+${nas_dir}/(.*) ${edate};1;"` if [ -z "${flist}" ] then exit 0 fi echo " Bonjour ${recipient_title} ${recipient_name}, De nouveaux documents sont disponibles sur ${nas_url} Voici la liste des fichiers concernes: ${flist} Cordialement, ${sender_name} " Ca ne repond pas encore completement a ton besoin car il manque l'envoidu mal mais ya plus qu'a !! N'hesite pas a tester son comportement pour verifier qu'il fait bien ce que tu voudrais Il y a peut-etre des exclusions de nom de fichier a ajouter, des fichiers du genre Thumbs.db (ou autres) que tu ne voudras pas tenir compte pour generer l'email.
  8. Bonjour, N'ayant a priori pas trouve cette option dans l'interface de DSM (5.0 U2) et de FileStation, je me demandais comment "invalider/inactiver/supprimer" un lien de telechargement prealablement genere avec FileStation ? Cdlt
  9. Fravadona

    Comment Choisir La Dur

    FileStation permet de specifier une durée de validité et un mot de passe pour le partage de liens; il reste à voir si tu as accès aux fichiers CloudStation avec FileStation (je suppose que oui)
  10. Ta cause n'est pas perdue, quelques fichiers sûrement, mais il falloir mettre les mains dans à pate. La 1ere chose à faire est de cloner a l'identique le disque defectueux sur un nouveau disque de la meme marque, certains fabriquants de fournissent un utilitaire pour faire ca. Si ca fonctionne alors il faudra réassembler le volume JBOD (disque neuf cloné + 2ieme disque sain) sur un Linux et utiliser un utilitaire de récupération
  11. Pour la reponse au ping c'est probablement au niveau du firewall de la LiveBox qu'il faut regarder
  12. Il est preferable de changer le disque car son taux d'erreur semble élevé. Par contre, avant de proceder, n'oublies pas de preparer le nouveau disque, de faire un dernier backup et de vérifier ce backup: un RAID5 en reconstruction est tres dangeureu (en prod il vaut mieux utiliser un RAID6 pour les volumes qui ne sont pas "scratch")
  13. Je suppose que cet utilisateur Mac a vu passer plusieurs versions d'osx alors que les autres viennent d'etre crees pour le test ? Si c'est le cas alors le plus simple serait de supprimer toutes les preferences du Finder pour cet utilisateur
  14. Il fait activer les "homes" utilisateur, ca creera un espace propre a chaque utilisateur
  15. Tu peux essayer de faire le lien pour voir si ca fonctionne comme prevu : Par ssh avec utilisateur root (et mdp de admin) : ln -s ../../Cloudsync/perso/photo /volume1/photo/perso/photo
  16. Tu as des secteurs defectueux sur le disque, SAV
  17. Fravadona

    Echec De Remplacement ?

    Depuis Mac OS X c'est impossible, mais avec un dock externe en usb et un LiveLinux devraient te permettre d'acceder au disque (s'il est encore opérationnel)
  18. difficile a dire, as-tu activé la veille sur le NAS ? Ca peut etre une cause d'ejection de disque sain par timeout d'ecriture.
  19. Pour avoir 2 disques morts sans perte de données tu es en RAID6 ?
  20. C'est probablement CloudStation le fautif
  21. Heu, il faut préciser un peu, il y a tellement de types de collaboration
  22. A mon avis les droits sur ce dossier ont été modifiés au niveau du FS. Par ssh avec root (mdp de admin) chmod -R 777 /volume1/DOCUMENTS
  23. Ok, je parlais de ce que tu voulais sauvegarder concernant le NAS. Les "donnees" correspondent au backups TimeMachine des postes, alors que "tout le systeme" correspond aux applis+configurations+donnees. Si tu configures ton NAS en RAID1 et que tu retires un disque, alors ce disque sera une sauvegarde operationnelle de "tout le systeme" Si tu configures ton NAS en 2 volumes basiques et que tu retires le disque 2, alors ce disque contiendra uniquement ce que tu auras copie dessus
  24. Si c'est un disque en basique que tu enleves alors il n'y aura pas de mode degrade. Cette approche dependra de ce que tu veux sauvegarder : Juste les donnees ou tout le systeme ?
×
×
  • 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.