Le serveur ultime avec E-SMITH Server and Gateway 4.0 |
Mises à jour Cette documentation ne prétends pas remplacer ou compléter
la version officielle disponible sur le site E-Smith.
Installation de base - Paramètrage
E-SMITH est une distribution Linux spécialisée serveur
occupant environ 200 Mo une fois sur le disque dur, elle est dérivée
de la RedHat 6.1
|
Services - Protocole | Fournisseur | Description |
Serveur de FICHIERS - TCP/IP Netbios | Samba | Espaces de stockage : privé pour chaque utilisateur, et commun pour tous. |
Serveur de CD-ROM - TCP/IP Netbios | Samba | Contenu des lecteurs cd-rom et des images iso sur disque dur accessible pour les utilisateurs. |
Serveur d'IMPRIMANTE(S) - TCP/IP Netbios | Samba | Impression distante pour tous les clients. |
Passerelle (Serveur de connexion internet) - TCP/IP | IP-Masquerading | Internet pour tous les postes reliés. (Services : http / ftp / real audio / real video / IRC / Cu-SeeMe / VDO Live / jeux réseau comme quake) Pour plus de détail voir howto IP-MASQUERADE. |
Serveur DHCP local - TCP/IP | Dhcpd | Attribution et gestion automatique des adresses ip clientes (postes utilisateurs) sur le réseau local. Il en est de même pour le masque réseau et les adresses DNS du fournisseur d'accès. Cela supprime le risque d'erreur et simplifie la gestion du réseau local. |
Serveur HTTP - TCP/IP | Apache | Votre serveur web privé ou public avec scripts perl cgi ... |
Serveur de messagerie - TCP/IP | Qmail | Pour les mails entrants et sortants. Supporte les protocoles SMTP,
POP3 et IMAP.
Procure également un mécanisme simple pour héberger en interne vos boites aux lettres. |
Serveur FTP - TCP/IP | ProFTPD-FTP | File Transfert Protocole : Envoyer ou télécharger des fichiers sous ce protocole. |
Cache Web Proxy local | Squid | Stocke temporairement sur le disque dur du serveur les informations en provenance de l'extérieur (internet) pour de meilleures performances. |
Serveur de nom de domaine (DNS) | Bind | Stocke en local les correspondances IP à adresses en clair pour de meilleures performances. |
Dial in server (Répond aux appels entrants) | Script
e-smith-dialin |
N'est pas livré en standard mais fait partie des "E-Smith customisation
modules"
Permet à travers une liaison ppp (via ligne téléphonique par exemple) de se connecter au serveur, le client se voit attribuer une adresse IP. |
Backup du serveur avec sauvegarde à bande | Script Flexbackup | Sauvegarde/restauration du contenu du serveur avec restitution de l'arborescence et des attributs de chaque fichiers. (droits d'accés, propriétaire, groupe ...) |
Administration | Script
e-smith manager |
WBA : Administration distante des fonctions courantes via un simple browser web avec E-smith-manager. Accès distant à la console du serveur via telnet également possible. (Vous trouverez là un client telnet valable pour les systèmes d'exploitation n'en possédant pas : Putty(win32)) |
Le hardware de la machine de test | Commentaires | ||
CPU | Intel Pentium 233mmx | CPU de classe pentium recommandé. | |
Carte mère | Chipset Via-VX-PRO | Port série rapide (UART 16550 compatible) nécessaire si modem externe | |
Ram | 64Mo SDRAM | 32 Mo suffisent pour un réseau avec peu d'utilisateurs (- de 40) | |
Disque dur | 20Go IDE sur port primaire (hda) | Fonctionne sur de petits disques (> 500Mo) mais prévoir grand, même très grand si copie d'images cd-rom, et pour les fortunés : visez SCSI. | |
Carte réseau | Realtek PCI combo 10Mbits | Carte 100Mbits si vous en avez les moyens et ou la nécessité. | |
Carte vidéo | no name VGA 256Ko sur bus isa 16bits | Une carte vidéo VGA standard est suffisante. | |
Moniteur | VGA monochrome 14p de récupération | Pour le mode texte, c'est largement suffisant. | |
Lecteurs CD-ROM(s) |
|
Le CR-562B est un vieux lecteur x2 très répandu. Une
carte contrôleur peut piloter 4 lecteurs, et 4 cartes sont installables
dans une même machine.
Il a été fabriqué sous plusieurs marques : Creative Labs, Panasonic, Matsushita, Kotobuki. Ici aussi, si vous en avez les moyens, le SCSI est très supérieur en terme d'efficacité. Il ne monopolise pas les ressources cpu comme peut le faire l'IDE ou les bus propriétaires. En règle générale un serveur tout SCSI fera face à beaucoup plus d'utilisateurs simultanés qu'un serveur tout IDE. |
|
Sauvegarde à bande | SCSI-2 HP SureStore Tape 6000i - C1533A | L'unité C1533A accepte des cartouches au format dat 4 mm DDS1 et DDS2. La capacité maximale de 4 à 8Go est atteinte avec des cartouches DDS2 de 120 mètres, la compression est hardware. Carte controleur SCSI-2 Adaptec AHA1520 sur bus isa. | |
Boîtier | Grande tour type AT : 5 emplacements 5p1/4 + 3 en 3p1/2 | Évidement, un boîtier bien ventilé avec beaucoup d'emplacements 5p 1/4 ou 3p1/2 selon le cas. Alimentation 250 watts au minimum, voire 300w si beaucoup de périphériques. | |
Modem | Série Externe : Olitec SpeedCom 2000 | Sur COM1 | |
Souris | Très vieille souris 3 boutons genius mouse | Sur COM2 | |
Imprimante | HP Deskjet 660C (un don de free Rodolphe) | Sur port // (pas chère l'imprimante, mais bonjour le prix des cartouches !) | |
Le système d'exploitation | Linux, bien sur ! Avec la distribution ultime pour effectuer cela sans (grande) peine : E-SMITH 4.0 |
Pour plus d'informations à propos du matériel visitez le site E-Smith
Installation de la distribution E-SMITH 4.0 |
Après avoir éventuellement assemblé votre machine,
et paramètré le bios, voici le moment d'installer cette distribution
spécifique.
Ou se procurer la e-smith 4.0 ?
Prenez le temps de lire l'e-smith guide au format pdf, il contient
toute la liste du matériel supporté par l'e-smith.
Faites attention à une chose : cette distribution, contrairement à d'autres, ne vous laissera aucune alternative en ce qui concerne le choix et le partitionnement du ou des disques dur présents dans la machine. L'installation proprement dite se résume à répondre accept pour : je ne vais pas tarder à effacer tout le contenu du (ou des !) disque et proceed pour : vérifier une dernière fois que vous êtes en pleine possession de vos moyens. L'installation des différents packages ne prendra pas plus de
quelques minutes avec mon CD-LOGIN 76 inséré dans le slot1
du chargeur NAKAMICHI.
Le paramètrage d'installation
Remarque sur le mot de passe pour admin : faites attention avec les claviers azerty car le keymap est encore (mais pas pour longtemps) US. Donc, sous la console de contrôle du serveur et après avoir choisi un mot de passe pour root/admin, voici les différentes étapes : Config Part1 :
Config Part2 :
Dans select connect policy :
Short signifie qu'à chaque power-on du serveur dans le créneau horaire spécifié, il se connectera et raccrochera après 2 mn s'il n'y a pas de trafic. Ensuite si un client demande une adresse non locale, le serveur se connectera et raccrochera après une période de 2 mn sans trafic. Avec un accès au net par modem et ligne téléphonique deux logiques s'offrent à vous :
Cela permet de dégager les adresses 192.168.0.2 à 192.168.0.64 pour connecter des postes à IP fixe, ou encore de réserver une IP pour les appels entrants "dialin". Config Part4 :
|
Paramètrage post install |
Le clavier en français, c'est mieux, non !
Je ne suis pas un acharné de la ligne de commande avec un keymap US sur un clavier azerty ! A effectuer sous root : kbdconfig choisissez ensuite fr-latin1, c'est tout et merci l'utilitaire redhat ! Pour la suite et pour plus de confort, installez MidNight Commander
en version binaire rpm pour RedHat 6.1
Faites ensuite sous root:
Pour lancer MidNight Commander faites tout simplement mc sur
la console du serveur.
Le réseau fonctionne ?
Corriger quelques bugs :
Autant effectuer "l'upgrade" maintenant, avant de "customiser" le système,
pour éviter d'être ennuyé par la suite. Téléchargez
le dernier "upgrade base module". A la date ou j'écris ces quelques
pages c'est le package Installez ensuite par la commande (notez que le U est obligatoire, il
s'agit d'un Upgrade) : Prise en charge de la souris
Démarrer les démons
Au prochain redémarrage les démons gpm et autofs devrait
être chargés. Re-démarrages ! est on vraiment sous
Linux ?
Autofs, quezaqo ? Autofs, c'est le top !
Installation et paramètrage du démon d'automontage
: Autofs
Les fichiers de configuration sont /etc/auto.misc et /etc/auto.master. Visualisez /etc/auto.master vous devriez voir quelque
chose comme ceci :
Pour les possesseurs de gros disques dur et à court de lecteurs
cd-rom, il est possible d'automonter des images iso de cd-rom. Elles seront
visibles par le partage smb comme de vrais lecteurs. Procéder comme
ceci :
Exemple de configuration auto.misc avec un chargeur IDE 4 slots,
4 lecteurs cd-rom sur bus MKE et une image iso.
############# auto.misc ########################### # chargeur 4 cd-rom (Nakamichi
MJ4-4) sur port ide secondaire
# 4 lecteurs cd-rom CR-562B chainés sur bus propriétaire
MKE
# image iso
################################################### Au sujet des lecteurs cr-562b, il faut installer le module sbpcd. Exemple
pour une carte contrôleur installée en E/S 300h : Finir en vérifiant la fonctionnalité de l'automontage. a) Chargeur 4 slots IDE sur port IDE secondaire hdc :
Paramètrage de SAMBA pour le partage des lecteurs CD-ROM
##### Partage du chargeur CDROM IDE en hdc ########
[CDchange0]
Important ! : Suivre cette procédure pour modifier le fichier /etc/smb.conf
Sinon : La procédure indiquée ici est identique à la précédente et elle est conforme à la documentation e-smith.
|
Création des espaces disques privés et public smb avec e-smith manager |
Espace privé
Avec votre browser favori, allez à l'adresse : http://www.votre-serveur.votre.domaine/e-smith-manager/ (si l'on suit exemple précédent cela donne : http://www.e-smith.big.lan/e-smith-manager/ ) Loguez vous sous admin avec le mot de passe que avez choisi à l'installation de la distribution. Créez un groupe (users par exemple), puis autant d'utilisateurs (nom) dans ce groupe que nécessaire. Cela aura pour effet de créer un e-mail à chaque utilisateur sur votre nom de domaine (nom@votre.domaine) et un espace disque privé et visible sous samba. Pour vérifier, sous win par exemple, lancez voisinage réseau. Espace public
En résumé chaque utilisateur devrait voir en partage smb
:
Remarque très importante
Créez un fichier intitulé 15character_set contenant ceci : ### smb : gestion du jeu de caractères fr latin ###
Pour la modification de smb.conf procédez comme précédement;
15character_set
devra bien sur être présent dans le répertoire |
Le serveur de messagerie |
En cours ... |
D'autres serveurs avec une adresse IP fixe sont présents sur votre réseau local ? |
Oui, alors pour les accéder par leur nom au lieu de leurs adresses
IP fixe, voilà ce qu'il faut effectuer sur votre serveur de noms
(E-Smith bien sûr !) :
La customisation du fichier /etc/hosts, cette procédure de modification est identique aux autres. Créer un fichier nommé 10other_hosts contenant ceci : ###################################################
{"192.168.0.10\tnew_serveur.$DomainName\tnew_serveur"}
|
Contrôle manuel de votre connection à internet : e-smith-isp |
Vous contrôlez manuellement votre accès au net à
travers la console d'administration distante e-smith-manager. Pour ce connecter
c'est Start et pour faire raccrocher le modem c'est Stop.
Procurez vous le package Une nouvelle version est maintenant disponible, la 0.1-7 vous la trouverez sur Pour installer :
Vous verrez apparaître dans e-smith-manager une nouvelle sous rubrique dans Configuration (isp connection). Pour plus de détails se référer à l'auteur de cette "customisation" stephen noble |
Dial in server (Répond aux appels entrants) |
Permet à l'aide d'un "E-smith customisation module" de se connecter
au serveur par une liaison ppp. Paramètrage via la rubrique Dialin
Server
dans votre browser préféré avec e-smith admin des valeurs suivantes : sélection du port modem (com1,2 ..) , valeur de l'adresse ip à assigner au client, nombre de sonneries avant décrochage, debugging activable ou non, activation ou désactivation du dialin server. Le top en somme. Ce module nécessite l'installation de 2 rpm qui sont : le fichier de configuration pour e-smith : e-smith-dialin et le rpm mgetty Pour installer :
Pour dé-installer :
Vous verrez apparaître dans e-smith-manager une nouvelle sous
rubrique dans Configuration : Dialin server
|
Liens au sujet de cette distribution |
E-Smith : easy-to-use Linux-based
internet servers
Welcome to the RPM repository on ftp.e-smith.org |
Conclusion |
E-Smith server and gateway permet de bâtir un solide serveur
capable de rendre bien des services aux entreprises comme aux particuliers
passionnés.
Sur des bases Linux-RedHat, E-Smith nous livre sur un plateau cette distribution simple et performante. Simple puisque administrable à travers n'importe quel poste équipé d'un navigateur. Performante parce que optimisé et débarrassé de tout ce qui est superficiel pour ce but bien précis : le service. Et question coût ?
Tout ça est magique ? EH BIEN NON !
Le site officiel de la
licence GPL en anglais
|