Udostępnianie drukarki za pomocą CUPS

8

Jestem na serwerze Ubuntu 10.10 i muszę podłączyć drukarkę HP Laserjet przez USB i udostępnić ją w sieci LAN. Wykonałem kilka samouczków w Internecie, aby zainstalować sterowniki HPLIP i skonfigurować CUPS. Mam dostęp do interfejsu sieciowego serwera, a wydruk strony testowej działa jak urok.

Mogę również edytować wszystkie domyślne opcje drukarki, przeglądać kolejkę i tak dalej.

Jedyne, czego nie mogę zrobić, to zainstalować i znaleźć drukarkę od innych klientów w tej samej sieci LAN. Próbowałem z domyślnym wyszukiwaniem w systemie Windows 7 i nic się nie pojawiło, próbowałem zainstalować nowy port TCP / IP z adresem IP serwera i ręcznie dodać sterownik drukarki, ale też nie działałem.

Co muszę zrobić lub sprawdzić, aby to zadziałało? Jedynym problemem jest to, że drukarka nie jest widoczna w sieci LAN, ale jest poprawnie zainstalowana na serwerze Ubuntu.

Kreker
źródło
Musisz skopiować ścieżkę URL CUPS drukarki i wkleić ją w polu tekstowym „kreatora nowej drukarki sieciowej” w systemie Windows. Przykład ścieżki: http:\\192.168.1.9:631\printers\Xerox123Oto samouczek ze zdjęciami: [ linuxibos.blogspot.com/2012/05/seprinters-linux.html][1] [1]: linuxibos.blogspot.com/2012/05/seprinters-linux.html
omanosoft

Odpowiedzi:

4

Czy masz zainstalowane środowisko graficzne GUI? Powinieneś być w stanie uruchomić /usr/share/system-config-printer/system-config-printer.pyi włączyć udostępnianie podłączonych drukarek, a następnie na innych komputerach włączyć pokazywanie udostępnionych drukarek.

titaniumtux
źródło
nie ja nie. To Ubuntu Server. I nie mam tego skryptu w tym katalogu, nie mam / system-config-printer / albo
Kreker
czy instalacja środowiska graficznego GUI jest opcją? Czy sprawdziłeś help.ubuntu.com/11.04/serverguide/C/cups.html ?
titaniumtux
1
nie To nie jest opcja :)
Kreker
2

Pomogę, ale jest to z góry mojej głowy, więc może być konieczna zmiana niektórych rzeczy:

Najpierw sprawdź, czy masz podłączoną drukarkę i zainstalowaną sambę / kubki. Więc jeśli wykonasz apt-get/ aptitudesearch, powinieneś mieć zainstalowane pakiety puchary i sambę . Kubki służą do obsługi drukarki. Samba ma obsługiwać udostępnianie na wypadek, gdyby system Windows połączył się z tą udostępnioną drukarką (Twoja skrzynka). Jeśli nie masz ich zainstalowanych, to:

sudo apt-get install cups samba lub używając umiejętności sudo aptitude install cups samba

Następnie zaczynamy od ich konfiguracji. Ponieważ korzystasz z wersji Ubuntu na serwerze, nie masz żadnego domyślnego sposobu korzystania z rozwiązania GUI (mówię, że jest to domyślne, ponieważ niektórzy ludzie instalują pakiety GUI), więc poniższe informacje dotyczą czystego serwera:

  1. Edytuj główną konfigurację samby. Plik jest w /etc/samba/smb.conf. Aby edytować plik, po prostu wpisz sudo nano /etc/samba/smb.confJeśli jesteś rootem, nie potrzebujesz tej sudoczęści.

    Chcemy zmienić następujące zmienne i usunąć symbole komentarza (# lub;) przed nimi, jeśli mają takie zmienne. Na przykład:

    Jeśli tak to wygląda # workgroup = WORKGROUP, zostaw to tak
    workgroup = WORKGROUP(bez symbolu #).

    Jeśli wygląda to ; guest = yestak, zostaw to tak
    guest = yes(Bez symbolu;):

    grupa robocza - zmień ją na grupę roboczą, której używasz w sieci. Jeśli twoja sieć jest „xtreme”, tak jak w moim przypadku, powinna powiedzieć:

    workgroup = xtreme (Pamiętaj, aby usunąć komentarz, jeśli taki istnieje)

    bezpieczeństwo - zmień, aby udostępnić. Zaoszczędzi ci to później kilku problemów.

    security = share

  2. Edytuj sekcję drukarki samby.

Sekcja drukarki wyglądałaby mniej więcej tak:

 [printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
;   guest ok = no
;   read only = yes
    create mask = 0700

co chcemy zrobić, to zmiana browseable aby tak i gości OK na TAK

Powinien wyglądać tak po edycji:

 [printers]
    comment = All Printers
    browseable = yes
    path = /var/spool/samba
    printable = yes
    guest ok = yes
;   read only = yes
    create mask = 0700

To wszystko. Teraz uruchom ponownie usługę samba. możesz to zrobić na kilka sposobów:

sudo service smbd restart

sudo /etc/init.d/smbd restart

Teraz przejdź do systemu Windows lub systemu Linux i poszukaj drukarki w sieci lub adresu IP serwera.

Luis Alvarado
źródło