ubuntu_subversion_mantis_testlink使用ldap认证

简介:

首先把系统的ldap相关认证做好

1
sudo  apt-get  install  libapache2-mod-php5 php5-mysql mysql-server php5 apache2 libphp-adodb libphp-phpmailer php5-ldap php5-gd libnusoap-php


Mantis_ldap认证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
vi  /etc/mantis/config_inc .php
#添加如下代码
    $g_login_method=LDAP;
    $g_ldap_server                  =  '192.168.1.13' ;
    $g_ldap_port                    =  '389' ;
    $g_ldap_root_dn                 =  'ou=people,dc=example,dc=net' ;
    $g_ldap_organization            =  '' ;
    $g_ldap_uid_field               =  'uid' ;
    $g_ldap_realname_field          =  'uid' ;
    $g_ldap_bind_dn                 =  '' ;
    $g_ldap_bind_passwd             =  '' ;
    $g_use_ldap_email               = ON;
    $g_use_ldap_realname    = OFF;
    $g_ldap_protocol_version = 3;
    $g_ldap_follow_referrals = ON;
    $g_ldap_simulation_file_path =  '' ;


Testlink_ldap认证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
vi  testlink /config .inc.php
$tlCfg->authentication[ 'method' ] =  'LDAP' ; #改为LDAP
/** LDAP authentication credentials */
$tlCfg->authentication[ 'ldap_server' ] =  '192.168.1.13' ;
$tlCfg->authentication[ 'ldap_port' ] =  '389' ;
$tlCfg->authentication[ 'ldap_version' ] =  '3' //  could be  '2'  in  some cases
$tlCfg->authentication[ 'ldap_root_dn' ] =  'ou=people,dc=example,dc=net' ;
$tlCfg->authentication[ 'ldap_organization' ]     =  '' ;     //  e.g.  '(organizationname=*Traffic)'
$tlCfg->authentication[ 'ldap_uid_field' ] =  'uid' //  Use  'sAMAccountName'  for  Active Directory
$tlCfg->authentication[ 'ldap_bind_dn' ] =  'cn=directory manager,dc=example,dc=net' //  Left empty  for  anonymous LDAP binding
$tlCfg->authentication[ 'ldap_bind_passwd' ] =  '123456' //  Left empty  for  anonymous LDAP binding
$tlCfg->authentication[ 'ldap_tls' ] =  false //  true  -> use tls
/** Enable /disable  Users to create accounts on login page */
$tlCfg->user_self_signup = TRUE;

此时重启apache后,还必须手动添加相关用户,不用输入密码,


Subversion_ldap认证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo  apt-get  install  subversion libapache2-svn libapache2-mod-ldap-userdir libapache2-mod-vhost-ldap ldap-utils
sudo  a2enmod authnz_ldap  #如果提示 auth provider ldap... 运行这个
vi  /etc/apache2/mods-enabled/dav_svn .conf
<Location  /svn >
   DAV svn
   SVNPath  /local_home/subversion/repos
   AuthType Basic
   AuthName  "Subversion Repository"
   AuthBasicProvider ldap  file  #后面加file就是ldap认证失败,再用本地认证
   AuthzLDAPAuthoritative off
   AuthLDAPURL  "ldap://192.168.1.13:389/ou=People,dc=example,dc=net?uid?sub?(objectClass=*)"
   AuthzSVNAccessFile  /etc/apache2/repos .authz
   Require valid-user
< /Location >

Subversion 这个配置文件前面还加入了binddn什么的,就是找不到用户.直接注释掉,居然OK



本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1289965,如需转载请自行联系原作者

相关文章
Ubuntu:成功解决ubuntu使用su切换root出现Authentication failure用户时认证失败
Ubuntu:成功解决ubuntu使用su切换root出现Authentication failure用户时认证失败
Ubuntu:成功解决ubuntu使用su切换root出现Authentication failure用户时认证失败
|
Ubuntu Linux 数据安全/隐私保护
|
Ubuntu 数据安全/隐私保护 Unix
Ubuntu su认证失败
在第一次使用ubuntu系统的root的时候,提示认证失败 su或者su root:认证失败 解:ubuntu默认root是禁用的,要先重新设置密码才能使用。 ①:使用 sudo passwd root ②:第一次输入,安装密码。 ③:设置UNIX新密码和确认密码后,重启即可使用ok。 具体见图:
4090 0
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
240 2
|
2月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
5059 3
|
7天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
94 11
|
1月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
269 50