Como você liga usuários do ldap com o svn?

0

Eu preciso sincronizar os usuários do ldap com o serviço svn configurado no servidor RHEL 6.2 que estou usando. Além disso, seria legal ser capaz de controlar quem pode se comprometer.
O ldap está funcionando e os usuários e o grupo estão sendo sincronizados. O SVN também está funcionando, mas há apenas um usuário configurado a la mano.

Eu configurei o svn da seguinte maneira na minha caixa RHEL:

## as root
yum install subversion xinetd
# the svn group is an ldap group
adduser -m -g svn -s /bin/bash svn
## as svn
cd
svnadmin create /home/svn/repos
cd repos/conf
vi svnserve.conf # allow auth login
vi passwd        # add users
#- svntestuser = svntestuserpassword
## as root
vi /etc/xinetd.d/svnserve
#- service svn
#- {
#-  port = 3690
#-  socket_type = stream
#-  protocol = tcp
#-  wait = no
#-  user = svn
#-  server = /usr/bin/svnserve
#-  server_args = -i -r /home/svn
#- }
/etc/init.d/xinetd restart

Neste momento, todos os usuários adicionais devem estar no arquivo / home / svn / repos / passwd. Acho que preciso que eles sejam sincronizados com o grupo svn ou outro que eu criei para a ocasião.
Você tem alguma melhoria na configuração eu sou todo ouvido.
Felicidades,

EDIT 1: Eu tenho como um pré-requisito para não usar uma instância do Apache.
EDIT 2: Parece que sasl authent pode ser usado em svn e com o ldap, não sei ainda.

    
por m.retrarq 21.03.2014 / 12:25

1 resposta

0

Duas más notícias para você:

  • Svnserve'd Subversion usando explicitamente o próprio banco de dados de usuário interno (senha-db) e o arquivo ACL (authz-db)
  • Você não pode importar usuários e grupos do LAP automagicamente para o authz-db ou usar o LDAP em vez de senha-db

Duas boas notícias para você:

HTH

EDIT : No Subversion 1.8+, vejo o arquivo de grupo, adicionado como entidade separada - você pode transferir todas as definições de grupos neste arquivo e não se preocupe em sobrescrever as regras de ACL no resto de authz-db em groups-sync

    
por 23.03.2014 / 13:04