Archives de catégorie : Astuce

[PHP] – PDO avec BDD SQL Server 2008

Pour utiliser le php avec pdo pour les BDD SQL Server 2008
1.Installer les pilotes pdo avec SQLSRV20.EXE pour décompresser les fichiers et placer les dll dans c:/php/ext et rajouter dans le php.ini : extension=php_sqlsrv_53_ts_vc9.dll extension=php_pdo_sqlsrv_53_ts_vc9.dll
2.Installer SQL Native Client pour SQL Server 2008 avec sqlncli.msi
3.Rajouter dans le php.ini, après avoir déplacer les dll dans le dossier ext ceci: extension=php_sqlsrv_53_ts_vc6.dll extension=php_pdo_sqlsrv_53_ts_vc6.dl
4.Redémarrer le service Apache.

 

Liens pour télécharger ces fichiers :

http://www.microsoft.com/download/en/confirmation.aspx?id=20098

http://www.microsoft.com/downloads/fr-fr/details.aspx?familyid=a07b5ded-c4bd-4b67-a80a-f5cfb3db9801&displaylang=fr

Exim : Les commandes les plus utilisées

Gestion de la file d’attente

Supprimer tous les messages de la file d’attente

exim4 -Mrm `ls /var/spool/exim4/input/ | grep -- -H$ | cut -c 1-16`

Retenter la livraison de tous les messages présents dans la file d’attente

exim4 -qff

Retenter la livraison d’un message « gelé » dans la file d’attente

Obtenir la liste des messages gelés avec la commande :

mailq | grep "frozen"

Puis utiliser la commande suivante pour retenter la livraison du message :

exim4 -M 1I8u1e-0001MM-O9

Retenter la livraison de tous les messages « gelés » de la file d’attente

Exécutez la commande :

mailq | grep frozen | sed -e 's/.* \(.\{6\}-.\{6\}-.\{2\}\) .*/\1/' | xargs exim4 -M

Supprimer tous les messages « gelés » de la file d’attente.

Exécutez la commande :

mailq | grep frozen | sed -e 's/.* \(.\{6\}-.\{6\}-.\{2\}\) .*/\1/' | xargs exim4 -Mrm

Afficher le contenu d’un message de la file d’attente

Si vous souhaitez afficher le contenu d’un message présent dans votre  file d’attente (gelé ou non), vous pouvez le faire grâce à la commande (en modifiant le code d’exemple par celui de l’email que vous souhaitez afficher):

exim4 -Mvb 1KwvVZ-0001fc-NA

Source: Merci à Petemc sur irc.freenode.net#exim.

Obtenir des statistiques sur l’activité d’Exim

Si vous souhaitez connaître l’activité récente de votre serveur Exim, vous pouvez utiliser la commande suivante:

eximstats /var/log/exim4/mainlog

Source: Merci à Yobi Wiki pour leur guide Installation et configuration d’Exim sur Etch avec smarthost.

Configuration de Exim 4

Pour configurer Exim 4 sur Ubuntu ou Debian, utilisez la commande :

dpkg-reconfigure exim4-config

Rérérences

  • Pour lister la queue de messages:
exim4 -bp

ou

mailq
  • Pour forcer le process de la queue de messages (par ex. car + de 10 messages ont été rapatriés en une fois):
exim4 -q

ou

runq
  • Pour forcer le process de la queue de messages, même pour les messages reschedulés pour plus tard (ex: greylisted):
exim4 -qf
  • Pour « dégeler » (thaw) tous les messages gelés (frozen):
mailq|gawk '/frozen/{print $3}'|xargs exim4 -Mt;runq
  • Pour effacer un message de la queue:
exim4 -Mrm
  • Pour débugger un envoi:
echo test|./exim -d+all XX@XX.XX >/tmp/exim-log.txt 2>&1
  • Pour avoir les stats du jour:
eximstats /var/log/exim4/mainlog
  • Pour les recevoir par mail, cela est prévu dans /etc/cron.daily/exim4-base, il suffit de décommenter le code et ajouter son adresse email.

 

 

source : http://www.ceydric.com/ceydric-37-Exim4-Exim__Trucs_et_astuces

Eviter les boucles avec wget

Par défaut, wget à un temps maximal d’exécution de 15 min.
Si au bout de 15 min, le traitement n’est pas terminé, il va recommencer le traitement indéfiniment.

Pour éviter, cela, il faut soit : augmenter le temps d’exécution, soit passer en paramètre le nombre maximal de tentatives : -t 1 (par défaut : 0 = illimité)

Etat du RAID Perc 6i sur serveur Dell avec ESXi 5.1

Pour avoir le monitoring de la carte RAID Perc 6i d’un serveur Dell sous ESXi 5.1 , il faut Rechercher la VIB du modèle de la carte RAID sur le site de LSI :

  • Dans google rechercher : LSI 500.04.V0.24 site:lsi.com (ref de la carte raid ou terme générique)
  • Ensuite, aller dans la partie Support and Download, puis MANAGEMENT SOFTWARE AND TOOLS
  • Enfin télécharger VMWare SMIS Provider VIB – MR 5.6
  • Décompresser le fichier jusqu’a voir VMWare-ESXi-Provider.zip, décompresser le
  • Copier le VIB vmware-esx-provider-lsiprovider.vib sur le serveur ESXi (dossier /temp/ par exemple)
  • Exécuter cette commande :

esxcli software vib install -v /tmp/vmware-esx-provider-lsiprovider.vib --no-sig-check
  • il faut rebooter pour pouvoir voir l’état du RAID dans vSphere ou executer cette même commande en mode maintenance en ajoutant –maintenance-mode après la commande.