linux安装trac+svn+apache+wike,windos中Trac+apache+svn的安装与配置
第一步:安装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的安装与配置相关推荐
- 在Linux和Windows下删除文件夹中包含的.svn文件的方法
为什么80%的码农都做不了架构师?>>> 一.在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xa ...
- 刚安装的python如何使用-python中RabbitMQ的使用(安装和简单教程)
1,简介 RabbitMQ(Rabbit Message Queue)是流行的开源消息队列系统,用erlang语言开发. 1.1关键词说明: Broker:消息队列服务器实体. Exchange:消息 ...
- linux svn权限如何打开文件,如何让 SVN 或者 GIT 保留 Linux 文件权限
想问一下各位是怎么让 SVN 或者 GIT 保留 Linux 文件权限的. 背景: 十一期间帮朋友解决一个问题,他们的知识库是用 WordPress 搭建的(which is a stupid cho ...
- 没有MsVCp140如何安装MysQl,win10中msvcp140.dll文件如何安装_win10电脑缺少msvcp140.dll文件的安装教程...
有不少win10系统用户在电脑中运行软件或者程序的时候,反映说会遇到msvcp140.dll文件缺少或丢失的情况,解决方法很简单,只需要安装msvcp140.dll文件即可,那么win10中msvcp ...
- 安装pandas库报错_python中安装pandas
在运行网上找的代码时,报错:ImportError: No module named 'pandas',解决:安装pandas 安装过程: (因为网上教程有的说用pip命令行安装:有的直接下载安装包, ...
- linux安装trac+svn+apache+wike,apache+svn+trac安装及配置2
安装配置Trac 要预先安装的软件包在trac-0.11.2的INSTALL文件里有列出,如下: * Python, version >= 2.3. + Please keep in mind, ...
- linux安装trac+svn+apache+wike,搭建apache+svn+trac平台
一.trac概念 Trac是用Python写的一个基于Web的事件跟踪系统,它使用WiKi作为文档的格式,Subversion作为版本控制系统.可帮助开发人员进行源码版 本管理.Bug跟踪和讨论.De ...
- 转:Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式)
Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式) 转自:http://blog.csdn.net/voyager512 由于工作需要,自己尝试安装TR ...
- linux trac svn,SVN+Trac版本库的创建和Trac环境设置
上午接到一个小任务,老师让给点云小组在Trac上添加一个SVN仓库和项目管理平台.虽然我们组在Trac上已经工作了一年多了,但是之前的配置工作都是由唐大牛来做的,我只是做做版本控制.现在大牛毕业了,实 ...
最新文章
- Linux I/O模型
- 解决Windows中PLSQL连接虚拟机中Oracle缓慢的问题
- php mongo 查询count,[PHP] 使用PHP在mongodb中进行count查询
- [蓝桥杯]2018年第九届省赛真题C/C++ B组 填空+大题
- Python+matplotlib绘制函数曲线查找函数极值
- 新加坡区块链公司Tribe Accelerator完成7000万美元融资
- HTML5之美(转)
- 相机模型与标定(五)--opencv棋盘格角点检测算法
- 银监会再出新规!银行数据治理与监管评级挂钩
- 微服务架构:统一身份认证和授权技术解决方案
- DBSCAN聚类算法原理总结
- 用python处理文本数据(5)
- 手把手教你配置阿里云服务器搭建网站(图文教程)
- Aggressive cows 二分
- win7开机突然变得很慢_Win7电脑反应变慢怎么办?
- RSS概念 以及 POTO周博通 资讯阅读器 使用入门
- 联想台式计算机重装系统教程,联想台式机重装win7系统教程
- TMS28027输出PWM波例程解析
- MICCAI Proceedings(MICCAI会议论文)的TEX模板下载
- 我的世界Java种子算法_我的世界地图种子竟然有42亿个 那些神奇的建筑都是怎么生成的...