Skip to main content

Salasanatodennuksen käyttöönotto

Jos käytät ulkoista Redis-palvelua ja sinun on annettava salasana, voit tehdä sen asettamalla ympäristömuuttujat OVERLEAF_REDIS_PASS ja REDIS_PASSWORD tiedostoon config/variables.env ja suorittamalla komennon bin/up -d, joka luo sharelatex-kontin uudelleen. Jos ajat paikallista Redis-instanssia, sinun on määritettävä redis-palvelu käynnistymään salasanatodennuksella. Kun olet asettanut yllä mainitut ympäristömuuttujat, sinun on lisäksi suoritettava seuraavat vaiheet: Luo config/-hakemistoon tiedosto docker-compose.override.yml, jonka sisältö on seuraava:
config/docker-compose.override.yml
Jos AOF-pysyvyys on käytössä, sinun on lisättävä command-arvoon --appendonly yes.
Luo kontit uudelleen suorittamalla bin/up -d.

Append-Only File -pysyvyyden käyttöönotto

(Alkuperäinen: https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence) Redisin AOF (Append-Only File) -pysyvyys tarjoaa luotettavan tavan varmistaa datan säilyvyys kirjaamalla jokaisen palvelimen vastaanottaman kirjoitusoperaation. Toisin kuin RDB-tilannevedokset, jotka ottavat tietojoukosta tietyn hetken kopion, AOF säilyttää täydellisen tallenteen kaikista dataan tehdyistä muutoksista.
RDB:n poistaminen käytöstä on valinnaista. Yleensä on suositeltavaa käyttää molempia pysyvyysmenetelmiä yhdessä. Ennen kuin teet muutoksia tuotantoon, tutustu AOF:n ja RDB:n yhteiskäytön etuihin ja haittoihin.
Voit lukea lisää AOF-pysyvyyden käyttöönotosta Redisissä täältä: https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/#how-i-can-switch-to-aof-if-im-currently-using-dumprdb-snapshotsarrow-up-right
  1. Varaa päivitykselle huoltoikkuna.
  2. Pysäytä instanssi komennolla bin/stop ja ota varmuuskopio config/- ja data/-kansioista.
  3. Käynnistä instanssi komennolla bin/up
  4. Suorita komento docker exec -it redis sh
  5. Avaa Redisin komentorivikäyttöliittymä komennolla redis-cli
  6. Suorita redis-cli:ssä komento config set appendonly yes
  7. Nyt sinun on odotettava, että AOF-uudelleenkirjoitus saa datan tallennettua. Voit tehdä tämän kirjoittamalla redis-cli:hin INFO persistence ja odottamalla, että aof_rewrite_in_progress ja aof_rewrite_scheduled ovat 0, sekä varmistamalla, että aof_last_bgrewrite_status on ok.
  8. Poistu redis-cli:stä kirjoittamalla exit ja painamalla Enter-näppäintä
  9. Poistu redis-kontista kirjoittamalla exit ja painamalla Enter-näppäintä
  10. Suorita komento ls ./data/redis ja varmista, että näet tiedoston appendonly.aof
  11. Muokkaa tiedostoa config/overleaf.rc ja muuta ympäristömuuttujan REDIS_AOF_PERSISTENCE arvo false arvoksi true
  12. Suorita bin/up -d ja varmista, että sovellus toimii (projektieditori ja historiapaneeli toimivat).
Viimeksi muokattu 5. lokakuuta 2026