- Инсталиране и активиране на услугата CUPS и нейните драйвери според използваната Linux дистрибуция.
- Конфигуриране на уеб администраторския интерфейс и отваряне на отдалечен достъп чрез конфигурационния файл cupsd.conf.
- Имплементация на печатни сървъри с помощта на Raspberry Pi и съвместимост с Windows чрез SAMBA.
- Отстраняване на грешки във филтрите и управление на виртуални опашки за печат за корпоративни среди.
Понякога, след като щракнем върху бутона за актуализация на системата, откриваме, че принтерът е решил да спре да сътрудничи. Това е доста разочароваща ситуация, особено в среди като Linux MintПреди всичко работеше в движение благодарение на автоматичното разпознаване, а изведнъж установявате, че оборудването не разпознава машината или, още по-лошо, ви казва, че е отпечатало правилно, но изходната тава е все още празна.
Същността на този проблем обикновено е в CUPS (обща Unix система за печат)Това е модулната система, която позволява на нашия компютър да действа като сървър за печат. По принцип тя управлява опашките за печат, филтрира данните, така че принтерът да може да ги разбере, и ги изпраща до крайното устройство, използвайки протокола. IPP (Протокол за интернет печат).
Как да настроите CUPS сървър от нулата
Ако сте заседнали и трябва да преинсталирате цялата среда за печат, първото нещо, което трябва да направите, е да се уверите, че основните пакети са инсталирани на вашия компютър. В дистрибуции, базирани на Debian или UbuntuМожете да отворите терминала и да изпълните командата apt install cups printer-driver-all за да покрие всички основи. Ако сте от тези, които предпочитат Arch Linuxтрябва да използвате pacman -S cups cups-filters ghostscript gsfonts.
След като пакетите са инсталирани, не забравяйте, че услугата трябва да работи. В Arch, например, е важно да се стартира systemctl start cups.service и след това systemctl enable cups.service така че системата стартира автоматично Когато включите компютъра си. За да избегнете използването на root акаунт всеки път, когато искате да направите нещо, силно се препоръчва да добавите потребителя си към групата. lpadmin с помощта на командата sudo usermod -a -G lpadmin tu_usuario.
Разширена конфигурация и отдалечен достъп
CUPS предлага много мощен уеб интерфейс, който обикновено се намира на адрес http://localhost:631. От тук можете добавяне на принтериуправлявайте чакащи задачи и коригирайте качеството на хартията. От съображения за сигурност обаче този интерфейс обикновено е ограничен до самия компютър. Ако искате да го управлявате от друг компютър във вашата мрежа, ще трябва да редактирате файла /etc/cups/cupsd.conf.
За да отворите достъп, трябва да промените реда Listen localhost:631 от Listen *:631, което позволява на сървъра Слушайте на всички интерфейси мрежа. Освен това е жизненоважно да се добави инструкцията Allow from all в етикетите за местоположение <Location /⟩ y <Location /admin⟩ така че да не блокира достъпа ви, когато се опитвате да влезете от външен IP адрес.
Специални случаи: Виртуални опашки и Raspberry Pi
Има ситуации, в които не печатате директно на физическа машина, а на виртуална опашка за печатТакъв е случаят в университетски или корпоративни среди, които използват PaperCut. В тези случаи принтерът се добавя с помощта на командата lpadmin например, като посочите URL адрес на сървъра http://VSPAPERCUT:9163/printers/NOMBRE-COLAи избор на контролер Универсален PostScript принтер за да се избегнат несъвместимости.
Друго много гениално решение за даване на втори живот на стари USB принтери е да се сглоби... Сървър за печат с Raspberry PiИнсталиране и конфигуриране на CUPS на Raspbian sudo cupsctl --remote-anyМожете да конвертирате остарял принтер в мрежов принтер. Ако искате той да е съвместим и с компютри с Windows, ще трябва да инсталирате SAMBA и конфигурирайте секциите [printers] y [print$] в архива smb.conf така че клиентите на Microsoft да могат да намерят устройството.
Отстраняване на често срещани грешки и поддръжка
Когато нещата се объркат и видиш ужасната грешка на филтърът не е успешенНай-добрият начин на действие обикновено е да изчистите опашката за печат от терминала и да отмените всички блокирали задачи. Ако принтерът се показва в списъка, но не открива хартия или дава странни грешки, струва си да проверите дневник на грешките в реално време Докато стартирате тестова страница, това ще ви покаже дали проблемът идва от драйвера, Ghostscript или повреден филтър.
За да се предотврати нестабилността на системата, е силно препоръчително да се разпредели статичен IP адрес към печатния сървър и винаги давайте приоритет на Ethernet кабелната връзка пред Wi-Fi. В професионална среда, в идеалния случай сървърът трябва да бъде поставен на Изолирана VLAN за да се предотврати смущението на печатния трафик с останалата част от мрежата и да се наложат строги политики за достъп с цел контрол на разходите и сигурността.
Поддържането на системата актуална, правилното управление на груповите разрешения и познаването на навигирането в уеб интерфейса за порт 631 са ключови за лесното печатане в Linux. Независимо дали настройвате специален сървър на Raspberry Pi, работите с виртуални опашки за печат на организация или просто преинсталирате драйвери след неуспешна актуализация на CUPS, гъвкавостта на тази система ви позволява да си възвърнете пълния контрол над вашите устройства за печат.
Страстен писател за света на байтовете и технологиите като цяло. Обичам да споделям знанията си чрез писане и това е, което ще направя в този блог, ще ви покажа всички най-интересни неща за джаджи, софтуер, хардуер, технологични тенденции и много други. Моята цел е да ви помогна да се ориентирате в дигиталния свят по лесен и забавен начин.
