|
29 Mars 2010
Serveur Linux Mint
Ce tutoriel ce veut de base et pour utilisateur non débutant car il ne contient que des informations utiles mais si un tutoriel complet vous intéresse sur une étape ou plusieurs étapes de ce tutoriel et qui n'est pas disponible sur notre base de donnée, simplement nous en aviser sur le forum.
Sinon regardez les autres tutoriels vous trouverez probablement la réponse et si c'est pas le cas le forum est là pour cela.
>>> Pourquoi choisir Linux Mint comme Serveur?
En effet il existe plein de distribution serveur?
Voici les pour et les contre :
Pour :
- À comparer bien des distributions comme Ubuntu par exemple il est plus stable car la communauté Mint est très forte sur les mise à jour
- Tout les bénéfices de Mint qu'on connais... On est en 2010 et les administrateurs aiment aussi utiliser une interface graphique, lire des vidéos ou écouter des mp3, etc...
Contre :
- Doit avoir une machine puissante (car l'interface graphique consomme beaucoup de ressource)
- Mint est désigné de base d'abord pour une expérience "out-of-the-box" pour les desktop/laptop
- Enfin comme toute installation et configuration d'un serveur, il faut de la patience pas seulement avec un serveur Mint (quoique personnellement c'est le moins capricieux que j'ai eu à installer versus par exemple un serveur FreeBSD)
>>> Installation (enfin!!!)
Installation de la distribution Linux Mint sur votre serveur
Pour qu'il soit moins lourd nous allons prendre la version Gnome de Mint. À vous de choisir si c'est la version normale (32 bits) ou si la version 64 bits s'applique pour vous.
Donc pour ce tutoriel je choisi Linux Mint 8 64 bits.
Téléchargez cette version sur le site officiel -> ICI
Un coup fait, gravez l'ISO sur un DVD. N'oubliez pas de vérifier l'intégrité du DVD avant de redémarrer sur celui-ci.
Donc démarrez du DVD et choisissez la fonction Démarrer Mint 8 Live CD.
Une fois sur Mint cliquez sur l'icône Installer.
Pour le partitionnement (exemple un HDD de 1To)
80 Go pour / (Fichiers systèmes)
12 Go pour le Swap (si vous avez 1Go de Ram, mettez 2Go car c'est toujours x2 votre mémoire pour le swap)
100Go pour le /home (pour la base des répertoires utilisateurs)
Le restant nous créons 2 partitions logiques :
200 Go /important (Partition ou les fichiers importants sont stocké et un backup est régulièrement fait)
608 Go /home2 (Partition ou les fichiers non important (mp3, etc..) sont stocké et aucun backup n'est fait)
Je vous conseille de faire vos partitionsen ext3 mais vous pouvez utiliser les autres systèmes de fichier.
* Note importante pour les utilisateurs des disques SATA et PATA *
Si comme dans de rare cas vous utilisez un disque SATA et PATA en même temps, Linux ne démarrera pas après l'installation à cause d'un bug dans Grub.
Donc dans la dernière étape de l'installation cliquez sur le bouton Avancé... et changez pour la partition où l'installation de Linux est installé modifier hd0 par la valeur réelle (exemple hd1).
Grub va planter et mentionne qu'il ne trouve pas la le système installé après le redémarrage. Vous devez éditer les paramètres de démarrage et après plusieurs essaies et erreurs vous devriez trouver la bonne partition à mettre.
Pour plus de détails : http://linux.knightnet.org.uk/2008/01/more-on-grub-bug-with-mixed-pata-and.html ou recherchez sur Google grub bug with mixed pata and SATA.
Après l'installation vous avez un Linux Mint fonctionnel sur votre serveur. :)
>>> Configuration réseau
Cette partie est un peu plus délicate mais nécessaire car elle doit se faire via la console directe du serveur (vous verrez sous peu pourquoi).
Ouvrez une console et tapez : sudo echo 1 > /proc/sys/net/ipv4/ip_forward
Cependant c'est temporaire donc il faut l'activer afin qu'à chaque redémarrage soit activé le routage.
En console ouvrez le fichier /etc/sysctl.conf : nano /etc/sysctl.conf
Trouvez la ligne net.ipv4.ip_forward=1 et enlevez le dièse # devant et enregistrez le fichier.
Par la suite, malheureusement il faut désinstaller le NetworkManager qui fonctionne fort bien. Cependant le NetworkManager empêche le serveur DHCP de démarrer au démarrage. Voir http://ubuntuforums.org/archive/index.php/t-1094344.html pour plus de précisions.
*** ATTENTION, à partir de ce point vous allez perdre votre connexion Internet / réseau donc lisez les informations requises ci-dessous avant de procéder et il faut le faire sur la machine directement.
Il faut désinstallé le Network Manager soit via le Gestionnaire de Paquet ou bien en console : sudo apt-get remove network-manager
On va configurer l'interface réseau manuellement.
Vous devez en console éditer le fichier /etc/network/interfaces : sudo nano /etc/network/interfaces
Vous devriez trouver ceci normalement dans le fichier :
Donc modifiez avec les bonnes informations va donner quelque chose comme cela :
Un coup fait enregistrez le fichier et quittez. Notez que je suis sur modem câble et un routeur configuré en DHCP.
Par la suite il faut modifier le fichier /etc/resolv.conf : sudo nano /etc/resolv.conf
Vous devez changer les informations correctes de votre FAI.(Fournisseur d'accès Inernet)
Si votre serveur est hébergé ailleurs et supporte un domaine et des NameServer différents demandez à votre hébergeur la configuration à mettre idem pour l'interface.
Si votre FAI Ã des NameServer avec des nom exemple ns1.videotron.ca et ns2.videotron.ca au lieu des IP remplacez les IP dans cette configuration.
Pour finir cette partie il ne reste qu'à redémarrer le service Networking.
En console : sudo /etc/init.d/networking restart
Si tout est correcte vous aurez accès à nouveau au réseau ainsi qu'à internet.
* Il ce peut cependant que vous devriez redémarrer ou voir avec votre FAI ou hébergeur si cela ne fonctionne pas en cas d'erreurs de configuration.
>>> Optionel - Installation du bureau à distance
Pour X raisons, vous voulez vous connecter en bureau à distance à votre serveur?
Simplement suivre les mêmes étapes que ce tutoriel pour NX/FreeNX disponible sur notre site -> ICI
>>> Installation de Webmin
Je crois cette étape est importante car elle vous permet d'installer un gestionnaire de configuration "graphique" à interface web.
Il y a des tonnes de configurations à faire plus facilement (exemple firewall, accès utilisateurs, etc...).
En console : sudo apt-get install webmin
Lisez bien les configurations et même si Apache n'est pas installé il installera ce qu'il à de besoin automatiquement.
Normalement c'est accessible via un navigateur internet favori sur : http://votredomain.com:10000 par défaut.
Si c'est en locale vous pouvez utiliser le nom du serveur au lieu du domaine ou le ip local, ''Ã vous de voir''.
Exemple de Webmin via votre navigateur :

Vous voyez les ressources ne sont pas nécessisté tant que cela vs un serveur FreeBSD, Ubuntu, CentOS, etc... :)
>>> Liste d'application serveur à installer (suggestion)
Voici quelque truc à installer par le Gestionnaire de paquet ou en console via sudo apt-get install logiciel
- Apache et PHP
- Mysql et PhpMyAdmin
- PostgresSQL
- SpamAssasin
- Team Speak Server
- FTP Server
- SSH Server (devrait déjà être installé depuis le début)
- TCL /TK
- PhpSysInfo
- etc...
Et la liste est longue et plusieurs de ces logiciels sont configurables plus ou moins facilement via Webmin.
En espérant que ceci vous a aidé à vous lancer dans le monde des serveurs n'hésitez pas à poser vos questions sur le forum. :)



