第一步:安装python2.7.8(傻瓜安装)

第二步:安装setuptools(傻瓜安装)

创建两个文件

在C:\Python27\Lib\site-packages下altinstall.pth

import os, site; site.addsitedir(os.path.expanduser(‘~/lib/python2.7‘))

在C:\Python27\Lib\distutils下pydistutils.cfg

[install]

install_lib = ~/lib/python2.7

# This next line is optional but often quite useful; it directs EasyInstall

# and the distutils to install scripts in the user‘s "bin" directory.  For

# Mac OS X framework Python builds, you should use /usr/local/bin instead,

# because neither ~/bin nor the default script installation location are on

# the system PATH.

#

install_scripts = ~/bin

第三部:安装Genshi 在DOS里c:/python27/Script执行easy_install Genshi安装

第四步:安装postgresql-9.2.9-1-windows

第五步:安装psycopg2-2.5.4

Svn

第六步:安装trac1.0 在DOS里c:/python27/Script执行 easy_install Trac==1.0

第七步:安装apache

第七步:Creating a Project Environment

1、  手动创建path/to路径执行trac-admin /path/to/myproject initenv

第八步:更改权限chown -R apache.apache /path/to/myproject

第八步:tracd --port 8080 /path/to/myproject

第九步:增加用户 trac-admin /path/to/myproject permission add admin TRAC_ADMIN

第十步:密码验证

from optparse import OptionParser

# The md5 module is deprecated in Python 2.5

try:

from hashlib import md5

except ImportError:

from md5 import md5

realm = ‘trac‘

# build the options

usage = "usage: %prog [options]"

parser = OptionParser(usage=usage)

parser.add_option("-u", "--username",action="store", dest="username", type = "string",

help="the username for whom to generate a password")

parser.add_option("-p", "--password",action="store", dest="password", type = "string",

help="the password to use")

parser.add_option("-r", "--realm",action="store", dest="realm", type = "string",

help="the realm in which to create the digest")

(options, args) = parser.parse_args()

# check options

if (options.username is None) or (options.password is None):

parser.error("You must supply both the username and password")

if (options.realm is not None):

realm = options.realm

# Generate the string to enter into the htdigest file

kd = lambda x: md5(‘:‘.join(x)).hexdigest()

print ‘:‘.join((options.username, realm, kd([options.username, realm, options.password])))

将上面的代码保存到一个新文本文件中,放到c盘下 trac-digest.py, C:\Python24>python c:\trac-digest.py -u admin -p admin >>c:\ digest.txt会在c:\目录下生成一个digest.txt的密码文件,该文件的格式是“用户名:范围名(readlm名称,默认是trac):密码的密文”。

第十一步:C:\Python27\Scripts>tracd -p 8080 --auth="myproject,c:/digest.txt,trac" c:/path/to

/myproject

第十二步:安装:VisualSVN-4.0.9.msi    VisualSVN-Server-2.7.2    端口8443

第十三步:创建svn库及用户

第十四步:svn和trac结合(待定,还未亲自配置成功过,)

注:centos6.5亲自配置过,是可以使用,一键安装包即可

详情请询问QQ:1183810577

linux安装trac+svn+apache+wike,windos中Trac+apache+svn的安装与配置相关推荐

  1. 在Linux和Windows下删除文件夹中包含的.svn文件的方法

    为什么80%的码农都做不了架构师?>>>    一.在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xa ...

  2. 刚安装的python如何使用-python中RabbitMQ的使用(安装和简单教程)

    1,简介 RabbitMQ(Rabbit Message Queue)是流行的开源消息队列系统,用erlang语言开发. 1.1关键词说明: Broker:消息队列服务器实体. Exchange:消息 ...

  3. linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限

    想问一下各位是怎么让 SVN 或者 GIT 保留 Linux 文件权限的. 背景: 十一期间帮朋友解决一个问题,他们的知识库是用 WordPress 搭建的(which is a stupid cho ...

  4. 没有MsVCp140如何安装MysQl,win10中msvcp140.dll文件如何安装_win10电脑缺少msvcp140.dll文件的安装教程...

    有不少win10系统用户在电脑中运行软件或者程序的时候,反映说会遇到msvcp140.dll文件缺少或丢失的情况,解决方法很简单,只需要安装msvcp140.dll文件即可,那么win10中msvcp ...

  5. 安装pandas库报错_python中安装pandas

    在运行网上找的代码时,报错:ImportError: No module named 'pandas',解决:安装pandas 安装过程: (因为网上教程有的说用pip命令行安装:有的直接下载安装包, ...

  6. linux安装trac+svn+apache+wike,apache+svn+trac安装及配置2

    安装配置Trac 要预先安装的软件包在trac-0.11.2的INSTALL文件里有列出,如下: * Python, version >= 2.3. + Please keep in mind, ...

  7. linux安装trac+svn+apache+wike,搭建apache+svn+trac平台

    一.trac概念 Trac是用Python写的一个基于Web的事件跟踪系统,它使用WiKi作为文档的格式,Subversion作为版本控制系统.可帮助开发人员进行源码版 本管理.Bug跟踪和讨论.De ...

  8. 转:Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式)

    Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式) 转自:http://blog.csdn.net/voyager512  由于工作需要,自己尝试安装TR ...

  9. linux trac svn,SVN+Trac版本库的创建和Trac环境设置

    上午接到一个小任务,老师让给点云小组在Trac上添加一个SVN仓库和项目管理平台.虽然我们组在Trac上已经工作了一年多了,但是之前的配置工作都是由唐大牛来做的,我只是做做版本控制.现在大牛毕业了,实 ...

最新文章

  1. Linux I/O模型
  2. 解决Windows中PLSQL连接虚拟机中Oracle缓慢的问题
  3. php mongo 查询count,[PHP] 使用PHP在mongodb中进行count查询
  4. [蓝桥杯]2018年第九届省赛真题C/C++ B组 填空+大题
  5. Python+matplotlib绘制函数曲线查找函数极值
  6. 新加坡区块链公司Tribe Accelerator完成7000万美元融资
  7. HTML5之美(转)
  8. 相机模型与标定(五)--opencv棋盘格角点检测算法
  9. 银监会再出新规!银行数据治理与监管评级挂钩
  10. 微服务架构:统一身份认证和授权技术解决方案
  11. DBSCAN聚类算法原理总结
  12. 用python处理文本数据(5)
  13. 手把手教你配置阿里云服务器搭建网站(图文教程)
  14. Aggressive cows 二分
  15. win7开机突然变得很慢_Win7电脑反应变慢怎么办?
  16. RSS概念 以及 POTO周博通 资讯阅读器 使用入门
  17. 联想台式计算机重装系统教程,联想台式机重装win7系统教程
  18. TMS28027输出PWM波例程解析
  19. MICCAI Proceedings(MICCAI会议论文)的TEX模板下载
  20. 我的世界Java种子算法_我的世界地图种子竟然有42亿个 那些神奇的建筑都是怎么生成的...

热门文章

  1. 为什么说Prometheus是足以取代Zabbix的监控神器?
  2. 设计模式:观察者模式(Observer)
  3. 《Go 语言编程之旅》送煎架和站长写的书
  4. 双指针解决力扣两/三数之和问题
  5. LiveVideoStackCon 2021上海站 | 参会指南
  6. LiveVideoStackCon 2019北京日程发布
  7. Hadoop之Yarn面试知识复习
  8. 《视频直播技术详解》系列之八:直播云 SDK 性能测试模型
  9. 设置vim打开文件光标指在上次退出位置
  10. 视频容器格式与编码格式简介