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:

  1. Eikite į LinodesKurti Linode
  2. Skiltyje Pasirinkti paskirstymą pasirinkite StackScriptsBendruomenės StackScripts
  3. Ieškokite RTA rtSurvey - Self-Hosted with Keycloak SSO
  4. Pasirinkite jį ir užpildykite konfigūracijos formą:

Arba atsisiųskite scenarijų ir sukurkite savo StackScript skiltyje StackScriptsKurti StackScript.

LaukasPrivalomasAprašymas
Projekto IDNeUnikalus identifikatorius (numatytasis: rtsurvey). Naudojamas kaip duomenų bazės pavadinimas ir Keycloak kliento ID.
Keycloak administratoriaus slaptažodisNeSlaptažodis Keycloak administratoriaus konsolei ir programos admin prisijungimui. Numatytasis – adminpakeiskite po pirmojo prisijungimo.
DomenasTaipJūsų domeno vardas. DNS A įrašas turi nukreipti į šio Linode IP. Reikalingas HTTPS ir Keycloak.
„Let’s Encrypt" el. paštasTaipEl. paštas „Let’s Encrypt" sertifikato pranešimams.
Docker vaizdo žymaNeDiegiamas vaizdas (numatytasis: rtawebteam/rta-smartsurvey:survey-dockerize).

Saugumas: visi slaptažodžiai pagal numatytuosius nustatymus yra admin. Pakeiskite juos iš karto po pirmojo prisijungimo.

  1. Pasirinkite Ubuntu 22.04 LTS kaip vaizdą
  2. Pasirinkite Shared CPU 4 GB planą arba didesnį
  3. 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
  
Ar šis puslapis buvo naudingas?