S3-siirto
Nämä ohjeet koskevat versioita v5.x ja uudempia. Jos noudatat tätä opasta aiemmassa versiossa, käytä polkujen nimissä
sharelatex-nimeä overleaf-nimen sijaan ja ympäristömuuttujissa SHARELATEX_-etuliitettä OVERLEAF_-etuliitteen sijaan. Versiossa v6 ja sitä uudemmissa ohita vanhat user_files-komennot.Kuulisimme mielellämme kokemuksistasi! Jos haluat kertoa meille, kuinka monta tiedostoa siirsit, mikä niiden kokonaismäärä oli ja kuinka kauan siirto kesti, lähetä sähköpostia osoitteeseen
ayaka-notes@outlook.com .Vaatimukset
- S3-yhteensopiva objektitallennus, johon yhdistetään; vaihtoehdot löydät kohdasta #s3-setup
- Vapaata levytilaa olemassa olevien tietojen siirtämiseen, suunnilleen nykyisen levyllä olevan koon verran
- Huoltoikkuna varsinaista siirtoa varten
- Täydellinen varmuuskopio määritykset mukaan lukien, jotta siitä voidaan tarvittaessa palauttaa
Siirtoon tarvittavan levytilan arviointi
Nykyisen levynkäytön voi laskeadu-komennolla:
Historiahakemistoilla on jo oikea rakenne. Voit ladata ne suoraan liitetystä (bind-mount) lähdekansiosta, mikä ei vaadi lainkaan lisälevytilaa.
Siirron vaiheet
Vaihe 0: sammuta instanssi
Meidän on varmistettava, että kaikki käyttäjä- ja mallitiedostot siirretään. Instanssi kannattaa sammuttaa, jotta uusia ladattuja tiedostoja ei jää siirtämättä. Sammutusmenettely on kuvattu johdonmukaisen varmuuskopion tekemistä käsittelevässä oppaassamme.Vaihe 1: kirjoita hakemistorakenne uudelleen
Projektitiedostojen hakemistorakenne on kirjoitettava uudelleen niiden lataamiseksi S3:een. Filestoren paikallisen tallennuksen hakemistorakenne on<project-id>_<file-id> ja S3:n hakemistorakenne on <project-id>/<file-id>.
Seuraavassa hakemistoa /srv/overleaf-s3-migration käytetään tiedostojen tallentamiseen uudessa hakemistorakenteessa. Korvaa /srv/overleaf-bind-mount isäntäkoneen hakemistolla, joka on liitetty polkuun /var/lib/overleaf. Suorita kopiointikomennot isäntäkoneella käyttäjänä, jolla on luku- ja kirjoitusoikeudet näihin hakemistoihin; kontti pysyy pysäytettynä.
Rakenteen voi kirjoittaa uudelleen tar-komennolla:
Vaihe 2: lataa tiedostot
Mieltymyksesi mukaan voit ladata tiedostot S3-yhteensopivaan objektitallennukseesi joko minio mc -S3-asiakasohjelmalla tai aws cli -työkalulla. aws cli- Korvaa tässä
overleaf-user-files,overleaf-template-files,overleaf-project-blobsjaoverleaf-chunksomien S3-säiliöidesi nimillä. - Korvaa myös
/srv/overleaf-bind-mount/var/lib/overleaf-liitoksen paikallisella polulla. Oletuksena se on~/overleaf_datadocker-compose.yml-käyttöönotossa ja<toolkit-checkout>/data/overleafToolkitia käytettäessä.
Vaihe 3: käynnistä instanssi S3:een osoittavana
Lisää kaikki S3:een liittyvät muuttujat määritykseesi S3-määritysoppaan osiossa Muuttujien yleiskatsaus kuvatulla tavalla. Säilytä datahakemiston liitos (bind-mount): se voi sisältää myös Zotero- tai Mendeley-salausavaimia, joita ei siirretä S3:een.Pidä väliaikaisille tiedostoille tarkoitetun työlevyn liitos paikallaan.
- binääritiedostojen esikatselu editorissa toimii
- kuvia sisältävän PDF:n kääntäminen toimii
- uusien tiedostojen lataaminen toimii
Peruuttaminen
Voit peruuttaa siirron hallitusti suorittamalla vaiheet käänteisesti:- Sammuta instanssi
- Peilaa tiedostot takaisin vaihtamalla lähteen ja kohteen järjestys
- Kirjoita uudet tiedostot takaisin paikalliseen hakemistoon käänteisellä
transform-muunnoksella - Käynnistä instanssi uudelleen vanhalla määrityksellä
Ensimmäinen muunnos poistaa ylimmän tason kansion. Toinen muunnos muuttaa hakemistorakenteen litteäksi. Jokerimerkit varmistavat, että vain tiedostot puretaan, eivät niiden yläkansioita (projektikansioita).

