Alterando o Timezone do Proftpd - Slackware 13.1

Publicado por Joares em 22/08/2011

[ Hits: 5.617 ]

 


Alterando o Timezone do Proftpd - Slackware 13.1



Esta dica visa auxiliar na configuração do Proftpd. Quando o arquivo gravado no servidor apresenta o horário de envio de forma inconsistente, este fator deve-se ao timezone default do próprio Proftpd, onde devemos configurá-lo para que o mesmo passe a utilizar o localtime onde o servidor se encontra. Chega de conversa e vamos por a mão na massa, digo no teclado rsrs.

Esta dica foi testada no Slackware 13.1 e eu não me responsabilizo por qualquer problema que esta dica cause em sua instalação, partimos da premissa que o seu sistema já esta instalado e utilizando o pacote do Proftpd (ProFTPD 1.3.3 Server) que já vem compilado com a distribuição.

1º Antes de iniciar o serviço vamos verificar o timezone, se na instalação você já selecionou o local correto pode ignorar este passo e seguir para o 2º passo.

Listando o local time, deve ser ajustado de acordo com o necessário:

# ls -la /etc/localtime
lrwxrwxrwx 1 root root 39 May 1 12:25 /etc/localtime -> /usr/share/zoneinfo/Australia/Melbourne

Neste exemplo o link do localtime esta usando o fuso horário do Melbourne na Austrália, eu particularmente copio o arquivo que desejo sobre o /etc/localtime, mas você pode apenas alterar o link do timezone, partindo do ponto onde o arquivo será substituído.

# cp -a /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

A opção -a serve para preservar as permissões.

Você pode utilizar qualquer uma das zones disponíveis em /usr/share/zoneinfo/ o meu exemplo eu utilizei a de São Paulo que é o fuso horário que utilizarei.

2º Exportando a variável de ambiente TZ utilizada pelo Proftpd:

# export TZ="/etc/localtime"

Exibindo informações sobre a variável armazenada:

# echo $TZ
/etc/localtime

Eu particularmente adiciono no arquivo /etc/rc.d/rc.local o comando para gerar a variável caso o sistema seja reiniciado, o que eu acredito que é raro acontecer em servidores mas:

# echo exportTZ=\"/etc/localtime\" >> /etc/rc.d/rc.local

ou se preferir:

# mcedit /etc/rc.local

Adicione a linha no final do arquivo e preciso "F10" e "Yes" para salvar e sair.

3º Adicionando configuração ao Proftpd.

Adicione no arquivo "/etc/proftpd.conf" a linha:

TimesGMT off

A edição pode se tomar como exemplo a utilizada no passo dois com o editor mcedit.

4º Reinicie o serviço do Proftpd caso necessário ou o inicie com o comando:

# proftpd

4.1 Reiniciando o serviço dica.

4.1.1 Capturando o numero do processo:

# ps aux | grep proftpd
nobody 24538 0.0 0.0 4572 1748 ? Ss 08:31 0:00 proftpd: (accepting connections)
root 25073 0.0 0.0 2084 636 pts/2 R+ 09:45 0:00 grep proftpd

Duas linhas são retornadas a primeira é do processo do proftpd e a segunda do próprio grep que estamos executando, considerando a primeira linha ao lado do usuário neste exemplo temos "24538" que é o processo que o sistema esta executando, com esse valor em mãos vamos ao próximo passo.

4.1.2 Com auxilio do comando kill -HUP vamos restartar.

# kill -HUP 24538

Pronto proftpd reiniciado, este método funciona com demais processos não somente com o proftpd.

Pronto, espero ter ajudado.

Um abraço e boa sorte a todos.


Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Impedindo um usuário de apagar arquivos, apesar de poder gravá-los

ProFTPd: Login lento + prendendo usuário no home

Criando usuário com acesso a leitura + postagem e sem direito de deletar arquivos

Baixando arquivos de FTP recursivamente

Login automático em servidores FTP

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário