Rss

  • youtube
  • linkedin
  • google

Como corrigir erro de LOCALE no Linux Debian/Ubuntu

Compartilhe em suas mídias sociais
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Hoje precisei olhar os logs de um servidor FTP que roda sob o pure-ftp e percebi que os horários estavam todos em UTC .
Como eu precisava enviar parte dos logs a um terceiro que faz uso dele e não está familiarizado com sistemas, poderia acabar ocorrendo algum mal entendido. Resolvi então que deveria manter os logs de todas as aplicações no fuso horário brasileiro.
De acordo com a documentação do pure-ftp ele utiliza as variáveis de ambiente para determinar qual será o horário incluído nos logs

e a única configuração é a se deve utilizar GMT ou não e por padrão ele usa NO.

NOTA: Esse problema também acontece para diversos programas perl.

Então o passo correto é verificar se o locale do servidor (ou da sessão que usarei para iniciar o serviço do FTP) está em pt_BR. Não estava.

Usei a receita básica para modificar o locale. (Segue abaixo se quiser fazer o mesmo).

  • Adicionar as entrada do idioma nos arquivos de locale do debian (deve ser o mesmo para Ubuntu).

  • Abrir o arquivo de definições de ambiente /etc/environment e /etc/default/locale e incluir as entradas abaixo

  • E por último executar os comandos

Tudo correu Ok. Quando executei locale ficou assim:

e ao tentar reiniciar o serviço de FTP

Depois de várias tentativas de corrigir, consegui fazendo o seguinte:

Executei os comandos

Após isso, o serviço FTP iniciou normalmente conforme as informações abaixo.


Compartilhe em suas mídias sociais
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Deixar uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *