GNU/Linux >> Tutoriels Linux >  >> Linux

Partage de fichiers open source avec cet outil Linux

Au début de mon expérience Linux, j'étais le directeur technologique d'un petit district scolaire PreK-12 dans l'État de New York. Notre budget technologique a toujours été étiré à la limite. Nous étions un domaine Windows 2000 Active Directory, mais nous disposions d'un espace disque limité sur le serveur central et d'aucun répertoire personnel des enseignants. De plus, nous avons rencontré une douzaine de pannes de disque dur pour les ordinateurs du personnel.

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Je cherchais un moyen de préserver le travail du personnel à moindre coût. C'est alors que j'ai découvert Samba. J'utilisais Linux jusque-là pour le filtrage de contenu, n'ayant aucune idée que nos postes de travail Windows pouvaient se connecter à un serveur et conserver leurs fichiers sauvegardés.

Le projet Samba existe depuis 1992. Le projet avait 10 ans lorsque j'ai commencé à l'expérimenter et je ne savais rien sur la façon de le configurer. J'ai acheté un livre et lu comment l'implémenter, puis j'ai pris l'un des anciens ordinateurs de notre placard informatique, acheté un lecteur IDE Seagate de 300 Go, installé Linux et configuré Samba. J'ai utilisé une configuration simple et cela a fonctionné. Après l'avoir montré à l'un de nos assistants informatiques, nous avons déployé la solution. Le problème de panne de disque dur a continué, mais notre personnel n'avait plus à craindre de perdre tout son travail acharné.

Samba est sous licence GPL et est largement disponible sur la plupart des distributions Linux. Samba a une excellente documentation, et les utilisateurs de Fedora peuvent consulter la documentation sur Samba sur Fedora.

Installer Samba sur Linux

Vous pouvez installer Samba en utilisant le gestionnaire de paquets de votre distribution.

Sur Fedora, CentOS, RHEL, Mageia et similaires :

$ sudo dnf install samba

Sur Debian, Linux Mint et similaire :

$ sudo apt install samba

Créer un dossier partagé avec Samba

La création d'un dossier partagé simple ne prend que cinq étapes.

1. Créez un répertoire sur votre serveur Linux dans lequel vous souhaitez que les utilisateurs puissent enregistrer les fichiers partagés. Ce répertoire peut être n'importe où sur le serveur :dans /home ou /opt ou ce qui vous convient le mieux. J'utilise mon répertoire personnel et j'appelle le répertoire partagé sambashare .

$ mkdir /home/don/sambashare

Sur Fedora et d'autres distributions exécutant SELinux, vous devez donner une autorisation de sécurité à ce répertoire partagé :

$ sudo semanage fcontext --add --type "samba_share_t" ~/sambashare
$ sudo restorecon -R ~/sambashare

2. Modifiez le fichier de configuration Samba avec Nano ou l'éditeur de texte de votre choix.

$ sudo nano /etc/samba/smb.conf

Ajoutez ceci au bas du smb.conf file, remplaçant mon exemple de chemin de /home/don/sambashare avec l'emplacement de votre propre répertoire partagé :

[sambashare]
        comment = Samba on Linux       
        path = /home/don/sambashare
        read only = no
        browsable = yes

Si vous utilisez Nano, appuyez sur Ctrl-O puis Retour pour enregistrer et Ctrl-X pour quitter.

3. Démarrez ou redémarrez le service Samba, selon votre distribution.

Sur Fedora et similaire, les services ne démarrent pas sans votre permission explicite, alors activez Samba pour qu'il démarre maintenant et au démarrage :

$ sudo systemctl enable –now smb.conf

Sur Debian et similaire, Samba démarre après l'installation par défaut, vous devez donc le redémarrer maintenant :

$ sudo service smbd restart

4. Mettez à jour vos règles de pare-feu pour autoriser l'accès à votre partage Samba. La manière de procéder dépend du pare-feu utilisé par votre système.

Si vous utilisez firewalld :

$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload

Si vous utilisez UFW :

$ sudo ufw allow samba

5. Vous devez maintenant configurer un mot de passe pour accéder à votre partage Samba. Le nom d'utilisateur (don, dans mon exemple) doit appartenir à un compte sur votre système.

$ sudo smbpasswd -a don

Je place un simple README fichier dans chaque partage Samba afin que les utilisateurs comprennent que le répertoire se trouve sur le serveur, qu'ils doivent être sur le VPN pour y accéder depuis leur domicile, etc.

Accéder à Samba depuis Windows et Mac

Sur un ordinateur Windows, ouvrez le gestionnaire de fichiers (Explorateur Windows) et modifiez le chemin du fichier vers \ip-address-of-the-Linux-computer\sambashare . Vous êtes invité à entrer le mot de passe du partage Samba, puis les fichiers dans le sambashare répertoire apparaissent dans la fenêtre de votre gestionnaire de fichiers, comme s'ils existaient localement sur votre bureau. Vous pouvez commencer à stocker vos fichiers sur ce nouveau répertoire partagé sur votre réseau.

Sur un ordinateur macOS, accédez au menu Finder et sélectionnez Go. Dans la boîte de dialogue qui apparaît, saisissez smb://ip-address/sambashare et suivez les invites pour saisir votre mot de passe Samba.

Samba signifie partage

Samba facilite le partage de fichiers. Vous pouvez utiliser de nombreux autres schémas dans Samba pour créer des emplacements partagés, y compris des dossiers communs pour des groupes d'utilisateurs, des boîtes de réception qui n'acceptent que les fichiers entrants et tout ce dont vous pourriez avoir besoin. Il est open source, flexible et réunit toutes les différentes plates-formes que vous pourriez avoir en cours d'exécution dans votre organisation.


Linux
  1. Inspectez les capacités des binaires ELF avec cet outil open source

  2. Effectuez des analyses de mémoire Linux avec cet outil open source

  3. Mon histoire Linux :briser les barrières linguistiques avec l'open source

  4. Les employeurs vont augmenter l'embauche de professionnels de l'informatique avec des compétences open source

  5. Comment supprimer un fichier portant ce nom sous Linux :-]???????q

Gérez vos connexions SSH avec cet outil open source

Créer un SDN sous Linux avec open source

PSiTransfer - Une solution de partage de fichiers auto-hébergée Open Source simple

Comment installer le serveur de partage de fichiers Samba sur le système Linux

Les 10 meilleurs gestionnaires de presse-papiers Open Source pour Linux

Les 10 outils de navigation de fichiers open source pour le système Linux