Linode (Akamai Cloud)
Diekite rtCloud Linode naudodami StackScripts su formos pagrindu sukurta konfigūracijos sąsaja.
Linode naudoja StackScripts – scenarijus su formos pagrindu sukurta sąsaja, kurioje jūs užpildote konfigūracijos laukus tiesiogiai Linode tvarkytuve, neredaguodami jokio kodo.
Linode StackScripts yra paprasčiausias diegimo būdas. Laukai rodomi kaip forma kuriant Linode – scenarijaus redaguoti nereikia.
Integruotas Keycloak (rekomenduojama)
1 žingsnis — Raskite StackScript
StackScript viešai prieinamas Linode bendruomenėje – rankinio sąrankos nereikia:
- Eikite į Linodes → Kurti Linode
- Skiltyje Pasirinkti paskirstymą pasirinkite StackScripts → Bendruomenės StackScripts
- Ieškokite
RTA rtSurvey - Self-Hosted with Keycloak SSO - Pasirinkite jį ir užpildykite konfigūracijos formą:
Arba atsisiųskite scenarijų ir sukurkite savo StackScript skiltyje StackScripts → Kurti StackScript.
| Laukas | Privalomas | Aprašymas |
|---|---|---|
| Projekto ID | Ne | Unikalus identifikatorius (numatytasis: rtsurvey). Naudojamas kaip duomenų bazės pavadinimas ir Keycloak kliento ID. |
| Keycloak administratoriaus slaptažodis | Ne | Slaptažodis Keycloak administratoriaus konsolei ir programos admin prisijungimui. Numatytasis – admin – pakeiskite po pirmojo prisijungimo. |
| Domenas | Taip | Jūsų domeno vardas. DNS A įrašas turi nukreipti į šio Linode IP. Reikalingas HTTPS ir Keycloak. |
| „Let’s Encrypt" el. paštas | Taip | El. paštas „Let’s Encrypt" sertifikato pranešimams. |
| Docker vaizdo žyma | Ne | Diegiamas vaizdas (numatytasis: rtawebteam/rta-smartsurvey:survey-dockerize). |
Saugumas: visi slaptažodžiai pagal numatytuosius nustatymus yra
admin. Pakeiskite juos iš karto po pirmojo prisijungimo.
- Pasirinkite Ubuntu 22.04 LTS kaip vaizdą
- Pasirinkite Shared CPU 4 GB planą arba didesnį
- Spustelėkite Kurti Linode
2 žingsnis — Pridėkite DNS įrašą
Kol Linode paleidžiamas, pridėkite A įrašą savo DNS teikėjuje:
Tipas : A
Vardas : myapp (arba @ šakniniam domenui)
Reikšmė: <linode-ip>
TTL : 300
3 žingsnis — Stebėkite eigą
ssh root@<linode-ip>
tail -f /var/log/stackscript.log
Scenarijus išveda jūsų serverio IP pradžioje – pridėkite DNS įrašą, kai tik jį pamatysite.
4 žingsnis — Pasiekite programą
Kai sąranka baigiama, žurnale rodoma santrauka:
============================================================
rtCloud deployment complete! (Embedded Keycloak)
============================================================
App URL : https://myapp.example.com
Admin : admin / admin
Keycloak : https://myapp.example.com/auth/admin
!! SECURITY: All passwords default to 'admin'.
Change them immediately after first login.
============================================================
Prisijunkite naudodami naudotojo vardą admin ir slaptažodį admin, tada iš karto pakeiskite slaptažodį.
Po diegimo
Slaptažodžio keitimas
nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
Visų konteinerių peržiūra
docker compose -f /opt/rtcloud/docker-compose.production.yml ps
Žurnalo tikrinimas
tail -200 /var/log/stackscript.log