Tous les articles par oskar

Utiliser Zabbix pour surveiller le service d’un SQL Server Express

Pour monitorer un service SQL Serveur Express, il existe une petite subtilité par-apport à un service SQL Serveur standard.

En effet, avec la version Express, le nom du service intègre le nom de l’instance de base de donnée. Exemple : MSSQL$SQLEXPRESS si vous utilisez le nom d’instance par défaut.

Le problème, si on veut surveiller le service avec Zabbix, c’est que l’on est obligé d’utiliser le LLD (Low Level Discovery) car le nom du service est potentiellement toujours différent selon le serveur.

Voici la méthode que j’ai mise en œuvre pour une surveillance de base du statut du service, sans avoir à utiliser des scripts Powershell ou d’autres fichiers annexes.

Configuration de l’expression régulière

Dans Administration -> Général -> Regular Expressions, on ajoute une nouvelle expression régulière avec les paramètres suivants :

Name : MSSQL_Express_Service_Name
Expressions :
Expression type : Character string included
Expression : MSSQL$

Configuration de la Discovery rule

Ouvrez un template existant ou créez en nouveau et allez dans Discovery rules -> Create discovery rule :

Name : SQL Server Express Service
Type : Zabbix agent
Key : service.discovery
Update interval : 120

Onglet Filters :
Macro : {#SERVICE.NAME}
Regular expression : @MSSQL_Express_Service_Name

Configuration de l’Item prototype

Dans Discovery rules -> Item prototypes -> Create Item prototype :

Name : SQL: Service State – {#SERVICE.DISPLAYNAME}
Type : Zabbix agent
Key : service.info[{#SERVICE.NAME}]

Configuration du Trigger prototype

Dans Discovery rules -> Trigger prototypes -> Create Trigger prototype :

Name : Service not running : {#SERVICE.DISPLAYNAME}
Expression : {TemplateName:service.info[{#SERVICE.NAME}].last()}<>0
Severity : High

Et voilà !

Problème de mise à jour de firmware pour les cameras Axis

Lors d’une mise à jour d’un firmware de camera Axis P1425-LE, j’ai rencontré l’erreur suivante :

Error: Failed to make new image

Ceci en effectuant la mise à jour via l’interface web de la camera.

La solution dans mon cas à été de faire la mise à jour via FTP. Voici la procédure (bas de page) :

https://www.axis.com/fr/fr/support/tecnical-notes/howto-upgrade

Après l’installation de Office 2016, l’historique de saisie ne marche plus sous SAP

Petit souci arrivé recement : suite à la migraiton de Office 2007 vers Office 2016, SAP GUI semblait ne plus vouloir retenir les valeurs saisies précédement dans un champ.

La version de SAP GUI est la 7.3 SP14.

La solution consiste à renommer le fichier .mdb d’historique de saisie SAP afin que SAP en crée un nouveau et qu’il soit en mesure de refaire fonctionner l’historique de saisie.

Le fichier se situe dans le dossier :

c:\Users\UserName\AppData\Roaming\SAP\SAP GUI\History\SAPHistoryxxxxxx.mdb

On le renomme et cela remarche !

Comment gérer le dossier homedrive d’un utilisateur Active Directory avec une GPO seulement

L’objectif est ici de gérer les dossiers personnels des utilisateurs d’un domaine sans passer par les options dédiées à cela dans la fenêtre de configuration du profil utilisateur :

gpohd1
Pour moi, l’approche « GPO Only » à de nombreux avantages :

  • Utilisation des GPO : l’ensemble de la configuration du domaine au niveau postes et utilisateur devrait se trouver là.
  • La configuration est ici automatique. Dans le cas où on a pas de création automatisée des users, il n’est pas nécessaire de s’assurer que le dossier personnel est bien défini dans le compte utilisateur.
  •  La gestion de ce genre de paramètres par GPO est plus simple et plus universelle que l’utilisation de scripts.

…mais elle a aussi quelques inconvénients, pour n’avoir a utiliser qu’une seule GPO, il faudra sûrement 2 redémarrages pour que le lecteur soit pleinement fonctionnel pour l’utilisateur.

Création du dossier racine des dossiers personnels

Ce que je nomme ici « dossier racine » est le dossier qui contiendra les dossiers personnels des utilisateurs (Homedrives en anglais).

La difficulté est ici de trouver les bon réglages au niveau de la sécurité pour qu’un utilisateur ne puisse pas accéder au contenu du dossier d’un autre.
De plus, quand nous définissons ces droits, les dossiers utilisateurs ne sont pas encore crées et nous ne pouvons intervenir que sur le dossier parent et non les dossiers utilisateurs en eux-mêmes.

Tout d’abord, on crée le dossier pour stocker les dossiers personnels et on le partage avec les droits suivants :

Utilisateurs authentifiés         Contrôle total
Administrateurs (locaux)        Contrôle total

gpohd2Ici, on partage avec des droits très larges car la sécurité sera gérée par les droits NTFS sur les fichiers et dossiers, pas sur le partage.

Au niveau du nom du partage, ajoutez $ à la fin pour le rendre invisible sur le réseau. Dans mon exemple, j’ai utilisé le nom Homedrives$

Ensuite, voici les paramètres NTFS à appliquer sur le dossier (il faut utiliser les paramètres de sécurité avancés) :

Administrateurs (locaux) – Ce dossier, les sous-dossiers et les fichiers :
Contrôle total

Système – Ce dossier, les sous-dossiers et les fichiers :
Contrôle total

CREATEUR PROPRIETAIRELes sous-dossiers et les fichiers seulement :
Contrôle total

Utilisateurs authentifies – Ce dossier seulement :
Parcours du dossier/exécuter le fichier
Liste du dossier /Lecture de données
Attributs de lecture
Lecture des attributs étendus
Création de dossier/ajout de données
Attributs d’écriture
Ecriture d’attributs étendus
Autorisations de lecture

Il faut aussi stopper la propagation des droits en décochant la case Inclure les autorisations pouvant être héritées du parent de cet objet :

gpohd3

Création de la GPO

Cette GPO aura deux fonctions :

  • Créer le dossier personnel de l’utilisateur
  • Connecter ce dossier sur un lecteur réseau

Tout d’abord, je vais créer le dossier personnel de l’utilisateur s’il n’existe pas encore.
Dans ma GPO, je vais dans Configuration utilisateur -> Préférences -> Paramètres Windows -> Dossiers.

Je crée ensuite un nouveau dossier avec les paramètres suivants :

Onglet Général :
Action :                         Créer
Chemin d’accès :     \\serveur\repertoire$\%LogonUser%

gpohd4

Onglet Commun :
Cochez Exécuter dans le contexte de sécurité de l’utilisateur connecté (option de stratégie utilisateur)

gpohd5

Ensuite, je choisis de connecter le lecteur réseau H au dossier personnel de l’utilisateur.
Je vais configurer la connexion du lecteur dans la même GPO, dans Configuration utilisateur -> Préférences -> Paramètres Windows -> Mappages de lecteurs.

J’y connecte un lecteur (H dans cet exemple) avec les paramètres suivants :
Onglet Général :
Action :                             Remplacer
Reconnecter :                    coché
Emplacement :                \\serveur\repertoire$\%LogonUser%
Libeller en tant que :        Home
Lettre de lecteur – Utiliser :     H:

gpohd6

Onglet Commun :
Cocher Exécuter dans le contexte de sécurité de l’utilisateur connecté (option de stratégie utilisateur) :

gpohd7

Et voilà ! Après deux reboot, l’utilisateur aura accès à son lecteur personnel sans qu’il ne faille le configurer dans le profil Active Directory.

Sous Word, commander décaler un tableau du bord gauche de la feuille

Par défaut, les tableaux insérés dans un document Word sont alignés à gauche. Contrairement à un bloc de texte, un tableau sous Word ne peut pas être décalé avec la touche tabulation.
Voici la méthode à utiliser pour imposer un retrait à un tableau par-apport au coté gauche de la page.

Marche à suivre

  • Sélectionnez le tableau puis cliquez avec le bouton droit sur la croix fléchée apparue en haut à gauche.
    Cliquez ensuite sur Propriétés du tableau… :
    wdc1
  • Dans le champ Retrait à gauche indiquez la distance du retrait en cm.
    Cliquez enfin sur OK, le tableau sera maintenant décalé :
    wdc2wdc3

Un portable DELL Latitude se met en veille intempestivement

J’ai récemment déployé des nouveaux ordinateurs portables DELL Lattitude E5450.
Tout s’est bien passé, les utilisateurs en étaient très contents mais l’un d’entre eux m’indiqua que lors d’un déplacement professionnel, son PC a eu quelques soucis. Il semblais s’éteindre de manière aléatoire : un écran noir apparaissait et le PC passait instantanément en veille. Ce problème n’apparaissait pas quand le PC était sur sa docking station, à son bureau.

Les diagnostics habituels n’ont pas révélés de problèmes au niveau matériel et l’observateur d’événement indiqua simplement qu’une mise en veille avait été demandé par l’utilisateur.

Finalement, j’ai trouvé le coupable, le voici :

dmev0

Il s’agit d’un bracelet en cuir avec un fermoir magnétique que cet utilisateur porte, et quand il le passe en utilisant l’ordinateur à un endroit précis, la mise en veille est activée.

Voici l’endroit en question :

dmev1

Ce problème semble être du au système de détection de fermeture du capot qui doit fonctionner avec un petit aimant, tout comme celui du bracelet de mon utilisateur ! ^^

Sous Linux Ubuntu – planifier un redémarrage tous les jours à heure fixe

Il faut tout d’abord accéder au cron de l’utilisateur root avec la commande :

sudo crontab -e

Rajoutez ensuite la ligne suivante pour un redémarrage à 3h15 toutes les nuits par exemple :

15 3 * * * /sbin/shutdown -r now

CTRL+X pour sortir de l’éditeur puis Y pour sauvegarder.

 

Plus d’informations sur le cron sous Linux :

https://doc.ubuntu-fr.org/cron

Sous SAP, la « Liste des pièces jointes » est grisée même après l’ajout d’un nouveau fichier

Sous SAP, dans les documents où il est possible d’ajouter des pièces jointes, un utilisateur m’a fait remarquer que l’élément du menu « Liste des pièces jointes » restait grisé alors même qu’il venait d’ajouter avec succès un fichier comme pièce jointe :

saplpj
Il se trouve que c’est tout à fait normal, la liste des pièces jointes est associée à un document (une DA dans cet exemple) : tant que la DA n’a pas été enregistrée, elle n’a pas de numéro et ne peut donc pas avoir de liste de pièces jointes liées.

Il suffit donc d’enregistrer la DA et la liste de pièce jointes devient accessible !

 

Sous Excel, comment utiliser les flèches du clavier pour faire défiler la vue d’un document.

Sous Excel, les touches fléchées du clavier peuvent être utilisées de différentes façons.
La plus connue est de déplacer la cellule sélectionnée mais il est aussi possible de déplacer l’ensemble de la fenêtre de visualisation en utilisant la touche Arrêt défil ou défil – située en haut à droite d’un clavier standard :

exfl01

Marche à suivre

Avec la touche Arrêt défil ou défil  désactivée :

exfl02-> Le déplacement de la sélection se fait au niveau de la cellule.

Avec la touche Arrêt défil ou défil activée :

exfl03-> Le déplacement de la sélection se fait au niveau de la fenêtre de visualisation du document.