Zdalne wyłączanie k...
 
Powiadomienia
Wyczyść wszystko

[Rozwiązany] Zdalne wyłączanie komputera

20 Wpisów
3 Użytkownicy
2 Reactions
2,039 Wyświetleń
(@tadzik)
Wpisów: 20
Praktykant Donator 2K17
Autor tematu
 

Witam. 

Poproszę o wsparcie

Już drugi dzień nie mogę skonfigurować w OH1 zdalengo wyłączania WD My Cloud. 

znalazłem przykłady ale u mnie nie działają. 

na 192.168.1.100 mam skopiowany key public i z wiersza poleceń komenda 

ssh root@192.168.1.100 poweroff 

działa.

w Items mam ustawienia:

Switch  test_comm "Start/Stop" {nh="192.168.1.100" exec="OFF: ssh root@192.168.1.100 poweroff" }

 zainstalowany mam dodatek : openhab-addon-binding-exec 

no i niestety nie działa. 

Pozdrawiam. Tadzik

 

 
Dodane : 29/05/2017 10:36 am
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 

pierwsza sugestia to, czy uzytkownik, na ktorym dziala OH1 ma uprawnienia root'a zeby robic reboot. 

nie pamietam z glowy gdzie to mozna znalesc. poszperaj cos w stylu "OH with root rights" lub "how to run OH on root account"

 
Dodane : 29/05/2017 10:40 am
(@tadzik)
Wpisów: 20
Praktykant Donator 2K17
Autor tematu
 

chodzi o ustawienia w ?

sudo visudo
 
Dodane : 29/05/2017 11:08 am
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 

nie, gdzies w konfiguracji, ale nie mam mnie przy kompie nie mam jak sprawdzic. 

ja potrzebowalem z poziomu OH sterowac PINami plyty glownej i do tego tez potrzebowalem uprawnien jak root'a

sprawdze wieczorem i dam znac

 
Dodane : 29/05/2017 2:27 pm
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 

wejdź tu i zmień User=root Group=root

/usr/lib/systemd/system/openhab.service

 

 
Dodane : 29/05/2017 8:01 pm
(@tadzik)
Wpisów: 20
Praktykant Donator 2K17
Autor tematu
 

korzystam z tego przykładu org.openhab.binding.exec

Jest tam napisany przykład:  

Switch Network_NAS	"NAS"	(Network, Status)	{ nh="192.168.1.100", knx="<2/0/0", exec=">[OFF:ssh user@host shutdown -p now]" }

w sekcji [OFF:ssh user@host shutdown -p now] wstawiłem [OFF: ssh root@192.168.1.100 reboot]

no i nic! 🙁

z palca w wierszu poleceń działa. a tak nie.

oczywiście poczyniłem zmiany w /usr/lib/systemd/system/openhab.service

 

 
Dodane : 30/05/2017 8:10 pm
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 

a sorry bo ja nie skumałem na początku. Ty nie chcesz wyłączyć serwera OH tylko coś innego.

a do tego WD My Cloud jak logujesz się na root to podajesz jakieś hasło?

 
Dodane : 30/05/2017 9:26 pm
(@tomaszraszowski)
Wpisów: 162
Pomocny Zasłużony dla Forum Donator 2K19, Donator 2K18, Donator 2K17
 

A co Ci wywala w logach OH ?

i czy nie trzeba przypadkiem zbindować dodatkowo "network" ?

czy Wake-on-LAN jest aktywne na urządzeniu ?

 
Dodane : 31/05/2017 3:17 am
(@tadzik)
Wpisów: 20
Praktykant Donator 2K17
Autor tematu
 

Mam podpięty do lan WD My Cloud, którego chcę zdalnie wyłączać poleceniem 'poweroff'

A włączać kiedy to konieczne poprzez Sonoff. W tym celu wygenerowałem klucz publiczny dla użytkownika na mojej malinie (Pi3) i skopiowałem go do WD My Cloud. Teraz z palca (wiersza poleceń) bez problemu loguję się jako root na WD My Cloud używając komendy 'ssh root@192.168.1.100' i nie muszę przy tym podawać hasła do root@192.168.1.100. Bez hasła działa też komenda 'ssh root@192.168.1.100 poweroff' czy 'ssh root@192.168.1.100 reboot' .

W moim OH1 w items mam konfiguraję: 'Switch wdcloud  "MyCloud" {nh="192.168.1.100",exec=">[ON:ssh root@192.168.1.100 reboot]" } '

a w sitemap: 'Switch item=wdcloud'

logi z 'openhab.log' wyglądają tak: 

 

2017-05-31 08:19:33.065 [INFO ] [.o.b.exec.internal.ExecBinding] - executed commandLine 'ssh root@192.168.1.100 reboot'

2017-05-31 08:19:34.106 [WARN ] [.o.b.exec.internal.ExecBinding] - doesn't find matching binding provider [itemName=wdcloud, command=OFF]

2017-05-31 08:19:36.342 [INFO ] [.o.b.exec.internal.ExecBinding] - executed commandLine 'ssh root@192.168.1.100 reboot'

2017-05-31 08:19:37.022 [WARN ] [.o.b.exec.internal.ExecBinding] - doesn't find matching binding provider [itemName=wdcloud, command=OFF]

2017-05-31 08:19:41.936 [INFO ] [.o.b.exec.internal.ExecBinding] - executed commandLine 'ssh root@192.168.1.100 reboot'

2017-05-31 08:19:42.204 [WARN ] [.o.b.exec.internal.ExecBinding] - doesn't find matching binding provider [itemName=wdcloud, command=OFF]

 

no i nie działa. 🙁

 
Dodane : 31/05/2017 8:24 am
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 

a masz exec binding w ogóle zainstalowany?

 
Dodane : 31/05/2017 9:02 am
(@tadzik)
Wpisów: 20
Praktykant Donator 2K17
Autor tematu
 

mam zainstalowany:  openhab-addon-binding-exec

 
Dodane : 31/05/2017 10:18 am
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 

aa wywal to : nh="192.168.1.100",  nie wiem czy do czegoś jest to Ci potrzebne druga rzecz moze dodaj na koncu

ssh root@192.168.1.100 reboot > /var/log/openhab/reboot.log

powinno zapisać log z wykonania tej operacji do /var/log/openhab/reboot.log

tylko nie jeste pewien czy ma byc jedno > czy >> 

sprobuj najpierw wywolwac to z OH1 command line i zobaczyc czy tworzy plik log'a

 

 
Dodane : 31/05/2017 10:30 am
(@tadzik)
Wpisów: 20
Praktykant Donator 2K17
Autor tematu
 

sprawdziłem.

przy: ssh root@192.168.1.100  > /var/log/openhab/reboot.log 

loguje do pliku zarówno z jednym '>' oraz '>>'. W pliku wynikowy jest to co wpisujemy na root@192.168.1.100.

Jeżeli dam ssh root@192.168.1.100  reboot > /var/log/openhab/reboot.log  nie otrzymuje pliku log. 

Przedarłem się przez kolejne opisy  w końcu dotarłem do składni: Switch wdcloud  "MyCloud" {exec="OFF:ssh root@192.168.1.100  reboot" }  ,która zadziałała! 🙂 

licząc przerwy wyszło mi jakieś 20 godzin szukania, pytania i testowania.

Dziękuję z pomoc. 🙂

 
Dodane : 31/05/2017 1:51 pm
adrian reacted
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 

przwróć poprzednią konfigurację w tym pliku: /usr/lib/systemd/system/openhab.service

nie jest zalecane pewnie odpalac OH jako root

 

 
Dodane : 31/05/2017 2:20 pm
(@tadzik)
Wpisów: 20
Praktykant Donator 2K17
Autor tematu
 

już przywróciłem 🙂

 
Dodane : 31/05/2017 2:24 pm
(@tomaszraszowski)
Wpisów: 162
Pomocny Zasłużony dla Forum Donator 2K19, Donator 2K18, Donator 2K17
 

No tak to czasem jest, kilkadziesiąt godzin człowiek spędzi bo albo ma literówkę, albo źle sformułowaną komendę i trzeba grzebać 😀

Btw.Ja właśnie zamówiłem Dell Latitiude XT3 niebawem sprawozdanie z nowego serwerka Smart House 🙂

 
Dodane : 31/05/2017 5:02 pm
adrian reacted
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 
Dodane przez: Raszowski Tomasz

Btw.Ja właśnie zamówiłem Dell Latitiude XT3 niebawem sprawozdanie z nowego serwerka Smart House 🙂

no to jakiś monster będzie. na Windows będzie stał? linuch?

 
Dodane : 31/05/2017 10:01 pm
(@tomaszraszowski)
Wpisów: 162
Pomocny Zasłużony dla Forum Donator 2K19, Donator 2K18, Donator 2K17
 

Fujjj winshit, nooooo 🙂 

Oczywiście że na pingwinku 🙂

 

 
Dodane : 31/05/2017 10:03 pm
adrian
(@adrian)
Wpisów: 3988
Szefu Admin Zasłużony dla Forum, Patron Strony
 

ok to będę jeszcze z TOba gadał 😉

 
Dodane : 31/05/2017 10:04 pm
(@tomaszraszowski)
Wpisów: 162
Pomocny Zasłużony dla Forum Donator 2K19, Donator 2K18, Donator 2K17
 

Ja chcę stabilnego systemu na serwerze 😀 a nie bluescreenów 😀

A monsterek to fakt 😛 8GB RAM - HDD 240 SSD tylko procek będę wymieniał prawdopodobnie, bo w tym jest i3 a jak będzie słabo śmigał to i7 tam zapakuję 4 rdzeniówkę 8 wątków 😀 powinien już spełniać moje oczekiwania:P

 
Dodane : 31/05/2017 10:05 pm
Udostępnij: