Linux - Netzwerk und Serveradminstration Drucker Server

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Server

Installation
sudo apt install printer-driver-cups-pdf libreoffice nfs-kernel-server
Gemeinsames Ausgabeverzeichnis statt pro-User-Ordner
sudo mkdir -p /srv/nfs/pdfs
sudo chgrp lp /srv/nfs/pdfs
sudo chmod 2775 /srv/nfs/pdfs
CUPS-PDF konfigurieren
sudo vi /etc/cups/cups-pdf.conf
Out /srv/nfs/pdfs

Mit gesetztem Out-Pfad ignoriert CUPS-PDF den ${USER}-Unterordner komplett – alle PDFs landen unabhängig vom sendenden User in genau diesem einen Verzeichnis.

Per NFS freigeben
sudo vi /etc/exports
/srv/nfs/pdfs  <client-subnet>(rw,sync,no_subtree_check)
sudo exportfs -ra
sudo systemctl restart nfs-kernel-server
sudo cupsctl --share-printers
sudo systemctl restart cups

Client

Installation
sudo apt install cups-client nfs-common
Mit dem Druck-Server verbinden
sudo vi /etc/cups/client.conf
ServerName <server-ip>
NFS-Freigabe einbinden
sudo mkdir -p /mnt/pdfs
sudo mount <server-ip>:/srv/nfs/pdfs /mnt/pdfs

Drucken (grafisch)

  1. Datei öffnen (z. B. in LibreOffice)
  2. Datei → Drucken
  3. Als Drucker den freigegebenen PDF-Drucker auswählen
  4. Drucken

Die fertige PDF erscheint direkt unter /mnt/pdfs/ auf dem Client – kein Login auf dem Server, kein User-Abgleich nötig, da alle in denselben NFS-gemounteten Ordner schreiben.