Linux - Netzwerk und Serveradminstration Drucker Server: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
 
= Server =
 
= Server =
 +
 
;Installation
 
;Installation
<syntaxhighlight lang="bash">
+
*sudo apt install cups printer-driver-cups-pdf libreoffice
sudo apt install cups printer-driver-cups-pdf libreoffice
 
</syntaxhighlight>
 
  
;PDF-Drucker freigeben
+
;Freigabe aktivieren
<syntaxhighlight lang="bash">
+
*sudo cupsctl --share-printers --remote-any
sudo cupsctl --share-printers --remote-any
+
*sudo lpadmin -p PDF -o printer-is-shared=true
sudo lpadmin -p PDF -o printer-is-shared=true
 
</syntaxhighlight>
 
  
;Ausgabeverzeichnis
+
;Ausgabeverzeichnis festlegen
Standardmäßig legt <code>cups-pdf</code> die fertigen PDFs lokal unter
+
Die PDFs sollen direkt nach <code>/var/www/html</code> geschrieben werden (später Basis für einen Apache-Webserver).
 +
*sudo vi /etc/cups/cups-pdf.conf
 
<pre>
 
<pre>
/var/spool/cups-pdf/<benutzername>/
+
Out /var/www/html
 +
AnonDirName /var/www/html
 
</pre>
 
</pre>
ab. Wie wir später von einem Client aus an diese Dateien kommen (Freigabe, Zugriff, Berechtigungen), klären wir in einem separaten Schritt.
 
  
= Client =
+
;Berechtigungen setzen
;Installation
+
*sudo chown root:root /var/www/html
<syntaxhighlight lang="bash">
+
*sudo chmod 1777 /var/www/html
sudo apt install cups-client
 
</syntaxhighlight>
 
 
 
;Mit dem Druck-Server verbinden
 
<syntaxhighlight lang="bash">
 
sudo vi /etc/cups/client.conf
 
</syntaxhighlight>
 
<pre>
 
ServerName <server-ip>
 
</pre>
 
  
== Drucken (grafisch) ==
+
;CUPS neu starten
# Datei öffnen (z. B. in LibreOffice)
+
*sudo systemctl restart cups
# ''Datei → Drucken''
 
# Als Drucker den freigegebenen '''PDF'''-Drucker auswählen
 
# Drucken
 
  
Die fertige PDF landet auf dem '''Server''' unter <code>/var/spool/cups-pdf/<benutzername>/</code>. Wie der Client anschließend an diese Datei kommt, ist noch offen.
+
;Test
 +
*lpstat -p PDF
 +
Testdruck (z. B. aus LibreOffice, Drucker '''PDF''' auswählen), danach prüfen:
 +
*ls -la /var/www/html

Version vom 23. Juli 2026, 15:19 Uhr

Server

Installation
  • sudo apt install cups printer-driver-cups-pdf libreoffice
Freigabe aktivieren
  • sudo cupsctl --share-printers --remote-any
  • sudo lpadmin -p PDF -o printer-is-shared=true
Ausgabeverzeichnis festlegen

Die PDFs sollen direkt nach /var/www/html geschrieben werden (später Basis für einen Apache-Webserver).

  • sudo vi /etc/cups/cups-pdf.conf
Out /var/www/html
AnonDirName /var/www/html
Berechtigungen setzen
  • sudo chown root:root /var/www/html
  • sudo chmod 1777 /var/www/html
CUPS neu starten
  • sudo systemctl restart cups
Test
  • lpstat -p PDF

Testdruck (z. B. aus LibreOffice, Drucker PDF auswählen), danach prüfen:

  • ls -la /var/www/html