Page 1 of 1

Instalacja na Microsoft Azure

Posted: Fri Jun 07, 2019 9:30 am
by myrcin
Cześć,

Czytam forum już od dłuższego czasu ale dziś dopiero się zarejestrowałem. Tak więc witam wszystkich bo to mój pierwszy wpis.

Mam takie pytanie, czy ktoś próbował instalować własny serwer Supla na platformie Microsoft Azure? Tak się składa, że mam subskrybcję Azure i mógłbym ją wykorzystać.

pozdrawiam!

Re: Instalacja własnego serwera SUPLA-CLOUD

Posted: Fri Jun 07, 2019 9:56 am
by pzygmunt
Jak masz tam VM-a z linux-em lub po prostu Dockera to możesz zainstalować.

Re: Instalacja własnego serwera SUPLA-CLOUD

Posted: Sat Jun 08, 2019 4:32 pm
by myrcin
Sporo walczyłem w Azure z Supla i o ile mogę stworzyć VM zainstalować docker i dalej postępować zgodnie z instrukcją to chciałbym jednak skonfigurować to serverless. Mogę wykorzystać albo kontenery albo Web apps for containers. W obu przypadkach tworząc kontener lub aplikacje muszę podać obraz. Nie jest to problem bo obraz mogę pobrać automatycznie z docker hub lub sam go załadować z lokalnego dockera do prywatnego repozytorium. Problemem natomiast jest to że gdy utworze kontener to nie mam możliwości w nim odpalenia instalacji tak jak w instrukcji. O modyfikacji pliku konfiguracyjnego już nie wspomnę. Kończy się tym że moje kontenery niby działają ale do Supla nie można się połączyć. Czy ktoś jest mi w stanie pomóc jak utworzyć taki obraz Supla aby nie było konieczności modyfikacji pliku konfiguracyjnego? To się musi dać zrobić tylko wychodzi mój brak wiedzy o docker :(

Re: Instalacja własnego serwera SUPLA-CLOUD

Posted: Sun Jun 09, 2019 9:10 am
by fracz
myrcin wrote:
Sat Jun 08, 2019 4:32 pm
Czy ktoś jest mi w stanie pomóc jak utworzyć taki obraz Supla aby nie było konieczności modyfikacji pliku konfiguracyjnego?
Wszystkie opcje z pliku konfiguracyjnego możesz podać za pomocą -e. Zobacz:
https://docs.docker.com/engine/referenc ... -variables

Re: Instalacja własnego serwera SUPLA-CLOUD

Posted: Sun Jun 09, 2019 10:03 am
by myrcin
fracz wrote:
Sun Jun 09, 2019 9:10 am

Wszystkie opcje z pliku konfiguracyjnego możesz podać za pomocą -e. Zobacz:
https://docs.docker.com/engine/referenc ... -variables
Dzięki to może się okazać pomocne ale w momencie gdy tworzę kontener w azure, w którym to kontenerze miałaby działać supla to np Adres IP jest przyznawany dopiero w momencie tworzenia tego kontenera i ja go nie podaję. Dodatkowo nie używam komendy Docker Run. Zdaje się, że da się to rozwiązać za pomocą pliku Dockerfile tylko w tej chwili nie wiem jak :(

Re: Instalacja własnego serwera SUPLA-CLOUD

Posted: Mon Jun 10, 2019 12:44 pm
by myrcin
Walczę dalej aby umieścić Supla w Azure bez VM :)

Już wiem, że muszę Web Apps for Containers tworzyć za pomocą docker-compose.yml bo inaczej wielokontenerowej aplikacji nie da sie utworzyć. Jednak podczas tworzenia dostaję błąd, że /var/www/cloud/var/local nie jest prawidłowym katalogiem. Podczas wykonywania poniższego kawałka kodu właśnie ten błąd wyskakuje. Czy ktoś wie co można zrobić aby sobie z tym poradzić?

volumes:
- ./ssl/cloud:/etc/apache2/ssl:z
- ${VOLUME_DATA}/cloud-local:/var/www/cloud/var/local
- ${VOLUME_DATA}/cloud-logs:/var/www/cloud/var/logs
- supla-server-socket:/supla-server:z

Re: Instalacja na Microsoft Azure

Posted: Tue Jun 11, 2019 9:31 am
by fracz
Zamień to na katalogi bez mapowania na hosta, tj:

Code: Select all

volumes:
- /etc/apache2/ssl
- /var/www/cloud/var/local
- /var/www/cloud/var/logs
- supla-server-socket:/supla-server:z

Re: Instalacja na Microsoft Azure

Posted: Tue Jun 11, 2019 9:55 am
by szym3k
Tak tylko zapytam nad sensownością takie rozwiązania, względem oficjalnego clouda. Własna instancja LOKALNA fajna rzeczy w przypadku braku internetu wszystko śmiga, ale jeśli będzie na azurze to ten + się kasuje. Pytam z ciekawości.

Re: Instalacja na Microsoft Azure

Posted: Tue Jun 11, 2019 11:34 am
by myrcin
szym3k wrote:
Tue Jun 11, 2019 9:55 am
Tak tylko zapytam nad sensownością takie rozwiązania, względem oficjalnego clouda. Własna instancja LOKALNA fajna rzeczy w przypadku braku internetu wszystko śmiga, ale jeśli będzie na azurze to ten + się kasuje. Pytam z ciekawości.
Jest kilka powodów, dla których z tym walczę:
Pomyślałem, że jeśli w niedługim czasie podłączę bramę wjazdową i garażową do supla to dobrze by było mieć nad tym pełną kontrolę.
Serwerek w domu dla mnie nie jest rozwiązaniem bo ja nie chcę / nie mogę odpalić jakiegoś urządzenia / komputera tak aby chodził non-stop.
Ponadto odpalenie tego w Azure daje doskonałą dostępność serwera z dowolnego miejsca na świecie oraz zabezpieczenia Azure, których na domowym sprzęcie nigdy nie uzyskam.
Oczywiście można dyskutować, że moja pełna kontrola będzie pozorna bo nie ja kod supli piszę i nie mam umiejętności aby go weryfikować nawet gdybym miał na to czas. Może też być tak, że mimo wszelkich zabezpieczeń Azure to kod supla będzie miał jakąś dziurę i pojawi się exploit ale wtedy podatny będzie supla cloud i moja supla. Z tą różnicą, że gdybym był atakującym to raczej bym się zainteresował supla cloud z dużą ilością użytkowników niż jakimś tam serwerkiem pojedynczego gościa czy to w domu czy w Azure.
Ostatni powód to chęć nauczenia się czegoś. Odpalenie w domu jest banalne dzięki dostępnym instrukcjom. Nawet odpalenie na Vm w Azure jest tak samo banalne (co już zrobiłem pomijając moją mikroskopijną wiedzę o systemach Linux). Natomiast odpalenie tego w Azure Web Apps for Containers to już niezła zabawa. Nie widzę opisów w internecie aby ktoś coś takiego zrobił więc tym większa satysfakcja.