ldap mysql ubuntu_ubuntu 安装-apache2-trac-ldap【验证】-svn-mysql

ubunut 11.04-desktop-i386

apt-get install apache2 libapache2-svn libsvn-perl libsvn1 libldap-2.4-2 libldap2-dev  libapache2-mod-python libapache2-mod-python-doc apache2-mpm-worker trac mysql-server python-mysqldb  python-dev

vi /etc/apache2/apache2.conf

Order allow,deny

Deny from all

##    Satisfy All

ServerTokens Full

ServerSignature On

vi /etc/apache2/httpd.conf

SetHandler mod_python

PythonInterpreter main_interpreter

PythonHandler trac.web.modpython_frontend

PythonOption TracEnvParentDir /srv/trac/Projects

PythonOption TracUriRoot /Projects

AuthType Basic

AuthName "Projects"

AuthBasicProvider "ldap"

AuthLDAPURL "ldap://scidc02.domainname.com:3268/Dc=domainname,dc=com?sAMAccountName?sub?(objectClass=user)"

AuthLDAPBindDN trac@domainname.com

AuthLDAPBindPassword "123456"

authzldapauthoritative Off

require valid-user CN=Users,dc=domainname,dc=com

SetHandler mod_python

PythonInterpreter main_interpreter

PythonHandler trac.web.modpython_frontend

PythonOption TracEnv /srv/trac/Projects/project

PythonOption TracUriRoot /project

AuthType Basic

AuthName "project"

AuthBasicProvider "ldap"

AuthLDAPURL "ldap://scidc02.domainname.com:3268/Dc=domainname,dc=com?sAMAccountName?sub?(objectClass=user)"

AuthLDAPBindDN trac@domainname.com

AuthLDAPBindPassword "123456"

authzldapauthoritative Off

require valid-user CN=Users,dc=domainname,dc=com

DAV svn

SVNParentPath /srv/svn_repo

Authtype Basic

AuthName "Subversion repository"

AuthBasicProvider "ldap"

AuthLDAPURL "ldap://scidc02.domainname.com:3268/Dc=domainname,dc=com?sAMAccountName?sub?(objectClass=user)"

AuthLDAPBindDN trac@domainname.com

AuthLDAPBindPassword "123456"

AuthzLDAPAuthoritative Off

require valid-user CN=Users,dc=domainname,dc=com

SetHandler mod_python

PythonInterpreter main_interpreter

PythonHandler mod_python.testhandler

sed -i "s#domainname#domainname#g" /etc/apache2/httpd.conf

sed -i "s#123456#12abAB#g" /etc/apache2/httpd.conf

sed -i "s#project#test#g" /etc/apache2/httpd.conf

mysql -u root -p

show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

+--------------------+

###CREATE DATABASE trac DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

CREATE DATABASE trac;

grant all on trac.* to trac@localhost identified by '123456';

flush privileges;

mkdir /srv/trac/Projects/test -p

mkdir /srv/svn_repo/test -p

trac-admin /srv/trac/Projects/test initenv

Project Name [My Project]> test

Database connection string [sqlite:db/trac.db]> mysql://trac:123456@localhost/trac

Repository type [svn]> svn

Path to repository [/path/to/repos]> /srv/svn_repo/test

svnadmin create /srv/svn_repo/test //创建svn数据仓库

svnserve -d  //start svnserver

chown www-data. /srv/* -R

a2enmod python

a2enmod authnz_ldap

/etc/init.d/apache2 restart

##从0.11.x 升级到 0.12.x

##将trac的版本升级以后,重新创建项目也可以

#Update the Trac Code

easy_install --upgrade Trac==0.12.x

easy_install-2.7 --upgrade Trac==0.12.x

#Upgrade the Trac Environment

trac-admin /path/to/projenv upgrade

#Update the Trac Documentation

trac-admin /path/to/projenv wiki upgrade

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值