Um amigo estava com dificuldade em fazer a integração do Pure-FTP com o GOsa. Nunca tinha testado esse pequeno FTP, mas já implementei várias vezes o Proftpd. Por esse motivo aceitei o desafio de implementar esse FTP com o LDAP.
No primeiro contato foi bem fácil a configuração com o LDAP. Antes de mostrar os arquivos que alterei para fazer o Pure-FTP funcionar, vou mostrar a criação do usuário no GOsa.
A figura 1 e figura 2 mostram a criação do usuário utilizando o GOsa. A criação é normal não tem nada de especial, perceba que a criptografia utilizada foi a crypt.
Na figura 2 colocamos o atributos Unix.
Nessa tela definimos o "Home directory" do usuário. Teremos que criar esse diretório.
Após a criação do usuário no GOsa temos que habilitar o linux para reconhecer os usuários que estão na base LDAP para poder dar a permissão na pasta do usuário.
Para fazer o Linux reconhecer os usuários da base LDAP, olhe este artigo [reconhecendo usuário da base LDAP] até a parte do getent.
O passo seguinte foi criar a pasta do usuário e dar a permissão certa.
[root@servidor]# mkdir -p /home/ldap/julia
[root@servidor]# chown julia:julia /home/ldap/julia
Até esse ponto estavamos criando a base para a instalação do Pure-FTP.
Instalação do Pure-FTP no ubuntu Server
Para instalar o Pure-FTP vamos utilizar o apt-get.
[root@servidor]# apt-get install pure-ftp-ldap
Após a instalação vamos editar o arquivo /etc/pure-ftp/db/ldap.conf.
LDAPServer localhost
LDAPPort 389
LDAPBaseDN ou=people,dc=curso,dc=ldap
LDAPBindDN cn=Manager,dc=curso,dc=ldap
LDAPBindPW pedra
LDAPFilter (&(objectClass=posixAccount)(uid=\L))
LDAPHomeDir homeDirectory
LDAPVersion 3
Ao termino da configuração é necessário reinicar o Pure-FTP
[root@servidor]#/etc/init.d/pure-ftp-ldap restart
Agora já podemos testar com um programa ftp. A figura 3 mostra o teste com ftp.
Então temos o Pure-FTP funcionando corretamente.
22 comentários
Enviar um comentárioTroca se senhas de usuarios
user trocar a senha