tpr-webmodule-moduuli). Rekisteröi Mendeley-sovellus sivun Mendeley-integraatio ohjeiden mukaisesti uudelleenohjaus-URL-osoitteella ${OVERLEAF_SITE_URL}/user/mendeley/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ää mendeley (ja zotero, jos käytät molempia).2
Secret
MENDELEY_CIPHER_PASSWORD salaa käyttäjien Mendeley-tunnukset 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ä Mendeley-tiliään. Aseta se ennen kuin ensimmäinen käyttäjä linkittää Mendeleyn: sen muuttaminen myöhemmin pakottaa jokaisen käyttäjän linkittämään Mendeleyn uudelleen.3
Ota käyttöön ja käynnistä uudelleen
Useita replikoita
AsetaMENDELEY_CIPHER_PASSWORD Secretiin, katso yllä. Mendeley-tunnukset salataan samalla koodilla kuin Zotero-avaimet: ilman salasanaa yhdellä replikalla tuotua tiedostoa ei voi päivittää toisella, kuten havaitsimme Zoteron kohdalla. OAuth-state säilytetään istunnossa Redisissä, joten takaisinkutsu voi saapua mille tahansa replikalle.
Testattu Kubernetesissa
api.mendeley.comin mallitoteutusta vasten (johon luotetaanoverleaf-certs-Secretin NODE_EXTRA_CA_CERTS-asetuksen kautta), Kubernetes 1.37:ssä kolmella replikalla HAProxyn takana Mendeleyn päästä päähän -testimme menevät läpi (18 tapausta): linkittäminen OAuth 2.0:lla ja linkityksen poistaminen, kirjaston ja ryhmien tuonti .bib-tiedostoon, sen päivittäminen, vanhenevan käyttöoikeustunnuksen päivittäminen, peruutetut tunnukset, pyyntö linkittää uudelleen, viitteiden haettavuus yhteistyökumppaneille, vain tuojan oikeus päivittää, API-virheet ja hitaat yhteydet Mendeleyhin.
