Aller au contenu

Serveur NAS


jfsimon

Messages recommandés

Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Bonjour,

Je vous propose un tutoriel pour monter un serveur NAS qui puisse être plus performant qu'un NAS classique et même correspondre à des besoins assez variés.

<Modem ADSL> ---- <Serveur/Pare-Feu> ---- <Sous-réseau>

Grâce à deux interfaces physiques, le serveur fait office de pare-feu, vous disposez d'un réseau interne, éventuellement en Gigabit Ethernet pour des transferts rapides, et protégez vos machines dans votre sous-réseau.

<Modem ADSL> ---- <Serveur/Pare-Feu> ---- <Sous-réseau_1>

                                                        \___ <Sous-réseau_2>

Vous pouvez éventuellement créer plusieurs sous-réseaux dnec des niveaux de sécurité et une configuration du pare-feu distincte simplement en ajoutant une interface physique (une carte réseau), permettant ainsi une grande souplesse.

Cette machine est tout à fait standard, une configuration complète et performante reste dans un budget de 400 EUR.

Nous allons détailler la partie matériel et logiciel en quelques étapes.

La partie logicielle va s'appuyer sur OpenBSD de la famille Unix, un OS dont les qualités en tant que serveur sont excellentes. Flexible et très axé sécurité, doté d'un pare feu intégré flexible et puissant, c'est un très bon choix pour ce type d'application.

Le principe

Un serveur NAS est un support de stockage partagé sur le réseau, accessible depuis tous les PC reliés au réseau. L'accès peut être libre ou contenir des parties restreintes par mot de passe.

post-111462-1284295613_thumb.jpg

Dans cet exemple nous avons un seul lecteur réseau attaché sous E:\ 

La fonctionnalité pare-feu est optionelle, nous pourrions utiliser le modem ADSL dans sa configuration standard et ajouter un NAS sur le réseau, c'est le choix des contstructeur de NAS :

<Modem ADSL> ---- <Sous-réseau : NAS, PC>

Bien que cela soit possible, nous allons préférer (mais rien ne vous y oblige) la première configuration.

Description brêve

[internet] ---- <Modem ADSL> ---- <Pare-feu - Serveur - Pare-Feu> ---- <Sous-réseau (switch/pc)>

Nous avons simplement ajouté dans votre réseau local un élément, le serveur.

Le serveur est composé comme suit :

<Interface réseau|pare-feu|Serveur|pare-feu|Interface réseau>

Bien que cela puisse paraître un peu compliqué, il n'en est rien. C'est ainsi que fonctionne tout pare-feu. La différence est qu'ici nous avons une <entrée/sortie filtrée> de chaque côté : modem et réseau.

Le réseau est aussi appelé sous-réseau ou LAN (local area network).

Services

1) Passerelle internet

Etant donné la configuration, le serveur est aussi une passerelle vers internet.

De fait nous pourrons donc laisser libre ou ajouter des conditions tel que le filtrage parental.

2) Disque partagé en réseau

Le(s) disque(s) installé(s) sur le serveur est accessible en réseau par le partage réseau installé par défaut sur Windows. Il n'y a pas de configuration supplémentaire à faire sur les ordinateurs client si ce n'est connecter un lecteur réseau la prmière fois.

3) Eventuellement serveur FTP et serveur web

L'accès à vos fichiers depuis internet par FTP

Un serveur web pour héberger votre micro-site ou votre site

4) Les plus

Sauvegardes automatiques, disques redondance RAID

NB tout commentaire pour l'amélioration de ce post ou la correction de typos et de fautes d'orthographe est bienvenu (par mp de préférence).

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 749 messages
50ans‚ A ghost in the shell,
Posté(e)

Je vais attendre la suite avec impatience ... :yahoo:

Il gère le Raid 1 ou 5 ?

Quel genre d'interface graphique pour paramétrer la bête ?

Pour les experts ou accessible même pour un débutant ?

Lien à poster
Partager sur d’autres sites

Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Oui tout cela va être possible. Un débutant qui souhaite découvrir en faisant cela comme une nouvelle expérience s'en sortira très bien.

La flexibilité est poussée à gérer en local avec clavier/souris/moniteur ou via le réseau par client VNC par exemple pour prendre la main sur le serveur.

Pour l'installation il faut clavier, souris, écran, mais ce n'est plus nécessaire une fois que tout fonctionne.

Lien à poster
Partager sur d’autres sites

Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 749 messages
50ans‚ A ghost in the shell,
Posté(e)

La suite, la suite !!!! :yahoo::rtfm::o°

Lien à poster
Partager sur d’autres sites

Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

 Etant donné qu'il me faut préparer toute la partie suivante pour que cela ait un sens (vous ne pouvez pas installer puis arrivé à un certain point, attendre la suite), je vais préparer tout le tutoriel et les fichiers de configuration qui vont avec avant de le mettre à jour.

Merci à Caez pour sa participation.

Lien à poster
Partager sur d’autres sites

Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 749 messages
50ans‚ A ghost in the shell,
Posté(e)

Je vais attendre la suite patiemment... :yahoo:

Ah si un truc.

Quelle configuration minimum est nécessaire pour une telle machine ?

Lien à poster
Partager sur d’autres sites

Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Je dirais un processeur premier prix type Intel Celeron ou AMD Athlon et 512 Mo de ram.

Essentiellement parce que je prévoie l'installation de GNOME, un bureau ergonomique et convivial.

Bonne soirée

Lien à poster
Partager sur d’autres sites

  • 4 semaines après...
Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Bonsoir,

Je pense que cela va prendre quelque temps pour tout finaliser, peut être quelques mois, car j'ai pensé qu'il faut peut être encore simplifier un peu les choses, idéalement, il suffirait de booter sur un cd soit par un lecteur interne soir par un lecteur usb, et toute la procédure d'installation peut être automatisée, sans intervention donc pas besoin de connecter un écran ni un clavier.

L'interface serait via un navigateur (interface web) avec le serveur.

Cela permettrait de le mettre à la portée de plus nombreuses personnes qui ne souhaitent pas plonger dans un système qui leur paraît trop difficile.

Pour info, je recompile openbsd en modifiant l'interface de l'installation, cela fonctionne déjà, il reste encore pas mal de choses à mettre au point.

D'autre part, comme je souhaite implémenter une interface web assez sympa et visuellement belle, peut être certains développeurs souhaitent me donner un coup de main ? J'ai déjà trouvé quelques images que je souhaite utiliser comme background dans les pages de configuration du serveur.

PS j'ai pensé à limiter le moins possible la configuration matérielle, il sera donc possible d'avoir un seul disque dur ou plusieurs, une seule interface réseau ou plusieurs. Le meilleur choix pour l'installation sera décidé automatiquement pendant l'installation, le reste de la configuration se poursuivant via l'interface web une fois le système installé et fonctionnel dans un état initial.

On verra jusqu'où il est possible d'aller, dans l'idéal, à partir de l'état initial, on pourra configure un ou plusieurs disques y compris en raid et tout le système.

Je vais tenter de mettre tout cela en place doucement, étant donné le travail et mon temps limité, je ne refuserai pas l'aide.

A+

Lien à poster
Partager sur d’autres sites

Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 749 messages
50ans‚ A ghost in the shell,
Posté(e)

Tu peux prendre le temps que tu veux. :yahoo:

Au passage, tu peux mettre des snapshots de la version sur laquelle tu travailles, histoire de partager avec nous l'avancement de ton projet ... :rtfm:

Lien à poster
Partager sur d’autres sites

Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Bonjour,

J'ai pensé à quelque-chose de sobre au niveau de l'interface, sobre mais élégant et efficace.

post-111462-1286819067_thumb.jpg

NB Si des programmeurs veulent bien m'aider à programmer les interfaces web, je leur en serais reconnaissant.

Lien à poster
Partager sur d’autres sites

  • 3 semaines après...
Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 749 messages
50ans‚ A ghost in the shell,
Posté(e)

J'aime beaucoup cette sobriété.

Ca avance le développement ?

Lien à poster
Partager sur d’autres sites

  • 3 semaines après...
Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Bonjour,

Doucement, il y a pas mal de choses à mettre en place

Lien à poster
Partager sur d’autres sites

Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 749 messages
50ans‚ A ghost in the shell,
Posté(e)

Pas grave, je suis patient ... :yahoo:

Lien à poster
Partager sur d’autres sites

  • 1 mois après...
Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Sauf problème majeur,

l'interface web utilisera des scripts CGI programmés en C++, non des pages php. Le principe de base est déjà fonctionnel.

Lien à poster
Partager sur d’autres sites

Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

A propos, si certaines personnes sont intéressées pour m'aider à programmer les pages web et script CGI,

il s'agit de simple code C++ utilisé pour modifier des fichiers et être l'interface utilisateur (pages HTML).

Le tout fonctionne, il reste à coder les pages pour éditer les fichiers de configuration du serveur.

Vous pouvez m'écrire directement jfsimon1981 at yahoo point fr ou MP.

Merci.

Lien à poster
Partager sur d’autres sites

Membre, 44ans Posté(e)
jfsimon Membre 554 messages
Baby Forumeur‚ 44ans‚
Posté(e)

Login

post-111462-1292781349_thumb.jpg

post-111462-1292780937_thumb.jpg

post-111462-1292780951_thumb.jpg

Lien à poster
Partager sur d’autres sites

  • 3 semaines après...
Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 749 messages
50ans‚ A ghost in the shell,
Posté(e)

Le projet avance-t-il comme tu le souhaites ?

N'ayant pas de connaissance en C++, scripts cgi ... je ne puis apporter mon aide.

Et je le regrette.

Si on peut aider pour autre chose, faut pas hésiter à demander.

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×