trac mysql_Ubuntu安装Trac+svn+apache+ldap+[mysql]认证
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]认证相关推荐
- 如何在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. 在本 ...
- centos7 svn集成ldap用户认证
概述 前面,我记录了一下openldap的搭建,搭建过后,这里记录一下,如何将ldap的认证,集成到svn中.集成的办法,目前是有两种: 1. svn直接通过svn端口直接访问的,通过sasl实现ld ...
- CentOS 安装以及配置Apache php mysql
准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dp ...
- 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 ...
- Yum mysql 日志_CentOS5上yum安装Apache+php+Mysql
一.安装.配置Apache+php+Mysql Centos 里的 yum 在线安装很慢.以下是替换为中国CentOS镜像服务器! /* 使用说明 */ cd /etc/yum.repos.d[进入y ...
- linux docker安装svn,使用docker镜像搭建svn+Apache环境
环境准备 虚拟机装好之后,按照官网步骤检查虚拟机内核版本,必须在3.10以上版本,故此处安装redhat_7.2 # uname -r 3.10.0-327.el7.x86_64 安装docker: ...
- docker-comose搭建openldap + svn + apache
docker-comose搭建openldap + svn + apache 前言 一.svn简介 二.docker及docker-compose安装 三.docker-compose安装svn(依赖 ...
- SVN集成LDAP认证
如何将 LDAP 的认证,集成到 SVN 中.集成的办法,目前是有两种:一种是 SVN 直接通过 SVN 端口直接访问的,通过 SASL 实现 LDAP 的认证:另一种是 SVN 通过 Apache ...
- 使用docker镜像搭建svn+Apache环境
2019独角兽企业重金招聘Python工程师标准>>> 环境准备 虚拟机装好之后,按照官网步骤检查虚拟机内核版本,必须在3.10以上版本,故此处安装redhat_7.2 # unam ...
最新文章
- 一套代码小程序WebNative运行的探索01
- Leetcode题目:Balanced Binary Tree
- owin 怎么部署在云中_使用Boxfuse轻松在云中运行Spring Boot应用程序
- jumpserver(0.3.2版本)开源跳板机系统部署
- BBR开启教程(转)
- SpringBoot自定义HttpMessageConverter
- 正则表达式之全部符号解释
- HDU 6599 I Love Palindrome String (回文树+hash)
- 整理与随笔——抽象代数 第一章 群 1.1-1.2 代数体系、半群与群
- java applet实例_java applet 一个简单的例子(applet+html)
- MYSQL解决科目余额表汇总问题
- android dd命令,【测试人员技能】Android shell 下dd命令浅析
- 中文版Ubuntu系统转为英文版Ubuntu
- 2021年美容师(初级)新版试题及美容师(初级)证考试
- [转]齐善鸿:职业心智训练与管理教育
- AutoGPT是什么?超简单安装使用教程
- arm_neon.h引用
- 实战一:爬取拉勾网职位信息
- 基于微信小程序的校园互助平台
- Flag壁纸生成器诞生记