Serveur d'impression

Comment configurer un serveur d'impression configuré sur le Web sur un serveur Ubuntu à l'aide de SWAT, CUPS et SAMBA – Serveur d’impression

Par Titanfall , le 17 août 2019 - 6 minutes de lecture

Comment configurer un serveur d'impression configuré sur le Web sur un serveur Ubuntu à l'aide de SWAT, CUPS et SAMBA

Ce tutoriel décrit le processus de configuration d’un système d’impression basé sur un intranet.
serveur utilisant le serveur Ubuntu. En utilisant CUPS SAMBA et SWAT la finale
Ce produit est une solution Web destinée à un serveur d’impression sans tête.

Ce didacticiel a été concocté à partir de divers autres didacticiels et forums par moi après avoir enregistré au mieux la méthode que j'ai utilisée après avoir recherché sur Google les divers problèmes que j'avais rencontrés au cours de mon parcours. Il est principalement basé sur

http://ubuntuforums.org/showthread.php?t=310450

ce qui est excellent mais un peu démodé.

Nous utiliserons PRINTSERVER pour le nom de l’ordinateur et USERNAME et PASSWORD, le cas échéant. S'il vous plaît utilisez vos propres si nécessaire. Lors de l'installation du serveur Ubuntu, sélectionnez openssh et le serveur LAMP à l'aide de la barre d'espace, à la demande (ces éléments peuvent également être installés dans une installation Ubuntu existante, mais en dehors de la portée de cette procédure). Assurez-vous que PRINTSERVER a accès à Internet et n’est pas verrouillé par votre pare-feu ou par quelque chose d’idiot (est-il branché sur votre réseau?).

Une fois Ubuntu installé et connecté, vous pouvez déterminer l’adresse IP locale attribuée à votre serveur PRINTSERVER par le serveur DHCP de votre réseau en tapant

  ifconfig

L'adresse IP locale de PRINTSERVER est le numéro suivant la première instance d'inet. par exemple inet addr: 192.168.2.8 signifie que l'adresse IP locale est 192.168.2.8 (Remarque: ce n'est pas 127.0.0.1. C'est votre adresse de bouclage.) Allez maintenant sur un autre ordinateur de votre réseau sur lequel vous allez effectuer le reste de l'installation.

Téléchargez, installez et exécutez votre client tty préféré sur l’autre ordinateur de votre réseau que vous utiliserez pour communiquer avec votre serveur d’impression. J'aime le mastic de:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Ouvrez une session SSH (port 22) sur l’adresse IP locale de votre serveur d’impression et connectez-vous. Installez maintenant CUPS:

sudo apt-get installer cupsys cupsys-client xinetd

Copiez les réglages des tasses et protégez-les:

sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original
sudo chmod a-w /etc/cups/cupsd.conf.original

Editez la ligne d’administration du fichier conf sur votre adresse email:

sudo nano /etc/cups/cupsd.conf

Modifier /etc/cups/cupsd.conf et ajoutez les lignes:

ServerAdmin [email protected]
DefaultEncryption Never
En parcourant
ParcourirTous les laisser

En ajoutant # au début de la ligne, commentez les lignes:

#BrowseAllow @LOCAL
#BrowseAddress @LOCAL
#Browsing off

Pour le les blocs après la ligne "Autoriser, refuser" ajoutent:

Autorise tout

En particulier les trois premiers et celui "Ajouter une imprimante", par exemple:


  
  
  
  Ordre permettre, refuser
  Autorise tout

Ajoutez une ligne pour autoriser l’accès au serveur Web à distance:

Ecouter 631

Mettez en commentaire toutes les autres lignes contenant 631. NB: Ceci permet à TOUTE PERSONNE pouvant atteindre le serveur sur le port 631 d’apporter des modifications à vos imprimantes. Vous voudrez peut-être écrire une ligne d'écoute plus restrictive (recherchez-la sur Google ou lisez le manuel). Je suis derrière un routeur / pare-feu, donc je voulais le rendre simple et agréable.

Redémarrer les gobelets:

sudo /etc/init.d/cups restart
sudo /etc/init.d/xinetd restart

Vous voudrez peut-être aussi redémarrer votre serveur avec redémarrage sudo mais ce n'est pas obligatoire.

Créez un utilisateur de cups (assurez-vous d'utiliser un nom d'utilisateur qui est déjà un utilisateur Unix, par exemple le nom d'utilisateur que vous avez défini au début).

lppasswd -a votre nom d'utilisateur

Connectez votre imprimante à votre serveur Linux.

Vous pouvez maintenant parcourir le serveur CUPS à l'aide d'un navigateur Web sur le port 631. Ouvrez un navigateur et accédez à (par exemple). http: // PRINTSERVER: 631.

Si vous ne pouvez pas vous connecter à l'interface Web à distance, vous devrez déboguer (désolé :(). Pour déboguer votre installation de cups, rééditez votre cupsd.conf et modifiez la ligne:

LogLevel avertir

à

Débogage de LogLevel

Ensuite, votre journal des erreurs CUPS est probablement à / var / log / cups / error_log et vous pouvez l'afficher à l'aide de l'éditeur de texte nano (alt-T effacer avant de sauvegarder).

Suivez les instructions du mieux que vous pouvez pour ajouter votre imprimante. Vous devrez peut-être télécharger des pilotes, mais mon pilote HP a été préinstallé et fonctionne correctement. Vous devrez rechercher les pilotes Linux ou éventuellement le fichier ppd Linux de votre imprimante. Je n'ai pas eu besoin d'ajouter le fichier ppd mais cela semble assez facile sur l'interface Web de CUPS.

Vous devez maintenant activer votre serveur d’impression ubuntu CUPS en un serveur d’impression convivial pour Windows. Installez samba et swat:

sudo apt-get installez samba smbfs swat

Créez un utilisateur Samba (assurez-vous d'utiliser un nom d'utilisateur qui est déjà un utilisateur Unix, par exemple le nom d'utilisateur que vous avez défini au début).

sudo smbpasswd -a nom d'utilisateur

Ajoutez SWAT à la configuration xinet et enregistrez.

sudo nano -w /etc/xinetd.d/swat
# description: SAMBA SWAT

swat de service
désactiver = non
socket_type = stream
protocole = tcp
#doit utiliser un utilisateur plus limité ici
utilisateur = root
attendre = non
serveur = / usr / sbin / swat

Rechargez Xinetd avec la nouvelle configuration.

sudo dpkg-reconfigure xinetd

Vérifiez que SWAT est opérationnel. Si vous n'obtenez pas de réponse, démarrez Google.

sudo netstat -tap | grep swat

Ouvrez un navigateur et allez à http: // PRINTSERVER: 901 où PRINTSERVER est le nom de réseau (ou l'adresse IP locale) de PRINTSERVER. Entrez "root" en tant qu'utilisateur et utilisez le mot de passe que vous avez entré pour l'utilisateur samba.

Accédez à globals, entrez un nom approprié pour le groupe de travail et définissez la sécurité sur utilisateur (certains articles disent partager mais je préfère utilisateur les dossiers partagés sont plus faciles pour moi de cette façon).

Cliquez sur valider les modifications.

Vous devriez pouvoir vous débrouiller avec vos imprimantes dans SWAT et elles devraient être disponibles sur votre réseau Windows.

Bonne chance et rappelez-vous que Google est votre ami. 😉

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

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