Une machine virtuelle Gentoo

Introduction

Pour monter une machine virtuelle, il faut VMWare player (www.vmware.com)
J’ai choisi d’utiliser Gentoo pour l’exemple car c’est un linux souple a la ligne de commande et hyper customisable bare-bone. Bref, pas de fla-fla, juste ce que l’on a besoin!

Voici les commandes que j’ai fait, je vulgariserai plus tard.
La Gentoo VM a obtenir

Voici un snip de la page ou j’ai été chercher la GentooVM pré-configurée

SOURCE: http://gentoovm.com/wiki/index.php/Main_Page le 14 février 2007

This is a relatively bare bones install of gentoo. Xorg and WM not included. So you still have to build all the stuff.
When work calms down a bit, I plan to work on such a version.

Gentoo 2006.1 (Barebones) VMWare Appliance:
MD5 Source Comments
Mirror 1 gentoovm.com
Mirror 2 http://gentoo.chem.wisc.edu UW-Madison Dept. of Chemistry official Gentoo source mirror
Mirror 3 gentoovm.intarweb.net This mirror generously provided by Phaerus

  • Created: September 23rd, 2006
  • Filesize
    • Compressed: 409 MB (429,163,861 bytes)
    • Extracted: 1.16 GB (1,249,512,994 bytes)
    • Root Password: gentoo
    • Virtual Drive: 10.7 GB, 10737418240 bytes
  • Partitions
    • /dev/hda1 boot ext2 32MB
    • /dev/hda2 swap 512MB
    • /dev/hda3 reiserfs 10GB
  • Timezone: US/Pacific
  • Hostname: gentoo-vm
  • Kernel: gentoo-sources-2.6.17-r8
  • Boot Loader: grub-0.97-r8
  • Network Interface(s): DHCP

La prise en main de la Gentoo VM

NOTE: Chaque ligne de commande est précédée par un “#” devant.

Changer le mot de passe root

# passwd

Toujours utile de changer son mot de passe root, oubliez pas de faire les ajouts des usagers… plus tard.

Changer le keymap (configuration du input local (clavier))

# nano -w /etc/conf.d/keymaps

Changer la variable KEYMAP=”us” pour KEYMAP=”cf”
“cf” est le clavier Canadien Français avec le SHIFT+3 pour “/” et dièse “#” a coté du chiffre “1” au clavier. Mon keymap favori quoi!# env-update && source /etc/profile

# nano -w /etc/conf.d/hostname

Changer le HOSTNAME de la machine, si désiré

# nano -w /etc/conf.d/hostname

Mettre la valeur que vous voulez, dans l’exemple; simplement remplacer le “tux”
HOSTNAME=”tux”

Statique-ifier son adresse IP au réseau

# nano -w /etc/conf.d/net

Inscrire dans le fichier la configuration IP statique désirée

config_eth0=( "192.168.1.83 netmask 255.255.255.0 brd 192.168.1.255" )
routes_eth0=( "default gw 192.168.1.1" )

Démarer le réseau par défaut

# rc-update add net.eth0 default

Mapper le réseau

# nano -w /etc/hosts
...
192.168.1.83    gentoo-vm
...

Ce peut être une bonne idée d’utiliser le fichier > renoir-hosts.txt selon l’adressage IP du bureau

Installer VIM, mon éditeur favori

# emerge vim vim-core

S’assurer que SSHd de OpenSSH est au démarrage

# rc-update add sshd default

Installer Apache2

# echo 'net-www/apache -mpm-worker mpm-prefork' > /etc/portage/package.use
# emerge -aDNtuv apache

Répondre ‘yes’ et attendre…

Effacer les fichiers de config, surtout si l’install est neuve

# find /etc -iname ‘._cfg????_*’ -exec rm -rf {} \;

Effacer TOUT les fichiers trouvés portant la mention ._cfgTRUC (fichiers sauvegardés de config) safe a effacer si machine neuve,
ca sert a rien de “gosser” avec ça!
Ajouter Apache2 au default runlevel

# rc-update add apache2 default

Installer le serveur FTPd

# emerge vsftpd net-ftp/ftp
# rc-update add vsftpd default

Quick-and-dirty pour installer le FTPd…
Copier le fichier config, puis configurer le serveur FTP

# cp /etc/vsftpd/vsftpd.conf.example /etc/vsftpd/vsftpd.conf

Éditer puis ensuite le démarrer

ascii_upload_enable=YESascii_download_enable=YESlocal_umask=022
anonymous_enable=NO
local_enable=YES
# /etc/init.d/vsftpd start

Rappels de base

  • Nano et Pico son des éditeurs de base en UNIX, pour quiter après une modification, simplement faire [CTRL]+X (pour exit) et répondre aux questions
  • Vi ou ViM (Vi-improved) est mon éditeur préféré! pour éditer, faire ‘i’ (insert). Écrire…. puis, pour terminer; faire ‘[ESC] ET :wq’ (:wq = command write and quit)

Ressources

  • http://www.vmwhere.net/ Un blog sur le sujet des VM * http://gentoovm.com/ Qui offre un bon howto et une image bare-bone de Gentoo en VM
  • http://www.gentoo.org/doc/en/handbook/ LE Handbook pour Gentoo linux
  • http://gentoo-wiki.com/HOWTO_Subversion#Installation Notes sur l’installation de SVN
  • http://gentoo-wiki.com/HOWTO_Apache2_with_subversion_SVN_and_DAV Howto pour DAV et svn… (le sharing à -la-samba)