Aller au contenu

gaetan.cambier

Membres
  • Compteur de contenus

    5357
  • Inscription

  • Dernière visite

  • Jours gagnés

    46

Tout ce qui a été posté par gaetan.cambier

  1. Il y a plus loin le lien vers le site pour extraire les fichier depuis l'archive pour résoudre le problème Message #16
  2. gaetan.cambier

    D

    ok merci de l'info
  3. non, c'est au start de la commande synoservicecfg --> upstart sous linux dans la doc, ils parle de cette supppression dans certain cas, mais pas compris la subtilité
  4. gaetan.cambier

    Acc

    Parfois utile de mettre un IP en liste blanche
  5. Si le firewall ne fonctionnerait pas, tu aurait pas reçu un mail d'une connections bloquée
  6. gaetan.cambier

    Acc

    IP back listée probablement
  7. C'est ce sue j'ai noté 2 lignes plus haut
  8. C'est du a l'update il y a un tuto ici il y a pas longtemps, faut chercher
  9. deja, faut voir si c'est réellemtn utile d'utilisé l'agregation de lien, dans beaucoup de cas, ca n'apporte rien par ailleur, il faut en effet un nas compatible et pour dd-wrt, faut voir si maintenant, ca fonctionne, car j'avais essayé il y a environ un ans, et çà n'avai jamais fonctionné
  10. gaetan.cambier

    Activer/d

    Bon, comme promi, voila le script, facile d'utilisation, et redigé en ... PYTHON alors au programme, il surveille les ip predefini (autant d'ip que l'on veut) avec un delai donné (5 sec) et permet de lancer une commande lorsque : plus aucune ip ne repond des qu'au moin une ip est présente sur le reseau vu les caractéristiques : on peut : soit activer la videosurveillance qd plus personne n'est là ou l'inverse ; activer la videosurveillance dès que 1 personne est présente tout depend le but que l'on veut en faire voila le script : # Parametres a modifier ###### program_enable = "python ./cam_enable.py 1" program_disable = "python ./cam_enable.py 0" delai = 5 ip = [ '192.168.1.60', '192.168.1.61', '192.168.1.62' ] number_check = 3 DEBUG = True ############################## import urllib2 import time import os enable = 2 status = [] nb = len(ip) if number_check < 2 : number_check = 2 for i in range(0, nb) : status.append(1) while True: to_disable = 0 to_enable = 0 for i in range(0, nb) : try: urllib2.urlopen("http://" + ip, timeout = 1) except urllib2.URLError as e: if str(e.reason) != '[Errno 111] Connection refused' : if status > 0 : status -= 1 else : to_enable += 1 else : if status < number_check : status += 1 else : to_disable += 1 time.sleep(delai) if DEBUG : print ip + ' ' + str(status) + ' ' + str(e.reason) if enable != 1 and to_enable == nb : if DEBUG : print "Launch Enable Program" os.system(program_enable) enable = 1 if enable != 0 and to_disable != 0 : if DEBUG : print "Launch Disable Program" os.system(program_disable) enable = 0 if DEBUG : print 'enable : ' + str(enable) + ' to_enable : ' + str(to_enable) + ' to_ disable : ' + str(to_disable) exit alors, il y a 6 varilables program_enable = le programme appelé qd plus aucune ip ne repond (par defaut le programme python pour piloté la camera) program_disable = le programme appelé qd au moin une ip répond (par defaut le programme python pour piloté la camera) delai = delay entre 2 check si les ip sont presentes ip = liste des adresse IP number_check = nombre de chck par ip avant de changé d'état (minimum = 2; default = 3) DEBUG affiche des info de debug pour les test (True / False)
  11. gaetan.cambier

    Activer/d

    attention, ca ne fonctionnera que si on laisse le wifi toujopurs allumé, il y a pas de miracle, si tu demande à ton gsm de coupé le wifi des que tu eteind l'ecran par example, ca n'ira pas moi j'ai eu le problème avec un xperia Z3 compact ou après 5 minutes en veille, ne repondait plus au ping, mais toujours à un wget (pourquoi, ca c'est autre chose, j'ignore ou est l'economie reelle ou le problème)
  12. tu as bien utiliser ceci pour l'installer ? http://www.hanselman.com/blog/UPDATED2014HowToSetupCrashPlanCloudBackupOnASynologyNASRunningDSM50.aspx
  13. En pause sur ton mac possible, tu es sur que tu te connecte bien sur le crashplan du nas et pas en localhost ?
  14. gaetan.cambier

    Activer/d

    Aucune session n'est kickee dans mon script ...
  15. Pour crashplan, le serveur est installé sur le nas, et le client sur le PC uniquement pour vérifier. Ça fonctionne bien sur si tu ferme cette fenêtre.
  16. gaetan.cambier

    Activer/d

    Décodé du JSON en bash c'est pas la joie, en python, c'est ultra simple
  17. gaetan.cambier

    Activer/d

    bon, j'ai pas trop eu le temps, je vais deja donner le script qui active / desactive et met en position home la camera restera plus que la gestiion du ping sur les gsm que je doit reecrire, car ca a été codé à l'arrache cam_enable.py : # Parametres a modifier ###### user = 'admin' password = 'enter password here' camera_number = 0 camera_preset = 0 base_url = 'http://127.0.0.1:5000/webapi/' ############################## import sys import urllib import urllib2 import json def call_syno_api ( path, values ): param = urllib.urlencode(values); r = urllib2.urlopen(base_url + path + '?' + param) j = json.loads(r.read()) if not j['success']: sys.exit( "Path : %s%s?%snError code : %s" % (base_url, path ,param, j['error']['code']) ) return j # Init path = 'query.cgi' values = { 'api' : 'SYNO.API.Info', 'method' : 'Query', 'version' : '1', 'query' : 'ALL'} list = call_syno_api(path, values) # Login path = list['data']['SYNO.API.Auth']['path'] values = { 'api' : 'SYNO.API.Auth', 'method' : 'Login', 'version' : '2', 'account' : user, 'passwd' : password, 'session' : 'SurveillanceStation'} ret = call_syno_api(path, values) sid = '"' + ret['data']['sid'] + '"' # Camera Select path = list['data']['SYNO.SurveillanceStation.Camera']['path'] values = { 'api' : 'SYNO.SurveillanceStation.Camera', 'method' : 'List', 'version' : '6', '_sid' : sid} ret = call_syno_api(path, values) camera_id = ret['data']['cameras'][camera_number]['id'] # Camera activation/desactivation path = list['data']['SYNO.SurveillanceStation.Camera']['path'] if str(sys.argv[1]) != "0" : # Activation de la camera values = { 'api' : 'SYNO.SurveillanceStation.Camera', 'method' : 'Enable', 'version' : '6', 'cameraIds' : camera_id, '_sid' : sid} ret = call_syno_api(path, values) if str(sys.argv[1]) == "2" : # Selection de la position home values = { 'api' : 'SYNO.SurveillanceStation.PTZ', 'method' : 'ListPreset', 'version' : '3', 'cameraId' : camera_id, '_sid' : sid} ret = call_syno_api(path, values) camera_preset = ret['data']['presets'][0]['id'] # Move de la camera values = { 'api' : 'SYNO.SurveillanceStation.PTZ', 'method' : 'GoPreset', 'version' : '3', 'cameraId' : camera_id, 'presetId' : camera_preset, '_sid' : sid} ret = call_syno_api(path, values) else: # Desactivation de la camera path = list['data']['SYNO.SurveillanceStation.Camera']['path'] values = { 'api' : 'SYNO.SurveillanceStation.Camera', 'method' : 'Disable', 'version' : '6', 'cameraIds' : camera_id, '_sid' : sid} ret = call_syno_api(path, values) # Logout path = list['data']['SYNO.API.Auth']['path'] values = { 'api' : 'SYNO.API.Auth', 'method' : 'Logout', 'version' : '2', 'session' : 'SurveillanceStation', '_sid' : sid} ret = call_syno_api(path, values) dans le code, il y a 5 variable à modifier : user = le nom d'utilisateur qui a le droit d'activer / desactiver la camera (admin par defaut) password = j'espère que tous le monde compredra ce champ camera_number = numera d'index de la camera dans l'ordre qu'elle ont ete declarée, première camera = 0 camera_preset = numero d'index de la position predefinie (pour la position home de la cam = 0) base_url = url d'acces à l'api (a changer uniquement si utilisation sur un port différent ou à partir d'une autre machine) le programme s'utilise avec un paramètre python cam_enable 0 (desactive la camera) python cam_enable 1 (active la camera) python cam_enable 2 (active la camera et la positionne à la position prédéfinie) voila, pour l'iddée du wget au lieu du ping, c simple, un wget sur un telephone renvoit une connection refusée qd il est present, un timeout qd il n'est pas là --> on a ce que l'on desire
  18. gaetan.cambier

    Probl

    tu as essayé en desactivant le firewall ubuntu ? : sudo ufw disable
  19. tout ce que pourrait apporter le cryptage comme sécurité, c'est dans le cas d'un acces physique au nas (vol du nas par exemple), l'acces est alors rendu impossible. dans les autre cas, le cryptage n'apporte aucune amelioration niveau securité et induit parfois des problème pour le mettre en place.
  20. ca vaut dire qu'il y a un disque qui n'est dans aucun volume (disque 3 probablement) donc, si il faut l'ajouter pour augmenter l'espace disque, il suffit de suivre ceci : https://help.synology.com/dsm/?section=DSM&version=5.1&link=StorageManager%2Fvolume_diskgroup_expand_add_disk.html
  21. 5535 go en shr avec des disque de 3TO, ca fait 3 disque, donc, il y en a que 3 dans le shr
  22. gaetan.cambier

    Version 5.1-5022

    update sans problème
  23. leur ait envoyé un rapport de bug (enfin, il y avait pas grand chose à noté), j'attend une reponse "humaine"
×
×
  • 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.