Ubuntu安装Trac+svn+apache+ldap认证

权限全为www-data:www-data

apt-get install

libapache2-svn libsvn-perl libsvn1 libldap-2.4-2 libldap2-devtrac libapache2-mod-python libapache2-mod-python-docapache2-mpm-prefork

####trac default use

sqlite database todeposit

project database

####but

you can use other database software “mysql,postgresql

root@wikiserver:/etc/apache2/mods-available#

vi dav_svn.conf###没配置

root@wikiserver:/etc/apache2/mods-available#

vi ../apache2.conf

Order allow,deny

Deny from all

ServerTokens Full

ServerSignature On

root@wikiserver:/etc/apache2/mods-available#

vi ../httpd.conf

Redirect permanent

/http:///

Redirect permanent

/http:///

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

SetHandler

mod_python

PythonInterpreter

main_interpreter

PythonHandler

trac.web.modpython_frontend

PythonOption

TracEnv /srv/trac/projects/project

PythonOption

TracUriRoot /Sandbox

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

###enable python

a2enmod

python

###enable

ldap auth

a2enmod authnz_ldap

trac配置项目:

root@SHTRAC01:/srv/trac/projects#

pwd

/srv/trac/projects

root@SHTRAC01:/srv/trac/projects#

ls

projects projects

projects

svn项目:

root@SHTRAC01:/srv/svn_repo#

ls

AeSwExchg Samsung

TD-Project

root@SHTRAC01:/srv/svn_repo#

pwd

/srv/svn_repo

###############################################

###if you use other

database software like mysql:

登陆MySQL

#mysql

mysql -u root -p创建用户trac

mysql>GRANT

ALL PRIVILEGES ON *.* TO trac@'%' IDENTIFIED BY 'password' WITH GRANT

OPTION;

mysql>

flush privileges;

###############################################

创建trac项目环境:

root@SHTRAC01:~# trac-admin eee

initenv

Creating a new Trac environment at

/root/eee

Trac will first ask a few questions

about your environment

in order to initialize and prepare the

project database.

Please enter the name of your

project.

This name will be used in page titles

and descriptions.

Project Name [My Project]> eee

Please specify the connection string

for the database to use.

By default, a local SQLite database is

created in the environment

directory. It is also possible to use

an already existing

PostgreSQL database (check the Trac

documentation for the exact

connection string syntax).

Database connection string

[sqlite:db/trac.db]>

###############################################

#Database connection string

[sqlite:db/trac.db]>mysql://trac:password@localhost:1521/project

//这里我们用MySQL数据库,如果用SQLite直接回车即可

###############################################

Please specify the type of version

control system,

By default, it will be svn.

If you don't want to use Trac with

version control integration,

choose the default here and don't

specify a repository directory.

in the next question.

Repository type [svn]>

Please specify the absolute path to

the version control

repository, or leave it blank to use

Trac without a repository.

You can also set the repository

location later.

Path to repository [/path/to/repos]>

####start apache

/etc/init.d/apache2 start/restart/stop

trac mysql_Ubuntu安装Trac+svn+apache+ldap+[mysql]认证相关推荐

  1. 如何在Ubuntu 20.04上安装Linux,Apache,MySQL,PHP(LAMP)堆栈[快速入门]

    介绍 (Introduction) In this quickstart guide, we'll install a LAMP stack on an Ubuntu 20.04 server. 在本 ...

  2. centos7 svn集成ldap用户认证

    概述 前面,我记录了一下openldap的搭建,搭建过后,这里记录一下,如何将ldap的认证,集成到svn中.集成的办法,目前是有两种: 1. svn直接通过svn端口直接访问的,通过sasl实现ld ...

  3. CentOS 安装以及配置Apache php mysql

    准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dp ...

  4. RHEL7 yum安装配置LAMP(Apache+PHP+MySql)服务器

    一安装Apache 1. 2. 二.安装MariaDB 1. 2. 3. 4.为root账户设置密码 三.安装PHP 1. 2. 3. 四.解压Discuz文件 1. 2. 3. 4. 5.重启apa ...

  5. Yum mysql 日志_CentOS5上yum安装Apache+php+Mysql

    一.安装.配置Apache+php+Mysql Centos 里的 yum 在线安装很慢.以下是替换为中国CentOS镜像服务器! /* 使用说明 */ cd /etc/yum.repos.d[进入y ...

  6. linux docker安装svn,使用docker镜像搭建svn+Apache环境

    环境准备 虚拟机装好之后,按照官网步骤检查虚拟机内核版本,必须在3.10以上版本,故此处安装redhat_7.2 # uname -r 3.10.0-327.el7.x86_64 安装docker: ...

  7. docker-comose搭建openldap + svn + apache

    docker-comose搭建openldap + svn + apache 前言 一.svn简介 二.docker及docker-compose安装 三.docker-compose安装svn(依赖 ...

  8. SVN集成LDAP认证

    如何将 LDAP 的认证,集成到 SVN 中.集成的办法,目前是有两种:一种是 SVN 直接通过 SVN 端口直接访问的,通过 SASL 实现 LDAP 的认证:另一种是 SVN 通过 Apache ...

  9. 使用docker镜像搭建svn+Apache环境

    2019独角兽企业重金招聘Python工程师标准>>> 环境准备 虚拟机装好之后,按照官网步骤检查虚拟机内核版本,必须在3.10以上版本,故此处安装redhat_7.2 # unam ...

最新文章

  1. 一套代码小程序WebNative运行的探索01
  2. Leetcode题目:Balanced Binary Tree
  3. owin 怎么部署在云中_使用Boxfuse轻松在云中运行Spring Boot应用程序
  4. jumpserver(0.3.2版本)开源跳板机系统部署
  5. BBR开启教程(转)
  6. SpringBoot自定义HttpMessageConverter
  7. 正则表达式之全部符号解释
  8. HDU 6599 I Love Palindrome String (回文树+hash)
  9. 整理与随笔——抽象代数 第一章 群 1.1-1.2 代数体系、半群与群
  10. java applet实例_java applet 一个简单的例子(applet+html)
  11. MYSQL解决科目余额表汇总问题
  12. android dd命令,【测试人员技能】Android shell 下dd命令浅析
  13. 中文版Ubuntu系统转为英文版Ubuntu
  14. 2021年美容师(初级)新版试题及美容师(初级)证考试
  15. [转]齐善鸿:职业心智训练与管理教育
  16. AutoGPT是什么?超简单安装使用教程
  17. arm_neon.h引用
  18. 实战一:爬取拉勾网职位信息
  19. 基于微信小程序的校园互助平台
  20. Flag壁纸生成器诞生记

热门文章

  1. 2022-2028全球2-氨基-5-甲基吡啶行业调研及趋势分析报告
  2. Scrapy的简单使用
  3. Android判断GPS是否开启和让用户打开GPS
  4. 【网络编程】一、如何记住OSI七层协议模型,看完还记不住的来打我。
  5. RK3399 HDCP 2.2key
  6. FMA20180529
  7. 软件体系结构期末复习
  8. 《把时间当作朋友》第1章读后感(二)
  9. 微信小程序多页面共用一个数据globalData,并及时同步更新各页面的数据的做法
  10. koomail公共地址薄使用方法