web-dev-qa-db-fra.com

Qu'est-ce que "WARNING 'l'option' syslog 'est obsolète"?

Salut a tous essayé de faire un serveur samba ubuntu et j'ai couru testparm et il est venu avec ---- AVERTISSEMENT option "syslog" est obsolète '---- Dans smb.conf j'ai syslog mis à 0 (je n'ai pas idée de ce que cela signifie) Si quelqu'un a des idées. Merci Nic

6
Nicolas Hanna

La syntaxe que vous recherchez est la suivante: logging = syslog @ 1 /var/log/samba/log.%m

Commentez ou supprimez syslog = 0. Le nombre est le mappage de gravité pour lequel les journaux sont consignés. 0 => log_err, 1 => log_warning, 2 => log_notice.

Le paramètre number définit un seuil pour l'envoi de messages à syslog. Seuls les messages dont le niveau de débogage est inférieur à cette valeur seront envoyés à syslog.

La valeur par défaut est 1. Si vous configurez un bac à sable de développement, je vous demanderais de le supprimer, sauf si vous rencontrez des problèmes et devez consulter les journaux.

J'utilise Debian et la syntaxe ci-dessus ne montre aucune erreur lors de l'exécution de testparm.

7
user760430

J'ai eu le même avertissement. Il est parti quand j'ai commenté la ligne

syslog = 0

dans le fichier smb.conf.

4
Nicolas

Les versions les plus récentes de Samba ont un paramètre plus puissant appelé loggingqui permet un contrôle plus précis de la journalisation. L'avertissement vous indique que, dans les versions futures, le paramètre syslogpeut être pris en compte pour la suppression en faveur de la plus récente loggingname__. Voir man smb.conf pour plus de détails.

2
AlexP

En complément de la réponse @ user760430, vous pouvez utiliser plusieurs "backends" de journaux. Dans mon exemple: syslog et file.

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

# no log to syslog (0-level), log 2-level to file 
logging = syslog@0 file@2

# overall log level
log level = 3
0
marioosh