2017-09-13 160 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。檢查 database字符串/opt/trac/conf/trac.ini以確定您是否使用SQLite。如果您的Trac環境使用MySQL或PostgreSQL,則需要將數據庫複製到本地計算機以測試升級過程。

建議讀數爲TracInstallTracUpgrade