2017-09-13 5 views
0

私はRedHatサーバーにtracインストールがあるかどうかを調べていますが、trac-adminは/ usr/binにありません。 /usr/lib/python2.7/site-packages/ではまったくTracのパッケージはありませんが、私は彼らにTracのディレクトリで次のパスを見つけました:Tracパッケージが正しくインストールされていない

/root/.cpan/build/Alien-SVN-v1.8.11.0-1/src/subversion/subversion/bindings/swig/python/tests/trac 
/root/.cpan/build/Alien-SVN-v1.8.11.0-0/src/subversion/subversion/bindings/swig/python/tests/trac 
/opt2/trac 

これらのディレクトリは、次のことを示しています

__init__.py test.py versioncontrol 

とは/ opt/TracはTracの環境です:

conf db files htdocs log plugins README templates trac_banner.png VERSION 

これはtracのがインストールされていることを意味していますか?これらのディレクトリを削除して新しいインストールを試すことはできますか?

答えて

1

/root/.cpanの下に見つかったディレクトリは、Tracがインストールされていることを示していません。 /opt/tracにTrac環境が存在することは重要な発見です。続行する前に、少なくともそのディレクトリのバックアップを作成し、好ましくはサーバー全体のバックアップを作成してください。

Tracがインストールされているかどうかを確認するには、Python 2.xインタプリタセッションを開始し、import tracが成功するかどうかを確認してください。そうでなければ、TracはそのPythonインタプリタのためにインストールされていません。他のインスタンスのPythonがインストールされている可能性があります。 Python 3がデフォルトの場合は、python2を実行してインタープリタを起動する必要があります。

ローカルマシンに/opt/tracをコピーし、新しいTrac 1.2.2インストールを作成します。 /opt/tracで使用されていたTracのバージョンは、おそらく分かりません。それはデータベースを調べることで判断できますが、Trac環境用の新しいTracインストールを作成し、プロンプトが表示されたら環境をアップグレードする方が簡単です。それがうまくいくならば、あなたはリモートサーバで同じことをすることができます。

私はSQLiteを使用していると仮定しています。この場合、データベースは/opt/trac/db/trac.dbになります。 [trac]database文字列が/opt/trac/conf/trac.iniであることを確認して、SQLiteを使用しているかどうかを確認してください。 Trac環境でMySQLまたはPostgreSQLを使用している場合は、データベースをローカルマシンにコピーしてアップグレードプロセスをテストする必要があります。

参考資料はTracInstallTracUpgradeです。

関連する問題