Skip to main content
Zotero-tuonti toimii jokaisen Ayakaleaf Pro -podin web-palvelussa (tpr-webmodule-moduuli). Rekisteröi Zotero OAuth -asiakas sivun Zotero-integraatio ohjeiden mukaisesti takaisinkutsu-URL-osoitteella ${OVERLEAF_SITE_URL}/user/zotero/oauth/callback ja määritä sitten Kubernetes alla kuvatulla tavalla.

Konfigurointi

1

ConfigMap

30-config.yaml (changes)
ENABLED_LINKED_FILE_TYPES korvaa asennuksen arvon; säilytä jo käytössä olevat tyypit ja lisää zotero (ja mendeley, jos käytät molempia).
2

Secret

ZOTERO_CIPHER_PASSWORD salaa käyttäjien Zotero-avaimet MongoDB:ssä. Ilman sitä jokainen podi luo avaintiedoston omaan hakemistoonsa /var/lib/overleaf/data. Useilla replikoilla jokaisella solmulla on silloin eri avain, eikä toisen replikan palvelema käyttäjä voi käyttää linkitettyä Zotero-tiliään. Aseta se ennen kuin ensimmäinen käyttäjä linkittää Zoteron: sen muuttaminen myöhemmin pakottaa jokaisen käyttäjän linkittämään Zoteron uudelleen.
3

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

Useita replikoita

Aseta ZOTERO_CIPHER_PASSWORD Secretiin, katso yllä. Ilman sitä yhdellä replikalla tuotua tiedostoa ei voi päivittää toisella: päivitys epäonnistuu virheellä ”The remote service produced an error”, koska kyseisen replikan avaintiedosto ei pysty purkamaan käyttäjän Zotero-avaimen salausta. Kun salasana on Secretissä, se toimii jokaisella replikalla; testasimme molemmat tapaukset tuomalla tiedoston overleaf-0:lla ja päivittämällä sen overleaf-1:llä. OAuth-kättely säilyttää tilansa istunnossa Redisissä, joten takaisinkutsu voi saapua mille tahansa replikalle.

Testattu Kubernetesissa

www.zotero.orgin ja api.zotero.orgin mallitoteutusta vasten (johon luotetaan overleaf-certs-Secretin NODE_EXTRA_CA_CERTS-asetuksen kautta), Kubernetes 1.37:ssä kolmella replikalla HAProxyn takana Zoteron päästä päähän -testimme menevät läpi (18 tapausta): linkittäminen OAuth 1.0a:lla ja linkityksen poistaminen, kirjaston ja ryhmien tuonti .bib-tiedostoon, sen päivittäminen, avaimen peruuttaminen Zoterossa, pyyntö linkittää uudelleen, viitteiden haettavuus yhteistyökumppaneille, vain tuojan oikeus päivittää, API-virheet ja hitaat yhteydet Zoteroon.
Viimeksi muokattu 2. marraskuuta 2026