Créer une partition virtuelle sur Linux

0

Commençons par créer un fichier remplit de zéro (ici nous créons un fichier d’environ 2.5Go):


sudo dd if=/dev/zero of=/home/monfichier bs=1024 count=2500000

Puis on le formate:


sudo mke2fs -j /home/monfichier

Il nous reste plus qu’à monter la partition virtuelle
(créer au préalable un point de montage: sudo mkdir /mnt/pointdemontage)


sudo mount -o loop /home/monfichier /mnt/pointdemontage

Pour augmenter la taille du volume de 250Mo, démontez le fichier (sudo umount /mnt/pointdemontage) puis tapez cette commande:


sudo dd if=/dev/zero of=/home/monfichier conv=notrunc oflag=append bs=1K count=250K

Pour simplifier vous pouvez monter votre partition virtuelle / fichier dès le lancement du système grâce au fstab (sudo nano /etc/fstab), il suffit d’ajouter à la fin du fichier:


/home/monfichier      /mnt/pointdemontage      auto     defaults,loop    0    2

Rédigé par EauLand le 29 mars 2010

 

Remettre un disque dur à 0

0

Remettre un disque dur à 0

Installez le paquet dcfldd (sudo apt-get install dcfldd) qui permet de voir la progression.

Puis il suffit simplement de lancer la commande:


sudo dcfldd if=/dev/zero of=/dev/sdX conv=notrunc
 
Où X correspond à la lettre de votre disque dur (clé usb…)

Rédigé par EauLand le 29 mars 2010

 

Compiler et installer PHP 5.3 sur Ubuntu Jaunty (en gardant PHP 5.2)

0

Compiler et installer PHP 5.3 sur Ubuntu Jaunty

Pré-requis:

Vous devez bien entendu avoir un LAMP déjà configuré.

Dans un premier temps installez les outils pour la compilation:


sudo apt-get install build-essential libxml2-dev libtool libglib2.0-dev libssl-dev libbz2-dev libzip-dev \
libcurl4-openssl-dev libenchant-dev libpng12-dev libicu-dev
 
A savoir:

Les sources des distributions se trouvent ici: (http://fr.php.net/distributions/)
Les sources de développement se trouvent ici: (http://snaps.php.net/)

Installation:


cd /usr/local/src
sudo wget http://fr.php.net/distributions/php-5.3.2.tar.bz2
sudo tar xvjf php-5.3.2.tar.bz2
cd php-5.3.2
sudo ./configure --with-curl --with-gd --with-zlib --with-bz2 --with-openssl --enable-intl --with-enchant \
--with-pear --with-mysql=mysqlnd --enable-calendar --enable-mbstring --enable-bcmath
sudo make
sudo make test
sudo make install
 
Vérifier que PHP 5.3 est bien pris en charge:


/usr/local/bin/php-cgi -v
 
Utilisation de PHP 5.3 dans des pages web:

On configure le module actions:


sudo a2enmod actions
 
On édite le apache2.conf pour créer une extension .php5_3 en rajoutant à la fin du fichier:


ScriptAlias /php "/usr/local/bin"
AddType application/x-httpd-php5_3 .php5_3
 
On édite le fichier actions.conf (/etc/apache2/mods-available/actions.conf) pour dire que php-cgi traitera cette nouvelle extension:


Action application/x-httpd-php5_3 "/php/php-cgi"
 
On redémarre apache et on peut profiter des 2 versions de php (5.2 et 5.3.2)

:)

Rédigé par EauLand le 27 mars 2010