Instalacja serwera SUPLA

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Seba5120
Posty: 45
Rejestracja: 23 stycznia 2017, 18:18

Instalacja serwera SUPLA

Post 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
Awatar użytkownika
lizard
Beginner
Posty: 287
Rejestracja: 08 lutego 2016, 18:47

Re: Instalacja serwera SUPLA

Post 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.
Seba5120
Posty: 45
Rejestracja: 23 stycznia 2017, 18:18

Re: Instalacja serwera SUPLA

Post 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
Awatar użytkownika
lizard
Beginner
Posty: 287
Rejestracja: 08 lutego 2016, 18:47

Re: Instalacja serwera SUPLA

Post autor: lizard »

Hm, a miałeś jakąś szansę na wpisanie hasła?
Seba5120
Posty: 45
Rejestracja: 23 stycznia 2017, 18:18

Re: Instalacja serwera SUPLA

Post 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.
Seba5120
Posty: 45
Rejestracja: 23 stycznia 2017, 18:18

Re: Instalacja serwera SUPLA

Post 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
Awatar użytkownika
dedito
Moderator
Posty: 3512
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Instalacja serwera SUPLA

Post autor: dedito »

Czego konkretnie nie rozumiesz?
Seba5120
Posty: 45
Rejestracja: 23 stycznia 2017, 18:18

Re: Instalacja serwera SUPLA

Post 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
Awatar użytkownika
dedito
Moderator
Posty: 3512
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Instalacja serwera SUPLA

Post autor: dedito »

Wg tego co tam pisze, masz ściągnąć źródła z git-a, wykonać zmiany we wskazanych plikach i skompilować.
Seba5120
Posty: 45
Rejestracja: 23 stycznia 2017, 18:18

Re: Instalacja serwera SUPLA

Post 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
ODPOWIEDZ