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