Connaître la date d’installation d’un système Linux

Publiée le 31 Juillet 2013

Une info qui peut vous être utile est la date d’installation d’un système Linux (surtout si vous ne gérez pas les machines).

Cette commande liste tous les fichiers de configuration du répertoires /etc est récupère la date de la plus ancienne.

 

ls -lct /etc | tail -1 | awk ‘{print $6, $7, $8}’

 




[Tutoriel] Installation serveur collaboratif Zimbra

Article publiée le 25 Juillet 2013

Mise à jour le 30 Juillet 2013

 

I) Installation de Zimbra

 

Le projet OpenSource Zimbra attire mon attention depuis pas mal de temps.

Zimbra est un groupware ( Serveur collaboratif) regroupant un service de mail, un ldap et un service de calendrier totalement gratuit!!!

Cette solution est pour moi idéal pour les petites entreprises disposant de peu de moyens mais ayant des besoins plus important.

D’autres éditions de Zimbra payantes et propriétaires, sponsorisé par Vmware sont disponibles.

Ici le lien qui vous fournira le comparatif des éditions.

Ce tutoriel vous expliquera comment installer et configurer cette solution avec CentOS 6.4

Ce tutoriel prend en compte le fait que vous ayez un serveur DNS correctement configuré (notamment le MX)

 

* Configurer votre interface réseau avec une IP en statique et vérifier que SElinux est désactivé.

*Editez le fichier Hosts et rajoutez l’entrée (Seulement au cas ou vous ne disposez pas d’un serveur DNS):

<ip de votre machine>  <nom long> <nom court>

Exemple:

192.168.0.23     zimbra.localdomain zimbra

Si malgré une configuration correct de votre fichier Hosts (ou configuration DNS) l’installateur vous jette, vérifier la configuration de votre hostname via la commande hostname -f. Si aucun n’est défini initialisez le via la commande hostname <nom de votre machine>

* Installez les prérequis nécessaire à l’installation de Zimbra:

yum install perl sysstat  nc

*Telechargez zimbra:

wget http://files2.zimbra.com/downloads/8.0.4_GA/zcs-8.0.4_GA_5737.RHEL6_64.20130524120036.tgz

*Décompressez l’archive:

tar -xvf  zcs-8.0.4_GA_5737.RHEL6_64.20130524120036.tgz

*Rendez vous dans le répertoire d’installation

cd zcs-8.0.4_GA_5737.RHEL6_64.20130524120036

*Lancez l’installation :

./install.sh

*Validez en tapant Y à chaque invite:

Tapez Y et validez pour lancer l’installation.

Une fois arrivé à cette écran:

  • « adresse unconfigured » taper « 3 » pour initialiser le mot de passe de la console administrateur de zimbra
  • select, ou « r » taper « 4 » toujours pour initialiser ce mot de passe
  • taper le mot de passe qui sera celui du compte administrateur
  • select, ou « r » taper « r » pour le menu précédent
  • puis taper « a » pour appliquer
  • et enfin taper « y » pour le « system will be modified »

 

Une fois l’installation terminée vous pouvez accéder à l’interface d’admin via l’url: https://<ip de votre serveur>:7071/

Le webmail de Zimbra est accessible via cette URL: https://<ip de votre serveur>

 

Utilisateur : admin@<domaine>
Mot de passe : Mot de passe configuré lors de l’installation

Pour démarrer ou stopper le service Zimbra: service zimbra start/stop/restart ou /etc/init.d/zimbra start/stop/restart

N’oubliez pas  de stopper les services mails natifs de votre distrib  (postfix sous Red-Hat ou exim4 sous debian) avant de démarrer Zimbra

 

L’interface d’administration de Zimbra est extrêmement intuitif.

Pour commencer la configuration de votre serveur Zimbra il suffit de suivre le Wizard de configuration visible sur la page d’accueil (« Mise en route », « Configurer un domaine, « Ajouter des comptes).

 

enjoy 🙂

 

 




ESXI error loading /s.v00

Article publiée le 24 Juillet 2013

J’ai pu constater une erreur courante lors de l’installation de VmWare ESXI 4 ou 5 qui m’est tombée dessus récemment.

Lors du chargement des fichier .v00. il peut arriver que celui ci bloque sur /s.v00

En écumant la base de connaissance de VmWare j’ai fini par trouver la solution:

Dans les paramètre CPU du bios de votre serveur vous devez désactiver les paramètres suivants:

Adjacent Cache Line Prefetch == OFF

Hardware Prefetcher == OFF

Demand-based Power MGMT == OFF

 

Vous pouvez maintenant redémarrer votre installation 🙂

 

 




Augmenter la taille du swap

Article publiée le 10 Juillet 2013

Article mise à jour le 15 Mars 2016

En écumant les tutos sur internet j’ai trouvé tout et n’importe quoi sur la façon d’augmenter la taille d’un swap.

En effet il peut vous arriver, pour donner un peu d’air à votre système ou satisfaire des prérequis, de devoir augmenter la taille de votre Swap.

Il va s’en dire que toute vos partitions sont en LVM. Si ce n’est pas le cas je vous invite fortement à reconsidérer votre décision technique 😉

Ce lien vous emmènera vers un tuto que j’ai rédigé sur les LVM

Ce mini tuto explique la méthode la plus simple d’augmenter à chaud la taille d’un SWAP.

Avant de débuter, veillez à ce que votre système ne soit pas en train de swapper. Si tel est le cas il est préférable de stopper les services gourmand en mémoire.

 

-Désactivez le swap:

swapoff -v <chemin de votre partition swap>

Exemple : swapoff -v /dev/vg_root/lv_swap

-Augmenter la taille de votre LV

lvresize -L +<valeur de l’espace que vous voulez rajouter>g <chemin de votre partition swap>

Exemple: lvresize -L +16g /dev/vg_root/lv_swap

-Réactivez votre swap

swapon -va

-Vérifiez  la nouvelle taille de votre swap via la commande « top »

 

 




Compression en multithreading (pigz & lbzip2)

Publiée le 01 Juillet 2013

La compression est extrêmement pratique! Seulement les délais de compression et de décompression peuvent vite devenir un cauchemar.

Lors d’une de mes  précédentes mission cette problématique c’est très vite posée à l’un de mes collègues admin. La solution proposée par l’un d’eux a été des plus astucieuse!

La plupart des outils de compressions connus utilisent qu’un seul thread alors que de nos jours les serveurs gèrent de mieux en mieux le multithreading.

Pour ma part je trouve cela très dommage. Si vous avez des milliers d’archives à traiter, les méthodes conventionnelles risquent d’être vite limitées.

Mais encore une fois nos barbus ont pensés à tout!

 

PIGZ : Cette outil disponible dans tous les dépots officiels (installation via apt et yum) vous permet de gérer vos archives gzip bien plus rapidement que gunzip.

Pigz gère le multithreading et le gain en performance est non négligeable!

Ci dessous le Benchmark entre Gzip et Pigz::

Voici 10 fichiers de 10Mo chacun:

 

Les temps d’exécutions avec Pigz:

 

Et celle avec gzip:

 

Comme vous pouvez le constater Pigz est bien plus performant (et encore le test a été effectués avec un échantillon de dix fichiers de 10Mo, imaginez le gain de temps avec des milliers de fichiers!).

Site des développeurs: http://zlib.net/pigz/

 

LBZIP2 : 

Ci-dessous le benchmark:

 

Beaucoup font l’éloge de PBZIP2 pour effectuer des compression en Bzip2 mais après des test j’ai pu m’apercevoir que LBZIP2 est beaucoup plus performant aussi bien en compression qu’en décompression.

Tout ces tests ont été effectuées sur une machine core i7, 8 Go de Ram avec une distribution Debian Wheezy. Les fichiers de tests ont été créés dans une partition EXT4.