Salasanatodennuksen käyttöönotto
Jos käytät ulkoista Redis-palvelua ja sinun on annettava salasana, voit tehdä sen asettamalla ympäristömuuttujatOVERLEAF_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
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.
- Varaa päivitykselle huoltoikkuna.
- Pysäytä instanssi komennolla
bin/stopja ota varmuuskopio config/- ja data/-kansioista. - Käynnistä instanssi komennolla
bin/up - Suorita komento
docker exec -it redis sh - Avaa Redisin komentorivikäyttöliittymä komennolla
redis-cli - Suorita redis-cli:ssä komento
config set appendonly yes - Nyt sinun on odotettava, että AOF-uudelleenkirjoitus saa datan tallennettua. Voit tehdä tämän kirjoittamalla redis-cli:hin
INFO persistenceja odottamalla, ettäaof_rewrite_in_progressjaaof_rewrite_scheduledovat0, sekä varmistamalla, ettäaof_last_bgrewrite_statusonok. - Poistu redis-cli:stä kirjoittamalla
exitja painamalla Enter-näppäintä - Poistu redis-kontista kirjoittamalla
exitja painamalla Enter-näppäintä - Suorita komento
ls ./data/redisja varmista, että näet tiedoston appendonly.aof - Muokkaa tiedostoa config/overleaf.rc ja muuta ympäristömuuttujan
REDIS_AOF_PERSISTENCEarvofalsearvoksitrue - Suorita
bin/up -dja varmista, että sovellus toimii (projektieditori ja historiapaneeli toimivat).

