Posts Tagged Debian

Installer les VMware Tools sous Debian Lenny

De manière générale, il est nécessaire d’installer les VMware Tools quel que soit le système d’exploitation client, ne serait-ce que pour bénéficier des améliorations graphiques ou des possibilités d’interconnexions offertes avec des outils tiers (sauvegarde des machines à chaud par exemple). Les hôtes sous Linux ne dérogent pas à la règle et l’installation des VMware Tools y est devenue très simple. Pensez toutefois à réaliser vos sauvegardes avant de commencer, car l’opération, bien que bénigne, peut vous réserver quelques surprises (voir notamment le KB VMware 1006718).

En mode console, il faut provoquer l’installation via le menu VM > Install/Upgrade VMWare Tools (cela fonctionne aussi avec un clic droit sur la machine virtuelle).

Connectez-vous ensuite à l’hôte en root, puis tapez les commandes suivantes :

srv-linux:/# mount /media/cdrom
srv-linux:/# cd /tmp
srv-linux:/# tar -xzvf /media/cdrom/VM*.tar.gz
srv-linux:/# cd vmware-tools-distrib
srv-linux:/# ./vmware-install.pl

Cela aura pour effet de monter le CDROM virtuel et de décompresser les VMware Tools dans le dossier /tmp, puis de lancer l’installation via un script perl. L’assistant vous posera quelques questions avant d’installer le programme.

Note : dans le cas où vous désireriez répondre avec la valeur par défaut à toutes les questions, lancez le script Perl vmware-install.pl avec l’argument default :

srv-linux:/# ./vmware-install.pl --default

Si vous obtenez un message indiquant que le programme killall n’est pas installé, il faudra installer l’utilitaire psmisc (voir tableau et ligne de commandes ci-dessous)

Setup is unable to find the "killall" program on your machine. Please make sure
it is installed. Do you want to specify the location of this program by hand?
[yes]

Si vous obtenez un message indiquant que le programme make n’est pas installé, il faudra installer plusieurs utilitaires complémentaires (voir tableau et ligne de commandes ci-dessous). Pour obtenir davantage d’informations sur le sujet, consultez le KB VMware 1008973.

Setup is unable to find the "make" program on your machine. Please make sure
it is installed.Do you want to specify the location of this program by hand ?
[yes]

Installez donc les utilitaires suivants pour que l’installation des VMware Tools se déroule correctement :

apt-get install autoconf automake binutils cpp gcc make psmisc
linux-headers-$(uname -r)

Notez au passage l’utilisation d’une variable qui invoque uname -r pour connaître les linux-headers qui correspondent à votre kernel.

[table id=18 /]

Après l’installation, on démonte le disque, on nettoie les fichiers d’installation dans /tmp (attention avec la commande rm -Rf !) et on redémarre :

srv-linux:/# umount /media/cdrom
srv-linux:/# cd /tmp
srv-linux:/# rm -Rf /tmp/vmware-tools-distrib
srv-linux:/# shutdown -r now

Une fois l’installation effectuée, on remarque le changement d’état des VMware Tools dans le statut de la machine virtuelle

Dans le futur, si vous souhaitez reconfigurer les VMware Tools, rendez-vous dans le dossier /usr/bin/ et lancez le script vmware-config-tools.pl. Même possibilité qu’à l’installation, pour répondre par défaut aux questions qui vous seront posées, ajoutez-lui simplement l’argument default.

srv-linux:/# cd /usr/bin
srv-linux:/usr/bin# ./vmware-install.pl --default

Pour obtenir plus d’informations sur ces outils, lisez le KB VMware 340 associé.

, , ,

Laisser un commentaire

Déployer rapidement un serveur LAMP fonctionnel sous Debian 5 Lenny

Installer Apache2

Installer un serveur web Apache fonctionnel ne nécessite qu’un paquet (apache2). Néanmoins, on peut optimiser l’installation grâce à l’ajout de paquets supplémentaires. Cela a pour but de maximiser la compatibilité et les fonctionnalités de votre serveur. Prochainement, je vous expliquerai d’ailleurs comment personnaliser et maintenir votre serveur (Virtual Hosts, mods, etc…).

Installez les paquets suivants pour déployer Apache :

apt-get install apache2 apache2.2-common apache2-mpm-prefork apache2-utils ssl-cert

Description des paquets installés :

[table id=14 /]

Je vous invite à régulièrement suivre le tag Apache ou le flux RSS du site pour être tenu au courant des derniers articles sur ce sujet.

Installer PHP5

Comme pour Apache, PHP s’installe grâce à un seul paquet. On en ajoute d’autres pour le rendre optimisé et compatible avec la plupart des développements.

Installez les paquets suivants pour déployer PHP :

apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-gd php5-imagick
php5-memcache php5-mysql php5-xmlrpc php5-xsl

Description des paquets installés :

[table id=15 /]

Je vous invite à régulièrement suivre le tag PHP ou le flux RSS du site pour être tenu au courant des derniers articles sur ce sujet.

Installer MySQL

L’installation de MySQL est de loin la plus aisée. Néanmoins, je vous expliquerai prochainement comment personnaliser et maintenir votre serveur (accès distant, optimisation, benchmarks etc…).

Installez les paquets suivants pour déployer MySQL :

apt-get install mysql-server mysql-client libmysqlclient15-dev

Description des paquets installés :

[table id=16/]

Je vous invite à régulièrement suivre le tag MySQL ou le flux RSS du site pour être tenu au courant des derniers articles sur ce sujet.

, , , , ,

Laisser un commentaire

Installer et configurer le service SNMP sous Debian

Tout d’abord, installez le paquet snmpd

apt-get install snmpd

Ensuite, éditez le fichier /etc/default/snmpd de manière à supprimer toute trace de connexion locale sur 127.0.0.1

#######################
# Repertoire des MIBS #
#######################
export MIBDIRS=/usr/share/snmp/mibs

##################
# Controle SNMPD #
##################
SNMPDRUN=yes

#################
# Options SNMPD #
#################
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

######################
# Controle SNMPTRAPD #
######################
TRAPDRUN=no
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'

################################
# Chemin RFC (lien symbolique) #
################################
SNMPDCOMPAT=yes

Copiez-collez ensuite cette configuration dans /etc/snmp/snmpd.conf (faite une copie de sauvegarde au préalable)

#com2sec paranoid  default     public
com2sec readonly  default      public
#com2sec readwrite default     private
#group MyRWGroup usm           readwrite
group  ROGroup   v1            readonly

#           incl/excl subtree      mask
view all    included  .1           80
view system included  .iso.org.dod.internet.mgmt.mib-2.system

####
# Finally, grant the 2 groups access to the 1 view with different
# write permissions:

#                context sec.model sec.level match  read   write  notif
access MyROSystem ""     any       noauth    exact  system none   none
access MyROGroup ""      any       noauth    exact  all    none   none
access MyRWGroup ""      any       noauth    exact  all    all    none
access ROGroup  ""       v1     noauth  exact   all     none    none

# -----------------------------------------------------------------------------

syslocation France (configure /etc/snmp/snmpd.local.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmpd.local.conf)

# Check the / partition and make sure it contains at least 10 megs.

disk / 10000

#  MUCH more can be done with the snmpd.conf than is shown as an
#  example here.
exec .1.3.6.1.4.1.2021.54 hdNum /usr/local/bin/snmpdiskio hdNum
exec .1.3.6.1.4.1.2021.55 hdIndex /usr/local/bin/snmpdiskio hdIndex
exec .1.3.6.1.4.1.2021.56 hdDescr /usr/local/bin/snmpdiskio hdDescr
exec .1.3.6.1.4.1.2021.57 hdInBlocks /usr/local/bin/snmpdiskio hdInBlocks
exec .1.3.6.1.4.1.2021.58 hdOutBlocks /usr/local/bin/snmpdiskio hdOutBlocks

Ne reste plus qu’à redémarrer le service snmpd

/etc/init.d/snmpd restart

Pour vérifier que le service est bien opérationnel, tapez la commande suivante à partir de votre serveur

snmpwalk -v1 -c public <ip_serveur_monitoring>

Si votre service SNMP fonctionne, vous devriez obtenir un message du type

SNMPv2-MIB::sysDescr.0 = STRING: Linux mon_serveur 2.6.18-5-686 #1 SMP 
Mon Dec 24 16:41:07 UTC 2007 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (9391) 0:01:33.91
SNMPv2-MIB::sysContact.0 = STRING: Root (configure /etc/snmp/snmpd.local.conf)
SNMPv2-MIB::sysName.0 = STRING: mon_serveur SNMPv2-MIB::sysLocation.0 = 
STRING: Unknown (configure /etc/snmp/snmpd.local.conf)

,

Laisser un commentaire

Suivre

Get every new post delivered to your Inbox.