Skip to main content
Jokainen Ayakaleaf Pro -palvelu, joka säilyttää reaaliaikaista tilaa, käyttää samaa Redis-palvelinta: web (istunnot, käyttörajoitukset), real-time, document-updater (muokkaukset, joita ei ole vielä tallennettu MongoDB:hen), project-history (historiajono) ja third-party-datastore (Dropbox-jono). Asennus ajaa sitä StatefulSetinä redis sivun 3. MongoDB:n ja Redisin käyttöönotto mukaisesti; Toolkitin osalta katso Redis.

Salasanatodennus

1

Tallenna salasana

2

Käynnistä Redis salasanalla

Anna tiedostossa 20-redis.yaml kontille salasana ja välitä se redis-server-ohjelmalle:
20-redis.yaml (changes)
Kubernetes korvaa $(REDIS_PASS)-viittauksen Secretin arvolla. Valmiustarkistus (tcpSocket) ei vaadi muutoksia.
3

Ota käyttöön ja käynnistä uudelleen

Pysäytä ensin Ayakaleaf Pro, jotta yhtään muokkausta ei menetetä kahden uudelleenkäynnistyksen välillä:
Hallitun Redisin tapauksessa aseta ConfigMapissa OVERLEAF_REDIS_HOST (ja REDIS_HOST) sen osoitteeseen, salasana yllä kuvatulla tavalla sekä OVERLEAF_REDIS_TLS: "true", jos se vaatii TLS:n.

AOF-pysyvyys

Asennus käynnistää Redisin jo valmiiksi asetuksella --appendonly yes, joka vastaa Toolkitin asetusta REDIS_AOF_PERSISTENCE=true, ja säilyttää sen tiedot taltiolla data-redis-0. Jos haluat vaihtaa olemassa olevan, ilman AOF:ää toimivan Redisin, noudata Toolkit-sivun ohjeita käyttäen komentoa kubectl -n overleaf exec -it redis-0 -- redis-cli docker exec -komennon sijaan ja lisää sitten argumentteihin --appendonly yes.

Useita replikoita

Kaikkien replikoiden on käytettävä samaa Redisiä: se sisältää istunnot, muokkaukset, jotka eivät vielä ole MongoDB:ssä, sekä lukot, jotka estävät kahta replikaa käsittelemästä samaa projektia samanaikaisesti.

Testattu Kubernetesissa

Kubernetes 1.37:ssä yhdellä replikalla Redis, joka käynnistettiin yllä kuvatulla tavalla asetuksella --requirepass $(REDIS_PASS) Secretistä redis-auth, hylkäsi redis-cli-yhteyden ilman salasanaa (NOAUTH), ja kun OVERLEAF_REDIS_PASS ja REDIS_PASSWORD olivat overleaf-secrets-Secretissä, päästä päähän -testimme menivät läpi launchpadin osalta (13 tapausta) sekä muokkaamisen osalta muutosten seurannalla, kommenteilla ja anonyymillä jakamisella (22 tapausta), jotka kulkevat webin, real-timen, document-updaterin ja project-historyn kautta; mikään palvelu ei kirjannut Redis-todennusvirhettä. Kaikki muut näiden sivujen Kubernetes-testit ajettiin asennuksen Redis-StatefulSetiä vasten AOF-pysyvyydellä ja ilman salasanaa.
Viimeksi muokattu 2. marraskuuta 2026