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
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)
.