Aller au contenu

Affichage Du Pays D'origine De L'adresse Ip Dans Syslog

Featured Replies

Posté(e)

Alors voici ma première entrée dans cette nouvelle section concernant les tutoriels...

Il s'agit ici d'étendre les fonctionnalités proposées par le tout nouveau serveur "Syslog" que Synology propose dans DSM 3.2-1869 (beta) en permettant l'affichage du pays d'origine d'une adresse IP présente dans un des messages de le fenêtre Syslog

Cela se présente comme cela (voir l'image ci dessous) Il suffit de "cliquer" sur une des lignes pour avoir l'affichage du pays correspondant à l'adresse IP qui se trouve dans le message

syslog_dsm32_s.png

Vous trouverez le tutoriel complet sur mon site dédié aux Synos ici :

TUTORIEL

N'hésitez pas à me faire vos retours pour que je puisse compléter et corriger ce tutoriel Patrick

Cliquer ici pour voir le tutoriel

Posté(e)

Merci beaucoup je sens que je vais l'utiliser biggrin.gif

Tu ne vas pas être le seul.

Merci Patrick

  • 2 semaines après...
Posté(e)

Merci beaucoup je sens que je vais l'utiliser biggrin.gif

Super tuto, il est Clair.

  • 5 mois après...
Posté(e)

Bonsoir,

Je suis un novice en la matière mais cette fonction m'intéresse beaucoup.

J'en suis à l'étape

"Récupérer le fichier qui réalise l'affichage il se trouve dans /usr/local/synosyslog/app

En fait /usr/local/synosyslog est un lien vers /volume1/@appstore/SyslogServer"

J'ai passé la nuit (ou presque) mais je bloque je ne comprends pas ce que tu entends par là, je ne sais pas ou le chercher...

Merci.

Posté(e)

J'ai réussi à accéder au fichier synosyslog-save.js, je l'ai modifié et replacer. Après avoir fait les manips et redémarré Apache je ne voie 0 changement ? J'ai zappé un truc ?

Posté(e)

synosyslog-save.js est la copie de sauvegarde de synosyslog.js et qu'il ne fallait justement pas modifier.

Le fichier à modifier est synosyslog.js

Posté(e)

Donc si je comprend bien.

Vu que j'ai fait une copie de synosyslog-save.js sur mon pc.

Je transfère synosyslog.js de /usr/.../ vers /volume1/ je le modifie comme expliqué.

Je remets synosyslog-save.js et synosyslog.js sur /usr/.../ puis je refait les dernières manip et tout devrait marcher ?

Posté(e)
  • Auteur

C'est un peu compliqué comme manip mais oui je pense que tu as bon avec ca !!!

Mais attention lorsque tu modifié les fichiers avec un éditeur windows de ne pas te retrouver avec des retour à la ligne de type "windows" (^M). Utilise pour cela des éditeurs comme PsPad ou UltraEdit en sélectionnant des retour à la ligne type "unix"

Patrick

Posté(e)

ce qui serait mieux c'est d'avoir l'icone du pays qui s'affiche directement dans la colonne, sans être obligé de survoler le lien

Posté(e)
  • Auteur

Ah oui tiens j'avais pas pensé à ca....oh mais je vais essayer de faire ca ! ca me plait bien....par contre je sais que personnellement je ne connais pas le drapeau (je pense que tu parlais du drapeau quand tu disais l'icone du pays) de tous les pays par coeur !

Avant de coder je mets ça aux votes ! qui est pour ?

Patrick

Posté(e)

Ah oui tiens j'avais pas pensé à ca....oh mais je vais essayer de faire ca ! ca me plait bien....par contre je sais que personnellement je ne connais pas le drapeau (je pense que tu parlais du drapeau quand tu disais l'icone du pays) de tous les pays par coeur !

Avant de coder je mets ça aux votes ! qui est pour ?

Patrick

Bonjour

ca permettra d'apprendre les drapeaux tongue.png

Patrick

Posté(e)

Pourquoi pas.

En prime, un package d’icônes avec tous les drapeaux (ou presque), y'en a plus de 200 : http://www.fatcow.com/free-icons

Posté(e)

Il y a aussi http://www.famfamfam.com/lab/icons/flags/ (~250 drapeaux) avec les noms normalisés ISO 3166. happy.png

Posté(e)
  • Auteur

Super merci Piwi je vais utiliser ca ! résultats sous peu...enfin j'espère (merci aussi à DjMomo pour ton lien)

Patrick

Posté(e)

j'utilise présentement flagfox, une extension pour firefox qui affiche le drapeau du pays dans la barre d'adresse, un survol donne plus d'infos dans une fenêtre, c'est très intéressant...

Posté(e)

Il est excellent ton pack d'icônes DjMomo, je me garde ça sous le coude pour mes interfaces.

Posté(e)

Ben je l'ai moi aussi pour le coude, une vrai boite à outils, tout dans le même style....

Posté(e)

hate de voir cette modification smile.png

sinon, si l'on souhaite juste modifier la rotation du journal, y a t il des fichiers ou une opération a exécuter en plus ?

Autre modification

La durée minimale de rotation des logs est de 6mois ce qui peut être long dans certains cas, j'ai donc rajouté deux choix plus court

  • une semaine
  • quatre semaine

Pour que les modifications apparaissent il faut aussi mettre à jour les fichiers de "strings", vous trouverez ci joint la version francaise (strings-fre.txt) et anglaise (strings-enu.txt) qu'il faut copier respectivement dans

  • /usr/local/synosyslog/app/texts/fre/strings
  • /usr/local/synosyslog/app/texts/enu/strings

Attention au nom final "strings" sans majuscule ni extension !

Ce qui donne au final les possibilités suivantes

Modifié par creative-experience

Posté(e)
  • Auteur

Les modifications pour la rotation du journal sont à faire dans le fichier synosyslog.js marquée [PHA]

	storeLogRotateTypeGet: function () {

		var a = [

			[0, _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_never")],

		    [7, _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_week")], // [PHA]

			[28, _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_fourweeks")], //[/PHA]

			[182, _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_sixmonth")],

			[365, _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_oneyear")],

			[730, _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_twoyear")],

			[1095, _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_threeyear")]

		];
Puis
SYNO.SDS.SYSLOG.logRotateDayToStr = function (a) {

	var b = {

		"0": _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_never"),

		"7": _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_week"), //[PHA]

		"28": _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_fourweeks"), //[/PHA]

		"182": _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_sixmonth"),

		"365": _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_oneyear"),

		"730": _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_twoyear"),

		"1095": _TT("SYNO.SDS.SYSLOG.Instance", "svrinfo", "rotate_threeyear")

	};

	return b[a]

};

Et enfin dans les fichiers "strings" mentionnés car ils concernent la traduction qui sera affichée

Patrick

  • 2 semaines après...
  • 1 mois après...
Posté(e)

Bonjour,

J'aimerais savoir si des personnes ont suivi ce tuto sur le DSM 4.0. Parce que je l'ai fait et Syslog ne démarre plus, donc je voulais savoir si c'était général ou pas ?

  • 2 mois après...
Posté(e)

Bonjour,

J'ai un DS-412+ avec DSM 4.0

j'ai essayé de bien faire le tuto, mais à partie de la partie apache le serveur ne démarre plus non plus

Posté(e)
  • Auteur

Désolé les gars mais je n'ai pas fait de mise à jour de mon tuto pour une utilisation avec DSM4.0...pas trop le temps en ce moment. Ce n'est donc compatible qu' avec la version avec laquelle j'ai fait les tests

Patrick

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.