我正在检查RedHat服务器以查看是否存在trac安装,trac-admin不在/ usr / bin中(无处可寻)。在/usr/lib/python2.7/site-packages/中根本没有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?我可以删除这些目录并尝试新安装吗?
答案 0 :(得分:1)
您在/root/.cpan
下找到的目录并不表示已安装Trac。在/opt/trac
存在Trac环境是重要的发现。在继续之前,请至少备份该目录,最好是整个服务器的备份。
要检查Trac是否已安装,请启动python 2.x解释器会话并查看import trac
是否成功。如果没有,则不为该Python解释器安装Trac。您可能已安装其他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,则需要将数据库复制到本地计算机以测试升级过程。
建议阅读时间为TracInstall和TracUpgrade。