Jak skonfigurować serwer wydruku z Ubuntu Server, CUPS, i Bonjour

Prawdopodobnie masz kilka maszyn linuksowych w swoim centrum danych, które mają kilka cykli procesora do dyspozycji. Dlaczego nie wykorzystać ich do stworzenia serwera drukarek? W końcu, większość firm nadal polega na drukowaniu dla niektórych działów. Jeśli twoja firma jest na tyle duża, że wymaga serwera druku, możesz równie dobrze wybrać sprawdzony i prawdziwy system: Linux.

Przeprowadzę Cię przez konfigurację serwera druku na Ubuntu Server 18.04, używając CUPS i Avahi. Proces ten nie powinien być trudny, a w końcu będziesz miał niezawodny serwer wydruku gotowy do pracy.

SEE: Jak zostać administratorem sieci: A cheat sheet (TechRepublic)

Czego będziesz potrzebować

  • Drukarka podłączona do serwera Linux

  • Sterownik drukarki zainstalowany na serwerze Linux

  • Użytkownik z uprawnieniami sudo

Musisz upewnić się, że sterownik drukarki jest zainstalowany na serwerze. Jak to zrobić zależy od drukarki, której używasz i oczywiście upewnij się, że drukarka jest podłączona do serwera i jest w stanie drukować.

Powinieneś być w stanie uruchomić to rozwiązanie w ciągu około pięciu minut.

Jak zainstalować CUPS

Pierwszą rzeczą, którą musimy zrobić, to zainstalować pakiet CUPS. Zaloguj się do swojego serwera Ubuntu w centrum danych i wydaj polecenie:

 sudo apt-get install cups -y 

Po zakończeniu instalacji uruchom i włącz usługę CUPS za pomocą polecenia:

 sudo systemctl start cupssudo systemctl enable cups 

Jak skonfigurować CUPS

Teraz, gdy CUPS jest zainstalowany i działa, musimy wprowadzić kilka zmian konfiguracyjnych. Aby otworzyć plik konfiguracyjny CUPS, wydaj polecenie:

 sudo nano /etc/cups/cupsd.conf 

Najpierw poszukaj linii:

 Browsing Off 

Zmień tę linię na:

 Browsing On 

Następnie, będziemy chcieli mieć dostęp do pulpitu nawigacyjnego opartego na sieci Web. W tym celu należy poszukać linii:

 Listen localhost:631 

Zmień tę linię na:

 Port 631 

Musimy się również upewnić, że CUPS nasłuchuje na wszystkich interfejsach. Aby to zrobić, należy poszukać sekcji:

 <Location /> Order allow,deny</Location> 

Zmień powyższą sekcję na:

 <Location /> Order allow,deny Allow @LOCAL</Location> 

Możesz również dodać dostęp do webowej konsoli Administratora. Aby to zrobić, poszukaj sekcji:

 <Location /admin> Order allow,deny</Location> 

Zmień tę sekcję na:

 <Location /admin> AuthType Default Require valid-user Order allow,deny Allow @LOCAL</Location> 

Zapisz i zamknij plik.

Restart demona CUPS za pomocą polecenia:

 sudo systemctl restart cups 

Jak udostępniać za pomocą protokołów Bonjour i IPP

Teraz upewnimy się, że drukarka jest udostępniana w sieci za pomocą protokołów Bonjour i IPP. Najpierw musimy zainstalować demona avahi za pomocą polecenia:

 sudo apt install avahi-daemon -y 

Następnie należy uruchomić i włączyć demona avahi za pomocą poleceń:

 sudo systemctl start avahi-daemonsudo systemctl enable avahi-daemon 

Jeśli masz włączony firewall UFW, upewnij się, że otworzysz niezbędny port za pomocą polecenia:

 sudo ufw allow 5353/udp 

Jak połączyć się z drukarką

W tym momencie Twoja nowa drukarka powinna być dostępna do dodania do pulpitów, które jej potrzebują. Sposób dodawania drukarki będzie zależał od używanego systemu operacyjnego pulpitu. Na przykład, w systemie Pop!_OS Linux, mogę otworzyć okno Dodaj drukarkę z Ustawienia | Urządzenia i nowa drukarka pojawia się automatycznie (rysunek A).

Rysunek A

Drukarka CUPS-BRF-Printer jest moją nowo dostępną drukarką.

W tym momencie drukarka powinna być dodana do pulpitu i mieć możliwość drukowania. W razie potrzeby możesz zarządzać zarówno drukarką, jak i serwerem z poziomu konsoli internetowej, kierując przeglądarkę na adres http://SERVER_IP:631. Konsola administratora znajduje się pod adresem https://SERVER_IP:631/admin (gdzie SERVER_IP to adres IP serwera hostingowego). W konsoli administratora zostaniesz poproszony o podanie poprawnej nazwy użytkownika i hasła.

Jak zablokować konsolę administratora

Ważne jest, aby zrozumieć, że każdy użytkownik na serwerze Linux może uzyskać dostęp do tej konsoli. Jeśli chcesz zablokować ją nieco mocniej, możesz zmienić linię (w /etc/cups/cupsd.conf):

 Require valid-user 

na

 Require user @SYSTEM 

Musiałbyś wtedy utworzyć nowego użytkownika i dodać go do grupy lpadmin za pomocą polecenia:

 sudo useradd -g lpadmin cupsadmin 

Ustawić hasło dla użytkownika cupsadmin za pomocą polecenia:

 sudo passwd cupsadmin 

Wtedy powinieneś być w stanie zalogować się do konsoli administratora z użytkownikiem cupsadmin i hasłem, które właśnie ustawiłeś.

Użycie tej konfiguracji jest opłacalnym sposobem dodania serwera druku do centrum danych lub w dowolnym miejscu w firmie.

Zobacz także

  • Jak zostać administratorem bazy danych: A cheat sheet (TechRepublic)
  • 10 rzeczy, które firmy trzymają we własnych centrach danych (TechRepublic download)
  • Zestaw do zatrudniania: Administrator bazy danych (TechRepublic Premium)
  • Jak centra danych hiperskalowych przekształcają całe IT (ZDNet)
  • Najlepsze usługi w chmurze dla małych firm (CNET)
  • DevOps: Więcej zasięgu must-read (TechRepublic on Flipboard)
Image: /Ralwel

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.