Linode (Akamai Cloud)
Ota rtCloud käyttöön Linodessa StackScripts-skriptien avulla lomakepohjaisella konfiguraatiokäyttöliittymällä.
Linode käyttää StackScripts-skriptejä — skriptejä, joissa on lomakepohjainen käyttöliittymä, jossa täytät konfiguraatiokentät suoraan Linode Managerissa ilman koodien muokkaamista.
Linode StackScripts on helpoin käyttöönottomenetelmä. Kentät näkyvät lomakkeena, kun luot Linoden — skriptien muokkaamista ei tarvita.
Upotettu Keycloak (suositeltu)
Vaihe 1 — Etsi StackScript
StackScript on julkisesti saatavilla Linoden yhteisössä — manuaalista asennusta ei tarvita:
- Siirry kohtaan Linodes → Luo Linode
- Kohdassa Valitse jakelu, valitse StackScripts → Yhteisön StackScripts
- Etsi
RTA rtSurvey - Self-Hosted with Keycloak SSO - Valitse se ja täytä konfiguraatiolomake:
Vaihtoehtoisesti lataa skripti ja luo oma StackScript kohdasta StackScripts → Luo StackScript.
| Kenttä | Pakollinen | Kuvaus |
|---|---|---|
| Project ID | Ei | Yksilöllinen tunniste (oletus: rtsurvey). Käytetään tietokannan nimenä ja Keycloakin asiakastunnuksena. |
| Keycloakin järjestelmänvalvojan salasana | Ei | Salasana sekä Keycloakin hallintakonsoliin että sovelluksen järjestelmänvalvojan kirjautumiseen. Oletuksena admin — vaihda ensimmäisen kirjautumisen jälkeen. |
| Domain | Kyllä | Verkkotunnuksesi. DNS A-tietueen täytyy osoittaa tämän Linoden IP-osoitteeseen. Vaaditaan HTTPS:lle ja Keycloakille. |
| Let’s Encrypt -sähköposti | Kyllä | Sähköposti Let’s Encryptin sertifikaatti-ilmoituksia varten. |
| Docker Image Tag | Ei | Käyttöönotettava kuva (oletus: rtawebteam/rta-smartsurvey:survey-dockerize). |
Turvallisuus: Kaikki salasanat ovat oletuksena
admin. Vaihda ne välittömästi ensimmäisen kirjautumisen jälkeen.
- Valitse kuvaksi Ubuntu 22.04 LTS
- Valitse Shared CPU 4 Gt -suunnitelma tai suurempi
- Napsauta Luo Linode
Vaihe 2 — Lisää DNS-tietue
Linoden käynnistyessä lisää A-tietue DNS-palveluntarjoajallesi:
Tyyppi : A
Nimi : myapp (tai @ juuriverkkotunnukselle)
Arvo : <linode-ip>
TTL : 300
Vaihe 3 — Seuraa edistymistä
ssh root@<linode-ip>
tail -f /var/log/stackscript.log
Skripti tulostaa palvelimesi IP-osoitteen alussa — lisää DNS-tietue heti, kun näet sen.
Vaihe 4 — Käytä sovellusta
Kun asennus on valmis, loki näyttää yhteenvedon:
============================================================
rtCloud-käyttöönotto valmis! (Upotettu Keycloak)
============================================================
Sovelluksen URL : https://myapp.example.com
Järjestelmänvalvoja : admin / admin
Keycloak : https://myapp.example.com/auth/admin
!! TURVALLISUUS: Kaikki salasanat ovat oletuksena 'admin'.
Vaihda ne välittömästi ensimmäisen kirjautumisen jälkeen.
============================================================
Kirjaudu sisään käyttäjätunnuksella admin ja salasanalla admin, vaihda sitten salasanasi välittömästi.
Käyttöönoton jälkeen
Vaihda salasana
nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
Tarkastele kaikkia kontteja
docker compose -f /opt/rtcloud/docker-compose.production.yml ps
Tarkista loki
tail -200 /var/log/stackscript.log