Strona 1 z 2

Instalacja serwera SUPLA

: 23 stycznia 2017, 18:28
autor: Seba5120
Witam wszystkich ;) i Pozdrawiam bo to pierwszy mój post ;)
Właśnie zaczynam swoją pierwszą przygodę z linuxem i wybrałem debiana.
Niestety dopiero się uczę i nie bardzo wszystko jeszcze potrafię, temu chciałbym Was prosić o pomoc...
Próbuję postawić serwer Supla, pewnie nie orientujecie się co, serwer do "Inteligentnego domu".
Kolega z forum opisał instalację, niestety jak dla mnie świeżaka to czysta magia o czym piszę,
jednak i tak dużo chyba udało mi się zrobić, ponieważ doszedłem już do ostatniego kroku, czyli:

ansible-playbook -i "localhost," -c local playbook.yml -k -K -s -D

I niestety wysypuje mi taki błąd:

fatal: [localhost]: FAILED! => {"failed": true, "msg": "privilege output closed while waiting for password prompt:\n/bin/sh: 1: sudo: not found\n"}
to retry, use: --limit @/home/supla/playbook.retry

i niestety stoje...
Próbuję i próbuję coś wydłubać, niestety nie potrafię.

Link do forum Supla: https://forum.supla.org/viewtopic.php?f ... 7&start=20

Re: Instalacja serwera SUPLA

: 23 stycznia 2017, 18:37
autor: lizard
Brakuje Ci polecenia sudo. Jako, że przyznajesz się do bycia początkującym, to napiszę krok po kroku:
  1. Otwórz terminal i wydaj w nim polecenie: su - (minus po spacji za su), a następnie wpisz hasło roota.
  2. Zainstaluj sudo poleceniem: apt-get install sudo
  3. Naciśnij Ctrl-D
  4. Wpisz polecenie, które spowodowało błąd: ansible-playbook -i "localhost," -c local playbook.yml -k -K -s -D - powinieneś zostać poproszony o wpisanie SWOJEGO hasła.

Re: Instalacja serwera SUPLA

: 23 stycznia 2017, 18:59
autor: Seba5120
Dzięki za szybką odpowiedź ;)
No jest lepiej powiem, poszło dalej, teraz zatrzymuje się na:

fatal: [localhost]: FAILED! => {"failed": true, "msg": "timeout waiting for privilege escalation password prompt:\n\nUfamy, że lokalny administrator udzielił odpowiedniego szkolenia.\nZwykle sprowadza się ono do tych trzech rzeczy:\n\n 1) należy respektować prywatność innych,\n 2) należy myśleć przed pisaniem,\n 3) z dużą władzą wiąże się duża odpowiedzialność.\n\n[sudo via ansible, key=sunsuuumolrzbwpdmtxpjsrwbsnpgqcs] password: "}
to retry, use: --limit @/home/supla/playbook.retry

Re: Instalacja serwera SUPLA

: 23 stycznia 2017, 19:01
autor: lizard
Hm, a miałeś jakąś szansę na wpisanie hasła?

Re: Instalacja serwera SUPLA

: 23 stycznia 2017, 19:46
autor: Seba5120
Udało się chyba. Uruchomiłem instalkę z roota, mimo, że zalecane jest uruchomienie z użytkownika.
Puki co instaluje.
Wyglądało to tak, jakby nie przyjmował hasła root.
Może zbyt proste? 5-literowe, bez znaków specjalnych i bez cyfr.

Re: Instalacja serwera SUPLA

: 24 stycznia 2017, 07:38
autor: Seba5120
Witam ponownie ;)
Udało mi się już postawić serwer, ale wyskakuje mi teraz taki błąd:

Kod: Zaznacz cały

ssl error rx record too long
Obstawiam, że muszę zainstalować jeszcze ssl-a
tak jak opisuje to: pzygmunt
z tego tematu:
https://forum.supla.org/viewtopic.php?f ... 7&start=20

Tylko nie rozumiem tego, możecie mi to trochę rozjaśnić?
Z góry dziękuję :-)
Po skompilowaniu ssl-a

Kod: Zaznacz cały

apt-get remove libssl-dev
i kompilujesz jeszcze raz supla-server z tym, że
https://github.com/SUPLA/supla-core/blo ... kefile#L47
dodajesz

Kod: Zaznacz cały

-L/usr/src/openssl
i tu https://github.com/SUPLA/supla-core/blo ... dir.mk#L99

Kod: Zaznacz cały

-I/usr/src/openssl
Moderowano: Jeśli coś cytujesz stosuj znaczniki quote, nie zapominaj też o znacznikach code

Re: Instalacja serwera SUPLA

: 24 stycznia 2017, 10:05
autor: dedito
Czego konkretnie nie rozumiesz?

Re: Instalacja serwera SUPLA

: 24 stycznia 2017, 10:18
autor: Seba5120
Najpierw mam zrobić to:

Kod: Zaznacz cały

cd /usr/src
sudo mkdir openssl
sudo wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz
sudo tar zxvf openssl-1.0.1t.tar.gz
cd openssl-1.0.1t
sudo ./config --prefix=/usr/src/openssl shared
*edit Makefile and remove no-ssl2 flags
sudo make depend
sudo make install
sudo cp /usr/src/openssl/lib/*.so /usr/lib/supla-server/
sudo rm -rf cp /usr/src/openssl
potem uruchomić tą komendę:

Kod: Zaznacz cały

apt-get remove libssl-dev
I tego dalej nie rozumiem:
Co mam pozmieniać i co jeszcze raz zapuścić?
Gdzie dodać

Kod: Zaznacz cały

-L/usr/src/openssl" i "-I/usr/src/openssl
i co potem uruchomić?
i kompilujesz jeszcze raz supla-server z tym, że
https://github.com/SUPLA/supla-core/blo ... kefile#L47
dodajesz

Kod: Zaznacz cały

-L/usr/src/openssl
i tu https://github.com/SUPLA/supla-core/blo ... dir.mk#L99
-I/usr/src/openssl
Moderowano: Kolejny raz: Jeśli coś cytujesz stosuj znaczniki quote, nie zapominaj też o znacznikach code

Re: Instalacja serwera SUPLA

: 24 stycznia 2017, 12:59
autor: dedito
Wg tego co tam pisze, masz ściągnąć źródła z git-a, wykonać zmiany we wskazanych plikach i skompilować.

Re: Instalacja serwera SUPLA

: 24 stycznia 2017, 13:12
autor: Seba5120
Rozumiem, że w pierwszym pliku mam zmienić wiersz 47:

Kod: Zaznacz cały

g++ -L/usr/include/mysql -pthread -lrt -o "supla-server" $(OBJS) $(USER_OBJS) $(LIBS)
na

Kod: Zaznacz cały

g++ -L/usr/src/openssl -pthread -lrt -o "supla-server" $(OBJS) $(USER_OBJS) $(LIBS)


A drugi plik wiersz 99:

Kod: Zaznacz cały

g++ -D__OPEN_SSL=1 -I/usr/include/mysql -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"

na:

Kod: Zaznacz cały

g++ -D__OPEN_SSL=1 -I/usr/src/openssl -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"

Teraz co, jak i czym mam skompilować? I gdzie to wgrać?
Sory ale pierwszy raz mam do czynienia z debianem i tym wszystkim, kompilowaniem itp,
Trzeba do mnie pisać "dużymi literami" ;D