Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
административные_задач._печать [2013/06/05 14:33] 46.231.215.230 создано |
административные_задач._печать [2013/06/05 19:36] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | втоматизация задач системного администрирования | + | ====== Аппаратное обеспечение в Linux ====== |
- | Администраторы должны уметь использовать cron или anacron для запуска задач через определенные промежутки времени, | + | [[http:// |
- | Запланированные | + | Планировщики задач |
- | В Linux имеется возможность назначать задачи: | + | [[http:// |
- | к определенному времени, | + | [[http:// |
- | к определенному времени, | + | |
- | через определенные промежутки времени. | + | |
- | Выполнить команду в определенное время | + | [[http:// |
- | Программа at позволяет отложить выполнение программы. | ||
- | Время можно задать | + | Печать |
- | at [options] | + | Управление принтерами и очередями печати |
- | Например: | + | Управление |
- | [root@test /]# at -f script now+1 minutes _# Относительное время | + | |
- | [root@test /]# at -f script 4pm + 3 days_ # Относительное время | + | Подсистема печати в UNIX-системах впервые появилась в дистрибутивах линейки BSD и имела название Linux Printing Daemon (LPD) – демон печати, осуществляющий вывод данных из каталога спулинга на устройство печати в соответствии с настройками конфигурационного файла / |
- | [root@test /]# at -f script 10am Dec 31_ # Абсолютное | + | Помимо LPD для решения проблем печати используются еще |
- | Для вывода списка запланированных задач используется atq: | + | программа удаления заданий на печать |
- | atq | + | программа просмотра содержимого очереди на печать (LPQ); |
+ | диалоговая программа управления состоянием принтера и очереди заданий на печать (LPC); | ||
+ | программа постановки | ||
- | Эта команда отобразит все запланированные задачи текущего пользователя. | ||
- | Для root, команда выдаст список запланированных задач для всех | + | Посредством |
- | Для удаления | + | Очередь |
- | atrm [jobnumber] | + | |
- | Выполнение команды через определенные интервалы времени | + | Программа LPD периодически просматривает содержимое очереди и в случае, если находит задание, пытается |
- | cron – это | + | Осуществляется |
+ | Common Unix Printing System (CUPS) | ||
- | Программа crontab позволяет пользователю устанавливать и удалять задачи. | + | В дальнейшем, с развитием технологии печати, появились и новые подсистемы печати |
- | Например: | + | На сегодняшний день |
- | [root@test /]# crontab | + | |
- | [root@test /]# crontab -l # View the current jobs | + | Она поддерживает как традиционные наборы команд старых систем LPD и LPR, так и новые возможности для печати графики, |
- | [root@test /]# crontab -e # To edit the job lists | + | При этом исходный документ сначала с помощью специальных фильтров преобразуются в формат PostScript, который понимают большинство принтеров. |
- | [root@test /]# crontab | + | В дальнейшем получившийся PostScript-файл или напрямую отправляется на принтер, |
- | [root@test /]# crontab filejobs # Install some scheduled jobs | + | Функциональность CUPS обеспечивается установкой одноимённого пакета cups и запуском демона cupsd. |
- | cron проверяет имеются ли задачи | + | Конфигурация подсистемы печати находится в каталоге /etc/cups, в частности в файле / |
- | cron должен быть запущен из / | + | Старые программы, |
- | Файл crontab | + | Сначала задание для печати попадает в очередь печати, |
- | Формат | + | Также |
- | minute hour day_of_month month day_of_week login action | + | |
- | minute: | + | Для работы с принтерами и классами CUPS служат утилиты lpadmin и lpinfo. |
- | day_of_week: | + | |
- | Первые 5 полей определяют время, в которое должна выполниться команда (при | + | Для просмотра доступных в системе принтеров и очередей печати служат команды lpstat и lpcstatus. |
- | login существует только в общесистемном файле / | + | Параметр queuing |
- | action: Строка для выполнения | + | Изменить данный параметр можно посредством |
- | Пример | + | Параметр printing |
- | 0,15,30,45 9-18 * * 1-5 / | + | Для просмотра очереди печати служит команда lpq. |
- | 0 4 1 1 * / | + | Команда lprm позволяет удалить задание из очереди печати, |
- | 50 2 7 * * ~rus/ | + | Задание может быть перемещено из одной очереди печати в другую с помощью команды lpmove. |
- | В этом примере скрипт job.sh выполняется по будним дням каждые 15 минут с 9 часов утра до 18 часов вечера, а скрипт ny.sh будет выполнен в 4:00 первого января, | + | Приведенные команды |
- | Скрипт | + | Сам процесс |
- | Демон | + | Две разные команды в консоли служат для обеспечения совместимости CUPS со старыми программами, |
+ | Печать файлов | ||
- | Если компьютер выключен | + | Для печати текстового файла file.txt из консоли достаточно дать одну из следующих команд: |
- | Для решения этой проблемы существует программа anacron. | + | lp file.txt |
- | При запуске anacron читает файл / | + | lpr file.txt |
- | # / | + | Можно перенаправить на печать вывод любой команды для распечатки содержимого каталога, |
- | SHELL=/ | + | ls | lp |
- | PATH=/ | + | |
- | #Список работ | + | Для форматирования и печати различных типов файлов на различных принтерах можно |
- | 1 2 cron.daily run-parts / | + | |
- | 7 2 cron.weekly run-parts / | + | |
- | 30 50 cron.monthly run-parts /etc/cron.monthly | + | |
- | В строке с расписанием и командой четыре | + | Но тип файла, который необходимо напечатать, может не поддерживаться CUPS. Данная проблема |
- | 1-е поле.- Период - минимальное | + | |
- | 2-е поле.- Задержка- число минут от запуска anacron’a до запуска команды. | + | |
- | 3-е поле. Идентификатор работы может быть любым, кроме пробела и символа «/». | + | |
- | 4-е поле. Комманда. | + | Для того чтобы определить тип печатаемого файла, CUPS использует файл / |
- | После выполнения работы | + | |
- | Имя файла соответствует идентификатору работы. | + | Далее используется файл |
- | При дальнейших запусках anacron | + | Вот пример |
- | Работа выполняется, если с момента предыдущего запуска прошло как минимум то колличество дней, которое указано в / | + | image/ |
- | Весь вывод программы отправляется почтой пользователю запустившему anacron. | + | image/ |
- | Как и cron, anacron обычно запускается автоматически, | + | image/ |
- | #service anacron start | + | |
- | Можно запускать непосредственно, | + | |
- | #anacron -s Последовательное выполнение работ | + | |
- | #anacron -f Запускать работы, | + | |
- | #anacron -n Игнорируется задержка (используется вместе с -s) | + | |
- | #anacron -u Не выполнять команды, | + | |
- | #anacron acrontabfile – использует anacrontabfile в качестве анакронтаба. | + | |
- | Она гарантирует, что программа будет выполнена, но не гарантирует точное время её выполнения. | + | char(3,0xe0) char(3,0xe1) char(3, |
- | Обычно anacron запускается при старте системы, проверяет, прошло ли заданное количество дней с момента последнего запуска программы, и, если необходимо, | + | char(3,0xe4) char(3,0xe5) char(3,0xe6) char(3,0xe7)\ |
- | Ограничение пользовательского доступа к службам at и cron | + | char(3, |
- | Избранным пользователям можно установить разрешение или запретить использование служб at или cron. | + | char(3, |
- | /etc/ | + | image/tiff tiff tif string(0, |
- | Пользователи, которым разрешено (запрещено) использовать at, перечислены в файлах / | + | image/ |
- | Если файл | + | image/x-portable-anymap |
- | Если же файл | + | После |
- | Любому пользователю, не упомянутому в этом файле, разрешено использовать | + | В каждой строке этого файла содержится четыре записи: |
- | / | ||
- | Пользователи, которым разрешено (запрещено) использовать cron, перечислены в файлах | + | Вот несколько примеров фильтров из /etc/cups/mime.convs: |
- | Если файл | + | text/plain |
- | Если же файл /etc/cron.allow не существует, | + | 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 через | ||
+ | |||
+ | 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 | ||
+ | |||
+ | Не забываем сохранить конфиг. | ||
+ | |||
+ | Всё готово – теперь, | ||
+ | |||
+ | Теперь заходим в любую программу, например OpenOffice.org, | ||
+ | |||
+ | При появлении менюшки “Печать” возможно небольшое кратковременное притормаживание – CUPS в это время, по всей видимости, | ||
+ | Защита от вредоносного программного обеспечения | ||
+ | |||
+ | Существуют ли вирусы для GNU/ | ||
+ | |||
+ | Одним из мифов о компьютерной безопасности является миф о том, что | ||
+ | |||
+ | Для | ||
+ | |||
+ | Вредоносным программным обеспечением является любая программа или файл, чьей целью является повредить или нарушить работу компьютера или сети. | ||
+ | |||
+ | Чтобы вредоносные программы или файлы могли распространяться и причинять вред системе, | ||
+ | |||
+ | Система GNU/Linux разработана таким образом, | ||
+ | |||
+ | Поскольку без полномочий администратора запуск программ в таком режиме работы невозможен, вредоносное ПО не может самостоятельно инсталлировать себя или распространяться в системе GNU/ | ||
+ | |||
+ | Система ограничения доступа и полномочий пользователей встроена в GNU/Linux и является одним из самых эффективных инструментов борьбы с распространением вредоносного программного обеспечения. | ||
+ | |||
+ | Вредоносные программы, | ||
+ | |||
+ | Как и Microsoft Office, который не может быть напрямую запущен в системе GNU/Linux, вредоносные программы и файлы также не смогут работать, | ||
+ | |||
+ | Если вы попытаетесь запустить разработанную для Windows вредоносную программу в среде GNU/Linux, она не сможет определить, | ||
+ | |||
+ | Это особенность также помогает предотвратить написание вредоносного ПО для GNU/Linux, поскольку различия в дистрибутивах разных версий операционных систем достаточны для того, чтобы сделать некоторые вредоносные программы бесполезными. | ||
+ | |||
+ | Хотя некоторые аспекты работы вредоносного ПО не применимы к рабочим станциям под управлением GNU/Linux, существует ряд причин, | ||
+ | |||
+ | Отслеживание вредоносного программного обеспечения помогает предотвратить его распространение. Даже если вы не запускаете вредоносную программу в системе GNU/Linux, она может попасть на другие компьютеры. | ||
+ | |||
+ | Например, | ||
+ | |||
+ | Другой пример – межплатформенное вредоносное ПО, поведение которого | ||
+ | |||
+ | Также необходимо помнить о все более популярных платформенно-независимых приложениях, | ||
+ | |||
+ | Вредоносное программное обеспечение может быть нацелено на использование определенных уязвимостей, | ||
+ | |||
+ | Например, | ||
+ | |||
+ | При составлении сообщения учитывается DNS-суффикс, | ||
+ | |||
+ | Наконец, | ||
+ | |||
+ | Программы-руткиты долгое время являлись ахиллесовой пятой администраторов GNU/Linux. Эти программы относятся к тому же семейству, | ||
+ | |||
+ | Руткит – это набор программных средств, | ||
+ | |||
+ | Эти вредоносные пакеты распространяются под различными именами, | ||
+ | Защита от руткитов | ||
+ | |||
+ | Вероятно, | ||
+ | |||
+ | Установка и использование rkhunter | ||
+ | |||
+ | Для установки rkhunter выполните следующие шаги: | ||
+ | |||
+ | Снова откройте окно терминала, | ||
+ | В окне терминала введите следующую команду: | ||
+ | При получении сообщения с информацией о необходимом для установки приложения количестве дискового пространства введите Y, чтобы начать установку. | ||
+ | |||
+ | После успешной установки программы rkhunter вы можете запустить ее для проверки компьютера на наличие ряда вредоносных программных средств. Для запуска программы наберите в окне терминала следующую команду: | ||
+ | |||
+ | Если программа rkhunter выполняется правильно, | ||
+ | |||
+ | Директории | ||
+ | Наличие руткитов на рабочей станции (пример результатов проверки изображен на рисунке 3) | ||
+ | Порты, наиболее часто используемые для лазеек типа back door | ||
+ | Файлы загрузки, | ||
+ | Приложения | ||
+ | |||
+ | После выполнения всех проверок rkhunter выводит отчет и создает журнал, | ||
+ | |||
+ | Поиск руткитов с помощью rkhunter | ||
+ | |||
+ | Программу rkhunter необходимо регулярно обновлять, | ||
+ | |||
+ | В окне терминала выполните следующую команду: | ||
+ | При получении приглашения введите пароль. | ||
+ | |||
+ | Установка и использование chkrootkit | ||
+ | |||
+ | Хотя в большинстве случаев антивирусные программы от разных производителей не умеют корректно работать вместе, | ||
+ | |||
+ | Таким образом, | ||
+ | |||
+ | Для установки chkroot просто откройте окно терминала и выполните команду | ||
+ | |||
+ | sudo aptitude install chkrootkit | ||
+ | |||
+ | Когда программа chkroot будет установлена, | ||
+ | |||
+ | Для этого в окне терминала наберите следующую команду: | ||
+ | |||
+ | Когда chkroot завершит проверку, | ||
+ | |||
+ | Если программа rkhunter или chkroot обнаружит что-то подозрительное в вашей системе, | ||
+ | |||
+ | Ни одна из этих программ не удаляет файлы с вашего компьютера. | ||
+ | |||
+ | Если вы получили какое-либо предупреждение от одной из этих программ, | ||
+ | |||
+ | После этого выполните необходимые действия для устранения угрозы. | ||
+ | |||
+ | Иногда вам всего лишь необходимо обновить операционную систему или другое программное обеспечение. В других случаях вам нужно будет отыскать вредоносную программу и удалить ее из системы. |