erro ao criar log no samba

1. erro ao criar log no samba

Anthony Collucci
acollucci

(usa Debian)

Enviado em 26/03/2008 - 12:24h

Senhores,

Estou com um probleminha, gostaria de criar logs personalizados no samba, para isso especifiquei a seguinte linha no smb.conf

log file = /var/log/samba/usuario-%U-%I-%T.log

mas esse log nao esta sendo criado, e me aparece o seguinte erro no log

[2008/03/26 12:18:31, 0] lib/debug.c:reopen_logs(625)
Unable to open new log file /var/log/samba/usuario-root-192.168.20.1052008/03/26 12:18:31.log: No such file or directory


O que poderia ser?

att,
Anthony Collucci


  


2. ;)

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 31/03/2008 - 11:34h

tenta ai..

log file = /var/log/samba/%m.log
max log size = 4000
debug level = 1
log level = 3



3. Re: erro ao criar log no samba

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 31/03/2008 - 12:03h

Vai dá erro mesmo. Você colocou a data no nome do arquivo usando-a formatada com / que é o mesmo caracter utilizado para indicar diretório.

Olha o nome do arquivo como ficou.
usuario-root-192.168.20.1052008/03/26 12:18:31.log

O erro é diretório não encontrado.
/var/log/samba/usuario-root-192.168.20.1052008/03/26 12:18:31.log

Sugestão, formate essas variáveis. Por experiência, caracteres como ".",":"," ","/" atrapalham um bom gerenciamento do micro. Use data, por exemplo assim: aaaammddhhmmss.



4. Re: erro ao criar log no samba

Anthony Collucci
acollucci

(usa Debian)

Enviado em 01/04/2008 - 10:52h

opa grj_rj, tem como eu configurar o formato de data e hora apenas no samba?


5. Re: erro ao criar log no samba

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 01/04/2008 - 18:35h

Realmente, ai você me pegou. Quando escrevi a resposta, estava pensando em script, o que seria fácil, no teu caso é mais complicado.

Talvez alguém saiba uma forma mais fácil, mas a única que me vem a cabeça é:

Você esquecer a hora no nome do arquivo, pois se o samba for acessado constantemente, serão criados milhares de arquivos pois ele diferencia nos segundos.

Criar um script em shell com a seguinte linha:

export <variável>=`date +%F`

e no smb.conf trocar o %T no nome do log por %$(<variável>)

colocar no crontab o seu script para executar todo dia as 00:00:00 (se seu servidor ficar ligado 24h por dia) e , no caso do Debian, acrescentar a linha

<variável>=`date +%F`

no arquivo /etc/environment


6. Re: erro ao criar log no samba

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 01/04/2008 - 18:43h

Explicando:

A idéia foi usar no samba %$(var) que faz com que seja pego o valor de uma variável de ambiente.

Porém, não temos nenhuma variável de ambiente, que eu saiba, com a data do sistema. Então criaremos uma com o comando.

# export var=date +%F

Se imprimir a valor de var verá que será a data formatada

# echo $var
mostrará: 2008-04-01

Para carregarmos essa variável na inicialização, usamos, no Debian, o arquivo /etc/environment

porém se o micro ficar ligado, ao mudar o dia, o valor de var não muda.

Para resolver, basta criar um script em shell que atualize o valor de var e colocá-lo para executar as 0 hs.


7. Re: erro ao criar log no samba

Fabio Maran
maran

(usa Debian)

Enviado em 01/04/2008 - 18:45h

log file = /var/log/samba/log.%m


8. Re: erro ao criar log no samba

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 01/04/2008 - 19:36h

mas log file = /var/log/samba/log.%m não irá separar os arquivos por data e nem colocará o IP no nome. Essa provavelmente é, até, a configuração default na máquina dela.


9. tem como configurar data e hora

Wagner Kovags
Wagner Kovag$

(usa Slackware)

Enviado em 01/04/2008 - 19:51h

data,hora e qnd foi modificado?


10. Re: erro ao criar log no samba

Fabio Maran
maran

(usa Debian)

Enviado em 04/04/2008 - 18:04h

leiam com atencao tutoriais de samba

instale o pacote samba-vfs

feito isso procure e q agora nao da temp oto indo pa aula
voce usa o modulo audit do samba editando o syslog.conf, ai voce cria u mesquema de auditoria nos compartilhamentos desejados
o que ele vai faze
vai listar cada acao q acontecer em seu compartilhamento, e voce nao perde mais de 3 minutos pa configura qndo eu volta da ecla te deixo como faze isso e bem simples...

Mais procura algo ai de Audit do Samba
mais se usa em conjunto com VFS te mais






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts