Instalacja na Microsoft Azure

Moderator: fracz

Post Reply
myrcin
Posts: 41
Joined: Fri Jun 07, 2019 9:08 am

Fri Jun 07, 2019 9:30 am

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!
User avatar
pzygmunt
Posts: 6685
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Contact:

Fri Jun 07, 2019 9:56 am

Jak masz tam VM-a z linux-em lub po prostu Dockera to możesz zainstalować.
myrcin
Posts: 41
Joined: Fri Jun 07, 2019 9:08 am

Sat Jun 08, 2019 4:32 pm

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 :(
User avatar
fracz
Posts: 1570
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Sun Jun 09, 2019 9:10 am

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
myrcin
Posts: 41
Joined: Fri Jun 07, 2019 9:08 am

Sun Jun 09, 2019 10:03 am

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 :(
myrcin
Posts: 41
Joined: Fri Jun 07, 2019 9:08 am

Mon Jun 10, 2019 12:44 pm

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
User avatar
fracz
Posts: 1570
Joined: Fri Oct 28, 2016 10:56 pm
Location: Rybna

Tue Jun 11, 2019 9:31 am

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
szym3k
Posts: 117
Joined: Mon May 15, 2017 10:32 am

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.
myrcin
Posts: 41
Joined: Fri Jun 07, 2019 9:08 am

Tue Jun 11, 2019 11:34 am

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.
Post Reply