-
Compteur de contenus
2449 -
Inscription
-
Dernière visite
-
Jours gagnés
3
Tout ce qui a été posté par Sp@r0
-
Backup D'un Laptop Vers Le Syno Via Le Wan
Sp@r0 a répondu à un(e) sujet de nico1375 dans Installation, Démarrage et Configuration
Si tu es sous Mac le mieux et le plus performant à distance c'est rsync il est installer de base sur Mac . De plus il fonctionne au travers d'ssh pas besoin de tunnel du coup. C'est comme cela que je fais mes sauvegarde Mac en plus cela supporte la compression à la volée des données. Mais j'utilise aussi timemachine car je suis un peu parano de la sauvegarde -
Usbserial / Modem 3G / Port Usb : Apr
Sp@r0 a répondu à un(e) sujet de vindiou dans Modifications Logiciels
Ben le hub alimenter c une proposition mais parfois cela aide. Le script Shell tu le lances comment dans un screen, tu le lances dans un Shell et tu te déconnecté ensuite ??? Pour être sur il faudrait que tu lancés le script dans un screen !!! -
Backup D'un Laptop Vers Le Syno Via Le Wan
Sp@r0 a répondu à un(e) sujet de nico1375 dans Installation, Démarrage et Configuration
Tu configures un backup local entre le PC et la NAS via un des softs founrit par synology ou un autre (Rsync, Synctoy, Cobianbackup, ....) tu actives le serveur VPN du syno et dans tu n'es pas chez toi tu utilises la connexion VPN crypté pour faire ta sauvegarde (cela peut ce faire automatiquement) Attention tt fois à quelques subtilités notamment la bande passante en upload vers internet est généralement très faible ce qui peut provoquer des temps de backup très très très très long. Mon premier backup de ce type m'a pris 3 mois 24/24 7/7 (300Go), il faudra que tu précises la quantité de données que tu souhaites sauvegarder par jour (j'entant par la quantité de nouvelle données / jour puisque les sauvegarde sont différentiels) -
Switch 8 Port Avec Link Aggregation... De L'aide?
Sp@r0 a répondu à un(e) sujet de nico1375 dans Installation, Démarrage et Configuration
1 - Le wifi et le CPL c'est super lent .... malgré tout ce qu'il peut y avoir écris sur les boites tu vas tourner entre (10 - 100 Mbits (fortement peu probable d'aller aussi vite)) 2 - il n'existe aujourd'hui plus que des switchs (il n'y a plus de hub depuis longtemps) donc les coms ce font toujours à la plus grande vitesse possible, tu peux mixer comme tu veux des équipement de vitesse différentes (les équipement giga ce parle en giga, les 100 en 100 .... tu peux même avoir ta PS3 qui parle au NAS à 100 Mbits pendant que ton PC parle en giga sans soucis) 3 - le fait brancher les 2 cartes ethernet du NAS ne t'apporte rien, vue que tu n'utilises ton NAS que au travers du Wifi ou du CPL de tt façon tu n'auras au maxi de la théorie : > 100 Mbits du WIFI (et je suis gentil ce sera bien moins dans la réalité 50 au mieux le wifi et une bande partager entre tt les équipements connectés) > 100 MBits du CPL (la encore je suis très gentil au mieux moitié moins pareil c'est une bande partager) > 20 MBits d'internet (la encore je suis gentil sauf si tu as la fibre) > TOTAL : 220 Mbits sur le NAS en théorie (allez disons 110 Mbits dans la pratique) conclusion tu pourrais tt faire en 100 Mbits que tu ne verrais pas la différence tu peux passer au gigabits pour en avoir sous le pied si tu veux. Si tu veux pouvoir exploité la performance de ton ? Va falloir tirer du câble Ethernet !!!! Sinon pour répondre à ton question le schema du bas est le plus lent car il y plus de switch ce qui ralenti la com (moins de switch => plus de vitesse) mais en réalité vu le facteur limitant du CPL il n'y aura aucune différences donc je dirais celui du haut même service avec moins d'équipements. -
Bip - Clac - Parquage De T
Sp@r0 a répondu à un(e) sujet de Asters dans Installation, Démarrage et Configuration
Parceque le SMART ne permet pas forcément de détecter une futur panne c'est tout -
Bip - Clac - Parquage De T
Sp@r0 a répondu à un(e) sujet de Asters dans Installation, Démarrage et Configuration
Ben c que le disque est entrain de lâcher c'est tout .... et j'espère que tu fait des sauvegarde car c'est dans tous les cas indispensable (surtout lorsque l'on fait du RAID) -
J'ai déjà installer plusieurs fois des serveurs mails mais je n'ai jamais mis en place de MX pour un grand nombre de sites mais cela ne présente de grande difficulté ... il doit y avoir 4-5 lignes a modifier dans la config par défaut pour transformer postfix en MX....
-
Dans ce cas laisse ton syno allumer ..... (c'était proposé dans l'attente d'une réponse de syno) Tu peux comparer le RAID5 à une roue de secours dans une bagnole (sauf qu'elle se monte tt seul :) ) quand tu crèves (un disque lâche) hop la roue de secours du RAID sort pour que tu continu à rouler !!!! Par contre si tu te prends un arbre, que tu la fais piquer, que tu roules bourrer, que qq te rentre dedans, que le moteur lâche et bien ta voiture est morte... pire le mécanisme du RAID ajoute un système complexe qui peut lui aussi tomber en panne et te faire partir dans le décors.... La sauvegarde c'est une voiture de rechange tu mets plus de temps à aller la chercher mais tu peut toujours repartir avec (en cas de vol, d'incendie,...) il est préférable de stocker sa voiture de sauvegarde ailleurs ..... Pour en revenir à notre sujet, le RAID est un système de "tolérance de pannes" pour les disques durs il a été conçu pour faire de la continuité de service pour les serveurs (c'est une roue de secours automatique en clair) mais ce n'est pas conçu pour faire de la sauvegarde. Perso mes données (y compris les autres ordinateurs) sont sauvegardé sur mon imac, qui lui même ce sauvegarde sur mon DS110J, qui ce sauvegarde sur un serveur dédié dans un datacenter chez OVH (à plusieurs centaines de km de chez moi).
-
C une erreur de synology, il n'y aucune raison de red
-
C'est surement possible mais pas évident ..... Attends la réponse de synolgy tu verra bien aprés Et on ne le dira jamais assez LE RAID N'EST PAS UNE SAUVEGARDE, le raid est accessoire, la sauvegarde est indispensable !!!!
-
Et pourquoi ne pas utiliser linux (postfix) pour rendre ce service du coup pas besoin de license windows serveur ???
-
Usbserial / Modem 3G / Port Usb : Apr
Sp@r0 a répondu à un(e) sujet de vindiou dans Modifications Logiciels
Les prises USB du syno sont un peu limite en terme de courant essay -
Lancement Xpl-Hub, Xpl-Rfxcom-Rx, Xpl-Logger
Sp@r0 a répondu à un(e) sujet de mikael2235 dans Terminal Telnet et SSH
Tu peux tester un truc connecté en ssh/telnet utilisateur root mot de passe de admin: /opt/etc/init.d/K70mysqld stop /opt/etc/init.d/S70mysqld stop Tu déselectionnes ensuite le mysql dans le DSM et tu le remet pour le relancé et tu regarde ce que cela donne. Le problème c'est que le mysql du syno et de ipkg utilise le même socket du coup il ce marche un peu sur les pieds quand les 2 sont installés si ça marche tu pourras faire : rm /opt/etc/init.d/K70mysqld rm /opt/etc/init.d/S70mysqld Pour empêché le démarrage du mysql d'ipkg tout en conservant les librairies nécessaire au fonctionnement de ton script. -
Il faut que tu lances : /opt/bin/nano tonfichier Si tu veux que cela fonctionne normalement apr
-
Bonjour, Je crée ce topic pour vous présenter ma nouvelle configuration domotique basé sur le fameux framework xPL-PERL, jusqu'à présent j'utilisais des scripts maisons en python => 1 - Pourquoi changer ? Pour plusieurs raisons : - assez lourd à maintenir - difficile de rajouter des nouveaux équipements - très éparpillé (plein de logiciel différents avec des méthodes différentes ...) 2 - Le matériel Je dispose du matériel de domotique suivant : - un récepteur RFXCOM USB (dispo chez domadoo.fr ou directement chez le fabricant) - un émetteur RFXCOM USB (dispo chez domadoo.fr ou directement chez le fabricant) - un émetteur/récepteur infrarouge USBUIRT (pilote la TV, le décodeur SAT, le homecinema LG) - 2 sonde de température/hydrométrie Oregon - 1 sonde de température/hydrométrie/barométrie oregon - une sonde de consomation d'electricité OWL CM113 - 6 interrupteurs télécommandés Chacoon - surement d'autres capteurs / actionneurs !!!! 3 - Le projet J'ai donc décidé de passé du coté de xPL PERL (que plusieurs personnes du forum utilisent déjà) car ce fameux protocole xPL offre pleins d'avantages : - compatible avec à peu prés tout - permet des communications en réseaux (un cluster de domotique !!!) - très polyvalent (xPL permet de loger n'importe koi même des activité processeurs, des bandes passantes ....) Je dispose d'une RaspberryPI (un pc à 27€ !!!) qui ce chargera de : - émetteur RFXCOM - récepteur RFXCOM - émetteur/récepteur USBUIRT - les actions reflex (ordre IR => allumage lampe le tous en xPL) Je dispose d'un DS110j qui ce chargera : - sauvegarde des données dans une base RRD - génération de graphiques - serveur web de suivi 4 - Installation de xPL PERL Rien de spécial j'ai suivi les tutos du forums et de Patrick'H (que je remercie au passage pour son excellent tuto), si juste de 2 remarques qui peuvent servir à d'autres pour la compilation de certains modules PERL ipkg install gcc make optware-devel aide bien, attention il manque un lien symbolique dans le paquet optware-devel : /opt/bin/arm-none-linux-gnueabi-ld -> /opt/arm-none-linux-gnueabi/bin/ld[/code] J'utilise les modules suivants : [b]xpl-hub :[/b] Le serveur xPL [b]xpl-rfxcom-rx :[/b] Récupération des trames radios [b]xpl-rfxcom-rx :[/b] Emiission des trames radios [b]xpl-rrd :[/b] Sauvegarde des valeurs en base rrd [b]xpl-rrd-graph :[/b] Génération des graphiques [b]xpl-lirc :[/b] Emission/reception Infra rouge => [b]VOIR 5[/b] [b]xpl-reflex :[/b] les actions reflex (ordre IR => allumage lampe le tous en xPL) => [b]VOIR 6[/b] [b]xpl-domo : [/b]serveur web domotique => [b]VOIR 7[/b] [size=5][b]5 - XPL-LIRC[/b][/size] Déjà il faut installé LIRC !!! il vaut mieux le compilé à partir des sources car il faut le module usb_uirt_raw qui n'est pas sélectionné dans ipkg Alors xpl-lirc est inclus dans xPL-PERL, mais il ne permet que de recevoir et pas d'émettre !!! Alors j'ai un peut modifier le fichier LIRC.pm de xpl-perl pour que cela marche dans les 2 sens : [code] package xPL::Dock::LIRC; =head1 NAME xPL::Dock::LIRC - xPL::Dock plugin for an LIRC client =head1 SYNOPSIS use xPL::Dock qw/LIRC/; my $xpl = xPL::Dock->new(); $xpl->main_loop(); =head1 DESCRIPTION This L<xPL::Dock> plugin adds an LIRC client. =head1 METHODS =cut use 5.006; use strict; use warnings; use English qw/-no_match_vars/; use xPL::IOHandler; use xPL::Dock::Plug; our @ISA = qw(xPL::Dock::Plug); our %EXPORT_TAGS = ( 'all' => [ qw() ] ); our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); our @EXPORT = qw(); our $VERSION = qw/$Revision$/[1]; __PACKAGE__->make_readonly_accessor($_) foreach (qw/server/); =head2 C<getopts( )> This method returns the L<Getopt::Long> option definition for the plugin. =cut sub getopts { my $self = shift; $self->{_server} = '/dev/lircd'; return ( 'lirc-verbose+' => \$self->{_verbose}, 'lirc-server=s' => \$self->{_server}, ); } =head2 C<init(%params)> =cut sub init { my $self = shift; my $xpl = shift; $self->SUPER::init($xpl, @_); $self->{_io} = xPL::IOHandler->new(xpl => $self->{_xpl}, verbose => $self->verbose, device => $self->{_server}, port => 8765, input_record_type => 'xPL::IORecord::LFLine', output_record_type => 'xPL::IORecord::LFLine', reader_callback => sub { $self->lirc_reader(@_) }); # Add a callback to receive incoming xPL messages (Sp@r0 edit) $xpl->add_xpl_callback(id => 'xpl-remote', callback => \&xpl_remote, arguments => $self, filter => { message_type => 'xpl-cmnd', schema => 'remote.basic', }); return $self; } =head2 C<lirc_reader( )> This callback reads data from the LIRC server. =cut sub lirc_reader { my ($self, $msg) = @_[0,2]; $self->info($msg,"\n"); if ($msg->raw =~ m!^\S+ \S{2} (\S+) (\S+)!) { my $device = lc($2); my $key = lc($1); my %args = ( message_type => 'xpl-trig', schema => 'remote.basic', body => [ device => $device, 'keys' => $key ], ); $self->info("Sending $device $key\n"); return $self->xpl->send(%args); } return 0; } # LIRC IR code SEND_ONCE code (Sp@r0 edit) sub xpl_remote { my %p = @_; my $msg = $p{message}; my $self = $p{arguments}; #$self->info("Détection d'une commande IR\n"); #$self->info("Device : ",$msg->field('device') ,"\n"); #$self->info("Keys : ",$msg->field('keys') ,"\n"); $self->{_io}->write("SEND_ONCE ".$msg->field('device')." ".$msg->field('keys')); $self->{_io}->write_next(); } 1; __END__ =head1 EXPORT None by default. =head1 SEE ALSO xPL::Dock(3), lircd( Project website: http://www.xpl-perl.org.uk/ LIRC website: http://www.lirc.org/ =head1 AUTHOR Mark Hindess, E<lt>soft-xpl-perl@temporalanomaly.comE<gt> =head1 COPYRIGHT Copyright (C) 2008, 2009 by Mark Hindess This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available. =cut [/code] [size=5][b]6 - XPL-REFLEX[/b][/size] Récupération de messages xPL pour générer des commandes xPL, accessoirement il génere une sonde de puissance à partir de ma sonde de courant [code] use strict; use warnings; use Getopt::Long; use Pod::Usage; use xPL::Client; $|=1; # autoflush helps debugging my %args = ( vendor_id => 'bnz', device_id => 'listener', ); my %opt = (); my $verbose; my $interface; my $help; my $man; my $verbose_head; my $verbose_body; GetOptions('verbose+' => \$verbose, 'interface=s' => \$interface, 'define=s' => \%opt, 'help|?|h' => \$help, 'man' => \$man, 'head' => \$verbose_head, 'body' => \$verbose_body, ) or pod2usage(2); pod2usage(1) if ($help); pod2usage(-exitstatus => 0, -verbose => 2) if ($man); $args{'interface'} = $interface if ($interface); $args{'verbose'} = $verbose if ($verbose); # Create an xPL Client object my $xpl = xPL::Client->new(%args, %opt) or die "Failed to create xPL::Client\n"; # Add a callback to receive all incoming xPL messages $xpl->add_xpl_callback(id => "reflex", self_skip => 0, targeted => 0, callback => \&reflex, filter => "@ARGV"); # Run the main loop print "===== DEBUT du programme =====\n"; $xpl->main_loop(); # The callback to log the incoming messages sub reflex { my %p = @_; my $msg = $p{message}; my $schema = $msg->schema; # GESTION DE LA TOUCHE ROUGE EN MODE TV if ($schema eq 'remote.basic' && $msg->field('device') eq 'samsungshd85' && $msg->field('keys') eq 'key_red') { print "Détection touche Rouge mode TV\n"; $xpl->send_from_string("-m xpl-cmnd -c homeeasy.basic address=0x3ec312 unit=0 command=on"); } # GESTION DE LA TOUCHE VERTE EN MODE TV if ($schema eq 'remote.basic' && $msg->field('device') eq 'samsungshd85' && $msg->field('keys') eq 'key_green') { print "Détection touche Verte mode TV\n"; $xpl->send_from_string("-m xpl-cmnd -c homeeasy.basic address=0x3ec312 unit=0 command=off"); } # GESTION DE LA TOUCHE JAUNE EN MODE TV if ($schema eq 'remote.basic' && $msg->field('device') eq 'samsungshd85' && $msg->field('keys') eq 'key_yellow') { print "Détection touche Jaune mode TV\n"; $xpl->send_from_string("-m xpl-cmnd -c homeeasy.basic address=0x3ec312 unit=0 command=off"); $xpl->send_from_string("-m xpl-cmnd -c homeeasy.basic address=0x3ec312 unit=2 command=off"); } # GESTION DE LA TOUCHE POWER EN MODE TV if ($schema eq 'remote.basic' && $msg->field('device') eq 'samsungshd85' && $msg->field('keys') eq 'key_power') { print "Détection touche Power mode TV\n"; $xpl->send_from_string("-m xpl-cmnd -c homeeasy.basic address=0x3ec312 unit=2 command=on"); } # GESTION DE LA TOUCHE RECORD EN MODE TV if ($schema eq 'remote.basic' && $msg->field('device') eq 'samsungshd85' && $msg->field('keys') eq 'key_record') { print "Détection touche Record mode TV\n"; $xpl->send_from_string("-m xpl-cmnd -c homeeasy.basic address=0x3ec312 unit=1 command=off"); } # GESTION DE LA PUISSANCE EDF if ($schema eq 'sensor.basic' && $msg->field('device') eq 'electrisave.06' && $msg->field('type') eq 'current') { print "Détection infos de courant\n"; #print "Courant : ".$msg->field('current')."\n"; #print "Puissance : ".($msg->field('current')*240)."\n"; $xpl->send_from_string("-m xpl-trig -c sensor.basic device=owlcm113 type=energy current=".($msg->field('current')*240)." units=W"); } return 1; }; # send a "hbeat.end" message on exit END { defined $xpl && $xpl->send_hbeat_end(); } [/code] [size=5][b]7 - XPL-DOMO[/b][/size] Un premier jet de serveur qui gère 3 fonctions: http://localhost:8080/xplPOST => affiche un formulaire pouvant émettre tt ordre du schéma remote.basic et homeeasy.basic http://localhost:8080/xplTX => affiche une page html qui reçoit des ordres par des requêtes POST http://localhost:8080/www => un serveur de page static pour les images et autres [code] use strict; use warnings; # Create an xPL Client object my $xpl = xPL::Client->new( 'vendor_id' => 'sparo', 'device_id' => 'sender', 'interface' => 'eth0', ) or die "Failed to create xPL::Client\n"; # Tableau d'arguments pour le schema remote.basic my %xpl_msg_remote = ( '-m' => '', '-c' => '', 'device' => '', 'keys' => '', ); # Tableau d'arguments pour le schema homeeasy.basic my %xpl_msg_homeeasy = ( '-m' => '', '-c' => '', 'address' => '', 'unit' => '', 'command' => '', ); # Catch du signal de terminaison pour arrêter le serveur enfant my $pid = 0; use sigtrap 'handler' => \&cleanAndExit, 'INT', 'ABRT', 'QUIT', 'TERM'; # # SUB Class gérant le serveur WEB en perl # { package MyWebServer; use HTTP::Server::Simple::Static; use base qw(HTTP::Server::Simple::CGI); use xPL::Client; my %dispatch = ( '/xplTX' => \&resp_xplTX, '/xplRX' => \&resp_xplRX, '/xplPOST' => \&resp_xplPOST, ); # # SUB qui recupere la requete # sub handle_request { my $self = shift; my $cgi = shift; my $path = $cgi->path_info(); my $handler = $dispatch{$path}; # Cherche si c'est du static if ($path =~ m{^/xPLrrdgraph/} or $path =~ m{^/www/} or $path eq '/style.css') { return $self->serve_static($cgi, "/volume1/DevZ/DomoZ/xpl-domo" ); } else { # Cherche si c'est une page cgi if (ref($handler) eq "CODE") { print "HTTP/1.0 200 OK\r\n"; $handler->($cgi); } else { # Ni l'un ni l'autre !!! print "HTTP/1.0 404 Not found\r\n"; print $cgi->header, $cgi->start_html('Not found'), $cgi->h1('Not found'), $cgi->end_html; } } } # # SUB qui gére le serveur d'envoi # sub resp_xplTX { my $cgi = shift; # CGI.pm object my $record; return if !ref $cgi; # Demarrage de la page print $cgi->header, $cgi->start_html('Envoi de commande xPL'); # Lecture du template HTML open (MYFILE, "xPLTX.xhtml") or die "cannot open < xPLTX.xhtml: $!";; while ($record = <MYFILE>) { print $record; } close(MYFILE); # Gestion de le requete POST if ($cgi->param()) { if ($cgi->param('schema') eq "homeeasy.basic") { print "<b>Commande xPL :</b> -m xpl-cmnd -c ".$cgi->param('schema')." address=".$cgi->param('address')." unit=".$cgi->param('unit')." command=".$cgi->param('command'); $xpl_msg_homeeasy{'-m'} = 'xpl-cmnd'; $xpl_msg_homeeasy{'-c'} = $cgi->param('schema'); $xpl_msg_homeeasy{'address'} = $cgi->param('address'); $xpl_msg_homeeasy{'unit'} = $cgi->param('unit'); $xpl_msg_homeeasy{'command'} = $cgi->param('command'); $xpl->send_from_arg_list(%xpl_msg_homeeasy); } if ($cgi->param('schema') eq "remote.basic") { print "<b>Commande xPL :</b> -m xpl-cmnd -c ".$cgi->param('schema')." device=".$cgi->param('device')." keys=".$cgi->param('keys'); $xpl_msg_remote{'-m'} = 'xpl-cmnd'; $xpl_msg_remote{'-c'} = $cgi->param('schema'); $xpl_msg_remote{'device'} = $cgi->param('device'); $xpl_msg_remote{'keys'} = $cgi->param('keys'); $xpl->send_from_arg_list(%xpl_msg_remote); } print $cgi->end_html; } } # # SUB qui gére le serveur de reception # sub resp_xplPOST { my $cgi = shift; # CGI.pm object return if !ref $cgi; print $cgi->header, $cgi->start_html('Envoi de commande xPL'), $cgi->h1("Envoi de commande xPL"), $cgi->start_form; print "<b>Type de schema (remote.basic, homeeasy.basic) :</b>", $cgi->textfield('schema'); print "<b><br>Device (remote.basic) :</b>", $cgi->textfield('device'); print "<b><br>Keys (remote.basic) :</b>", $cgi->textfield('keys'); print "<b><br>Address (homeeasy.basic) :</b>", $cgi->textfield('address'); print "<b><br>Unit (homeeasy.basic) :</b>", $cgi->textfield('unit'); print "<b><br>Command (homeeasy.basic) :</b>", $cgi->checkbox_group(-name=>'command', -values=>['on','off'], -defaults=>['']); print "<br><br>", $cgi->submit, $cgi->end_form; if ($cgi->param()) { if ($cgi->param('schema') eq "homeeasy.basic") { print "<b>Commande xPL :</b> -m xpl-cmnd -c ".$cgi->param('schema')." address=".$cgi->param('address')." unit=".$cgi->param('unit')." command=".$cgi->param('command'); $xpl_msg_homeeasy{'-m'} = 'xpl-cmnd'; $xpl_msg_homeeasy{'-c'} = $cgi->param('schema'); $xpl_msg_homeeasy{'address'} = $cgi->param('address'); $xpl_msg_homeeasy{'unit'} = $cgi->param('unit'); $xpl_msg_homeeasy{'command'} = $cgi->param('command'); $xpl->send_from_arg_list(%xpl_msg_homeeasy); } if ($cgi->param('schema') eq "remote.basic") { print "<b>Commande xPL :</b> -m xpl-cmnd -c ".$cgi->param('schema')." device=".$cgi->param('device')." keys=".$cgi->param('keys'); $xpl_msg_remote{'-m'} = 'xpl-cmnd'; $xpl_msg_remote{'-c'} = $cgi->param('schema'); $xpl_msg_remote{'device'} = $cgi->param('device'); $xpl_msg_remote{'keys'} = $cgi->param('keys'); $xpl->send_from_arg_list(%xpl_msg_remote); } print $cgi->end_html; } } } # Interception du kill et ctrl-c sub cleanAndExit(){ print "Caught a kill signal, cleaning up and exiting\n"; kill(9, $pid); exit(1); } # start the server on port 8080 $pid = MyWebServer->new(8080)->background; print "Serveur HTTP : START pid $pid\n"; # Run xPL main loop print "Serveur xPL : START\n"; $xpl->main_loop(); [/code] CONCLUSION Premièrement désolé pour ce topic fleuve !!! mais je me suis dit que cela aiderais peut être quelqu'un un jour ou l'autre :) J'aurais bien aimé avoir ce genre d'exemple car le PERL c'est bien mais pas beaucoup de documentation et d'exemple disponible sur le WEB ..... Voilà je vais essayer de créer qq chose de relativement propre pour être facilement réutilisable et modifiable :)
-
Ds-Xxxx Support Du Sata 3.0 6G
Sp@r0 a répondu à un(e) sujet de St dans Vos commentaires et suggestions
Synology a déjà communiqué sur le sujet il ne prévoit pas le passage au sata3 pour la raison suivante : Le sata2 est limité à 250 Mo/s (en pratique) et le débit maximum (théorique) avec 2 liens gigabits en LACP est de 220 Mo/s donc le sata2 suffit le sata3 n'apporteras donc rien .... -
Dhcp - Comment G
Sp@r0 a répondu à un(e) sujet de Diaoul dans Installation, Démarrage et Configuration
Bon perso de ce point de vue je me complique la vie, mais ce que tu peux faire c'est passer sur un /16 (192.168.x.y) comme cela tu dédies : x détermine le type d'équipement (tu peux faire un x pour le DHCP, ....) y le números de l'equipement Le seul soucis c'est que si tu veux faire du VPN tes obligé de taper dans l'ancienne classe B ou A, ce qui peut paraître bizarre. Sinon tu part directe sur du B (172.x(16-31).y.z) ou du A (10.x.y.z) l'avantage du B c'est que c peut utiliser plus pratique pour les VPNs (enfin c anecdotique) -
C'est toujours un plaisir de partager mes modestes idées !!! Je n'ai rien fait de spécial y a un paramètre pour cela dans rfxcom-rx / tx --rfxcom-rx-tty /dev/ttyUSBx Par contre je m'amuse bien avec xPL Perl (et finalement c'est pas si incompréhensible que cela comme language et le principe de la bibliothèque CPAN est plutôt sympa) je joue avec les fonctions réseaux d'xPL => de la domotique en cluster :) Pour faciliter la vie à ma RaspBerryPi (qui ne dispose que d'une petite carte SD pas trop conçue pour les écritures régulières...) j'ai déporté sur mon syno la base de données RRD et le génération des graphiques (xpl-rrd-graphs fournit avec ipkg) et c hyper simple à faire suffit de lancer un xpl-hub sur le syno !!! Pareils pour l'envoi de commande suffit de "brodacasté" la commande et miracle ça marche c vraiment top bien ficelé ce truc !!!
-
Jolie réalisation bravo !!! Bon sinon ça y ai j'ai basculé ma domotique sur ma raspberrypi en utilisant le framework xPLPerl et une base de données RRD (inclus dans xPL PERL), j'utilise les éléments suivants : xpl-hub : le "serveur" xpl xpl-rfcom-rx : lecture des capteurs et télécommandes (en USB/Série) xpl-rfxcom-tx : pilotage de prises (en USB/Série) xpl-rrd : enregistrement des données xpl-lirc : réception/envoi d'infos IR (USB/Série) xpl-reflex : mon premier programme en perl !!! il ne fait pas grand chose il permet juste d'envoyer des ordres X10RF sur réception d'infos en IR Bon cela fonctionne plutôt bien pas un foudre de guerre (le framework xPL est largement plus lourd que mon code en python) mais cela fonctionne bien... bon quand j'aurais un truc plus propre je ferais un petit article :)
-
Vitesse De Download En Sftp Horriblement Bas
Sp@r0 a répondu à un(e) sujet de dde dans Download Station
Tu a koi comme NAS ??? tu as regarder la charge processeur et oui le S de SFTP a un gros impact sur la consommation COU !!! -
Simplement un de cela : http://www.synology.com/support/hd.php?lang=fre&bays_id=3&product_id=70
-
Nombre De Taches Rsync Sur Synology.
Sp@r0 a répondu à un(e) sujet de pascal1331 dans Vos commentaires et suggestions
Je ne vois pas de contres indications à faire plusieurs transfert rsync via ssh je n'ai jamais testé mais je ne vois pas pourquoi cela ne marcherais pas...... Ce que je peut te dire c'est qu'un syno va vite être court car rsync en ssh avec la compression cela prends quand même pas mal de ressource cela dépend du nombre de client et le la bande passante de chacun pour infos mon DS110j (le moins puissant de la gamme je te l'accorde) ne peut pas dépasser 3-4Mo/s en rsync via ssh avec la compression activé... Un serveur sous un linux standard fait une cible parfaitement fonctionnel (c'est comme cela que je sauvegarde mon syno), perso comme c'est pour un usage de particulier (un peu geek sur les bords il est vrai) j'utilise un serveur OVH Kimsufi 2G un petit intel Atom 2Go de RAM / 1 To de HDD le tout pour 14€/mois => http://www.kimsufi.com/fr/ Sinon pour un usage un peu plus pro tu peux opter pour un petit truc genre core i5 quadricoeur avec 4 disque de 2To en RAID5 et 8 go de RAM tu es à 90€/mois => http://www.ovh.com/fr/serveurs_dedies/superplan_storage.xml En plus tu es chez OVH qui est plus que reconnu et professionnel !!!! -
Les gens tomberont sur une page avec un refus s'il n'ont pas le mot de passe, mais pourquoi n'utilises tu pas filestation ???
-
Tu peux installer un linux dans une machine virtuelle par exemple virtualbox c'est ce que je fait, même si je pourrais compiler directement sur macosx mais ce serait plus complexe PS : Pas grand chose à voir mais je suis entrain de reprendre toute ma domestique en me basant sur XPL-Perl pour l'installer sur ma rapsberryPI c'est quand même plus simple avec une debian standard !!!! et puis à 30€ la bête pourquoi s'en privé