Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
административные_задач._печать [2013/06/05 14:48] 46.231.215.230 |
административные_задач._печать [2013/06/05 19:36] (текущий) |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
[[http:// | [[http:// | ||
+ | Планировщики задач | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | |||
+ | Печать в Linux | ||
+ | Управление принтерами и очередями печати | ||
+ | |||
+ | Управление принтером в UNIX-системах носит поистине «системный» характер, | ||
+ | |||
+ | Подсистема печати в UNIX-системах впервые появилась в дистрибутивах линейки BSD и имела название Linux Printing Daemon (LPD) – демон печати, | ||
+ | |||
+ | Помимо LPD для решения проблем печати используются еще несколько небольших программ: | ||
+ | |||
+ | программа удаления заданий на печать из очереди по их номеру (LPRM); | ||
+ | программа просмотра содержимого очереди на печать (LPQ); | ||
+ | диалоговая программа управления состоянием принтера и очереди заданий на печать (LPC); | ||
+ | программа постановки заданий в очередь на печать (LPR). | ||
+ | |||
+ | |||
+ | Посредством программы LPR файл (или поток с устройства стандартного вывода) помещается в очередь заданий. | ||
+ | |||
+ | Очередь заданий представляет собой обычный каталог, | ||
+ | |||
+ | Программа LPD периодически просматривает содержимое очереди и в случае, | ||
+ | |||
+ | Осуществляется это следующим образом: | ||
+ | Common Unix Printing System (CUPS) | ||
+ | |||
+ | В дальнейшем, | ||
+ | |||
+ | На сегодняшний день подсистема CUPS является практически стандартом для UNIX-систем в целом и для Linux в частности. | ||
+ | |||
+ | Она поддерживает как традиционные наборы команд старых систем LPD и LPR, так и новые возможности для печати графики, | ||
+ | |||
+ | При этом исходный документ сначала с помощью специальных фильтров преобразуются в формат PostScript, который понимают большинство принтеров. | ||
+ | |||
+ | В дальнейшем получившийся PostScript-файл или напрямую отправляется на принтер, | ||
+ | |||
+ | Функциональность CUPS обеспечивается установкой одноимённого пакета cups и запуском демона cupsd. | ||
+ | |||
+ | Конфигурация подсистемы печати находится в каталоге /etc/cups, в частности в файле / | ||
+ | |||
+ | Старые программы, | ||
+ | |||
+ | Сначала задание для печати попадает в очередь печати, | ||
+ | |||
+ | Также очередь может быть сопоставлена не с конкретным принтером, | ||
+ | |||
+ | Для работы с принтерами и классами CUPS служат утилиты lpadmin и lpinfo. | ||
+ | |||
+ | Для просмотра доступных в системе принтеров и очередей печати служат команды lpstat и lpcstatus. | ||
+ | |||
+ | Параметр queuing определяет, | ||
+ | |||
+ | Изменить данный параметр можно посредством команд включения accept и выключения reject очереди. | ||
+ | |||
+ | Параметр printing определяет, | ||
+ | |||
+ | Для просмотра очереди печати служит команда lpq. | ||
+ | |||
+ | Команда lprm позволяет удалить задание из очереди печати, | ||
+ | |||
+ | Задание может быть перемещено из одной очереди печати в другую с помощью команды lpmove. | ||
+ | |||
+ | Приведенные команды служат для управления процессом печати из командной строки. | ||
+ | |||
+ | Сам процесс печати непосредственно может быть инициирован либо с помощью соответствующей команды графического приложения, | ||
+ | |||
+ | Две разные команды в консоли служат для обеспечения совместимости CUPS со старыми программами, | ||
+ | Печать файлов | ||
+ | |||
+ | Для печати текстового файла file.txt из консоли достаточно дать одну из следующих команд: | ||
+ | |||
+ | lp file.txt | ||
+ | |||
+ | lpr file.txt | ||
+ | |||
+ | Можно перенаправить на печать вывод любой команды для распечатки содержимого каталога, | ||
+ | |||
+ | ls | lp | ||
+ | |||
+ | Для форматирования и печати различных типов файлов на различных принтерах можно использовать фильтры, | ||
+ | |||
+ | Но тип файла, который необходимо напечатать, | ||
+ | |||
+ | Для того чтобы определить тип печатаемого файла, CUPS использует файл / | ||
+ | |||
+ | Далее используется файл / | ||
+ | |||
+ | Вот пример некоторых записей MIME-типов из / | ||
+ | |||
+ | image/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | char(3, | ||
+ | |||
+ | char(3, | ||
+ | |||
+ | char(3, | ||
+ | |||
+ | char(3, | ||
+ | |||
+ | image/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | После определения MIME-типа файла посредством / | ||
+ | |||
+ | В каждой строке этого файла содержится четыре записи: | ||
+ | |||
+ | |||
+ | Вот несколько примеров фильтров из / | ||
+ | |||
+ | text/ | ||
+ | |||
+ | text/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | image/ | ||
+ | |||
+ | Если подходящий фильтр не будет найден, | ||
+ | Установка и конфигурирование принтеров | ||
+ | |||
+ | Увы, но фирмы-производители принтеров долгое время не могли достигнуть согласия в вопросе о выборе управляющих сигналов для производимых ими устройств. | ||
+ | |||
+ | В результате для каждого принтера до сих пор необходим особый драйвер. Как уже было отмечено, | ||
+ | |||
+ | Формат PDF, в действительности, | ||
+ | |||
+ | Идея, заложенная в основу разработки PostScript, проста: | ||
+ | |||
+ | Принтеры, | ||
+ | |||
+ | Вероятно, | ||
+ | |||
+ | В составе Ghostscript имеется внушительный набор фильтров – аппаратно ориентированных модулей, | ||
+ | |||
+ | Опции запуска gs в качестве фильтра определяются типом принтера. | ||
+ | |||
+ | Программа printconf поддерживает файл конфигурации / | ||
+ | |||
+ | Для этого нужно зарегистрироваться в системе под именем root или воспользоваться командой su для временной смены пользователя, | ||
+ | |||
+ | Не рекомендуется редактировать файл / | ||
+ | |||
+ | Если необходимо добавить принтер не надо использовать утилиту printconf, достаточно отредактировать файл / | ||
+ | |||
+ | Параметры в этом файле не отображаются в printconf и обрабатываются демоном печати. | ||
+ | |||
+ | Каждый раз, когда printconf создаёт новый файл конфигурации, | ||
+ | |||
+ | С помощью printconf можно настроить несколько типов очереди печати: | ||
+ | |||
+ | 1) локальный принтер (Local Printer), подключенный напрямую к компьютеру через параллельный или USB порт; | ||
+ | |||
+ | 2) сетевой принтер CUPS (Networked CUPS), к которому можно обратиться по TCP/IP через протокол печати через IPP (Internet Printing Protocol); | ||
+ | |||
+ | 3) сетевой принтер UNIX (Networked UNIX (lpd Spool)), подключенный к другой системе UNIX, к которой можно обратиться через TCP/IP; | ||
+ | |||
+ | 4) сетевой принтер Windows (Samba, SMB, Networked Windows), подключенный к другой системе, | ||
+ | |||
+ | 5) сетевой принтер Novell (Networked Novell, NCP), подключенный к другой системе, | ||
+ | |||
+ | 6) сетевой принтер JetDirect (Networked JetDirect), подключаемый напрямую в сеть, а не к какому-либо компьютеру. | ||
+ | |||
+ | Кроме интерфейса командной строки для настройки подсистемы печати CUPS предоставляет удобный web-интерфейс, | ||
+ | |||
+ | Данная страница позволяет выполнять все необходимые действия с принтерами, | ||
+ | |||
+ | Помимо web-интерфейса в операционной системе CentOS есть также специальная графическая утилита для конфигурирования принтеров system-config-printer. | ||
+ | Практические настройки. | ||
+ | Сетевая печать: | ||
+ | |||
+ | Задача: | ||
+ | Решение: | ||
+ | |||
+ | Изложение ведётся так, что принтер, | ||
+ | Машина-сервер, | ||
+ | Машина-клиент, | ||
+ | |||
+ | На стороне сервера | ||
+ | Идём править конфиг / | ||
+ | Allow From 127.0.0.1 | ||
+ | Allow From 192.168.1.* | ||
+ | |||
+ | Это надо будет вписать / раскомментировать где-то в конце конфига. Листайте его внимательно, | ||
+ | |||
+ | / | ||
+ | |||
+ | Всё, с сервером разобрались, | ||
+ | |||
+ | На стороне клиента | ||
+ | |||
+ | |||
+ | Здесь надо поправить другой конфиг, | ||
+ | |||
+ | Это достигается указанием адреса здесь: | ||
+ | |||
+ | ServerName 192.168.1.1 | ||
+ | |||
+ | Не забываем сохранить конфиг. | ||
+ | |||
+ | Всё готово – теперь, | ||
+ | |||
+ | Теперь заходим в любую программу, | ||
+ | |||
+ | При появлении менюшки “Печать” возможно небольшое кратковременное притормаживание – CUPS в это время, по всей видимости, | ||
+ | Защита от вредоносного программного обеспечения | ||
+ | |||
+ | Существуют ли вирусы для GNU/Linux? | ||
+ | |||
+ | Одним из мифов о компьютерной безопасности является миф о том, что не существует вирусов для систем GNU/Linux. Хотя для систем GNU/Linux написано меньше вирусов, | ||
+ | |||
+ | Для вредоносного программного обеспечения часто используется термин malware (сокращенный вариант от malicious software). | ||
+ | |||
+ | Вредоносным программным обеспечением является любая программа или файл, чьей целью является повредить или нарушить работу компьютера или сети. | ||
+ | |||
+ | Чтобы вредоносные программы или файлы могли распространяться и причинять вред системе, | ||
+ | |||
+ | Система GNU/Linux разработана таким образом, | ||
+ | |||
+ | Поскольку без полномочий администратора запуск программ в таком режиме работы невозможен, | ||
+ | |||
+ | Система ограничения доступа и полномочий пользователей встроена в GNU/Linux и является одним из самых эффективных инструментов борьбы с распространением вредоносного программного обеспечения. | ||
+ | |||
+ | Вредоносные программы, | ||
+ | |||
+ | Как и Microsoft Office, который не может быть напрямую запущен в системе GNU/Linux, вредоносные программы и файлы также не смогут работать, | ||
+ | |||
+ | Если вы попытаетесь запустить разработанную для Windows вредоносную программу в среде GNU/Linux, она не сможет определить, | ||
+ | |||
+ | Это особенность также помогает предотвратить написание вредоносного ПО для GNU/Linux, поскольку различия в дистрибутивах разных версий операционных систем достаточны для того, чтобы сделать некоторые вредоносные программы бесполезными. | ||
+ | |||
+ | Хотя некоторые аспекты работы вредоносного ПО не применимы к рабочим станциям под управлением GNU/Linux, существует ряд причин, | ||
+ | |||
+ | Отслеживание вредоносного программного обеспечения помогает предотвратить его распространение. Даже если вы не запускаете вредоносную программу в системе GNU/Linux, она может попасть на другие компьютеры. | ||
+ | |||
+ | Например, | ||
+ | |||
+ | Другой пример – межплатформенное вредоносное ПО, поведение которого зависит от операционной системы хоста. Если такая программа обнаружит систему Windows, она будет выполнять одни действия, | ||
+ | |||
+ | Также необходимо помнить о все более популярных платформенно-независимых приложениях, | ||
+ | |||
+ | Вредоносное программное обеспечение может быть нацелено на использование определенных уязвимостей, | ||
+ | |||
+ | Например, | ||
+ | |||
+ | При составлении сообщения учитывается DNS-суффикс, | ||
+ | |||
+ | Наконец, | ||
+ | |||
+ | Программы-руткиты долгое время являлись ахиллесовой пятой администраторов GNU/Linux. Эти программы относятся к тому же семейству, | ||
+ | |||
+ | Руткит – это набор программных средств, | ||
+ | |||
+ | Эти вредоносные пакеты распространяются под различными именами, | ||
+ | Защита от руткитов | ||
+ | |||
+ | Вероятно, | ||
+ | |||
+ | Установка и использование rkhunter | ||
+ | |||
+ | Для установки rkhunter выполните следующие шаги: | ||
+ | |||
+ | Снова откройте окно терминала, | ||
+ | В окне терминала введите следующую команду: | ||
+ | При получении сообщения с информацией о необходимом для установки приложения количестве дискового пространства введите Y, чтобы начать установку. | ||
+ | |||
+ | После успешной установки программы rkhunter вы можете запустить ее для проверки компьютера на наличие ряда вредоносных программных средств. Для запуска программы наберите в окне терминала следующую команду: | ||
+ | |||
+ | Если программа rkhunter выполняется правильно, | ||
+ | |||
+ | Директории | ||
+ | Наличие руткитов на рабочей станции (пример результатов проверки изображен на рисунке 3) | ||
+ | Порты, наиболее часто используемые для лазеек типа back door | ||
+ | Файлы загрузки, | ||
+ | Приложения | ||
+ | |||
+ | После выполнения всех проверок rkhunter выводит отчет и создает журнал, | ||
+ | |||
+ | Поиск руткитов с помощью rkhunter | ||
+ | |||
+ | Программу rkhunter необходимо регулярно обновлять, | ||
+ | |||
+ | В окне терминала выполните следующую команду: | ||
+ | При получении приглашения введите пароль. | ||
+ | |||
+ | Установка и использование chkrootkit | ||
+ | |||
+ | Хотя в большинстве случаев антивирусные программы от разных производителей не умеют корректно работать вместе, | ||
+ | |||
+ | Таким образом, | ||
+ | |||
+ | Для установки chkroot просто откройте окно терминала и выполните команду | ||
+ | |||
+ | sudo aptitude install chkrootkit | ||
+ | |||
+ | Когда программа chkroot будет установлена, | ||
+ | |||
+ | Для этого в окне терминала наберите следующую команду: | ||
+ | |||
+ | Когда chkroot завершит проверку, | ||
+ | |||
+ | Если программа rkhunter или chkroot обнаружит что-то подозрительное в вашей системе, | ||
+ | |||
+ | Ни одна из этих программ не удаляет файлы с вашего компьютера. | ||
+ | |||
+ | Если вы получили какое-либо предупреждение от одной из этих программ, | ||
+ | |||
+ | После этого выполните необходимые действия для устранения угрозы. | ||
+ | |||
+ | Иногда вам всего лишь необходимо обновить операционную систему или другое программное обеспечение. В других случаях вам нужно будет отыскать вредоносную программу и удалить ее из системы. |