Serveur perso
De Wiki Automatisme et Informatique.
Avec l'augmentation du nombre de PC à la maison, il devenait de plus en plus évident qu'il fallait centraliser un peu les données, ne serait ce que pour effectuer les sauvegardes et pouvoir acceder à certains documents, musiques, photos depuis n'importe quel ordinateur sans avoir à se soucier de l'emplacement des dits fichiers.
Les premières versions de ce serveur n'étaient construites que sur un PC équipé de Windows et partageant les ressources via Samba. Puis il a fallu installer Apache,MySql et PhP pour faire des essais sur les sites en construction. La solution Windows me plaisant de moins en moins pour des raisons de fiabilité (la sécurité n'étant pas un point critique ... ce ne sont que des données personnelles :) )
J'ai donc décidé de migrer mon serveur sous Linux. Après quelques tatonnements, j'ai choisi Mandriva comme distribution. Distribution qui m'a comblée pendant environ 1 an. Mais je me sentais un peu trop .... bridé car ne maitrisant pas du tout Linux, les tutos étaient moins accéssibles que sous Ubuntu pour l'installation de tel ou tel paquet. De plus les versions de logiciels étaient un peu à la traine par rapport à ceux des dépots d'Ubuntu (je me trompe peut-être et ne voudrait surtout pas m'attirer les foudres des pro Mandriva :) )
Après avoir testé l'installation et le fonctionnement de la version Desktop d'Ubuntu sur mon PC, puis la version Serveur en machine virtuel, le pas fut franchi .... avec quelques petits déboires mais résolus assez rapidement.
Voici donc comment je m'y suis pris, si cela peut aider alors j'en serai content, sinon cela me servira d'aide mémoire le jour ou il faudra tout réinstaller :)
Installation
L'installation d'Ubuntu version Server est réalisée en suivant les elements guides présents sur le site HowToForge [1].
Pour reprendre les grandes étapes de l'installation, nous commencerons sur un PC vierge qui servira de serveur. Une fois l'image d'Ubuntu Server downloadée[] et gravée, l'installation se passe de la manière suivante :
- image iso i386 : http://releases.ubuntu.com/releases/10.04/ubuntu-10.04-server-i386.iso
- image iso x86_64 : http://releases.ubuntu.com/releases/10.04/ubuntu-10.04-server-amd64.iso
Une connexion internet haut débit est aussi requise pour la suite des opérations et pout le bon fonctionnement de votre serveur.
Configuration
La configuration proprement dite s'arretera à :
- configuration de l'interface Ethernet
- configuration du fichier host
Interface Ethernet
Editez le fichier /etc/network/interfaces
vi /etc/network/interfaces
et remplacez les lignes :
auto eth0 iface eth0 inet dhcp
par
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
en adaptant à votre réseau puis on redemarre l'interface :
/etc/init.d/networking restart
Fichier Host
Editez le fichier : /etc/hosts
vi /etc/hosts
et adaptez le pour avoir quelque chose de similaire :
127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1
et on met à jour les hotes et on redemarre :
echo server1.example.com > /etc/hostname /etc/init.d/hostname restart
On verifie que les modifications ont bien été prises en compte :
hostname hostname -f
lesquelles doivent donner : server1.example.com
Si ce n'est pas le cas, on redemarre le serveur :
reboot
Installation webmin et virtualmin
Récupération des scripts
Webmin n'est plus supporté par Ubuntu et ne se trouve plus dans les dépots officiels. Il est cependant téléchargeable et installable facilement (de différentes manières)
le plus simple est d'effectuer les actions ci-dessous :
wget http://software.virtualmin.com/gpl/scripts/install.sh sudo chmod 755 install.sh sudo ./install.sh
Le script installera et configurera Webmin, Usermin, Virtualmin ainsi que les principaux paquets nécessaire au fonctionnement de votre serveur à savoir Apache, MySql, php ....
- installation squirrelmail
- installation samba
- utilisation virtualmin et usermin
- installation serveur DHCP

