Spouštění serveru.

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Odpovědět
NikolausNik
Příspěvky: 1
Registrován: 14 dub 2018, 18:48

Spouštění serveru.

Příspěvek od NikolausNik » 14 dub 2018, 18:55

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.

Uživatelský avatar
pavel1tu
Příspěvky: 2065
Registrován: 26 říj 2017, 08:28
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Spouštění serveru.

Příspěvek od pavel1tu » 14 dub 2018, 19:48

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 ?
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

jklmn
Příspěvky: 2
Registrován: 16 dub 2018, 10:16

Re: Spouštění serveru.

Příspěvek od jklmn » 16 dub 2018, 10:20

"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


Uživatelský avatar
gilhad
Příspěvky: 851
Registrován: 07 bře 2018, 11:22

Re: Spouštění serveru.

Příspěvek od gilhad » 16 dub 2018, 15:05

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 ...

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56

Re: Spouštění serveru.

Příspěvek od rejze69 » 27 dub 2018, 09:35

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.

Uživatelský avatar
gilhad
Příspěvky: 851
Registrován: 07 bře 2018, 11:22

Re: Spouštění serveru.

Příspěvek od gilhad » 27 dub 2018, 15:35

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.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti