Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:cfp:installer_un_serveur_de_partage_de_fichiers:index [2023/02/09 16:01] – ↷ Liens modifiés en raison d'un déplacement. Cédric ABONNEL | informatique:cfp:installer_un_serveur_de_partage_de_fichiers:index [2023/02/28 21:02] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. Cédric ABONNEL | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== - Partage de fichiers ====== | ||
+ | |||
+ | L' | ||
+ | |||
+ | ===== - Samba ===== | ||
+ | |||
+ | Le logiciel **SAMBA** est utilisé pour le partage de fichiers et d’imprimantes à l’aide des protocoles **SMB** et **CIFS**. | ||
+ | |||
+ | Ces protocoles étant ceux utilisés pour les systèmes d’exploitation Microsoft, l’installation de **Samba** sur une machine équipée de Linux permet : | ||
+ | * d’intégrer celle-ci dans le " | ||
+ | * de prendre la place d’un serveur Microsoft Windows | ||
+ | |||
+ | On configure le service **Samba** à l’aide du fichier ''/ | ||
+ | * Une partie globale, qui permet de configurer le fonctionnement du service. | ||
+ | * Une partie partages, où sont listés les partages de répertoires et d’imprimantes et leurs paramètres. | ||
+ | |||
+ | La suite des manipulations serveur ont été testées avec **Raspbian 10** sur **Raspberry Pi 2** le **21 mars 2020**. | ||
+ | |||
+ | ==== - Installer Samba sur le serveur ==== | ||
+ | |||
+ | Sur **Debian** et **Rasbpian**, | ||
+ | |||
+ | < | ||
+ | $ sudo apt update; sudo apt upgrade; sudo apt install samba | ||
+ | </ | ||
+ | |||
+ | Si votre ordinateur obtient ses paramètres IP à partir d'un serveur DHCP du réseau, ce serveur peut aussi fournir des informations sur les serveurs WINS (serveurs de noms NetBIOS) présents sur le réseau. Une modification du fichier '' | ||
+ | |||
+ | Le paquet '' | ||
+ | |||
+ | |||
+ | **Samba** utilise la configuration présente dans le fichier ''/ | ||
+ | < | ||
+ | $ sudo systemctl restart smbd | ||
+ | </ | ||
+ | |||
+ | ==== - Créer un accès Samba anonyme ==== | ||
+ | |||
+ | Toutes les connexions non identifiées se verront attribuer une ressource partagée. Cela permet d' | ||
+ | |||
+ | Voici la configuration nécessaire dans le fichier ''/ | ||
+ | < | ||
+ | [global] | ||
+ | map to guest = Bad User | ||
+ | log file = / | ||
+ | log level = 1 | ||
+ | |||
+ | [guest] | ||
+ | # This share allows anonymous (guest) access | ||
+ | # without authentication! | ||
+ | path = / | ||
+ | read only = no | ||
+ | guest ok = yes | ||
+ | guest only = yes | ||
+ | </ | ||
+ | |||
+ | Côté **client Windows**, le partage sera accessible sans authentification. | ||
+ | |||
+ | {{informatique: | ||
+ | |||
+ | Les fichiers et dossiers créés le seront avec l' | ||
+ | |||
+ | Il faudra veiller à ce que le dossier ''/ | ||
+ | |||
+ | < | ||
+ | $ sudo chmod -R 2777 / | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== - Partage NFS sous Linux ===== | ||
+ | |||
+ | **NFS** (Network File System), littéralement système de fichiers en réseau, est un protocole qui permet de partager des fichiers ou des dossiers entre système Unix/Linux depuis 1980. | ||
+ | |||
+ | Il permet de monter dans votre système de fichier local des fichiers d' | ||
+ | |||
+ | Donc vous le comprendrez, | ||
+ | |||
+ | **NFS** est composé de deux parties : | ||
+ | * Serveur NFS : désigne le système qui possède physiquement les ressources (fichiers, répertoires) et les partages sur le réseau avec d’autres systèmes. | ||
+ | * Client NFS : désigne un système qui monte les ressources partagées sur le réseau. Une fois montées, les ressources apparaissent comme si elles étaient locales. | ||
+ | |||
+ | |||
+ | Le package serveur NFS inclus trois grandes parties inclus dans les package **portmap** et **nfs-utils**. | ||
+ | |||
+ | * **portmap** | ||
+ | * **NFS** | ||
+ | * **RPC.mountd** | ||
+ | |||
+ | Au niveau configuration nous retenons 3 fichier de configuration. | ||
+ | |||
+ | * **/ | ||
+ | |||
+ | * **/ | ||
+ | |||
+ | * **etc/ | ||
+ | |||
+ | Quelques commandes : | ||
+ | * La liste des ressources partagées peut être obtenue à l’aide de la commande '' | ||
+ | |||
+ | Aucune configuration particulière n’est nécessaire pour les clients. Les ressources partagées peuvent être listées et montées/ | ||
+ | |||
+ | {{page> | ||
+ | |||
+ | |||
+ | * [[.: | ||
+ | * [[..: | ||
+ | |||
+ | |||