mercredi, avril 15 2015

Désactiver les notifications mails des taches Cron de AWSTATS

To disable all output (STDERR and STDOUT) add the following to your awstats_updateall and logrotate cron jobs:

/dev/null 2>&1

To disable only STDOUT while getting notifications of errors add the following:

/dev/null

mardi, avril 14 2015

VMware ESXi status S.M.A.R.T

Pour contrôler l'état S.M.A.R.T des disques sur un serveur ESXi un script est a disposition.

Pour l'utiliser :

- Se connecter en SSH sur le serveur

- Se rendre dans le répertoire : /usr/lib/vmware/vm-support/bin

- Exécuter le script : ./smartinfo.sh

Ce qui renvoi un tableau des états S.M.A.R.T de l'ensemble des disques du système.

 Device:  t10.ATA_WDC_WD10EZRX2D22L4HB0_WD2DWCC4J0963826
 Parameter                     Value  Threshold  Worst
 -
 Health Status                 OK     N/A        N/A
 Media Wearout Indicator       N/A    N/A        N/A
 Write Error Count             N/A    N/A        N/A
 Read Error Count              200    51         200
 Power-on Hours                92     0          91
 Power Cycle Count             100    0          100
 Reallocated Sector Count      200    140        200
 Raw Read Error Rate           200    51         200
 Drive Temperature             108    0          103
 Driver Rated Max Temperature  N/A    N/A        N/A
 Write Sectors TOT Count       200    0          200
 Read Sectors TOT Count        200    0          200
 Initial Bad Block Count       N/A    N/A        N/A

mardi, avril 7 2015

Script de mise à jour DtDns

Depuis que dyndns est devenu payant, j'utilise comme alternative encore gratuite DtDns. J'ai une machine derrière du NAT que j'utilise pour mettre à jour le DNS. J'ai donc bricoler a partir d'un script dispo chez DtDns qui ne fonctionne pas derrière un routeur (il me renvoi mon ip local).

Ca donne ça :

#!/bin/bash
IPADDR=`wget -qO- http://ipecho.net/plain | awk '{ print $1 }'`
LASTIP=`nslookup gaers.dtdns.net | grep -A1 gaers | grep Address | awk '{
print $2 }'`

echo -n "`date` - "

if "$IPADDR" != "$LASTIP"; then
  echo -e "GET /api/autodns.cfm?id=DNS&pw=PASSWORD&client=NOM_CLIENT
HTTP/1.1\nHost: www.dtdns.com\nUser-Agent: bash\n\n" | \
            nc www.dtdns.com 80 > /dev/null 2>&1
  echo "Posted IP change from $LASTIP to $IPADDR"
else
  echo "IP still $IPADDR"
fi

mardi, février 10 2015

Configurer un proxy HTTP sur SVN

Pour configurer un proxy HTTP dans SVN la première methode et d'utiliser la variable d'environnement :

export http_proxy=http://mon-proxy-server.com:8080/ (Dommage avec SVN ca ne fonctionne pas)

Pour SVN il faud configurer le fichier :

Win : C:\Documents and Settings\user\Application Data\Subversion\servers Linux: /etc/subversion/servers

Décommenter les lignes ci dessous et completer avec les informations de votre proxy

global http-proxy-host = mon-proxy-server.com http-proxy-port = 8080

si vous avez un message du genre :

svn: C:\Documents and Settings\user\Application Data\Subversion\servers:144: Option expected

C'est que vous avez laissé un espace en début de ligne !

mardi, décembre 30 2014

Mise à jour VMWare ESXi

Voici la procédure utilisé pour migrer mon serveur HP N54L de esxi 5.1 standard vers esxi 5.5 HP Bundle.

1°)Télécharger le Zip de la mise à jour ici : https://www.vmware.com/patchmgr/findPatch.portal

2°)Copier le fichier télécharger dans le datastore

3°)Entrer le serveur en mode maintenance

4°)Dans un CLI lancer la commande :

esxcli software vib update -d /vmfs/volumes/<your_volume>/update-from-esxiXXXXX_update01.zip

5°)Redémarrer le serveur avec la commande : reboot

6°)Quitter le mode maintenance.

Mise à jour avec les VIB HP

Les vib son dispo ici : http://vibsdepot.hp.com/hpq

La commande pour mettre à jour :

esxcli software vib install -d http://vibsdepot.hp.com/hpq/<release date="">/index.xml</release>

samedi, mai 10 2014

Utiliser la camera d'un Raspberry avec Surveillance Station DSM 5

Comment ajouter un raspberry pi muni d'une camera pi pour DSM 5

Valable pour la version DSM 5 et SurveillanceStation 6

Se connecter en SSH à son Synology avec Putty

ssh.jpg

Editer camera_model.conf, ce fichier qui se trouve : /volume1/@appstore/

SurveillanceStation/device_pack/camera_support

Ajouter ces informations

RaspberryPi*generic

        port=8554

        video source="/"

Créer le fichier RaspberryPi.conf dans

/volume1/@appstore/SurveillanceStation/device_pack/camera_support

RaspberryPi*PiCam

api = rasbpicam-h264

channel_list = 1

default_channel = 1

resolutions_h264 = 1920x1080

default_resolution_h264 = 1920x1080

fps_h264_1920x1080 = 15

default_fps_h264_1920x1080 = 15

default_image_quality = 5

h264 = rtsp

Redémarrer surveillance station, via le gestionnaire de paquet.

Vous pouvez ajouter le Pi dans votre SS6 Beta.

Merci charly pour l'article

lundi, mai 5 2014

Permaling 404 et wordpress

- Enable mod_rewrite in your apache2 installation

a2enmod rewrite; /etc/init.d/apache2 restart

- Change "AllowOverride None" to "AllowOverride All" in your virtual host config.

- Create an .htaccess file in your WP's root dir.

BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /content/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /content/index.php L </IfModule> END WordPress

mardi, janvier 28 2014

Ajouter utilisateur avec droits Sudo.

Pour ajouter un compte utilisateur utiliser la commade :

sudo adduser NomUtilisateur

Puis répondre aux questions.

Pour ajouter le compte au group Admin

usermod -a -G admin NomUtilisateur

samedi, janvier 18 2014

Install ESXi 5.X on HP Microserver with 2GB memory

Boot the system from USB Stick with ESXi installer on it.

Once the installer welcome screen shows up, press alt+F1 to go to the first console (login prompt)

Login as root, no password.

  1. cd /usr/lib/vmware/weasel/util

There are a few files but the upgrade_precheck.py is of interest to us

  1. rm upgrade_precheck.pyc // (the compiled version) -
  1. mv upgrade_precheck.py upgrade_precheck.py.old // because the file can not be edited due to some immortal flags and lack of tools to remove these flags
  1. cp upgrade_precheck.py.old upgrade_precheck.py
  1. vi upgrader_precheck.py // then search for line that has ((1024 * 2 ) - 32)

Replace value of MEM_MIN_SIZE =(4 * 1024 -32) Size_MiB with something like this (1 * 1024 -32) and save (:w! in vi)

  1. ps -c | grep weas // find the PID
  1. kill -9 #### // where #### is the python PID

Return to the second console with installer (alt+F2) Continue as normal

jeudi, décembre 12 2013

HTTP Analyse avec tshark

La commande qui vas bien pour afficher les requettes HTTP avec tshark

/usr/local/bin/tshark -R "http.response or http.request" \ -T fields -E separator="|" \ -e frame.time_epoch \ -e ip.src \ -e tcp.srcport \ -e ip.dst \ -e tcp.dstport \ -e http.request.version \ -e http.request.method \ -e http.host \ -e http.request.uri \ -e http.user_agent \ -e http.response.code \ -e http.content_type \ -e http.content_length \ -e http.location \ -e http.referer \

la source

jeudi, décembre 5 2013

Hirschmann enable OSPF Routing

To enable OSPF routing on Hirschman L3P.

1°) Configure an interface with IP adress

Rx (interface 1/1) ip address 10.0.3.1 255.255.255.0 Rx (interface 1/1) routing Rx (interface 1/1) ip ospf Rx (interface 1/1) ip ospf areaid 0.0.0.0

2°) in global enable OSPF

Rx (config)# router ospf

Rx (config)# enable

3°) Defini ID for Ospf router

Rx (config)# router-id 9.1.1.1

Rx (config)# redistribute connected subnets

Cisco Air-CAP 1552E mesh to autonomous firmware update.

Download the Autonomous image from cisco , i used: c1520-k9w7-tar.152-2.JB.tar

Give your laptop a static IP (example below uses 10.0.0.2 /24)

Connect laptop directly to 1552 and have your TFTP server running

When the 1552 starts to boot, hit the escape key (not break). This will bring you to an " ap: " prompt.

Then do the following:

ap: format flash: (not an obligation)

ap: set IP_ADDR 10.0.0.1 (IP address of your AP)

ap: set NETMASK 255.255.255.0

ap: set DEFAULT_ROUTER 10.0.0.254 (If you have one)

ap: tftp_init

ap: ether_init

ap: tar -xtract tftp://10.1.1.2/c1520-k9w7-tar.152-2.JB.tar flash: (wait ....)

ap: set BOOT flash:/c1520-k9w7-tar.152-2.JB/c1520-k9w7-tar.152-2.JB

ap: boot

Your AP boot on autonomous firmware and you can now connect on http admin interface : http://10.0.0.1 with default login/password (Cisco/Cisco)

mardi, mai 28 2013

Freenas - Kernel Panic : freenas kmem_map too small

Freenas est une distribution génial qui permet de convertir n'importe quel machine en NAS. Sauf que quand elle plante bah on est bien dans le caca :)

Pour le problème suivant : Kernel Panic : freenas kmem_map too small voici la procédure qui m'a dépanné.

Ouvrir une console en tant que root.

Monter le filesystem / en read write : mount -uw /

Editer le fichier : vi /boot/loader.conf

y ajouter les lignes suivantes en bas de fichier

vm.kmem_size="512M"
vm.kmem_size_max="512M"

et sinon

au menu de boot taper : 6 puis au prompt OK taper :

set vm.kmem_size="512M"
set vm.kmem_size_max="512M"

pour finir taper : boot

mercredi, mai 22 2013

Installation unattend de SQL Express 2012.

L'installation de SQL Express 2012 ne génére pas de fichier Configfile.ini par défaut. Pour remédier à ça il faut utiliser la commande suivant :

SQLEXPRWT_x86_ENU.exe /UIMODE=Normal /ACTION=INSTALL

Puis ensuite récupérer son fichier de configuration dans le répertoire de SQL

mardi, mai 7 2013

Le services W32Time ne démarre pas automatiquement

Le service W32Time meme configurer en automatique ne démarre pas par défaut sur les ordinateurs qui ne sont pas connectés au domain ! Pour remédier à ça il suffis de lancer la commande suivante :

sc triggerinfo w32time start/networkon stop/networkoff

mardi, février 26 2013

P2V d'une machine linux Debian.

Vous avez fait un P2V de votre machine Debian sur votre serveur ESX et patatraque ça boot pas !!!

Un petit curseur se balade en haut ?

Pas de panique voici la solution :

Le problème est simple, au redémarrage de la machine virtuelle, la séquence d’initialisation ne se termine pas. En effet, la machine physique était équipée de disque IDE (/dev/hd) et la machine virtuelle Vmware ESXi est équipée de disque SCSI (/dev/sda).

  1. Monter la partition /dev/sda1 en /mnt/sda1
  2. Editer /mnt/sda1/boot/device.map avec nano ou votre éditeur favori et changer le hdaX en sdaX
  3. Editer /mnt/sda1/boot/grub/menu.lst et changer aussi les hdaX en sdaX
  4. Editer /mnt/sda1/etc/mtab et faire de même.
  5. Editer /mnt/sda1/etc/fstab et faire de même.

Une fois les fichiers de config préparé il faut réinstaller grub

Passer en mode chroot sur /dev/sda

chroot /mnt/sda1

Puis lancer l'installation de grub sur le disque sda

grub-install /dev/sda

mercredi, janvier 30 2013

Ecran noire au démarrage de windows XP.

  • - Download Recovery Console CD from this ticket and Unzip. Burn the .iso file using CD burning software (www.imgburn.com, is a freeware cd burner software. if you don't already have one)
  • - Insert Recovery Console CD and Restart PC
  • - When Dell Boot Logo Appears PRESS F12
  • - Select CD-Drive, press enter
  • - Once recovery console loads (may take 1-2 mins), Press "R" to launch into recovery console (Blue Windows screen, second option)
  • - Select which drive has the windows installation, Probably just "1" for one hard-drive installed. press enter key ( Black Windows command prompt)
  • - password should be blank, just press enter key
  • - when you see "c:\windows\" type the following "cd system32\config" and press enter (Cursor does not flash at this point)
  • - (optional) you can type "DIR" to see a list of the files within this directory if you like.
  • - Type "Rename default defaultBACKUP" and press enter, this will change the "default" file to a "defaultBACKUP"
  • - Type "exit" and press enter, this will restart the PC.
  • - You may now remove the recovery console CD, and the Slow Bootup time should be resolved.
  • - Once back in windows, Run the Registry Edit file that has been attached to this ticket to stop the issue from re-occuring in the future.

lundi, janvier 28 2013

Intégration du service pack 2 dans SQL Server 2008 R2 (Slipstream)

Après avoir passé pas mal de temps a trouver une procédure qui fonctionne je vous la détail ici :

1. Télécharger SQL Server 2008 R2 SP2 ici. Il faut télécharger toutes les architectures (IA64, x64, x86) même si on ne les utilisent pas.

SQLServer2008R2SP2-KB2630458-IA64-ENU.exe
SQLServer2008R2SP2-KB2630458-x64-ENU.exe
SQLServer2008R2SP2-KB2630458-x86-ENU.exe

2. Copier le contenu du DVD original de SQL Server 2008 R2 dans un repertoir (exemple: SQL2008R2_SP2), j'ai utilisé la lettre D avec un chemin en D:\SQL2008R2_SP2.

3. Il faut maintenant extraire le contenu du package SP2 et le copier dans un dossier SP vers votre source. (Ci dessous un script pour le faire)

SQLServer2008R2SP2-KB2630458-IA64-ENU.exe /x:d:\SQL2008R2_SP2\SP
SQLServer2008R2SP2-KB2630458-x64-ENU.exe /x:d:\SQL2008R2_SP2\SP
SQLServer2008R2SP2-KB2630458-x86-ENU.exe /x:d:\SQL2008R2_SP2\SP

4. Remplacer le fichier setup.exe de la source par la version du dossier SP2 :

robocopy D:\SQL2008R2_SP2\SP D:\SQL2008R2_SP2 Setup.exe

5. Copier tous les fichiers mais pas les dossiers à l’exception de Microsoft.SQL.Chainer.PackageData.dll (Pour celui ci conserver la version original).

robocopy D:\SQL2008R2_SP2\SP\x86 D:\SQL2008R2_SP2\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
robocopy D:\SQL2008R2_SP2\SP\x64 D:\SQL2008R2_SP2\x64 /XF Microsoft.SQL.Chainer.PackageData.dll
robocopy D:\SQL2008R2_SP2\SP\ia64 D:\SQL2008R2_SP2\ia64 /XF Microsoft.SQL.Chainer.PackageData.dll

6. Pour préciser à l'installeur ou trouver il fichier du services pack il faut editer le fichier DefaultSetup.ini. Il se trouve dans D:\SQL2008R2_SP2\x86, x64 et ia64. Ajouter la ligne suivante a la fin de chaque fichier:

PCUSOURCE=".\SP"

6.1 Si le fichier n'existe pas, créer DefaultSetup.ini dans chaque dossier X86, X64 et ia64 avec ce contenu :

;SQLSERVER2008 R2 Configuration File
SQLSERVER2008
PCUSOURCE=".\SP"

7. La procédure de fusion est terminer. lancer Setup.exe normalement pour exécuter l’installation de SQL Server 2008 R2 avec SP2.

Si vous rencontrez une erreur lors de l'execution de la version 64bits, pour devez renomer le fichier sqlncli.msi dans \SP\1033_ENU_LP\x64\setup\x64 en sqlncli_amd64.msi.

samedi, décembre 29 2012

Gâteau au yaourt marbré chocolat

J'inaugure une nouvelle rubrique ici les recettes de cuisine. Pour commencer simple le gâteau au yaourt.

Liste des ingrédients

  • 1 yaourt nature (mesure)
  • 1 pot d'huile
  • 2 pots de sucre
  • 3 pots de farine
  • 3 oeufs
  • 100g de chocolat noir pour patisserie
  • 1/2 sachet de levure chimique
  • 1 sachet de sucre vanillé
  • 1 pincée de sel

Les étapes de la recette

  • Préchauffez votre four à 200° (thermostat 6)
  • Dans un saladier, versez le yaourt
  • Ajouter 2 pots de sucre,
  • Ajouter 3 pots de farine
  • Ajoutez le pot d'huile
  • Cassez les 3 oeufs et ajoutez-les
  • Ajoutez le demi sachet de levure, et le sucre vanillé
  • Mélangez le tout avec un fouet, jusqu'à obtenir une pâte lisse et homogène
  • Séparez votre pâte, et mettez 1/3 de la pâte dans un autre saladier.
  • Faites fondre votre chocolat au bain marie, ou dans un bol au micro ondes avec un fond d'eau. Ou utiliser du chocolat en poudre.
  • Une fois fondu, mélangez votre chocolat dans le saladier que vous venez de mettre à part.
  • Beurrer et fariner le moule à cake.
  • Étalez la moitié de la pâte blanche du premier saladier dans le moule.
  • Recouvrez avec la totalité de la pâte chocolatée.
  • Terminez en recouvrant avec votre pâte blanche, pour la dernière couche.
  • Enfournez pendant 30 minutes !

Pour vérifier la cuisson, enfoncer la pointe d'un couteau au milieu de votre gâteau au yaourt. Si il ressort sans pâte collée, alors c'est cuit !

J'ai piqué la recette ici

mardi, décembre 25 2012

USB Mass et windows phone 7

Si vous souhaitez utiliser votre Windows Phone 7 comme clé USB voici les clés de registre à modifier:

Ouvrir l'éditeur de registre Regedit via le menu exécuter.

Puis aller dans la clé :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB

Rechercher la valeur : ZuneDriver

Modifier ensuite les valeurs suivante dans "Device Parameters"

Changer ShowInShell de 0 en 1
Changer PortableDeviceNameSpaceExcludeFromShell de 1 en 0
Changer EnableLegacySupport de 0 en 1

Nokia Lumia 610 Lumia 800, HTC Trophy,

- page 1 de 115