DROPBOX_ENABLED: "true":
- web (
dropbox-moduuli): linkittäminen, projektin Dropbox-valintaikkuna ja webhook, jota Dropbox kutsuu. - third-party-datastore: podin sisällä oma palvelunsa, joka käy läpi Dropboxiin lähetettävien tai sieltä noudettavien muutosten jonoa.
- document-updater: kun Dropbox on käytössä, se kirjoittaa editorin muutokset MongoDB:hen taustalla muutama minuutti sen jälkeen, kun kaikki ovat poistuneet projektista; vasta sitten ne menevät Dropboxiin.
Konfiguraatio
1
ConfigMap
30-config.yaml (additions)
GIT_BRIDGE_ENABLED: "true" ja sivun Git-integraatio git-bridge-StatefulSet on oltava käytössä: ilman niitä tilin asetukset piilottavat projektien synkronoinnin osion.2
Secret
DROPBOX_TOKEN_CIPHER_PASSWORD salaa käyttäjien Dropbox-tunnisteet MongoDB:ssä. Jokaisen replikan on käytettävä samaa arvoa, ja sen myöhempi vaihtaminen pakottaa jokaisen käyttäjän linkittämään Dropboxin uudelleen.3
Luo tietokantaindeksit
Aja kohdan Tietokantaindeksien luominen indeksikomennot kerran replikajoukon ensisijaisella jäsenellä:
4
Ota käyttöön ja käynnistä uudelleen
third-party-datastore.log on olemassa vain, kun DROPBOX_ENABLED on "true".5
Avaa webhook internetiin
Dropboxin on tavoitettava Lisää sitten webhook Dropbox App Consoleen Toolkit-sivulla kuvatulla tavalla.
${OVERLEAF_SITE_URL}/dropbox/webhook internetistä. Jos ingress tai kuormantasaaja sallii ulkoa vain tietyt polut tai verkot, salli tämä; se on ainoa polku, jota Dropbox kutsuu. Tarkista se klusterin ulkopuolelta:Useita replikoita
JaetunDROPBOX_TOKEN_CIPHER_PASSWORD-arvon lisäksi ei tarvita mitään muuta:
- Webhook voi saapua mille tahansa replikalle. Se vain lisää muutoksen jonoon Redisissä.
- Jokainen replika ajaa third-party-datastorea, ja kukin käsittelee jaettua jonoa. Käyttäjän jono varataan Redisissä olevalla lukolla, joten vain yksi replika kerrallaan lähettää tai noutaa tietyn käyttäjän muutokset.
- Jokaisen replikan document-updater kirjoittaa joutilaat projektit taustalla. Jokainen projekti otetaan Redisissä olevasta jaetusta luettelosta, joten se kirjoitetaan kerran.

