[Perl] Envoyer un mail avec MIME::Lite

Voici les commandes pour envoyer un mail en PERL

use MIME::Lite;
$email = new MIME::Lite
		 	From =>'Jean-Bob@em-corporation.fr',
		 	To =>'Billy@yahoo.co.uk',
			 Cc =>'',
			 Bcc =>'',
			 Subject =>'Salut' ,
		 	Type =>'TEXT',
		 	Data =>"Salut Billy,\n\nEs-tu disponible ce soir pour aller boire un verre ?\n\nCordialement,\n--\nJean-Bob" ;
			$email -> send();

Selon la configuration du serveur il est possible qu’il faille rajouter l’adresse du serveur SMTP à utiliser pour envoyer le mail

$email -> send('smtp', '@IP');

[Active Directory] Version du schéma

La clé relative à la version du schéma AD se trouve dans :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters

La version se trouve à la valeur « Schema Version » :

Les valeurs possibles du schéma sont :

  • 13=Windows 2000
  • 30=Windows Server 2003
  • 31=Windows Server 2003 R2
  • 44=Windows Server 2008
  • 47=Windows Server 2008 R2

[MySQL] Activer les logs

Ajouter au fichier de conf de MySQL (/etc/mysql/my.cnf sur Debian) :

log=/var/log/mysql/mysql.log

Puis après un petit redemarrage de MySQL le fichier contiendra toutes les opérations effectuées sur la base (cela peut s’avérer pratique pour récupérer des requêtes SQL créées par des interfaces web ou autres formulaires par exemple)

[Powershell] Script en tâche planifiée

Lors de la création de l’action :

Programme/script :

powershell.exe

Ajouter des arguments (facultatif) : 

-noprofile -executionpolicy Unrestricted -file $CHEMIN$\script.ps1

Bien entendu si la policy d’exécution des script Powershell est déjà en Unrestricted il n’est pas necessaire de l’indiquer.

[Deploiement] Cobian Backup 10

Préparation

Installer Cobian comme souhaité en cochant la case « Créer un script pour installation sans surveillance ». Une fois l’installation terminé un fichier texte du nom de cbSetup.txt apparaîtra.

Résultat :

Language=FRANCAIS
Directory=C:\Program Files (x86)\Cobian Backup 10
Create icons=true
Instal VSC=true
Installation type=1
Account=1
User name=
Password=PD+FTBSpR5p+P/BMY6kwmnY/m0wWqUSaAT+PTA2pQJp3P/NMGKlZmn4/jkxkqTKaaj+PTBSpRppyP/BMY6lDmgE/g0xhqTCaBD/LTCCpdJ4=
Autostart UI=true

Créer les tâches de sauvegarde souhaités puis enregistrer la liste sous le nom « MainList.lst ». Il est possible de faire référence à des variables d’environnement dans les chemins comme par exemple %USERNAME pour faire référence au nom de l’utilisateur courant dans le chemin des sauvegardes.

Déploiement

Placer dans le même dossier l’installeur « cbSetup.exe », le fichier de configuration « cbSetup.txt » et la liste des tâches « MainList.lst ».

Création du répertoire et copie du MainList.lst avec un petit script :

@echo off
MKDIR "C:\Program Files (x86)\Cobian Backup 10"
MKDIR "C:\Program Files (x86)\Cobian Backup 10\DB" 
xcopy MainList.lst "C:\Program Files (x86)\Cobian Backup 10\DB"

Il ne reste plus qu’a éxecuter « cbSetup.exe » et Cobian va s’installer de façon automatisée avec les tâches de sauvegarde déjà configurées.

[Déploiement] PDF Creator 1.2.3

Capturer les paramètres lors de l’installation :
PDFCreator-1_2_3_setup.exe /SAVEINF="PDFCreator.ini"
Résultat :
[Setup]
Lang=french
Dir=C:\Program Files\PDFCreator
Group=PDFCreator
NoIcons=0
SetupType=custom
Components=program,ghostscript,images2pdf,comsamples,helpfiles,helpfiles\french,languages,languages\english,languages\french
Tasks=winexplorer
Printername=PDFCreator
ServerInstallation=0
Win9xPrinterdriver=0
WinNtPrinterdriver=0
Win2k32bitPrinterdriver=0
Win2k64bitPrinterdriver=0
Toolbar=0
Installation silencieuse :
PDFCreator-1_2_3_setup.exe /LOADINF="PDFCreator.ini" /VERYSILENT /FORCEINSTALL

[GLPI] Authentification automatique (SSO)

Cette procédure est valable pour une installation sur une Debian utilisant un serveur web Apache avec une version de GLPI 0.80.

Côté serveur : Apache

Installation du module pour l’authentification :

apt-get install libapache2-authenntlm-perl

Activation du module :

a2enmod authnz_ldap

Configuration d’apache (/etc/apache2/sites-available/default) :

PerlModule Apache2::AuthenNTLM
<Directory "/var/www/glpi">
PerlAuthenHandler Apache2::AuthenNTLM
AuthType ntlm,basic
AuthName paipartners
require valid-user
PerlAddVar ntdomain  "domain dc1 dc2"
PerlSetVar defaultdomain domain
PerlSetVar splitdomainprefix 1
PerlSetVar ntlmdebug 0 (1 ou 2 pour test)
PerlSetVar ntlmauthoritative off
</Directory>
Côté navigateur : Internet explorer et Mozilla firefox

Pour bénéficier sur SSO sur IE il suffit d’ajouter le serveur GLPI aux sites de confiance (ex : http://glpi).

La même chose est à faire du côté de Firefox via le « about:config » et le champ « network.automatic-ntlm-auth.trusted-uris »

(Chromium ne nécessite en théorie aucune configuration supplémentaire)

Côté système d’exploitation : Windows 7

Pour pouvoir faire du SSO sous Seven il faut passer à « 1 » la valeur « LmCompatibilityLevel » de la clé de registre « HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa »