vendredi 1 juillet 2011

Installer VirtualBox et son module Webmin

Je mets ci-dessous ma procédure que j'ai mise au point pour installer VirtualBox sur un serveur physique avec comme système d'exploitation Linux Ubuntu 10.10 Maverick Meerkat.  Cette procédure a été faite pour la version 3.x d'Oracle VM Virtualbox mais fonctionne également pour les versions ultérieures (4.x).

Introduction

VirtualBox est un logiciel de virtualisation créé par InnoTek. Il est disponible en tant qu'hôte sur les systèmes d'exploitation : Windows, Linux 32 et 64 bits, FreeBSD 32 et 64 bits et Mac OS X.  Il supporte en tant qu'invité : Windows (dont Vista et 7), Linux 2.x, OS/2 Warp, OpenBSD et FreeBSD entre autres.  VirtualBox est un projet Open Source repris par Oracle sous le nom d'Oracle VM VirtualBox.

Prérequis

Créer un utilisateur sysadmin qui dans mon cas me sert à administrer mes serveurs sans utiliser root.

Procédure
Warning: This step requires the unzip utility: apt-get install unzip 
Add Darwin section in /etc/apt/sources.list
deb http://download.virtualbox.org/virtualbox/debian maverick non-free 
Update the packages index
     Update the packages repositories: apt-get update 
Install and configure the VirtualBox Web interface PHP script as sysadmin
cd ~
Prepare the logfile folder: mkdir vbox
Download phpVirtualBox (http://code.google.com/p/phpvirtualbox/downloads/list)
Unpack and configure phpVirtualBox:
unzip phpvirtualbox-0.5.zip
cd phpvirtualbox-0.5
Move the folder phpvirtualbox-0.5 to /var/wwww
Modify config.php
/* Username / Password for system user that runs VirtualBox */
var $username = 'sysadmin';
var $password = 'sysadmin_password';
var $location = 'http://server_name:18083/';
// Default host/ip to use for RDP
var $rdpHost = 'server_name';
Uncomment the following line:
var $consoleResolutions = '640x480,800x600,1024x768';
Restart Apache2 
Install the VirtualBox: apt-get install virtualbox-3.2 
Add sysadmin to vboxusers group (/etc/group) 
Launch the following command: VBoxManage setproperty websrvauthlibrary null 
Launch the VBox Web Server: /usr/bin/vboxwebsrv --background --logfile /<path_to_logs>/vboxwebsrv.log --host `hostname` --port 18083
In case of warning, try to fix using: sudo /etc/init.d/vboxdrv setup 
Check if VBox Web Server is running: ps -ef | grep vboxwebsrv 
Do the VBox Web Server running at boot time
Add the following lines to /etc/rc.local before the last line (exit 0)
# Start at boot time the VBox Web Server
/bin/su -c "/usr/bin/vboxwebsrv --background --logfile /<path_to_logs>/vboxwebsrv.log --host `hostname` --port 18083" sysadmin

Administrer un serveur Linux au travers d'une page Web

Administrer un serveur Linux au travers d'une page Web

Pour administrer un serveur Linux de façon graphique avec une souris sans installer Gnome, KDE ou tout autre environnement graphique, il existe une application développée en PHP permettant l'administration graphique à distance d'un serveur Linux.  Cette application Open Source est Webmin.

Exemple

webmin.jpg
Installation sur un serveur Linux

Remarque : La procédure d'installation a été réalisée pour un serveur Ubuntu 10.10 Maverick Meerkat.

Procédure
  • Installer Apache2 web server : sudo apt-get install apache2 libapache2-mod-php5
  • Ajouter les deux lignes suivantes dans /etc/php5/apache2/php.ini section Dynamic :
    • extension=json.so
    • extension=soap.so
  • Tester si le serveur Web est actif
    • Browser web avec URL : http://<server_ip_address>
    • Et si tout se passe bien, vous avez "It works!' it's nice à l'écran
  • Installer web admin tools (Webmin)
    • Installer les dépendances : sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions libapt-pkg-perl
    • Installer Webmin: sudo dpkg --install webmin_1.530_all.deb
    • Vérifier si Webmin est actif : https://<server_ip_address>:10000
Il ne vous reste plus qu'à ajouter à votre configuration Webmin des modules supplémentaires pour gérer votre système en fonction de celui-ci, par exemple le module MySQL, VirtualBox, etc.

jeudi 30 juin 2011

Transfert automatique d'emails vers un compte mail externe

Comment transférer automatiquement des emails de MS Exchange Server 2007/10 vers un compte mail externe ?

Exemple concret : Un collègue travaillant exclusivement à l'extérieur du siège doit recevoir ses emails professionnels et Webmail est interdit sur son lieu de travail.

Comment faire ?

Solution : Activer le transfert automatique des emails entrant sur le serveur Exchange.

Comment procéder ?

Outil : Exchange Management Console

Etapes

1. Créer un "New Mail Contact"
  • Sélectionner [New mail contact ...] dans la liste des actions
  • Sélectionner [New contact] et cliquer sur [Next]
  • Spécifier l'Organizational Unit cible et son objet [Contacts]
  • Spécifier le nom, le prénom, etc. de la personne concernée
    • Truc : Le nom et l'alias doivent être formés de la manière suivante : nom.prénom.at.domainecible
  • Spécifier l'émail externe
2. Activer le transfert (forward) automatique
  • Recherche la personne concernée dans la liste des comptes mails
  • Ouvrir les properties et choisir l'onglet [Mail flow settings]
  • Sélectionner les properties de [Delivery options]
  • Activer le transfert (forward), sélectionner le mail contact créé en 1. et appliquer les modifications
Il ne reste qu'à tester...

vendredi 17 juin 2011

MacBook Air : Absence de luminosité lors du réveil

Problème

De temps à autre, lors du réveil de mon MacBook Air "Late 2010" sous Mac OS/X 10.6.x, l'écran de celui-ci perd sa luminosité et il ne sert à rien de pousser la luminosité au maximum.

Solution

  • Diriger le logo "Pomme" situé derrière l'écran vers une source de lumière ;
  • Pousser sur la touche [Power] et sélectionner [Suspendre] ;
  • Attendre que le Mac soit totalement endormi ;
  • Réveiller à nouveau le Mac et la luminosité par défaut est (normalement) de retour.