Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: wake on lan  (Přečteno 2475 krát)

jany

  • Aktivní člen
  • *
  • Příspěvků: 160
wake on lan
« kdy: 28 Prosince 2009, 11:34:19 »
Mam v LAN, jeden ubuntu server, ktory bezi nonstop (ostatne PC v sieti su windowsi)
Potreboval by som toto:
Na jednom PC v sieti chcem stahovat data, ale len v noci (pouzivam program flashget v ktorom je nastaveny sheduler, takze stahovat zacne az v noci (dajme tomu, ze je nastaveny na 02:00)). PC musim samozrejme nechat zapnuty, co je dost blbe (ked idem napr. spat o 22:00, tak PC ide zbytocne do 02:00).
Tak som si myslel, ci sa neda pomocou nejakeho skriptu odoslat magic packet na sietovku konkretneho PC aby sa PC zapol cca o 01:58. Samozrejme v biose sa povoli wake on lan
Server --> ubuntu server 14.04 LTS
Desktop --> Linux Mint 17
NTB --> Linux Mint 17

LuciusMare

  • Závislák
  • ***
  • Příspěvků: 1749
Re: wake on lan
« Odpověď #1 kdy: 28 Prosince 2009, 12:03:22 »
Určitě ano:
http://cs.wikipedia.org/wiki/Wake_on_LAN#Wake-on-LAN_programy
http://interval.cz/clanky/jak-na-demona-cron/
Ale jen tak na okraj,nebylo by lepší nastavit si to stahování na tom nepřetržitě běžícím serveru?
Citace
<Firzen> tak teď budu Číňan
<Firzen> tak uvidíme :D
Jabber: LuciusMare (zkroucenina) jabbim (tecka) cz

5ulo

  • Návštěvník
  • Příspěvků: 81
    • Ubuntu howto's
Re: wake on lan
« Odpověď #2 kdy: 28 Prosince 2009, 12:38:27 »
Takisto sa priklanam k stahovaniu priamo na non-stop beziacom serveri. Tak pred rokom som to riesil pomocou programceku modrapi. Stahoval subory z rapidu. S cronom to slo jedna basen.

DuckD

  • Stálý člen
  • **
  • Příspěvků: 878
  • Open Srdcař
    • www.duckd.cz
Re: wake on lan
« Odpověď #3 kdy: 28 Prosince 2009, 13:02:59 »
... PC musim samozrejme nechat zapnuty, co je dost blbe (ked idem napr. spat o 22:00, tak PC ide zbytocne do 02:00)...

Pokud pc umí ACPI wakeup tak se dokáže probudit samo: http://wiki.ubuntu.cz/Linuxtero#Probuzen.2BAO0_PC_.28WakeUp.29
8) Lidé žijí v souborech. ===>> LINUXTERO <<=== Pravidelná dávka tvého linuxtera!

jany

  • Aktivní člen
  • *
  • Příspěvků: 160
Re: wake on lan
« Odpověď #4 kdy: 28 Prosince 2009, 16:10:01 »
Samozrejme, ze idealnejsie by to bolo na tom nonstop ubuntu, ale zatial mam v linuxe trocha spanielsku dedinu, hlavne v cron. Musel by som si o tom nieco precitat (viem o tom len to, ze je to obdoba shedulera v woknach (ale ako s tym pracovat ....hmmm))
Ano jedna sa o download s RS (premium ucet)
Server --> ubuntu server 14.04 LTS
Desktop --> Linux Mint 17
NTB --> Linux Mint 17

LuciusMare

  • Závislák
  • ***
  • Příspěvků: 1749
Re: wake on lan
« Odpověď #5 kdy: 28 Prosince 2009, 16:13:08 »
Jak s tím pracovat? Zkus toto:
Určitě ano:
http://cs.wikipedia.org/wiki/Wake_on_LAN#Wake-on-LAN_programy
http://interval.cz/clanky/jak-na-demona-cron/
Ale jen tak na okraj,nebylo by lepší nastavit si to stahování na tom nepřetržitě běžícím serveru?

Citace
<Firzen> tak teď budu Číňan
<Firzen> tak uvidíme :D
Jabber: LuciusMare (zkroucenina) jabbim (tecka) cz

5ulo

  • Návštěvník
  • Příspěvků: 81
    • Ubuntu howto's
Re: wake on lan
« Odpověď #6 kdy: 28 Prosince 2009, 16:37:18 »
Este mi napadaju dve veci ako pomoct s cronom na ubuntu. Webmin obsahuje aj modul pre cron.
Kód: [Vybrat]
http://www.webmin.com/
Alebo GUI pre cron
Kód: [Vybrat]
http://ubuntuforums.org/showthread.php?t=93611
pripadne
Kód: [Vybrat]
sudo apt-get install gnome-schedule
« Poslední změna: 28 Prosince 2009, 16:38:54 od 5ulo »

jany

  • Aktivní člen
  • *
  • Příspěvků: 160
Re: wake on lan
« Odpověď #7 kdy: 28 Prosince 2009, 20:30:06 »
webmin mam samozrejme nainstalovany, takze mozno to nebude az take zlozite. Len ako to spravne naplanovat. Ten prikaz asi bude vyzerat nejak specialne, kedze ma obsahovat aj login a pass na premium ucet.
S naplanovanim (casovim) by som si hadam aj poradil  ;D len by som potreboval ten prikaz  ::)
Server --> ubuntu server 14.04 LTS
Desktop --> Linux Mint 17
NTB --> Linux Mint 17

5ulo

  • Návštěvník
  • Příspěvků: 81
    • Ubuntu howto's
Re: wake on lan
« Odpověď #8 kdy: 28 Prosince 2009, 20:43:24 »
Kód: [Vybrat]
http://m0ds-ubuntu.blogspot.com/2008/01/en-rapidsharecom-download-manager-for.html
skus tento MODRAPI downloader.. mas konfiguracny subor, do ktoreho das svoje login udaje, do nejakeho txt suboru si napchaj linky na stiahnutie. Stahovanie sa spustalo tusim prikazom modrapi download. Uz si to fakt dobre nepamatam. Toto das velmi lahko do cronu. Takisto bol na to dobry plugin pre jabber, cize priamo cez jabber si mozes plnit linky (najdes to tiez na tej stranke niekde na pravoboku).

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re: wake on lan
« Odpověď #9 kdy: 28 Prosince 2009, 23:12:21 »
Jestli jsem dobře pochopil původní dotaz, tak Vám jde o to, v určitou dobu zapnout počítač. O vypnutí se postará buďto cron, nebo přímo ten downloader po stažení.
takže: Zapnout počítač v určitý čas umí přímo BIOS. Tedy, pokud to není nějaký historický kousek.
Pokud chcete tak činit pomocí magic paketu, použijete na jiném počítači (ale na stejné sítí !!!) program wakeonlan.
Nainstaluje se:  apt-get install wakeonlan
Jako parametr je třeba uvést MAC onoho zapínaného počítače např:  wakeonlan 00:17:74:3A:6B:53
Podobná utilita je i pro Windows.
Nebo se také dá použít skript v PHP:
Kód: [Vybrat]
<?php

$mac 
"FF-FF-FF-FF-FF-FF";
$ip  "255.255.255.255";
$port 9;

if (isset (
$_GET["mac"]))  $mac  =  $_GET["mac"];
if (isset (
$_GET["ip"]))   $ip   =  $_GET["ip"];
if (isset (
$_GET["port"])) $port =  $_GET["port"];



function 
WakeOnLAN($mac$ip$port)
  {
  
$mac strtoupper($mac);          // převedeme písmena v MAC adrese na velká
  
if(ereg("^([0-9|A-F]{2})[.|:|-]?([0-9|A-F]{2})[.|:|-]?([0-9|A-F]{2})[.|:|-]?([0-9|A-F]{2})[.|:|-]?([0-9|A-F]{2})[.|:|-]?([0-9|A-F]{2})$"$mac$val)) 
    
$mac chr(hexdec($val[1])).chr(hexdec($val[2])).chr(hexdec($val[3])).chr(hexdec($val[4])).chr(hexdec($val[5])).chr(hexdec($val[6]));  // uloží MAC jako hexadecimální hodnoty
  
else return false;                // MAC adresa je v neplatném tvaru
  
$msg str_repeat(chr(255), 6);   // úvodní synchronizační stream 6x FF
  
$msg .= str_repeat($mac16);     // následovaný 16x zopakovanou MAC adresu cíle
  
if(($s socket_create(AF_INETSOCK_DGRAMSOL_UDP)) == false) return false;    // otevře UDP socket
  
if(socket_set_option($sSOL_SOCKETSO_BROADCASTtrue) == false) return false// nastaví jako broadcast
  
if(socket_sendto($s$msgstrlen($msg), 0$ip$port) == false) return false;  // odešle Magic Packet na danou IP a UDP port
  
socket_close($s);                 // uzavření socketu
  
return true;
  } 

 
$i WakeOnLAN($mac$ip$port);

 echo 
"<h1>WakeOnLAN (" $mac ", " $ip ", " $port ");</h1>\n";
 echo 
"<h2>return value = " $i "<h2>\n";

?>


Volá se to například takto z browseru:

Kód: [Vybrat]
http://192.168.1.2/wake/wakeonlan.php?mac=00:0C:6E:54:2A:4D&ip=192.168.1.255
Nebo obdobně z příkazového řádku.

POZOR ! oba počítače musí být na stejné síti, protože magic paket je broadcast a ten se za normálních okolností přes router nedostane.



jany

  • Aktivní člen
  • *
  • Příspěvků: 160
Re: wake on lan
« Odpověď #10 kdy: 29 Prosince 2009, 12:36:15 »
dik za vsetky odpovede.
Budem uvazovat o roznych moznostiach, ale nakopol ma posledny prispevok
Bios mam award a cez power mangment som zapol resume by alarm a nastvil som datum, teda hlavne cas, kedy sa ma PC zapnut, (takze WOL uz riesit nemusim (ale rad by som si aj to niekedy testol)). Flashget ma nastaveny planovac, takze vsetko k spokojnosti funguje od zapnutia PC, cez stiahnutie suborov az po vypnutie PC.
Tato moznost je pre ostatnych klientov v LAN, no ja si v buducnosti budem chciet vyskusat tahat aj na nonstop spusteny ubuntu, pomocou toho modrapi, ale az budem mat viac casu
Server --> ubuntu server 14.04 LTS
Desktop --> Linux Mint 17
NTB --> Linux Mint 17

 

Provoz zaštiťuje spolek OpenAlt.