Linux - Netzwerk und Serveradminstration Drucker Server: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 1: | Zeile 1: | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
= Server = | = Server = | ||
| − | + | ;Installation | |
| − | |||
| − | |||
| − | |||
| − | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | sudo apt install cups | + | sudo apt install printer-driver-cups-pdf libreoffice nfs-kernel-server |
</syntaxhighlight> | </syntaxhighlight> | ||
| − | + | ;Gemeinsames Ausgabeverzeichnis statt pro-User-Ordner | |
| − | |||
| − | |||
| − | |||
| − | ; | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | sudo mkdir -p / | + | sudo mkdir -p /srv/nfs/pdfs |
| − | sudo chgrp | + | sudo chgrp lp /srv/nfs/pdfs |
| − | sudo chmod 2775 / | + | sudo chmod 2775 /srv/nfs/pdfs |
</syntaxhighlight> | </syntaxhighlight> | ||
| − | |||
| − | |||
| − | |||
;CUPS-PDF konfigurieren | ;CUPS-PDF konfigurieren | ||
| Zeile 65: | Zeile 19: | ||
<pre> | <pre> | ||
| − | Out / | + | Out /srv/nfs/pdfs |
| − | |||
</pre> | </pre> | ||
| − | + | Mit gesetztem <code>Out</code>-Pfad ignoriert CUPS-PDF den <code>${USER}</code>-Unterordner komplett – alle PDFs landen unabhängig vom sendenden User in genau diesem einen Verzeichnis. | |
| − | |||
| − | |||
| − | |||
| − | < | ||
| − | |||
| − | </ | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | ;Per NFS freigeben | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | + | sudo vi /etc/exports | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<pre> | <pre> | ||
| − | + | /srv/nfs/pdfs <client-subnet>(rw,sync,no_subtree_check) | |
| − | |||
</pre> | </pre> | ||
| − | |||
| − | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | sudo | + | sudo exportfs -ra |
| + | sudo systemctl restart nfs-kernel-server | ||
| + | sudo cupsctl --share-printers | ||
sudo systemctl restart cups | sudo systemctl restart cups | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
= Client = | = Client = | ||
| − | + | ;Installation | |
| − | |||
| − | |||
| − | |||
| − | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | sudo apt install cups-client | + | sudo apt install cups-client nfs-common |
</syntaxhighlight> | </syntaxhighlight> | ||
| − | + | ;Mit dem Druck-Server verbinden | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo vi /etc/cups/client.conf | sudo vi /etc/cups/client.conf | ||
| Zeile 197: | Zeile 56: | ||
</pre> | </pre> | ||
| − | + | ;NFS-Freigabe einbinden | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | ; | ||
| − | |||
| − | |||
| − | |||
| − | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
| − | + | sudo mkdir -p /mnt/pdfs | |
| − | + | sudo mount <server-ip>:/srv/nfs/pdfs /mnt/pdfs | |
</syntaxhighlight> | </syntaxhighlight> | ||
| − | + | == Drucken (grafisch) == | |
| − | |||
| − | + | # Datei öffnen (z. B. in LibreOffice) | |
| + | # ''Datei → Drucken'' | ||
| + | # Als Drucker den freigegebenen '''PDF'''-Drucker auswählen | ||
| + | # Drucken | ||
| − | + | Die fertige PDF erscheint direkt unter <code>/mnt/pdfs/</code> auf dem Client – kein Login auf dem Server, kein User-Abgleich nötig, da alle in denselben NFS-gemounteten Ordner schreiben. | |
| − | |||
| − | |||
Version vom 23. Juli 2026, 12:59 Uhr
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)
- Datei öffnen (z. B. in LibreOffice)
- Datei → Drucken
- Als Drucker den freigegebenen PDF-Drucker auswählen
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.