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.

  • Firefox 122 als .deb Paket

    Linux firefox linux
    1
    1
    0 Stimmen
    1 Beiträge
    184 Aufrufe
    Niemand hat geantwortet
  • Raspberry Pi5 - First Boot

    RaspberryPi raspberrypi linux debian
    1
    2
    0 Stimmen
    1 Beiträge
    267 Aufrufe
    Niemand hat geantwortet
  • Happy Birthday Debian

    Allgemeine Diskussionen debian linux
    1
    1
    0 Stimmen
    1 Beiträge
    105 Aufrufe
    Niemand hat geantwortet
  • Vorstellung Ubiquiti ER-X

    Verschoben OpenWRT & Ubiquiti ER-X openwrt linux er-x
    1
    1
    0 Stimmen
    1 Beiträge
    394 Aufrufe
    Niemand hat geantwortet
  • LUKS verschlüsselte Platte mounten

    Linux linux
    2
    1
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    FrankMF
    So, jetzt das ganze noch einen Ticken komplizierter Ich habe ja heute, für eine Neuinstallation von Ubuntu 20.04 Focal eine zweite NVMe SSD eingebaut. Meinen Bericht zu dem Thema findet ihr hier. Aber, darum soll es jetzt hier nicht gehen. Wir haben jetzt zwei verschlüsselte Ubuntu NVMe SSD Riegel im System. Jetzt klappt die ganze Sache da oben nicht mehr. Es kommt immer einen Fehlermeldung. unbekannter Dateisystemtyp „LVM2_member“. Ok, kurz googlen und dann findet man heraus, das es nicht klappen kann, weil beide LVM Gruppen, den selben Namen benutzen. root@frank-MS-7C37:/mnt/crypthome/root# vgdisplay --- Volume group --- VG Name vgubuntu2 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size <464,53 GiB PE Size 4,00 MiB Total PE 118919 Alloc PE / Size 118919 / <464,53 GiB Free PE / Size 0 / 0 VG UUID lpZxyv-cNOS-ld2L-XgvG-QILa-caHS-AaIC3A --- Volume group --- VG Name vgubuntu System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size <475,71 GiB PE Size 4,00 MiB Total PE 121781 Alloc PE / Size 121781 / <475,71 GiB Free PE / Size 0 / 0 VG UUID jRYTXL-zjpY-lYr6-KODT-u0LJ-9fYf-YVDna7 Hier oben sieht man das schon mit geändertem Namen. Der VG Name muss unterschiedlich sein. Auch dafür gibt es ein Tool. root@frank-MS-7C37:/mnt/crypthome/root# vgrename --help vgrename - Rename a volume group Rename a VG. vgrename VG VG_new [ COMMON_OPTIONS ] Rename a VG by specifying the VG UUID. vgrename String VG_new [ COMMON_OPTIONS ] Common options for command: [ -A|--autobackup y|n ] [ -f|--force ] [ --reportformat basic|json ] Common options for lvm: [ -d|--debug ] [ -h|--help ] [ -q|--quiet ] [ -v|--verbose ] [ -y|--yes ] [ -t|--test ] [ --commandprofile String ] [ --config String ] [ --driverloaded y|n ] [ --nolocking ] [ --lockopt String ] [ --longhelp ] [ --profile String ] [ --version ] Use --longhelp to show all options and advanced commands. Das muss dann so aussehen! vgrename lpZxyv-cNOS-ld2L-XgvG-QILa-caHS-AaIC3A vgubuntu2 ACHTUNG Es kann zu Datenverlust kommen, also wie immer, Hirn einschalten! Ich weiß, das die erste eingebaute Platte mit der Nummer /dev/nvme0n1 geführt wird. Die zweite, heute verbaute, hört dann auf den Namen /dev/nvme1n1. Die darf ich nicht anpacken, weil sonst das System nicht mehr startet. /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> /dev/mapper/vgubuntu-root / ext4 errors=remount-ro 0 1 # /boot was on /dev/nvme1n1p2 during installation UUID=178c7e51-a1d7-4ead-bbdf-a956eb7b754f /boot ext4 defaults 0 2 # /boot/efi was on /dev/nvme0n1p1 during installation UUID=7416-4553 /boot/efi vfat umask=0077 0 1 /dev/mapper/vgubuntu-swap_1 none swap sw 0 0 Jo, wenn jetzt die Partition /dev/mapper/vgubuntu2-root / anstatt /dev/mapper/vgubuntu-root / heißt läuft nichts mehr. Nur um das zu verdeutlichen, auch das könnte man problemlos reparieren. Aber, ich möchte nur warnen!! Nachdem die Änderung durchgeführt wurde, habe ich den Rechner neugestartet. Puuh, Glück gehabt, richtige NVMe SSD erwischt Festplatte /dev/mapper/vgubuntu2-root: 463,58 GiB, 497754832896 Bytes, 972177408 Sektoren Einheiten: Sektoren von 1 * 512 = 512 Bytes Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes Nun können wir die Platte ganz normal, wie oben beschrieben, mounten. Nun kann ich noch ein paar Dinge kopieren
  • FAN control OMV Auyfan 0.10.12: gitlab-ci-linux-build-184, Kernel 5.6

    Linux linux
    12
    1 Stimmen
    12 Beiträge
    1k Aufrufe
    M
    Hi, since I'm currently change my rockpro64 setup I came across this. With the kernel from ayufan you need to set PWM_CTL to /sys/devices/platform/pwm-fan/hwmon/hwmon3/pwm1 for my self compiled one I need /sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1 But I got it only working with one entry for PWM_CTL e.g. PWM_CTL = "/sys/devices/platform/pwm-fan/hwmon/hwmon0/pwm1", after that you need to start ats again sudo systemctl stop ats sudo systemctl start ats initially the fan should start immediately for a short period of time. In case it is even a different one on your kernel you can find the right one using this command. sudo find /sys -name pwm1 | grep hwmon So far I'm not sure which kernel parameter or modul changes this. Martin
  • Raid1 - Platte verschwunden!?

    Verschoben Linux linux
    1
    1
    1 Stimmen
    1 Beiträge
    454 Aufrufe
    Niemand hat geantwortet
  • Projekt NAS - BIOS Update 1.25.0

    Linux linux
    1
    0 Stimmen
    1 Beiträge
    677 Aufrufe
    Niemand hat geantwortet