Senhores,
Usei o tutorial da underlinux do PROFTPD com autenticação com Mysql e deu blz... Queria poder implementar bravando no banco quando ele estiver conectado ou não e quantas conexões.
É possível? Como posso fazer?
Agradeço desde já
Senhores,
Usei o tutorial da underlinux do PROFTPD com autenticação com Mysql e deu blz... Queria poder implementar bravando no banco quando ele estiver conectado ou não e quantas conexões.
É possível? Como posso fazer?
Agradeço desde já
Bom, não sei como é teu DB onde o cara faz o login do ProFTPD, mas acho que seria o caso de vc só criar um script PHP para conferir nesse banco e mostrar na tela.. Claro que isso depende da estrutura do teu banco, mas deve te algum campo lá onde vc pode fazer essa consulta.
qualquer coisa entre em contato por msn
Bem meu banco ftp está assim hj
mysql> CREATE TABLE ftpusers (
-> nome varchar(255) NOT NULL DEFAULT ''''fulano'''',
-> login varchar(20) NOT NULL UNIQUE,
-> senha varchar(20) NOT NULL,
-> uid int(10) UNIQUE AUTO_INCREMENT,
-> gid int(10),
-> ativo char(1) NOT NULL DEFAULT ''''s'''',
-> dir varchar(255) NOT NULL,
-> shell varchar(255) NOT NULL,
-> email varchar(255));
Bem acho qu teria de colocar mais uma tabela de Status e quando ele se autenticar mesmo sendo prompt do windows ele enviar para o tabela Status "OnLine" ou "Offline". Mas acho que teria de um cliente FTP em PHP? Não pode ser com qualquer cliente?
Aguardo...
Realmente, se vc puder modificar o banco de dados inclua um novo campo, mas não sei como funciona o proftpd autenticado, pois isso vai depender se vc tem como alterar o valor desse campo quando o usuário logar para deixar o campo gravado Online, e depois de uma desconexão voltar a gravar Offline...
tem uma config que vc pode colocar no proftpd.conf
procura o arquivo {src_proftpd}/contrib/mod_sql.hmtl e veja a diretiva SQLLOG, da para fazer varias coisas com ela