Outlook for Mac : Envoi de mail en HTML qui arrive en format TEXT
0Aujourd’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
0Aujourd’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
0Si 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
0LACP 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
0Salut 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
0Aujourd’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
0Bonsoir,
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
0Voici 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 :
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
0Aujourd’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
0Bonjour,
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




