回答:
trac環境を完全に回復するには、次のものが必要です。
標準セットアップ(BDバックエンドとしてSQLiteを使用)の場合、これは、バックアップする必要があるのはtracインストールディレクトリの内容だけであることを意味します。
また、でインストールする必要があるすべてのPythonパッケージのリストを作成すると便利ですeasy_install
。
スクリプトを使用して、SVN + Tracインスタンス全体を.tar.gzファイルに安全にバックアップしました。そこから、他のファイルを使用して通常どおりバックアップできます。
#!/bin/sh
DATE=`date +%F-%H%M%S`
nice svnadmin dump /var/svn/trac.example.com > dump.$DATE.svn
nice trac-admin trac.example.com hotcopy trac.example.com-$DATE.trac
# take the SVN dump, and trac hotcopy, put into a dated TGZ anc copy to /backup...
nice tar czf svn-trac.$DATE.tar.gz backupTrac.sh startTracd.sh trac.htdigest \
trac.example.com-$DATE.trac dump.$DATE.svn && \
cp svn-trac.$DATE.tar.gz /backup/trac/ &&
rm -rf trac.example.com-$DATE.trac dump.$DATE.svn
あなたはを見てみたいかもしれませんTracBackup:
Tracはデータベースバックエンドを使用するため、プロジェクト環境のバックアップを安全に作成するために、いくつかの特別な注意が必要です。幸いなことに、trac-adminにはバックアップを簡単にするコマンドhotcopyがあります。
注:Tracは、TracサーバーとSubversionサーバーの両方を管理する際に覚えやすくするために、ホットコピーの命名法を使用してSubversionの命名法と一致させます。