FLUX RSS

  • YouTube
  • LinkedIn
  • Google

Aujourd'hui, j'ai eu à regarder les logs vers un serveur FTP sous lequel s'exécute le pure-ftp et j'ai réalisé que les horaires étaient tous en UTC .
Comme je devais envoyer partie des journaux à une tierce partie qui fait utiliser et n'êtes pas familier avec les systèmes, pourrait finir par se déroulant quelques malentendus. J'ai décidé alors qui devrait conserver les journaux de toutes les applications sur brésilien fuseau horaire.
Selon la documentation de pure-ftp il utilise des variables d'environnement pour déterminer qui sera le calendrier inclus dans les journaux

et le réglage seulement doit utiliser GMT ou non et par défaut il utilise Dans.

REMARQUE: Ce problème se produit également à divers programmes Perl.

Donc l'étape correcte consiste à vérifier si le paramètres régionaux à partir du serveur (ou la session que j'utiliserai pour démarrer le service FTP) C'est dans pt_BR. N'a pas été.

J'ai utilisé la recette de base pour modifier les paramètres régionaux. (Ci-dessous si vous voulez faire la même chose).

  • Ajouter les fichiers de paramètres régionaux de langue de debian (doivent être les mêmes pour Ubuntu).
# ECHO "fr_FR ISO-8859-1" >;>; /var/lib/locales/soutenu. d/local

# ECHO "pt_BR pt_BR. ISO-8859-1" >;>; /locale etc./alias.

  • Ouvrez les paramètres d'environnement /etc/environnement et /etc/default/locale et comprennent les entrées ci-dessous
LANG ="pt_BR"
LANGUE ="pt_BR:PT:fr"

  • E por último executar os comandos
# locale-gen
# dpkg-reconfigure locales

Tudo correu Ok. Quand locale effectuée était si:

# paramètres régionaux paramètres régionaux: Impossible de définir LC_CTYPE locale par défaut: Ce locale aucun fichier ou répertoire: Impossible de définir LC_MESSAGES locale par défaut: Ce locale aucun fichier ou répertoire: Impossible de configurer LC_ALL locale par défaut: Aucun fichier ou répertoire LANG = pt_BR langue = pt_BR:PT:fr LC_CTYPE ="pt_BR"
LC_NUMERIC ="pt_BR"
LC_TIME ="pt_BR"
LC_COLLATE ="pt_BR"
LC_MONETARY ="pt_BR"
LC_MESSAGES ="pt_BR"
LC_PAPER ="pt_BR"
LC_NAME ="pt_BR"
LC_ADDRESS ="pt_BR"
LC_TELEPHONE ="pt_BR"
LC_MEASUREMENT ="pt_BR"
LC_IDENTIFICATION ="pt_BR"
LC_ALL =

et lorsque vous essayez de redémarrer le service FTP

# service pure-ftpd redémarrer redémarrage FTP XXXXXX: Perl: mise en garde: Réglage des paramètres régionaux n'a pas.
Perl: mise en garde: S'il vous plaît vérifiez que vos paramètres régionaux:
 LANGUE = (unset),
 LC_ALL = (unset),
 LANG = "pt_BR"
 sont pris en charge et installé sur votre système.
Perl: mise en garde: Retomber à la norme locale ("C").
En cours d'exécution: /usr/sbin/pure-ftpd - l puredb:/NSI - O etc/pure-ftpd/DB/pureftpd.pdb:/var/log/pure-ftpd/Transfer.log - un -E -u 1000 -B

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

Executei os comandos

# Export LANGUAGE = pt_BR. UTF-8

# export LANG = pt_BR. UTF-8

# Export LC_ALL = fr_FR. UTF-8

# locale-gen fr_FR. UTF-8 générant locales....
 en_US. UTF-8.... Génération à jour complete.
# dpkg-reconfigure locales en_US. ISO-8859-1.... fait en_US. UTF-8.... fait en_US. UTF-8.... Génération à jour complete.

Après cela, le service FTP a commencé normalement comme les informations ci-dessous.

# Service pure-ftpd redémarrer redémarrage FTP XXXXXXX: En cours d'exécution: /usr/sbin/pure-ftpd - l puredb:/NSI - O etc/pure-ftpd/DB/pureftpd.pdb:/var/log/pure-ftpd/Transfer.log - un -E -u 1000 -B



Laisser une réponse

Votre adresse email ne sera pas publié.

Ce site utilise Akismet pour réduire le spam. Apprenez comment vos données de commentaire sont transformées.