Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: tirak 31 Října 2007, 17:39:49

Název: Vzdálené vypnutí serveru z Windows
Přispěvatel: tirak 31 Října 2007, 17:39:49
Dobrý den všem,

řeším následující problém:

ze stanice Windows (2000) bych potřeboval pomocí nějakého bat souboru vypnout server, na kterém běží Ubuntu 6.06 LTS.

Možná se ptáte proč - adminuji jednomu hotelu síť a na serveru jim běží hotelový program, restaurace apod. A bohužel hotel je v oblasti, kde dosti často (zvláště v zimě) vypínají elektřinu. A management hotelu nechce slyšet na silnější záložní zdroje (tedy v jejich případě by se asi nejspíš muselo jednat o naftový generátor). Takže jsem pojal myšlenku, abych předešel ztrátě dat po vybití UPS a pádu serveru, že by obsluha na recepci spustila nějaký bat soubor, který by vzdáleně vypnul server (třeba po dvou minutách výpadku elektřiny).

Bohužel ať přemýšlím, jak přemýšlím, tak nic mě nenapadá. Zkoušel jsem openssh pro Windows, ale klasický příkaz "shutdown -h now" vyžaduje adminové heslo a to jim samozřejmě sdělit nechci.

Nemáte nějaký nápad?

Díky za jakékoliv postrčení vpřed.

Tirák
Název: Re: Vzdálené vypnutí serveru z Windows
Přispěvatel: 3m9d 31 Října 2007, 18:11:47
Neexistuje náhodou v široké nabídce skupin uživatelů i nějaká skupina, která by mohla jen a pouze vypínat... Myslím, že by to tímhle směrem mohlo jít, ale možná jenom plácám... :P
Název: Re: Vzdálené vypnutí serveru z Windows
Přispěvatel: Peter Lehotsky 31 Října 2007, 20:34:09
vytvorte soubor "server_halt.bat" a jeho obsahem bude:

plink.exe -ssh ip.ad.re.sa -l remote_user

Na strane serveru vytvorit uzivatele "remote_user", pridat ho do prislusne skupiny aby mohl vypnout server a nastavit jako shell primo "/sbin/halt" nebo nejaky vlastni script, pripadne upravit bashrc, moznosti je spousta. Plink najdete na strankach kde roste putty. Zapnuti muzete realizovat pomoci WOL a MAC adresy.
Název: Re: Vzdálené vypnutí serveru z Windows
Přispěvatel: tirak 01 Listopadu 2007, 15:54:12
Super, díky za nakopnutí tím správným směrem....
Název: Re: Vzdálené vypnutí serveru z Windows
Přispěvatel: Petr Merlin Vaněček 01 Listopadu 2007, 16:54:33
Jestli je to nejaka APCeckova UPSka, tak existuje deamon (v repozitarich) apcupsd, kde je mozno nastavit jej tak, ze pokud UPSka bude tesne pred koncem zivota z baterie, vypne se server pres klasicky shutdown
Název: Re: Vzdálené vypnutí serveru z Windows
Přispěvatel: tirak 02 Listopadu 2007, 06:22:35
Tohle mi taky napadlo, ale bohužel UPS je nějaká super exotická a bez komunikačního kabelu.... Prostě zatím funguje a jinou ze svých zásob jim tam dávat nemíním (je to zase o penězích, že :-D )

Tirak
Název: Re: Vzdálené vypnutí serveru z Windows
Přispěvatel: Petr Merlin Vaněček 02 Listopadu 2007, 10:09:20
Zkuste se navstivit nejaky obchod s elektronickymi soucastkami, v Brne napr. GES nebo GM Elektro, jsou tam vetsinou prodavaci s vysokou informovanosti - at uz bastliri ci radioamateri - a hadam vam dokazi za par korun pripravit schematko jednoducheho obvodu, ktere po vypadku 220V z hlavniho okruhu dokaze sepnout spinac na serveru - tim by se server vypnul pres tlacitko pomoci acpi. Pripadne by se dal monitorovat stav COM portu, kam by se odeslala nejaka instrukce. Ta druha zalezitost neni trivialita, na tu prvni bych si troufl i ja :)
Název: Re: Vzdálené vypnutí serveru z Windows
Přispěvatel: mira_mo 11 Listopadu 2007, 11:38:12
Zdravím...Potřeboval totéž "ze stanice Windows (2000) bych potřeboval pomocí nějakého bat souboru vypnout server, na kterém běží Ubuntu 6.06 LTS." ale opačně.Tedy ze systému Ubuntu GG vupnout vdáleně systém Windows XP.
Název: Re: Vzdálené vypnutí serveru z Windows
Přispěvatel: Peter Lehotsky 18 Listopadu 2007, 12:05:15
Zdravím...Potřeboval totéž "ze stanice Windows (2000) bych potřeboval pomocí nějakého bat souboru vypnout server, na kterém běží Ubuntu 6.06 LTS." ale opačně.Tedy ze systému Ubuntu GG vupnout vdáleně systém Windows XP.

1. psshutdown -u jmeno -p heslo -r \\kompjutrnejm (mozna pujde pres wine)
2. nainstalovat ve windows ssh server (funguje spolehlive, bezne pouzivam) a pouzit nejaky CLI shutdown program nepriklad ten z reskitu windows.
3. pouzit google a najit si lepsi reseni