Forum Linux.pl

System => X Serwer => Wątek zaczęty przez: tinware w 2021-06-11, 21:02:59

Tytuł: CUPS - Wyłączenie hostname w nazwie udostępnionej drukarki
Wiadomość wysłana przez: tinware w 2021-06-11, 21:02:59
Cześć,

Pod komputer z Debianem w sieci lokalnej podłączyłem drukarkę po USB, zainstalowałem CUPS i udostępniłem ją po sieci lokalnej.
Drukarka jest widoczna przez inne urządzenia w sieci jako "Description @ Hostname" np. HP Deskjest Fxxxx @ SerwerDebian.

(https://images91.fotosik.pl/510/d506036a26fe66e3.png) (https://images91.fotosik.pl/510/d506036a26fe66e3.png)

W jaki sposób mogę ustawić, aby drukarka była widoczna jako "Description" np. HP Deskjest Fxxxx, czyli bez " @ Hostname"?
Moja konfiguracja CUPS jest domyślna, jedyną rzeczą jaką zmieniałem to dodanie tej jednej drukarki.
Tytuł: Odp: CUPS - Wyłączenie hostname w nazwie udostępnionej drukarki
Wiadomość wysłana przez: baker w 2021-06-11, 21:54:11
http://localhost:631/printers/?
lub
/etc/cups/printers.conf
https://linux.die.net/man/5/printers.conf
lub
https://www.cups.org/doc/admin.html
Tytuł: Odp: CUPS - Wyłączenie hostname w nazwie udostępnionej drukarki
Wiadomość wysłana przez: tinware w 2021-06-11, 22:28:50
Dzięki za odpowiedź.

Konfiguracja drukarki wygląda ok:
<Printer MainPrinter>
UUID urn:uuid:c6f6be9b-17d5-372e-5929-8729604e89a8
Info HP Deskjet F4580 (Salon)
MakeModel HP Deskjet f4500 Series, hpcups 3.18.12
DeviceURI usb://HP/Deskjet%20F4500%20series?serial=CN03LC110505H5&interface=1
State Idle
StateTime 1623439921
ConfigTime 1623442621
Type 36876
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-current-job
</Printer>

Jeśli chodzi o konfigurację samego CUPS, wszystko jest ustawione.
lpadmin -p "MainPrinter" -D "HP Deskjet F4580 (Salon)"
/etc/init.d/cups restart

Następnie drukarka jest widziana jako (sprawdzane pod Win7, Win10 i Android):
HP Deskjet F4580 (Salon) @ Hostname

Dlaczego?

Dodatkowo włączyłem (choć i tak bez deklarowania tego parametru jest on domyślnie włączony):
/etc/cups/cupsd.conf
BrowseShortNames Yes

To jest ciekawe:
cupsd -t
Unknown directive BrowseShortNames on line 11 of /etc/cups/cupsd.conf.
"/etc/cups/cups-files.conf" is OK.
"/etc/cups/cupsd.conf" is OK.

Moja wersja CUPS to v2.2.10.
Tytuł: Odp: CUPS - Wyłączenie hostname w nazwie udostępnionej drukarki
Wiadomość wysłana przez: baker w 2021-06-11, 22:50:41
Cytuj
-D "description"
    Sets the description of the printer which is often shown instead of the printer name, for example "HP LaserJet".
Tytuł: Odp: CUPS - Wyłączenie hostname w nazwie udostępnionej drukarki
Wiadomość wysłana przez: tinware w 2021-06-11, 22:52:11
Zgadza się, więc jak napisałem wyżej:

Jeśli chodzi o konfigurację samego CUPS, wszystko jest ustawione.
lpadmin -p "MainPrinter" -D "HP Deskjet F4580 (Salon)"
/etc/init.d/cups restart

Następnie drukarka jest widziana jako (sprawdzane pod Win7, Win10 i Android):
HP Deskjet F4580 (Salon) @ Hostname

Dlaczego?

Jak wyłączyć dopisywanie przez CUPS w nazwie drukarki " @ Hostname"?
Tytuł: Odp: CUPS - Wyłączenie hostname w nazwie udostępnionej drukarki
Wiadomość wysłana przez: baker w 2021-06-11, 23:12:36
Jak ustawiłeś odpowiednio opis i nazwę, to raczej nie CUPS ustawia taki opis tylko system Windows/Android.
Tytuł: Odp: CUPS - Wyłączenie hostname w nazwie udostępnionej drukarki
Wiadomość wysłana przez: tinware w 2021-06-12, 02:45:06
I masz rację, uruchomiłem innego Debiana z GUI i drukarka jest widoczna jako:
HP_Deskjet_F4580_Salon_Hostname