Linux - Netzwerk und Serveradminstration Drucker Server: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 30: | Zeile 30: | ||
*lp -d PDF test.txt | *lp -d PDF test.txt | ||
*ls -la /var/www/html | *ls -la /var/www/html | ||
| + | = Client = | ||
| + | ;Installation | ||
| + | *sudo apt install cups-client | ||
| + | ;Mit dem Druck-Server verbinden | ||
| + | *sudo vi /etc/cups/client.conf | ||
| + | <pre> | ||
| + | ServerName <server-ip> | ||
| + | </pre> | ||
| + | ;Test | ||
| + | *lpstat -h <server-ip> -p | ||
| + | *echo "Testseite vom Client" > test.txt | ||
| + | *lp -d PDF test.txt | ||
Version vom 23. Juli 2026, 15:57 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 mkdir -p /var/www/html
- sudo chown root:root /var/www/html
- sudo chmod 1777 /var/www/html
- AppArmor freigeben
AppArmor blockiert standardmäßig Schreibzugriff von cupsd außerhalb von /var/spool/cups-pdf. Folgende Zeile in /etc/apparmor.d/usr.sbin.cupsd innerhalb des profile /usr/sbin/cupsd {...}-Blocks ergänzen:
- sudo vi /etc/apparmor.d/usr.sbin.cupsd
/var/www/html/** rw,
- sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.cupsd
- CUPS neu starten
- sudo systemctl restart cups
- Test
- lpstat -p PDF
- echo "Testseite" > test.txt
- lp -d PDF test.txt
- ls -la /var/www/html
Client
- Installation
- sudo apt install cups-client
- Mit dem Druck-Server verbinden
- sudo vi /etc/cups/client.conf
ServerName <server-ip>
- Test
- lpstat -h <server-ip> -p
- echo "Testseite vom Client" > test.txt
- lp -d PDF test.txt