プロジェクトのエクスポート
Server ProおよびCommunity Editionでは 5.4.0 管理者がすべてのユーザープロジェクト(まだ表示されているものも含む)をディスク上のディレクトリへエクスポートできるスクリプトを含めています( 削除済み および ゴミ箱 フォルダ)に。
このスクリプトを実行した際の出力は、ユーザーのプロジェクトダッシュボードから手動で全プロジェクトのZipをダウンロードしたものと同じです。スクリプトはダウンロードを開始する前に保留中の変更をフラッシュして、エクスポートにプロジェクトの最新バージョンが含まれるようにします。
制限事項
エクスポートスクリプトには次の制限があります:
TeX Liveイメージ名やコンパイラなどのプロジェクト設定はエクスポートされません。これらはプロジェクトをユーザーのアカウントにアップロードする際に設定する必要があります。
エクスポートされたプロジェクトにはバージョン履歴は含まれません。
共同編集者情報は保存されません。プロジェクトは再共有する必要があります。リンク共有を使用している場合、表示用および編集用のリンクは再生成されます(以前と同じにはなりません)。
コメントやトラック変更情報はエクスポートされません。
プロジェクトチャットの履歴はエクスポートされません。
このスクリプトは 環境での使用を想定しています。Community Editionは フルシステムバックアップの代替として設計されていません。災害復旧のシナリオでインスタンスを復旧できるようにするために、私たちは 強く 推奨します。整合性のある バックアップを取得することを.
フラグ
--help
ヘルプを表示
--user-id
ユーザーID(を使用していない限り必須 --export-all または --project-id)
--project-id
単一のプロジェクトをエクスポート(はできません と一緒に使用 --user-id または --export-all)
--list
ユーザーのプロジェクトを一覧表示(はできません と一緒に使用 --output)
--output
出力zipファイル(単一エクスポート操作用)
--export-all
すべてのユーザーのプロジェクトをエクスポート(が必要) --output-dir)
--output-dir
すべてのユーザーのエクスポートファイルを保存するディレクトリ
--log-level
サポートされているログレベル: trace|debug|info|warn|error|fatal
使用法
次のコマンドを使用して全ユーザーのプロジェクトをエクスポートします:
Server Pro または Community Edition <= 3.5.13 を実行している場合は、上記の例を更新して export-legacy-user-projects.js スクリプトを使用する必要があります。
完了
エクスポートが完了したら、バインドマウントされたホスト上のディレクトリを介してファイルにアクセスできます( /var/lib/overleaf をあなたの docker-compose.yml ファイル)またはToolkitを使用している場合は OVERLEAF_DATA_PATH 環境変数にある config/overleaf.rc ファイルで。
Overleafは現在、重複するプロジェクト名を許可しています。ユーザーのプロジェクトに重複が含まれている場合、これらのプロジェクトはユーザーのZipエクスポートに追加されますが、解凍すると一つのバージョンだけが存在します。Linuxでは、 unzip -B は上書きする代わりに同名のファイルをバックアップファイルとして書き込みます。
最終更新