Spouštění serveru.
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
-
- Příspěvky: 1
- Registrován: 14 dub 2018, 18:48
Spouštění serveru.
Zdravím přátelé. Řeším takovou zajímavou otázku, i přes to že se mi tady práší na arduino UNO, na programování jsem nikdy moc nebyl. Zato na elektroniku ano. Tedy k jádru věci. Řeším takovou zajímavou věc. Chci při spuštění notebooku zapínat server. V BIOSU mám nastaveno že při spuštění zdroje se server zapne. Teď bych rád vyřešil nějaké spojení s notebookem aby se server spouštěl při zapnutém notebooku. Napadl mne bluetooth modul který by se spojil s notebookem po jeho zapnutí, sepnul relé a spustil server. Bude to pravděpodobně jednoduchý kód, ale docela v tom plavu. Zprvu bych rád věděl jestli to je vůbec možné. Přes USB to nepůjde, protože mám kvůli nabíjení různých zařízení USB porty stále aktivní.
Předem díky za rady. Nik.
Předem díky za rady. Nik.
Re: Spouštění serveru.
Docela nechápu - server jako další počítač, nebo jako aplikace v NTB ?
Pokud jako počítač, proč ho jen neuspáváš a pak ho neprobudíš po LAN ?
Pokud jako počítač, proč ho jen neuspáváš a pak ho neprobudíš po LAN ?
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: Spouštění serveru.
"při spuštění zdroje se server zapne" - myslis pri pripojeni napajania?
Lebo to by sa estr dalo, nejako cez rele priviest napajanie, ale ako ho vypnes?
Odoslané z SM-G950F pomocou Tapatalku
Lebo to by sa estr dalo, nejako cez rele priviest napajanie, ale ako ho vypnes?
Odoslané z SM-G950F pomocou Tapatalku
Re: Spouštění serveru.
Moznosti je spousta - od toho naprogramovat to Arduino jako klavesnici, ktera se v pripade potreby zaloguje na server a napise mu prikaz na vypnuti, prez to, ze na serveru pobezi v planovaci nejaky prikaz, ktery si bude periodicky testovat pritomnost Arduina a jeho souhlas s behem (a v pripade nesouhlasu se ciste vypne) (testovat prez seriak, prez GPIO piny nebo jakkoli jinak) az po to, ze Arduino bude zapojeno podobne jako ten watchdog, co je ted o nem clanek a v pripade potreby server odpoji. A jeste lepe nikoli ze mu vypne napajeni (to servery nerady), ale ze mu bud stiskne kombinaci klaves pro shutdown, nebo stiskne prislusne tlacitko na "casu" (ve skutecnosti sepne kontakt na headeru matherboardu) - spousta desek jde nastavit, ze kratke stisknuti zpusobi (relativne) ciste ukonceni a az teprve dlouhe stisknuti zpusobi vypnuti natvrdo).
Nemluve o moznosti se na ten server zalogovat vzdalene (napriklad prez ethernet, wifi) a spustit prikaz na ukonceni, nebo naopak ze serveru "stahnout" skrytou stranku (http:muj.server.cz/hidden/page/vypni.me), kde ukonceni zpusobi skript tuto stranku vytvarejici.
A samozrejme to Arduino muze byt napajeno (a nejspis bude napajeno) nezavisle na NB, takze kdyz zjisti ztratu spojeni s NB, tak klidne muze jeste nejakou chvili (treba ctvrt hodiny) cekat, jestli se jen ten NB nerestartuje ci nedela jine psi kusy a az po uplynuti toho intervalu, pokud se NB neozve, ten server teprve zacit vypinat.
A idealne mit u toha Arduina i dalsi dodatecne vstupy kteryma se ta funkce zapnuti/vypnuti da ovladat manualne s vyssi prioritou nez ma NB, napriklad kdyz prijde navsteva, nebo preinstalovavam NB, tak proste stisknu knoflik a server nabehne a bezi furt, dokud nestisknu druhy. (A kdyz stisknu treti, tak naopak zaamezizim spousteni serveru bez ohledu na NB do doby nez stisknu ctvrty ... nebo prepnu nejake prepinace nebo tak neco ...)
---
Pravda je, ze probouzeni po LAN magickym packetem a vypinani po LAN prikazem z NB mi taky prijde jako cistsi a lepsi napad, ale delat to Arduinem rozhodne jde, pokud na tom autor trva ...
Nemluve o moznosti se na ten server zalogovat vzdalene (napriklad prez ethernet, wifi) a spustit prikaz na ukonceni, nebo naopak ze serveru "stahnout" skrytou stranku (http:muj.server.cz/hidden/page/vypni.me), kde ukonceni zpusobi skript tuto stranku vytvarejici.
A samozrejme to Arduino muze byt napajeno (a nejspis bude napajeno) nezavisle na NB, takze kdyz zjisti ztratu spojeni s NB, tak klidne muze jeste nejakou chvili (treba ctvrt hodiny) cekat, jestli se jen ten NB nerestartuje ci nedela jine psi kusy a az po uplynuti toho intervalu, pokud se NB neozve, ten server teprve zacit vypinat.
A idealne mit u toha Arduina i dalsi dodatecne vstupy kteryma se ta funkce zapnuti/vypnuti da ovladat manualne s vyssi prioritou nez ma NB, napriklad kdyz prijde navsteva, nebo preinstalovavam NB, tak proste stisknu knoflik a server nabehne a bezi furt, dokud nestisknu druhy. (A kdyz stisknu treti, tak naopak zaamezizim spousteni serveru bez ohledu na NB do doby nez stisknu ctvrty ... nebo prepnu nejake prepinace nebo tak neco ...)
---
Pravda je, ze probouzeni po LAN magickym packetem a vypinani po LAN prikazem z NB mi taky prijde jako cistsi a lepsi napad, ale delat to Arduinem rozhodne jde, pokud na tom autor trva ...
Re: Spouštění serveru.
To ani nemluvě o tom,že autor zamýšlí zapnout arduinem zásuvku s tím,že se server automaticky zapne po obnovení dodávky proudu,ale to znamená taky hardcore vypnutí na tvrdo de facto "vytržením ze zásuvky". To určitě není dobrý i když to arduino hravě zvládne.
Re: Spouštění serveru.
No jak rikam, zalezi na konstrukci - treba Arduino jako klavesnice posilajici "halt" muze server vypnout ciste a zasuvku odpojit az po delsi dobe, kdy je pocitac uz celkem spolehlive vypnuty.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti