Skip to content

Cups Druckdaemon

Linux
  • Cups - ein Druckdaemon

    Einleitung

    CUPS (Common Unix Printing System) , ist ein Drucksystem, des sich auf Linuxsystemen um den Transport der Druckdaten zum Drucker kümmert. Dieses Drucksystem besteht aus einer Client-Server-Architektur, auf einem standardmäßig installiertem Linux Mint wird CUPS nur als Client benutzt, aber auch hier kann man den Serverbetrieb einschalten. Doch immer eins nach dem anderen.

    Wenn man mehrere Systeme zu Hause hat und keinen Netzwerkdrucker, dann kommt schnell das Verlangen auf, von jedem System aus auf den Drucker zugreifen zu können. Vor einiger Zeit hatte ich dazu schon mal einen Bericht gelesen, daran habe ich mich nun erinnert. Was brauchen wir?

    • einen Server der möglichst permanent läuft, unser NAS im Netz bietet sich dafür an.

    CUPS installieren

    sudo apt install cups cups-client
    

    Nun werden eine Menge Programme und Daten installiert, ein Grund sich einen Kaffee zu holen. Nachdem wir alles installiert haben, starten wir den Dienst.

    sudo service cups start
    

    CUPS beinhaltet einen Webbrowser um die Konfigurationsseite anzuzeigen, nur blöd wenn man ein minimales System installiert hat. Dafür gibt es zwar auch Tools wie z.b. lynx, aber ganz ehrlich damit bin ich nicht besonders klar gekommen. Aber man kann die Konfigurationsseite auch von extern erreichen, dazu nimmt man folgenden Befehl.

    sudo cupsctl --remote-admin
    

    Damit wird die Konfiguration so eingestellt, das man aus dem lokalen Netz sich auf die Seite verbinden kann. Aufgerufen wird sie so.

    https://192.168.2.xxx:631
    

    Nun befindet man sich auf der Konfigurationsseite.

    0_1538745797482_50c2fc0b-ef14-438d-9630-30cc83da9f7b-grafik.png

    Schaut euch mal um, es gibt eine ganze Menge zu erkunden. Der wichtigste Reiter ist die "Verwaltung".

    0_1538745902880_227d991c-fb9f-46b1-9648-4fedf82ef12f-grafik.png

    Drucker hinzufügen

    Wenn wir jetzt auf "Drucker hinzufügen" klicken werden wir nach dem User und dem Passwort des Rootusers des NAS gefragt.

    0_1538745939225_6d54b231-bbe3-4ac4-bfa7-47892a5b9c3b-grafik.png

    Da gibt es eine ganze Menge Einstellmöglichkeiten, die ich gar nicht kenne. Die sind aber auch für mich gar nicht so wichtig. Fangen wir mal an, was sehen wir?

    • einen lokalen Drucker SCX-3200
    • einen Netzwerkdrucker SCX-3200 (@Haupt-PC)

    Der Rest ist im Moment uninteressant. Der 1. Drucker ist der Drucker, der am USB-Port des NAS hängt. Der 2. Drucker war ein freigegebener Drucker an meinem Haupt-PC, das muss ich dann noch entfernen 🙂 Nun sucht man den lokalen Drucker aus und klickt auf "Weiter".

    0_1538745988269_cf755b16-5b30-4d41-a4df-acbc44d9702d-grafik.png

    Sollte selbst erklärend sein. Wenn der Drucker im Netzwerk erreichbar sein soll, dann klickt man die entsprechende Freigabe an. Danach sucht man den entsprechenden Druckertreiber aus und drückt auf "Drucker hinzufügen" - fertig!

    Drucker auf dem PC hinzufügen

    Auf meinem Linux Mint sieht das dann folgendermaßen aus.

    0_1538746009335_efff8ff6-30f8-4ef7-bcbc-2c4628eb97dc-grafik.png

    Dort sieht man jetzt den freigegebenen Drucker und fügt diesen entsprechend hinzu. Fertig!

    So kann man sein NAS so ganz nebenbei als Duckdaemon benutzen, ist ja sowieso 24/7 eingeschaltet. Was mir viel Kopfzerbrechen bereitet hat war, wenn der Daemon WLan und LAN versorgen soll, dann muss der Daemon auch beides installiert haben. Ich habe lange gebraucht, bis es klick gemacht hat. Nun ist mein Drucker ein "Netzwerkdrucker" ohne das dieser das eigentlich kann. So klappt das auch mit dem Notebook vom Balkon 😉

    Ich hoffe ich konnte euch mal wieder ein paar Anregungen vermitteln.

  • Redis ConnectionPool

    Redis
    2
    0 Stimmen
    2 Beiträge
    57 Aufrufe
    FrankMF

    Die Antwort von ChatGPT wie der Redis ConnectionPool funktioniert. Ein paar Dinge finde ich komisch.

    Link Preview Image ChatGPT

    ChatGPT is a free-to-use AI system. Use it for engaging conversations, gain insights, automate tasks, and witness the future of AI, all in one place.

    favicon

    (chat.openai.com)

  • Debian 12 Bookworm - Release 12.1

    Linux
    1
    0 Stimmen
    1 Beiträge
    99 Aufrufe
    Niemand hat geantwortet
  • Restic v0.12.0 released

    Restic
    1
    0 Stimmen
    1 Beiträge
    203 Aufrufe
    Niemand hat geantwortet
  • Debian Buster 10.6 released

    Linux
    1
    0 Stimmen
    1 Beiträge
    193 Aufrufe
    Niemand hat geantwortet
  • Kopia - Mounten einer Sicherung

    Verschoben Kopia
    1
    0 Stimmen
    1 Beiträge
    199 Aufrufe
    Niemand hat geantwortet
  • Kopia - HTTP/S Server

    Verschoben Kopia
    3
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    FrankMF

    Ich hatte ein paar Probleme, die ich mir teilweise nicht erklären kann 🤔

    Ich möchte den Kopia Server gerne über systemd steuern.

    SystemD [Unit] Description=Kopia Server After=syslog.target After=network.target [Service] Type=simple User=kopia Group=kopia ExecStart=/usr/bin/kopia server --tls-cert-file /home/kopia-server/fullchain.pem --tls-key-file /home/kopia-server/privkey.pem --htpasswd-file /home/kopia-server/.htpasswd --address <IPv4>:51515 Restart=always RestartSec=5 [Install] WantedBy=multi-user.target

    Danach

    systemctl daemon-reload systemctl start kopia-server

    Mit

    systemctl status kopia-server

    kann man sich den Status anzeigen lassen.

    Client Rechner

    Auf dem Client, der das Backup zum Server schicken soll, machen wir dann folgendes.

    USER@HOSTNAME:~$ kopia repo connect server --url=https://<DOMAIN>:51515 --override-username=USER --override-hostname=HOSTNAME Enter password to open repository: Connected to repository API Server. NOTICE: Kopia will check for updates on GitHub every 7 days, starting 24 hours after first use. To disable this behavior, set environment variable KOPIA_CHECK_FOR_UPDATES=false Alternatively you can remove the file "/home/frank/.config/kopia/repository.config.update-info.json".

    Danach steht die Verbindung und wir können Backups hochschieben.

    kopia snapshot create $HOME

    Damit wird das Homeverzeichnis gesichert. Das initiale Backup, hat 30 Minuten gebraucht.

    created snapshot with root kb9e50ff5xxxxxxxxxx265d40a5d0861 and ID cda5c0ffxxxxxxxxxxxxxxa4cb4a367b in 30m28s

    Ein späteres Backup, sieht so aus.

    USER@HOSTNAME:~$ kopia snapshot create $HOME Snapshotting USER@HOSTNAME:/home/frank ... * 0 hashing, 51 hashed (324.8 MB), 8524 cached (6.6 GB), 0 uploaded (0 B), 0 errors 100.0% Created snapshot with root kc20a4xxxxxxxxxxxx745c6c7b37c and ID d7a96eaxxxxxxxxxxx0961018eacffa in 3m12s

    Nach 3 Minuten durch. Zu diesem Zeitpunkt hat sich aber auch nicht wirklich was geändert!

    Fazit

    Das Tool macht immer noch einen sehr guten Eindruck. Die Geschwindigkeit ist sehr gut. Die Anleitung ist leider unzureichend. Da gibt es so viele Möglichkeiten, da braucht es sehr lange, bis man da mal durchsteigt. Zum Glück, ist das was man normalerweise braucht, recht überschaubar. Bis zum produktiven Einsatz braucht das aber bei mir noch eine Menge mehr Tests.

    Was ich noch testen möchte

    Verzeichnis mounten Backup testweise wieder herstellen (zumindestens teilweise)

    Der Test läuft mit Standard Einstellungen, also z.B. ohne Kompression. Das sollte man dann auch mal testen..

    Bitte achtet auf gleiche Versionen auf dem Clienten, wie auf dem Server. Ich meine da ein paar Probleme festgestellt zu haben...

  • 0 Stimmen
    1 Beiträge
    154 Aufrufe
    Niemand hat geantwortet
  • NAS - Cups & Sane

    Linux
    1
    0 Stimmen
    1 Beiträge
    468 Aufrufe
    Niemand hat geantwortet