Outlook for Mac : Envoi de mail en HTML qui arrive en format TEXT

0

Aujourd’hui mon collègue Max à trouvé la solution pour un problème pénalisant sur Outlook pour Mac connecté sur un serveur Exchange 2007.

Lorsque nos utilisateurs envoyaient des e-mails en HTML ces derniers arrivaient en format TEXT … Super pour les signatures ou mise en forme …

Voici comment résoudre le problème :

Connectez vous sur votre serveur Exchange et dans une fenêtre Powershell tapez :

"get-remotedomain | set-remotedomain -ContentType MimeHtmlText"

Redémarrer le serveur.

Votre problème devrait être disparu. Je remercie pas Microsoft qui à été incapable de me trouver en solution en balançant la patate chaude à Apple …

Merci à risualblogs pour avoir partagé la solution sur les forums Microsoft dédié à Outlook.

Bonne journée
Julien

Reset mot de passe console Trend Micro

0

Aujourd’hui, j’ai voulu me connecter sur une console d’administration Trend Micro, mais je n’avais pas le mot de passe. Heureusement mon collègue Baptiste avait déjà eu le problème et ma donner la solution.

Pour cela vous devez récupérer le fichier WFBSResetPW.exe à cette adresse.

Une fois le fichier extrait, placer le dans C:\Program Files (x86)\Trend Micro\OfficeScan\PCCSRV\Admin et executer le.

Entrer votre mot de passe administrateur et cliquez sur Next

Entrer le nouveau mot de passe et cliquez sur Change password

Voila, le mot de passe à été changer, vous pouvez maintenant vous connecter sur votre interface de gestion Trend.
Bonne journée

Configuration SNMP switch HP ProCurve

0

Si vous voulez superviser vos équipements réseaux via le protocol SNMP (Simple Network Management Protocol), vous devez configurer votre communauté.

Voici comment la configurer sur un switch HP ProCurve :

On rentre dans le mode de configuration :

procurve# configure terminal

Dans un premier temps, ont peut renseigner le nom du syscontact :

procurve# snmp-server contact Julien PIPERAULT

Puis on peut renseigner l’endroit ou se trouve l’equipement :

procurve# snmp-server location Ma maison

Maintenant nous allons mettre en place votre communauté SNMP :

procurve#snmp-server community ma_communauté Unrestricted

Plusieurs choix s’offre à vous pour les restrictions :

- operator : Permet l’accès à toute les MIB sauf celle de la configuration
- manager : Donne accès à l’integralité des MIB
- restricted : Mode Read-Only
- Unrestricted : Mode Read-write

Voila vous pouvez maintenant interroger votre switch en SNMP.

Mise en place d’un trunk LACP sur HP ProCurve

0

LACP signifie Link Aggregation Control Protocol. Il s’agit d’un protocole de niveau 2 du modèle OSI qui permet de groupé plusieurs ports logique en un lien logique.

Voici comment mettre un place LACP qui vous permettra par exemple de faire du teaming de carte réseau sur un serveur, une baie de stockage etc…

On se connecte sur le Switch et on passe en mode de configuration :

procurve# configure terminal

On met en place le trunk :

procurve(config)# trunk 14-20 Trk1 lacp

Dans cette exemple, les ports 14 à 20 du switch feront partie du Trunk appellé « Trk1″. Ce trunk sera en mode LACP.

Voila, vous pouvez débranché une carte réseau et vous perdrez 1 ou 2 ping le temps que la bascule se fasse.

Bonne soirée

Conversion video Linux

0

Salut tout le monde,

Aujourd’hui, j’ai voulu regarder un reportage récupérer sur internet directement sur ma Freebox V6. Le reportage en question était au format « webm ». Ce tout nouveau format de compression video destiné au page web et propulsé par Google fonctionne à moitié sur ma Freebox. J’ai donc du convertir la video ;-)

Le truc c’est que j’ai jamais eu besoin de faire cette manipulation sous Linux. Après quelques recherches, j’ai trouvé un logiciel qui m’a l’air formidable. Il s’agit du logiciel Arista.

Voici tout ce que ce petit soft prend en charge :

Vous pouvez récupérer le tar.gz à cette adresse

Pour l’installer sur une distribution Debian-like :

aptitude install arista

Comme vous pouvez le constater, l’interface est très intuitive. Une fois la source et le périphérique de sortie choisir, vous pouvez ajouter directement le fichier à la file et c’est parti.

Vous pouvez également choisir le codec en fonction du périphérique de sortie voulu.

Amusez-vous bien avec ce petit soft.
Bon week-end
Julien

PhpMyAdmin derriere un Reverse Proxy Apache2

0

Aujourd’hui, j’ai rencontré un problème sur note plateforme d’hébergement Web.

Après la création d’un sous domaine http://phpmyadmin.mondomaine.com, la page d’authentification apparaissait bien, mais lorsque qu’ont voulaient se logger dessus rien ne se passait.

Le problème viens de l’authentification PhpMyAdmin qui se fait via des cookies. Pour que cela fonctionne, il faut ajouter une directive autorisant l’authentification via cookies dans votre VHOST Apache.

La directive à ajouter est :


ProxyPassReverseCookiePath

Voici un exemple de fichier de configuration :


ServerName phpmyadmin.mondomaine.com

ProxyRequests Off


Order deny,allow
Allow from all

ProxyPass / http://192.168.X.X/phpmyadmin/
ProxyPassReverse / http://192.168.X.X/phpmyadmin/
ProxyPassReverseCookiePath /phpmyadmin/ /



On desactive le VHOST :

a2dissite phpmyadmin.vhost

On le reactive :

a2ensite phpmyadmin.vhost

Pour finir on recharge la configuration d’Apache :

/etc/init.d/apache2 reload

Cette procédure à été réalisé avec succès sur une distribution Debian.

Bonne journée
Julien

Effectuer des requêtes SNMP en PERL

0

Bonsoir,

Cette semaine, j’ai dû développer un plugin Nagios pour un client afin de remonter des informations sur sa salle serveur (Température allée chaud, détection d’eau etc..).
Pour cela j’ai dû effectuer des requêtes SNMP via le langage de scripting PERL.

Dans ce billet, nous allons faire des requêtes SNMP afin de savoir si une interface d’un Switch est UP ou DOWN. J’utiliserais la MIB d’un Switch NORTEL pour l’exemple.

Le script que je vais vous présenter est très orienté Nagios (notamment pour les exit codes), mais vous pouvez vous en servir autrement.

Aller c’est parti.

Dans un premier temps nous allons faire la requête avec l’utilitaire SNMPWALK (je pars du principe que vous êtes sous Linux et que vous disposé cette utilitaire) afin de savoir si l’interface est UP ou DOWN.

La requête ci-dessous affichera la liste des ports et le status de chacun.

SUPERVISION:~# snmpwalk -v1 -c public 192.168.1.1 .1.3.6.1.2.1.2.2.1.8

Ce qui nous retourne :


THALLIUM:~# snmpwalk -v1 -c public 10.25.8.10 .1.3.6.1.2.1.2.2.1.8
RFC1213-MIB::ifOperStatus.1 = INTEGER: up(1)
RFC1213-MIB::ifOperStatus.2 = INTEGER: up(1)
RFC1213-MIB::ifOperStatus.3 = INTEGER: down(2)
RFC1213-MIB::ifOperStatus.4 = INTEGER: down(2)
RFC1213-MIB::ifOperStatus.5 = INTEGER: up(1)
RFC1213-MIB::ifOperStatus.6 = INTEGER: up(1)
RFC1213-MIB::ifOperStatus.7 = INTEGER: up(1)
RFC1213-MIB::ifOperStatus.8 = INTEGER: up(1)
RFC1213-MIB::ifOperStatus.9 = INTEGER: up(1)



Nous pouvons constater que le code de sortie 1 signifie que l’interface est UP et le code de sortie 2 signifie que l’interface est DOWN.

Maintenant que nous avons cette information, nous pouvons passer au développement du script PERL.

Ouvrez un fichier « .pl » :

nano check_nortel_interfaces.pl

En début de fichier, il faut mettre le Shebang :

#!/usr/bin/perl -w

Puis ont lui précise les lib que nous allons utiliser :


use strict;
use SNMP;
use Net::SNMP;
use Getopt::Long;

use strict : nous utiliserons la programmation strict.
use SNMP : nous utiliserons la lib SNMP
use Net::SNMP : cela nous permettra d’effectuer les requetes
use Getopt::Long : Cette lib permet de déclarer les options à passer en paramètres à l’exécution du script (hostname, communauté SNMP et pourquoi pas le numéro de l’interface …)

On déclare les variables :


my $oid = « .1.3.6.1.2.1.2.2.1.8. »;
my $hostname = «  »;
my $community = «  »;
my $port = «  »;
my $help = «  »;

$oid = permet de stocker l’OID qui affiche l’état de tous les ports
$hostname = permettra de stocker l’adresse IP que vous passerez en arguments à votre script
$community = permettra de stocker la communauté SNMP que vous passerez en argument à votre script
$port = permettra de choisir le port dont vous voulez savoir l’état.
$help = permettra d’afficher l’aide de votre script

Maintenant passons à la définition des arguments possible pour votre script :


Getopt::Long::Configure(‘bundling’);
GetOptions(« H=s » => \$hostname, « hostname=s » => \$hostname,
« C=s » => \$community, « community=s » => \$community,
« i=s » => \$port, « port=s » => \$port,
« h=s » => \$help, « help=s » => \$help);

Getopt existe sous plusieurs forme (Getopt::Std par exemple). Personnellement, je préfère utilisé le « Long » car il prend en charge la case.

Voici les options implémentées dans notre script d’exemple :

-H : définition de l’équipement
-C : définition de la communauté
-i : définition du port sur le switch
-h : affiche l’aide

Dans notre exemple Getopt::Std aurait suffit, mais généralement dans les plugins Nagios nous avons l’argument -C pour la communauté et -c pour la valeur critique.

On défini l’aide du script :


if($help){
print « ****************************************************\n »;
print « *\n »;
print « * Filename : check_nortel_interfaces.pl\n »;
print « *\n »;
print « ****************************************************\n »;
print « * Usage :\n »;
print « *\n »;
print « * -H Hostname to query (required)\n »;
print « * -C SNMP read community (Default : public)\n »;
print « * -i Interface port\n »;
print « * -h Help screen\n »;
print « ****************************************************\n »;
print « * Julien PIPERAULT – 2012 – Licence GPL\n »;
print « ****************************************************\n »;
}

Dorénavant lorsque dans un terminal vous taperez :

./check_nortal_interfaces.pl -h

L’aide du plugin s’affichera à l’écran.

Passons a la requête SNMP :-)

Dans un premier temps, nous allons déclarer notre session:


my ($session, $error) = Net::SNMP->session(
-hostname => $hostname,
-community => $community,
);

Puis, nous devons récupérer le numéro de port passer en argument :

my $check_port = $oid . $port;

On concatène les variables $oid et $port afin d’avoir l’OID correspondant au port voulu.

Et on lance la requête :

my $result = $session->get_request(-varbindlist => [ $check_port ],);

Il nous reste plus qu’a exploiter la valeur de retour de la requête :


if (!defined $result) {
printf « ERROR: %s.\n », $session->error();
$session->close();
exit 3;
}
if($result->{$port} == « 1″)
{
print « L\’interface  » . $port .  » est active\n »;
$session->close();
exit 0;
}
else
{
print « L\’interface  » . $port .  » est inactive\n »;
$session->close();
exit 2;
}

Vous avez surement remarqué les exit codes. Il s’agit des codes de retour utilisé par Nagios.

Pour rappel :

0 OK (tout va bien)
1 WARNING (le seuil d’alerte est dépassé)
2 CRITICAL (le service a un problème)
3 UNKNOWN (impossible de connaître l’état du service)

L’affichage des parties de codes sur le blog étant pas top, vous pouvez télécharger le script complet : check_nortel_interfaces.1.0.tar.gz

Le script n’est pas parfait, si vous trouvez des erreurs ou faites des modifications cela m’intéresse.

Voila c’est tout pour aujourd’hui.
Bonne soirée
Julien

Virtualbox : Démarrer une VM en console

0

Voici comment démarrer une VM virtualbox directement depuis votre terminal.

Pour cela nous utiliserons l’interface en ligne de commande VBoxManage.

Dans un premier temps, nous listons nos VM :

VBoxManage list vms

Puis pour démarrer la VM :

VBoxManage startvm nom_de_la_vm

Puis pour l’eteindre :

VBoxManage controlvm nom_de_la_vm poweroff

Le paramètre controlvm prend en charge les options suivantes :

  • - pause
  • - resume
  • - reset
  • - poweroff
  • - savestate
  • - acpipowerbutton
  • - acpisleepbutton
  • - keyboardputscancode
  • La console VBoxManage est très complète et permet de controler l’intégralité de vos VMs. Je reviendrais surement sur ce sujet dans des billets futurs.

    Bonne journée
    Julien

    Debian/Apache2 : Activer l’URL Rewriting

    0

    Aujourd’hui, je vais vous montrer comment mettre en place la réécriture d’url via Apache 2. L’URL Rewriting vous permettra par exemple de sécuriser vos pages web, d’améliorer votre référencement etc…

    Normalement, le mod doit être présent par défaut sur votre serveur. Pour vérifier cela :

    ls -l /etc/apache2/mods-available/

    Maintenant, pour vérifier si le mod est activé, tapez :

    ls -l /etc/apache2/mods-enabled/

    Normalement, si le mods est bien activé, vous devriez voir cette ligne :

    rewrite.load -> ../mods-available/rewrite.load

    Sinon, pour activer le module tapez :

    a2enmod rewrite

    Le mod est activé, maintenant il faut modifier la configuration de votre site afin qu’il accepte la réécriture de vos URL.



    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all

    La directive « AllowOverride » doit être mise à « All » pour que cela fonctionne.

    Puis, il faut redémarrer le serveur Apache :

    /etc/init.d/apache2 restart

    Vérification du bon fonctionnement :

    Dans un premier temps, créer un fichier test.php à la racine de votre site :

    nano test.php

    Insérer le code suivant :

    echo "Hello World !!";
    ?>

    Tapez Ctrl + X pour quitter et sauvegarder.

    Toujours à la racine de votre site, créer un fichier .htaccess

    nano .htaccess

    Insérer le code suivant :


    RewriteEngine on
    RewriteRule ^test\.html$ /test.php [L]

    Tapez Ctrl + X pour quitter et sauvegarder.

    Maintenant lorsque vous allez sur http://votresite.com/test.html le navigateur affichera le contenu de votre fichier test.php

    Bonne soirée,
    Julien

    Utilitaire : MX Toolbox

    0

    Bonjour,

    Voici un site un site à mettre dans vos favoris si vous faites de l’installation et de l’administration réseau.

    Il s’agit de MX Toolbox

    Ce site vous permet de vérifier vos MX, SMTP, DNS etc… mais également de voir si vos IP sont blacklisté et donc determiné la cause de certains de vos problèmes de messagerie.

    Julien

    Go to Top