• python程序使用2trac


    Date 2012/02/09/

    Sysem evn

    Server :192.168.1.110 CentOS release 5.6 (Final)

    参考:http://trac.edgewall.org/wiki/0.12/TracInstall

    http://hi.baidu.com/jackchen0227/blog/item/d3e0e1536ff45e6f8435247b.html

    一、规划

    1、svn根目录

    # mkdir -p /data/svn

    2、svn配置帐号密码等

    #mkdir /etc/svn

    SVN用户帐号: /etc/svn/account

    #trac账号同svn账号

    SVN用户权限设置: /etc/svn/authz

    # touch /etc/svn/account

    # touch /etc/svn/authz

    # chown -R apache /etc/svn

    3、trac根目录

    #mkdir -p /data/trac

    4、服务器ip和访问地址

    服务器IP: 192.168.1.110

    SVN的存取网址: http://192.168.1.110/svn

    Trac的网址: http://192.168.1.110/trac

    疑问 多个项目呢?多个trac?

    新版本多个项目就再trac添加

    七、本地化

    1、确定安装trac的时候是否本地化

    # ll /usr/lib/python2.4/site-packages/ trac/locale/zh_CN/LC_MESSAGES/

    最简单的本地化方法(有些时候安装的没有本地化文件)

    #unzip Trac-0.12.3-py2.4.egg

    复制里面的内容再覆盖

    1、  安装trac后进行本地化的方法

    问题

    1、本地化需要python2.5以上版本,需要升级

    2、升级python后影响yum,yum程序python需要使用2.4

    3、 python-setuptools默认安装到2.4的目录,需要将目录2.6lib软件连接到2.4

    4、如果后来trac本地化,而不是安装trac本地化,只需要将本地化的语言包放入trac中

    #cp -R ~/trac-0.12.x/trac/locale /usr/lib/python2.4/site-packages/trac/

    5、最好在其他机器上本地化后拷贝到目标服务器,不要影响正式运行的服务器

    需要在python2.4环境安装trac后再进行本地化为例

    步骤

    (一)升级python到2.6

    1、安装python26

    # yum -y install python26

    2、修改默认python执行文件

    # mv /usr/bin/python /usr/bin/python.old

    # ln -s /usr/bin/python2.6 /usr/bin/python

    # python -V

    Python 2.6.5

    3、修复不能正常工作的yum

    #vim /usr/bin/yum

    将首行显示的 #!/usr/bin/python 修改为 #!/usr/bin/python2.4

    (二)设置python-setuptools环境

    python-setuptools默认安装到

    1、卸载python-setuptools

    # yum -y remove python-setuptools

    2、python2.6/site-packages软件连接到python2.4/site-packages

    这样python2.6才能使用2.4的模块,这里需要python-setuptools

    #rm -rf /usr/lib/python2.6/site-packages

    #ln -s /usr/lib/python2.4/site-packages /usr/lib/python2.6/site-packages

    3、重新安装python-setuptools

    # yum -y install  python-setuptools

    (三)本地化

    1、获得trac版本

    #cd

    # svn checkout http://svn.edgewall.org/repos/trac/trunk trac-0.12.x

    #easy_install babel #这步前面已有可以省略

    2. 生成pot

    #python setup.py extract_messages

    3. 编译po(这里可以指定编译为哪种语言,不指定就是全部)

    升级

    #python setup.py update_catalog

    升级指定

    #python setup.py update_catalog -l zh_CN

    初始化全部

    #python setup.py init_catalog

    初始化指定

    #python setup.py init_catalog -l zh_CN

    creating catalog 'trac/locale/zh_CN/LC_MESSAGES/messages.po' based on 'trac/locale/messages.pot'

    4. 检查你要的语言装了没(这里也是安装zh_CN

    #python setup.py update_catalog -l zh_CN

    5. 编译为mo

    #python setup.py compile_catalog –f

    其实只需要这一步即可

    6、拷贝编译好的文件到trac安装目录

    #cp -R ~/trac-0.12.x/trac/locale /usr/lib/python2.6/site-packages/trac/

    如果要安装

    #python setup.py install 测试无法安装

    测试也无法在python2.6环境安装trac

    #vim /data/trac/conf/trac.ini

    default_charset= utf-8

    default_language= zh_CN

    default_timezone=

    7、最后还远未python2.4环境

    八、添加多个项目

    #/etc/init.d/httpd restart

    1、添加首个项目

    • The repository "project-SJ" has been added.
    • You should now run trac-admin $ENV repository resync "project-SJ" to synchronize Trac with the repository.
    • You should also set up a post-commit hook on the repository to call trac-admin $ENV changeset added "project-SJ" $REV for each committed changeset

    # trac-admin /data/trac repository resync project-SJ

  • 相关阅读:
    js将手机号中间四位变成*
    js判断浏览器客户端类型
    vue项目涉及到的setInterval
    MYSQL 总结——2
    MySQL补充
    PyCharm软件安装
    MYSQL 总结——1
    linux系统通过ssh拉取gitee项目 设置权限
    tp5开源的后台管理系统
    window下Python安装
  • 原文地址:https://www.cnblogs.com/diege/p/2755442.html
Copyright © 2020-2023  润新知