+ Responder ao Tópico



  1. #1

    Padrão ProFTPD com Mysql mostrar conectados

    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á

  2. #2

    Padrão ProFTPD com Mysql mostrar conectados

    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

  3. #3
    Visitante

    Padrão ProFTPD com Mysql mostrar conectados

    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...

  4. #4

    Padrão ProFTPD com Mysql mostrar conectados

    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...

  5. #5
    kenobi
    Visitante

    Padrão ProFTPD com Mysql mostrar conectados

    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