Windows

Google Book Downloader

0

Bonjour,

Voici un petit logiciel bien sympa qui vous permet d’exporter des livres éléctroniques sur Google Book au format PDF, JPEG et PNG.

Lorsque vous executerez le logiciel, il faudra simplement lui renseigné l’adresse du livre, le format de sortie, la résolution et le chemin ou sera stocké le fichier.

Le logiciel est disponible pour Windows et MacOS. Vous pouvez le récupérer à cette adresse

Bon week-end

OCS-Inventory : Deploiement de l’agent manuellement

0

Nous avons vu comment installer OCS-Inventory, c’est bien mais maintenant il faut inventorier vos machines.

Voici comment les inventorier en installant l’agent manuellement sur Windows, MacOSX, Linux.

Windows

Récupérer l’installateur sur le site d’OCS-Inventory.

http://www.ocsinventory-ng.org/en/download/download-agent.html

Cliquez sur « OCS-NG-Windows-Agent-Setup.exe »

Cliquez sur « Suivant »

Cliquez sur « J’accepte »

Cliquez sur « Suivant »

Cliquez sur « Suivant »

A renseigner uniquement si vous utilisez un proxy. Dans le cas de notre installation ce n’est pas nécessaire.

Cliquez sur « Suivant »

Le TAG n’est pas obligatoire, mais très pratique pour les recherches d’ordinateur depuis la console web.

Dans cette configuration, l’agent sera installé en tant que service et le systray Windows ne sera pas installé.

La dernière option permet de forcer l’inventaire du poste à la fin de l’installation.

Cliquez sur « Suivant »

Permet de sélectionner le répertoire d’installation.

Cliquez sur « Installer »

L’installation se fait

Cliquez sur « Fermer ». L’agent sur votre poste Windows est maintenant installer et opérationnel.

MacOSX

Comme pour l’agent Windows, récupérer l’installateur sur le site d’OCS-Inventory.

Exécuter le

Cliquez sur « Continue ».

Cliquez de nouveau sur « Continue ».

Cliquez encore une fois sur « Continue ».

Accepter la licence en cliquant sur « Agree ».

Vous devez maintenant renseigner les informations du serveur.

Le champ TAG et Certificat ne sont pas obligatoire, mais n’oubliez pas que le télé déploiement se fait uniquement via HTTPS. Si vous compter utiliser cette fonctionnalité, n’oublie de configurer HTTPS sur votre serveur et ajouter le certificat lorsque vous installer les agents manuellement.

Cliquez sur « Continue ».

Daemon options permet de configurer le lancement et l’intervalle d’exécution de l’agent. Par défaut sous Mac il s’exécute toute les 5 heures et est lancé au démarrage de la machine.

A vous de modifier à votre convenance.

Cliquez sur « Continue »

Puis, vous choisirez l’emplacement ou vous voulez installer l’agent.

Cliquez sur « Install »

Pour que le système puisse installer l’agent, vous devez lui donner le mot de passe administrateur de la machine.

L’agent Mac est maintenant installé, allez on passe a la version Linux.

Linux

Connectez-vous sur votre machine linux en SSH afin d’installer l’agent.

Avant de commencer l’installation, nous devons installer les dépendances nécessaires pour l’agent.

aptitude install dmidecode libxml-simple-perl libcompress-zlib-perl libnet-ip-perl libwww-perl libdigest-md5-perl libnet-ssleay-perl

Les dépendances doivent s’installer sans problèmes.

aptitude install libcrypt-ssleay-perl libnet-snmp-perl libproc-pid-file-perl libproc-daemon-perl net-tools libsys-syslog-perl pciutils smartmontools read-edid nmap

Puis nous pouvons installer ces modules pour pouvoir utiliser certaines fonctionnalités comme le SSL ou le SNMP.

wget http://launchpad.net/ocsinventory-unix-agent/stable-2.0/2.0.3/+download/Ocsinventory-Unix-Agent-2.0.3.tar.gz

On récupère l’agent depuis le site d’OCS-Inventory

tar xzvf Ocsinventory-Unix-Agent-2.0.3.tar.gz

On décompresse l’archive

cd Ocsinventory-Unix-Agent-2.0.3

On va dans le répertoire franchement créer.

perl Makefile.PL

Puis on vérifie la configuration

make

On compile

make install

Et on installe.

L’installeur va maintenant, vous posez certaines questions pour configure cette agent.


Do you want to configure the agent
Please enter 'y' or 'n'?> [y] y
Where do you want to write the configuration file?
0 -> /etc/ocsinventory
1 -> /usr/local/etc/ocsinventory
2 -> /etc/ocsinventory-agent
?> 2

La première question, vous demande ou vous voulez stocker la configuration de l’agent. Le choix dépend de l’admin en charge de la machine Linux.

Personnellement, je stock tous mes fichiers de configuration dans le repertoire « etc ».


Do you want to create the directory /etc/ocsinventory-agent?
Please enter 'y' or 'n'?> [y] y
[info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg,

L’installateur vous demande si vous voulez créer le dossier de configuration.


What is the address of your ocs server?> [ocsinventory-ng] http://monsrv-ocs/ocsinventory
Do you need credential for the server? (You probably don't)
Please enter 'y' or 'n'?> [n] n

Puis vous devez renseigner l’adresse de votre serveur OCS-Inventory et si besoin renseigné les identifiant de connexion.


Do you want to apply an administrative tag on this machine
Please enter 'y' or 'n'?> [y] y
tag?> Direction Informatique

Vous avez également la possibilité de définir un TAG sur votre machine.


ocsinventory agent presents: /usr/local/bin/ocsinventory-agent
Do yo want to install the cron task in /etc/cron.d
Please enter 'y' or 'n'?> [y]

L’installateur, vous propose de mettre en place un CRON afin d’exécuter périodiquement l’agent.


Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/ocsinventory-agent]
Do you want to create the /var/lib/ocsinventory-agent directory?

Please enter 'y' or 'n'?> [y] y
New settings written! Thank you for using OCS Inventory

L’installateur vous demande ou vous souhaitez stocker les fichiers de l’agent. Et si vous voulez créer le repertoire en question.


Should I remove the old linux_agent
Please enter 'y' or 'n'?> [n] y
/etc/ocsinventory-client
/etc/logrotate.d/ocsinventory-client
/usr/sbin/ocsinventory-client.pl
/etc/cron.d/ocsinventory-client
/bin/ocsinv
done

Voulez-vous supprimer l’ancienne version de l’agent ? A vous de voir.


Do you want to use OCS-Inventory software deployment feature?
Please enter 'y' or 'n'?> [y]

Si vous comptez utilisez, le télé deployment.


Do you want to use OCS-Inventory SNMP scans feature?
Please enter 'y' or 'n'?> [y]

Les fonctionnalitées SNMP


Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y]

Si vous voulez envoyer l’inventaire de la machine.


[info] Accountinfo file doesn't exist. I create an empty one.
-> Success!

L’agent est maintenant installez. Enjoy ;-)

Vous pouvez consulter la documentation de l’agent OCS-Inventory pour Unix en tapant :

man ocsinventory-agent

Voila c’est tout pour aujourd’hui.

Réparation d’une base de données Exchange 2007

1

Aujourd’hui, Baptiste (un collègue) qui s’occupe de notre informatique interne était en formation Microsoft pour apprendre à faire des tâches planifiées … Et comme par hasard notre serveur Exchange à eu un problème suite à une coupure éléctrique.
Il m’a donc refilé la patate chaude en me filant ses accès.

Au départ je me suis dit que j’allais redémarre la banque d’information et que tout rentrerait dans l’ordre. Malheureusement c’était pas ça.

Apres un petit moment de debug, je me suis rendu compte que la base de données (mail.que) du MTA était corrompu. Ce qui empechait le service de Transport Microsoft Exchange de démarrer.

J’ai vu que cette BDD était corrompu grâce à l’observateur d’évenement Windows qui affichait ces messages :

Event id 8206 :

Impossible de préparer la table de messages pour le traitement du thread d'interrogation sur la machine virtuelle EX21. Numéro d'erreur 0x80040115. Assurez-vous que le service de banque d'informations de Microsoft Exchange est actif.

Event id 419 :

edgetransport (3156) Base de données de messages de transport: Impossible de lire la page 732 de la base de données C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue\mail.que. Erreur -1018.

Event id 454 :

edgetransport (3156) Base de données de messages de transport: La récupération/restauration de la base de données a échoué en raison d'une erreur inattendue -1018.

Pour plus d'informations, visitez le site http://www.microsoft.com/contentredirect.asp.

Event id 17003 :

Base de données de messages de transport : Une opération a rencontré une erreur irrécupérable. Il se peut que la base de données soit endommagée. Le service de transport de Microsoft Exchange s'arrête. Une récupération ou une réparation manuelle de la base de données est peut-être nécessaire. Détails de l'exception : Microsoft.Exchange.Isam.IsamReadVerifyFailureException: Checksum error on a database page (-1018)
à Microsoft.Exchange.Isam.?A0x69db347e.HandleError(Int32 err)
à Microsoft.Exchange.Isam.Interop.MJetInit(MJET_INSTANCE instance)
à Microsoft.Exchange.Transport.Storage.DataSource.InitInstance()

Baptiste m’a dit d’utiliser eseutil.exe. Cette utilitaire permet de faire des actions sur les bases de données Exchange (défragmentation, réparation etc…)

Je me suis dit que j’allais défragmenter la BDD pour voir avec cette commande :

On va dans le répertoire de la BDD :

cd C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue

Et on defragement :

eseutil.exe /d mail.que

Et la eseutil.exe me dit que la base de données n’a pas été arrêtée proprement.

Donc je la répare :

eseutil.exe /p mail.que

Le message « Operation successfully » … Tout content, je reboot le serveur … et la c’est le drame.

Voici ce que les logs Windows me disaient :

Event id 494 :

edgetransport (2060) Base de données de messages de transport: Échec de la récupération de base de données avec l'erreur -1216 en raison de références à la base de données « C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue\mail.que », qui n'existe plus. La base de données n'a pas été amenée dans un état d'arrêt correct avant d'être supprimée (ou déplacée ou renommée). Le moteur de base de données ne permettra pas à la récupération de se terminer pour cette instance tant que la base de données manquante n'aura pas été réintégrée. Si la base de données n'est vraiment plus disponible ni requise, des procédures pour la récupération de cette erreur sont disponibles dans la Base de connaissances Microsoft ou via le lien « plus d'informations » au bas de ce message.

Pour plus d'informations, cliquez sur http://www.microsoft.com/contentredirect.asp.

Event id 454 :

edgetransport (2060) Base de données de messages de transport: La récupération/restauration de la base de données a échoué en raison d'une erreur inattendue -1216.

Pour plus d'informations, visitez le site http://www.microsoft.com/contentredirect.asp.

Event 17007 :

Base de données de messages de transport : Impossible d'ouvrir la base de données parce que le fichier de base de données ne correspond pas aux fichiers journaux. Le service de transport de Microsoft Exchange s'arrête. L'exception est Microsoft.Exchange.Isam.IsamAttachedDatabaseMismatchException: An outstanding database attachment has been detected at the start or end of recovery, but database is missing or does not match attachment info (-1216)
à Microsoft.Exchange.Isam.?A0x69db347e.HandleError(Int32 err)
à Microsoft.Exchange.Isam.Interop.MJetInit(MJET_INSTANCE instance)
à Microsoft.Exchange.Transport.Storage.DataSource.InitInstance().

Et la, la grosse gout de sueur est apparait. Il me dit que ma BDD n’existait pas. Pourtant je la voyais bien dans le repertoire.

Du coup, j’ai été obligé de parcourir les technets Microsoft pour tomber sur ce lien

Il fallait lancer un recovery :

eseutil.exe /r /i trn

trn : fichier de logs

Donc si j’ai bien compris, eseutil à réparer ma BDD en regardant dans le fichier de logs ce qu’il manquait.

Une fois cette opération effectué, j’ai juste redémarrer le service de Transport Microsoft Exchange et tout est reparti.

Bonne soirée,
Julien

Windows Vista/7 et SAMBA

0

Aujourd’hui, je devais connecter des lecteurs réseaux sur des postes Vista et Windows 7. Le serveur de fichier tournait sur une ancienne version de Samba et l’authentification via Windows Vista sur le serveur de fichier ne fonctionnait pas.

Le problème était que le serveur Samba ne prenait pas en charge l’authentification NTLMv2.

Pour autoriser l’authentification NTLM sous Windows Vista/7, il faut modifier une clé de registre :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LMCompatibilityLevel

La valeur de clé est par défaut à 3. Mettez la à 0 et l’authentification devrait fonctionner.

Pour info, le NTLMv2 est pris en charge dans la version 3 de Samba

Julien

Supprimer le cache DNS sous Linux, MacOSX et Windows

0

Voici comment vider le cache DNS sous Linux, MacOSX et Windows

Linux :

Il suffit simplement de relancer le deamon NSCD :

/etc/init.d/nscd restart

Si cela ne marche pas, vous devez installer le paquet « nscd »

Sous Debian :

aptitude install nscd

MacOSX :

Ouvrez un terminal et tapez :

dscacheutil -flushcache

Windows :

Ouvrez une fenêtre DOS (sous XP : Démarrer -> Executer et taper « cmd »)

Tapez dans la fenêtre DOS :

ipconfig /flushdns

Voila comment supprimer le cache DNS sur ces trois OS.
Julien

Limité l’utilisation mémoire de SQL Server 2005

0

Ce matin en me connectant sur un de mes serveurs Windows, j’ai remarqué que la mémoire était utilisé à 100%. Ni une ni deux, je vais dans les processus pour voir quels services consomment autant de ram.

En faites, un seul service consommait 4.5 Go sur 5Go de ram et c’était SQL Server. Après quelques recherches, j’ai vu que l’ont pouvait limité l’utilisation de la mémoire directement dans SQL Server 2005.

Pour limité l’utilisation de la mémoire, ouvrez Microsoft SQL Server Management Studio et faites un clique droit sur l’instance.

Cliquez sur Propriètés

Cliquez sur Mémoire

Dans le menu Options mémoire du serveur, vous avez une ligne « Mémoire maximale du serveur ».

Il suffit simplement de changer la taille.

    Attention : Vous devez rentrer la taille que SQL Server peux utiliser en MO (Méga-octets).

Une fois appliqué, le processus SQL Server devrait pas utiliser plus que ce que vous avez défini.

Source

Problème d’impression Outlook 2007 – L’imprimante sélectionnée pose un problème …

0

Aujourd’hui chez un client, j’ai eu un problème avec Outlook 2007. Lorsque l’utilisateur voulait imprimer depuis Outlook, un message d’erreur apparaissait :

L’imprimante sélectionnée pose un problème. Vous devrez peut-être la réinstaller. Recommencez ou utilisez une autre imprimante.

Ce problème n’est pas du a vos imprimantes, mais à une mises à jours du pack office publiée autour du 13 avril 2011.

La solution à ce problème est de simplement désinstaller la mise à jours KB2509470

Pour cela rien de plus simple, aller dans le panneau de configuration Windows, puis dans « Ajout / Suppression de programmes » si vous êtes sous Windows XP ou dans « Programmes et fonctionnalités » pour Windows 7.

Séléctionner l’option permettant d’affichée les mises à jours installées.

Cliquez sur « Désinstaller » ou « Supprimer » en fonction de la version de votre Windows.

Relancer Outlook, vous pouvez de nouveau imprimer.

Source

Go to Top