Serveur d'impression

Construire des serveurs de partage de données (fichiers et imprimantes) – Bien choisir son serveur d impression

Le 11 novembre 2019 - 12 minutes de lecture

1. Samba

Samba est une application Unix qui utilise le protocole SMB (Message Block Server). Certains systèmes d'exploitation utilisent SMB dans la communication client-serveur, notamment Windows et OS / 2. Samba permet aux machines Linux de communiquer avec des machines Windows / Dos et OS / 2. Samba peut être utilisé pour:

  • Partager (partager) fichiers et imprimantes sur tous les ordinateurs connectés au réseau.
  • Les clients Unix / Linux peuvent accéder au système de fichiers Windows
  • Les clients Windows peuvent accéder aux systèmes de fichiers Linux et vice versa.
  • Intégrez l'authentification entre Linux et Windows dans un domaine sur un réseau.
  • Mettez la machine Unix (Linux) comme Contrôleur de domaine primairecomme le serveur Windows NT / 2000.

Samba est une application Unix qui utilise le protocole SMB (Message Block Server). Comme il utilise le même protocole, à savoir SMB, Samba permet aux machines Linux de communiquer avec les machines Windows / Dos et OS / 2. Avec cette application samba, il est également possible de mapper des imprimantes et des dossiers à partir de Windows.

Samba a été créé et compilé par ANDREW TRIDGELL. En décembre 1991, il reçut le programme eXcursion de Digital. Malheureusement, le programme ne fonctionne qu'avec ‘Pathworks’ sur une machine VMS ou ultrix, ce qui la force à apprendre comment les fichiers sont communiqués. Après avoir longtemps essayé, Andrew a finalement réussi à entrer l’un des répertoires des machines numériques dans ‘Pathworks’ DOS chez lui. Un an plus tard, Andrew est entré dans la communauté Linux et en décembre 1993, il a publié "NetBIOS pour Unix"En utilisant une liste de diffusion, ce programme a été développé ensemble pour devenir l’équipe Samba telle qu’elle est actuellement.

Samba est actuellement développé dans le cadre du logiciel Open Source (logiciel qui fournit le code source) et est distribué sous licence GNU. Le projet de développement est toujours en cours jusqu’à présent coordonné par ANDREW TRIDGELL depuis son domicile à Canberra avec des équipes réparties dans le monde entier. Des informations détaillées sur SAMBA peuvent être obtenues sur www.samba.org

Les applications Samba sont généralement exécutées en tant que démons. Les deux applications principales sont:

  • smbd, démons fournissant des services de partage de fichiers et d’imprimantes sur un réseau utilisant le protocole SMB. Smbd fournit également une authentification et une autorisation pour ses clients. Server Message Block (SMB) est un protocole utilisé pour le partage de fichiers, le partage d'imprimantes.
  • nmbd, dDaemon qui utilise Service de noms Internet Windows(WINS) et aidez les clients à navigation dans réseau de quartier.

Outre les 2 démons principaux ci-dessus, l'application samba dispose également de plusieurs programmes de support, à savoir:

  • client, une application sur le client avec un affichage similaire à ftp pour accéder au partage de ressources SMB (accès aux fichiers de partage)
  • smbtarLe programme qui sauvegarde les données partagées. Similaire à tar sous Linux.
  • Nmblookup, Programme permettant de rechercher des noms (recherche de noms) à l’aide de NetBIOS sur TCP / IP. Nmblookup peut être utilisé pour résoudre un nom d'ordinateur en un numéro IP et inversement.
  • smbpasswd, Un programme qui permet aux administrateurs de définir des mots de passe cryptés utilisés par le serveur Samba.
  • SmbstatusProgramme qui surveille le dernier état des ressources de partage fournies par le serveur Samba.
  • Testparm, Un petit programme de débogage (vérification des paramètres) du fichier de configuration Samba (smb.conf)
  • Écraser, Outil d'administration Web Samba, un programme de support qui fournit une interface de modèle Web pour administrer Samba. SWAT facilite la modification du jeu smb.conf (fichier de configuration Samba)partage de ressources, consultez le dernier statut Samba à l’aide d’un fichier d’aide très utile.

2. Serveur FTP

FTP utilise le protocole de transport TCP pour envoyer des données /le fichier. TCP est utilisé comme protocole transport car ce protocole offre une livraison garantie par FTP qui permet aux utilisateurs d’accéder à le fichier et des annuaires interactifs, y compris:

  • Voir une liste de fichiers dans le répertoire la télécommande et local.
  • Changez le nom et supprimez le fichier.
  • Transfert de fichier depuis un ordinateur la télécommande au local (télécharge le).
  • Transférer des fichiers de l’ordinateur local vers Le téléchargement à distance).

unknown-green.blogspot.com

Lorsque nous utilisons FTP (en tant qu'utilisateur), il existe deux types ou manières de procéder:

  • Anonyme,Un système FTP anonyme a longtemps été créé dans le but de permettre à toute personne connectée au monde de l'Internet de partager des fichiers avec d'autres personnes n'ayant pas de compte sur le serveur. Avec ce système, tout le monde peut utiliser un compte public (compte public) sous forme anonyme. Ayant des droits d'accès limités. Les limitations qui sont possédées lorsque les utilisateurs utilisent des types FTP anonymes incluent généralement des limitations dans le processus d'accès aux répertoires et aux fichiers disponibles sur le serveur de destination. De plus, les utilisateurs de ce système ne peuvent pas télécharger de données sur le serveur de destination. Mais au lieu de cela, il ne peut que télécharger, lire certains fichiers et déplacer des répertoires autorisés par le propriétaire du serveur.
  • Utilisateur légal (utilisateur authentifié), unedalah est un autre moyen utilisé par les internautes pour accéder à un serveur via FTP. Pour pouvoir accéder à des hôtes distants, la manière dont un utilisateur légal (utilisateur authentifié) nous oblige à disposer d'un compte spécial appartenant à un particulier. Pour pouvoir disposer de ce compte spécial, un utilisateur doit d'abord s'inscrire auprès du propriétaire de l'hôte distant. Il existe de nombreux serveurs qui fournissent des installations de compte FTP gratuitement, en plus d'autres serveurs qui obligent les utilisateurs à acheter un compte, bien sûr, avec plus d'installations qu'un compte détenu gratuitement. En utilisant ce compte, un utilisateur dispose de droits d'accès très différents de ceux d'un utilisateur de type anonyme. Outre les capacités possédées par les utilisateurs anonymes, telles que le téléchargement et le déplacement d’un répertoire à un autre, ainsi que la possibilité de lire certains fichiers, le téléchargement, la création d’un répertoire, la suppression de fichiers et de répertoires. Les droits de propriété sont les droits d'un propriétaire et non d'un visiteur ordinaire.

Exemple d'application de serveur FTP:

– Proftpd

– VSFTPD

– Wuftpd

– IIS (à l'intérieur il y a un serveur FTP)

Exemple d'application client FTP

– CuteFTP, Wget

– WSFTP

– GetRight

– AbsoluteFTP

– SmartFTP

– Filezilla (prend en charge SFTP)

Expérience 1: FTP

  1. 1 Installation de paquets FTP, dans cette expérience utilisant proftp Ce que nous devons d'abord faire, c'est installer le serveur FTP. Cette fois, nous utiliserons l’application ProFTP. ProFTP est une application de serveur FTP. Pour l’installer, utilisez la commande ci-dessous.

    apt-get install proftpd

    2. Assurez-vous que le démon ftp est en cours d'exécution sur le système.
    Utilisez la commande:

    netstat -a | grep ftp ou netstat -nlptu

    3 Redémarrez l'application FTP
    Une fois l'installation de ProFTP terminée, redémarrez ProFTP à l'aide de la commande

    /etc/init.d/proftpd restart

    4. En utilisant le client FTP pour vous connecter au serveur FTP, préparez l’utilisateur et le mot de passe pour entrer le serveur FTP.
    Dans cette expérience, une connexion client FTP à serveur FTP a été effectuée. Dans cet exemple, le serveur PC est K011pendant que le client est K009. IP du serveur (K011) est égal à 10,252.108,90. Et usr11 est un utilisateur qui est surK011.

    Exécutez la commande suivante: ftp no_IP_ ouu_nama_komp_server_FTP

    Entrez votre nom d'utilisateur et mot de passe. Après vous être connecté avec succès, il apparaîtra que vous avez écrit usr11 connecté

    Exécutez la commande ftp, par exemple, téléchargez-la

    Dans l'exemple ci-dessus, un fichier est téléchargé à partir du serveur. Il s'agit du fichier example.png qui se trouve dans le répertoire public. La commande get est suivie du nom du fichier à télécharger. Si le téléchargement réussit, la commande réussira, comme dans l’illustration ci-dessus.

  2. Vous pouvez également utiliser le client FTP en mode interface graphique pour vous connecter au serveur FTP, par exemple FileZilla, GFTP, etc.

    Dans l'exemple ci-dessus, une connexion est établie au serveur FTP à l'aide d'une application appelée gFTP. Dans l'hôte, l'adresse IP du serveur est 10.252.108.90, puis le port 22 et le nom d'utilisateur, usr11. Téléchargez ensuite la version d’essai, qui télécharge le dossier exemple1, comment mettre en surbrillance le fichier ou le dossier que vous souhaitez télécharger (exemple1), puis appuyez sur la flèche gauche ou faites glisser le fichier ou le dossier vers la gauche. En cas de succès, l'écriture réussie apparaîtra comme indiqué ci-dessus.
    5. Configurez le FTP anonyme
    Un FTP anonyme est une connexion FTP sans utilisateur ni mot de passe. Pour activer ftp anomous, éditez la configuration ftp avec la commande

    nano /etc/proftp/proftpd.conf

    Supprimez le signe # conformément à l'image ci-dessus. Après cette sauvegarde. Une fois l'installation de ProFTP terminée, redémarrez ProFTP à l'aide de la commande

    /etc/init.d/proftpd restart

    6 Utilisation anonyme via FileZilla
    Pour ouvrir un ftp anonyme, vous pouvez le faire à partir de FileZilla, il suffit d’une entrée no_ip_server_ftp et d’une entrée directe. Dans cette expérience, le serveur ip est 10.252.108.90

    Il se trouve que même si vous entrez l'adresse IP seulement, vous pouvez entrer sur le serveur. Le résultat est comme l'image ci-dessus.

Expérience 2: Samba

Installation de packages liés à samba, à savoir:

Sur un ordinateur doté d'un serveur samba

# apt-get installe samba samba-common

Ensuite, l’affichage apparaît, comme indiqué ci-dessous, puis entrez le groupe de travail comme vous le souhaitez, mais il convient de noter que ce groupe de travail doit être assimilé au client du groupe de travail si le client est Windows.

Sur le client qui accédera au serveur samba

# apt-get install smbclient smbfs

Le client doit installer smbclient pour pouvoir accéder ultérieurement au serveur.

2. Affichage du dossier et du contenu de la samba installée

Pour voir le dossier et son contenu installés à l'aide de la commande # dpkg -L samba

3. Configuration de samba

Pour configurer samba, la méthode consiste à éditer le fichier smb.conf présent dans /etc/samba/smb.conf.

Pour l'authentification de l'utilisateur et du mot de passe, activez la configuration suivante.
Dans les mots de passe de sécurité et de cryptage définis, comme indiqué ci-dessous.


La prochaine étape consiste à créer un utilisateur et un mot de passe pour le samba suivant:
L'étape suivante consiste à créer un nouvel utilisateur qui sera utilisé ultérieurement pour samba. L'astuce consiste à utiliser la commande useradd pour ajouter un nouvel utilisateur et la commande passwd à fournir un mot de passe à l'utilisateur.

La photo ci-dessus montre que le nouvel utilisateur créé est usr11.
puis ajoutez l'utilisateur usr11 à l'utilisateur samba avec la commande

#smbpasswd -a usr11

Ensuite, il vous sera demandé de créer un mot de passe, entrez le mot de passe souhaité, puis entrez. Il y aura ensuite une déclaration indiquant que le nouvel utilisateur a été ajouté.
Ajoutez un dossier qui sera partagé comme suit: (par exemple, partagé est / home / public)

Ajout d'un dossier qui sera partagé, dans l'exemple ci-dessus, le public est à la maison. L'astuce consiste à modifier le fichier smb.conf à l'aide de la commande nano /etc/samba/smb.conf. Remplissez comme indiqué ci-dessus.
Pour partager le dossier précédent, assurez-vous de créer le répertoire et les autorisations appropriées..

mkdir -p / home / public à pour créer un nouveau répertoire
chmod 777 / home / public à pour définir les autorisations sur ce répertoire
Après chaque modification, assurez-vous de redémarrer le service samba.

unknown-green.blogspot.com4. Affichez les fichiers ou les répertoires que vous et d'autres ordinateurs avez partagés.
Pour afficher les fichiers ou les répertoires que vous et d'autres ordinateurs avez partagés, vous pouvez utiliser le navigateur konqueror prenant en charge le protocole samba. Dans le type d'URL: smbclient -U% -L . Ou vous pouvez également à partir de la commande en utilisant la commande suivante:

smbclient -U% -L \ numéro_ip_serveur_samba


5. Monter le répertoire partagé
Si un utilisateur Linux veut monter un répertoire partagé, vous pouvez utiliser la commande suivante:

smbmount // ip_ip_samba_server / directory_share / home / public


6. Entrez le répertoire de partage
Pour entrer dans le répertoire de partage, vous pouvez utiliser la commande suivante:

smbclient // serveur_nama_ip_samba / public -U usr11

Pour afficher le contenu d'un répertoire partagé avec la commandels alors si vous voulez prendre le fichier à l'intérieur avec la commande get

La sortie ci-dessus est le client, K009 entre dans le répertoire de partage sur le serveur, à savoir 10.252.108.90 (K011). Après cela, récupérez le fichier exemple.png (téléchargement) et mettez également le fichier (téléchargement). Après avoir exécuté ls, vous pouvez voir le fichier example.png obtenu. Ainsi, le processus d'obtention a réussi.
L'exemple ci-dessus est si le client utilise Linux. Si, dans Windows, recherchez simplement no_ip et double-cliquez sur le no_ip, il y aura authentification de l'utilisateur et du mot de passe, nous pourrons alors parcourir les fichiers partagés.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.