Администрирование системы

В данном разделе приведены сведения о доступных в дистрибутиве средствах системного администрирования, включая утилиты мониторинга системных событий, управления пользователями, и пр.

Настройка

Сопровождение пользователей

shadow-utils

Программы для управления учетными записями пользователей

В этот пакет включены следующие программы управления учетными записями пользователей:

  • useradd: создание нового пользователя или изменение информации по умолчанию о новом пользователе;

  • userdel: удаление учётной записи пользователя и файлов, относящихся к ней;

  • usermod: изменение учетной записи пользователя;

  • groupadd: создание новой группы;

  • groupdel: удаление группы;

  • groupmod: изменение группы;

  • newusers: создание нескольких новых учётных записей пользователей за раз;

  • chpasswd: смена нескольких паролей за раз.

passwd

Пакет passwd содержит системную утилиту (passwd), которая назначает и изменяет пароли, используя подключаемые модули аутентификации (Pluggable Authentication Modules). Чтобы использовать passwd, в вашей системе должна быть установлена служба PAM.

sudo

Sudo — программа, разработанная в помощь системному администратору делегировать те или иные привилегированные ресурсы пользователям, с ведением протокола их деятельности. Основная идея — делегировать как можно меньше прав, но ровно столько, сколько необходимо для решения поставленных задач.

Загрузка и инициализация

startup

Этот пакет содержит сценарии, используемые для загрузки, смены уровней запуска и выключения системы.

service

Программы: consoletype, getkey, initlog, minilogd, service, start-stop-daemon, run-parts.

Этот пакет содержит базовые системные сценарии, которые запускают и останавливают различные службы.

chkconfig

Программа для управления содержимым каталога /etc/rc.d.

Одна из основных системных утилит. Она обновляет и запрашивает информацию для системных служб заданного уровня запуска. Chkconfig работает с различными символьными ссылками в /etc/rc.d, избавляя системного администратора от их редактирования вручную.

kdeadmin-ksysv

KSysV — это графическая оболочка для настройки уровней запуска (последовательности запуска/останова) служб.

Работа с файловой системой

mount

Программы: mount, umount, swapoff, swapon.

Программа для монтирования и размонтирования файловых систем.

Данный пакет содержит программу mount. Файлы в любой системе UNIX расположены иерархически в виде дерева. Команда mount позволяет добавить файловую систему указанного устройства в эту иерархию. Команда umount же, напротив, отсоединяет файловую систему указанного устройства.

fdisk

Маленькая программа с интерфейсом командной строки, позволяющая разбивать жесткий диск на несколько разделов и управлять ими. Программа очень стабильна.

e2fsprogs

Программы: badblocks, blkid, debugfs, dumpe2fs, e2fsck, e2image, e2label, findfs, fsck, fsck.ext2, fsck.ext3, logsave, mke2fs, mkfs.ext2, mkfs.ext3, mklost+found, resize2fs, tune2fs, chattr, lsattr, uuidgen,

Этот пакет состоит из нескольких программ для создания, проверки, изменения, и исправления ошибок в файловой системе ext2:

  • e2fsck (восстановление системы после некорректного завершения работы системы);

  • mke2fs (инициализация логического диска пустой файловой системой ext2);

  • debugfs (используется для проверки внутренней структуры файловой системы и восстановления поврежденной файловой системы вручную; также используется для создания тестов программы e2fsck);

  • tune2fs (изменение системных параметров) и др.

Установите этот пакет, если пользуетесь файловыми системами ext2/ext3.

mtools

Программы: lz, mattrib, mbadblocks, mcat, mcd, mcheck, mcomp, mcopy, mdel, mdeltree, mdir, mdu, mformat, minfo, mkmanifest, mlabel, mmd, mmount, mmove, mpartition, mrd, mren, mshowfat, mtools, mtoolstest, mtype, mxtar, mzip, tgz, uz.

Набор утилит для доступа к файлам MS-DOS. Mtools позволяет читать, записывать и перемещать файлы в файловой системе MS-DOS (обычно на дискетах). Mtools поддерживает длинные имена файлов Windows95, диски OS/2 Xdf и 2m.

Установите Mtools, если хотите пользоваться дисками MS-DOS, не монтируя их.

Настройка оборудования

hotplug

Программы: hotplug, hotplugctl, update-usb.usermap.

Этот пакет содержит сценарии, необходимые для поддержки подключения устройств в Linux «на лету», и позволят подключать новые устройства, не прерывая работу системы. Пакет обеспечивает поддержку USB- и PCI-устройств и может автоматически настраивать карты сетевых интерфейсов.

isapnptools

Программы: isapnp, pnpdump.

Этот пакет содержит утилиты для конфигурации устройств ISA Plug-and-Play (PnP), совместимых со спецификацией PnP ISA версии 1.0a. Карты ISA PnP используют регистры вместо механических переключателей (перемычек) для установки своего адреса и прерывания. Они также содержат описания ресурсов, которые должны быть ими использованы. BIOS вашей системы или isapnptools, используя протокол указанной выше спецификации, отыскивают все платы PnP и распределяют ресурсы для исключения конфликта между ними.

Заметьте, что BIOS не лучший способ распределения ресурсов. Кроме того, программа isapnptools подходит для всех систем, независимо от поддержки PnP в BIOS. Фактически, BIOS может добавить сложности при использовании этой программы. BIOS может активировать некоторые карты, так что драйверы смогут их обнаружить, а затем isapnptools может выключить эти устройства совсем или изменить их параметры. Если ваша сетевая ISA-карта уже работает, следует внимательно прочитать документацию перед использованием isapnptools.

Установите этот пакет, если вам нужно настроить устройств ISA PnP.

kudzu

Утилита для автоматического определения оборудования во время загрузки системы. Она добавляет или удаляет оборудование из текущей конфигурации системы.

Сеть

net-tools

Программы: dnsdomainname, domainname, hostname, netstat, nisdomainname, ypdomainname, arp, ifconfig, ipmaddr, iptunnel, mii-tool, nameif, plipconfig, rarp, route, slattach, resolve, ether-wake.

Этот пакет содержит основные инструменты для работы с сетью: ethers, route и другие.

iputils

Программы: ping, ping6, tracepath, tracepath6, traceroute6, ifenslave, arping, clockdiff, in.rdisc, ping6, rarpd, rdisc, tracepath, tracepath6, traceroute6.

Программы для проверки работоспособности сетевых узлов.

Пакет содержит следующие программы:

  • clockdiff — подсчет разницы во времени;

  • ping/ping6 — отправка ICMP-пакетов ECHO_REQUEST сетевому узлу;

  • traceroute6 — отслеживание пути прохождения пакетов к заданному узлу;

  • arping — то же, что и ping, но отправляются ARP-пакеты;

  • rdisc — стандартная служба поиска маршрутизатора;

  • tracepath/tracepath6 — отслеживание пути прохождения пакета к заданному узлу с выводом информации о максимальных размерах пакета на протяжении всего маршрута.

Печать

cups

Единая система печати для ОС семейства Unix (Common Unix Printing System, CUPS). Эта система разрабатывается компанией Easy Software Products как стандартное решение для всех поставщикам UNIX-систем, а также их пользователям. CUPS предоставляет интерфейс командной строки System V и Berkeley.

Данный пакет нужен для сервера CUPS (машина, к которой подключен принтер, или узел, который опрашивает сетевой принтер). Он также может быть использован на узлах-клиентах CUPS, которые получают оповещения о функционировании принтеров от других узлов и не нуждаются в назначении определенного сервера в файле /etc/cups/client.conf.

foomatic

Foomatic — база драйверов и описаний принтеров, наиболее полная и не зависящая от буфера данных печати. Она содержит утилиты для создания файлов описаний драйверов и очередей для CUPS, LPD, LPRng, и PDQ. Также в Foomatic есть программы для управления очередями печати (foomatic-configure) и для печати файлов и управления заданиями (foomatic printjob).

Это виртуальный пакет.

foomatic-db

Программы: lexmarkwrapper, lexmarkinstall, lexmarkmaintain.

Этот пакет содержит базу данных Foomatic в формате XML о более чем тысяче принтеров и около 250 драйверов к ним. В ней также есть сведения о том, как и с помощью каких параметров драйверов должна осуществляться печать.

gimp-print

Программы: cups-calibrate, escputil, ijsgimpprint.

Модуль для GIMP, позволяющий печатать изображения и фотографии с очень высоким качеством на множестве современных струйных и лазерных принтеров. Также имеется возможность вывода в формат PostScript для дальнейшей печати на любом принтере.

Этот пакет содержит общие файлы для gimp-print.

samba3-client-cups

Поддержка протокола SMB для системы печати CUPS. Реализует доступ к сетевым принтерам через этот протокол.

Исполнение по расписанию

at

Программы: at, atq, atrm, batch.

Инструменты создания очередей заданий.

Программы аt и batch читают команды со стандартного ввода или из указанного файла. At позволяет определить, какая команда будет выполнена в определенное время (сейчас или позже). Batch выполняет команды, когда загрузка системы становится ниже определенного уровня. Обе программы для работы используют /bin/sh. Установите этот пакет, если вам нужен инструмент для управления заданиями, которые нужно выполнить в заданное время. Примечание: используйте вместо этой программы crontab/anacron, если задание должно повторяться с определённым интервалом.

anacron

Anacron (anac(h)ronistic) — это планировщик задач. Он выполняет их через интервалы, указаные в днях. В отличие от cron, для работы Anacron не нужно, чтобы система работала непрерывно. Поэтому он может использоваться для выполнения ежедневных, еженедельных и ежемесячных задач, а также любых задач, которые должны выполняться с периодом в n дней, в системах, не работающих круглосуточно. При правильной настройке Anacron сам будет определять время для выполнения задач, наиболее подходящее к изначальным условиям. Этот пакет заранее сконфигурирован для исполнения ежедневных заданий в системах ALT Linux. Если ваша система не работает круглосуточно, установите эту программу, чтобы быть уверенным в выполнении заданий из других пакетов ALT·Linux, когда это необходимо.

Мониторинг системных событий

procps

Программы: free, kill, pgrep, pkill, pmap, skill, snice, tload, top, uptime, vmstat, w, watch.

Пакет procps содержит набор системных утилит, предоставляющих информацию о системе. Procps включает в себя программы ps, free, skill, snice, tload, top, uptime, vmstat, w и watch. Команда ps отображает текущие процессы. Команда top показывает постоянно обновляемый список состояний запущенных процессов. Команда free отображает количество свободной и использованой памяти в вашей системе. Команда skill посылает команду завершения (или другой указанный сигнал) указанному процесу. Команда snice используется для смены приоритета выполнения процесса. Команда tload отображает график текущей средней загрузки системы. Команда uptime сообщает время, прошедшее с начала запуска системы по текущий момент, количество пользователей в системе и среднюю загрузку за последние одну, пять, и пятнадцать минут. Команда w отображает список пользователей, работающих в данный момент в системе. Программа watch следит за запущенными программами. Команда vmstat отображает статистику использования процессами виртуальной памяти, страниц, операций ввода-вывода и процессора.

psmisc

Пакет psmisc содержит утилиты для управления процессами в вашей системе: pstree, killall и fuser. Команда pstree отображает древовидную структуру запущенных на вашей системе процессов. Команда killall посылает какой-либо сигнал (если не указано явно, то SIGTERM) указанному процессу. Команда fuser определяет процессы, которые используют заданные файлы или файловые системы.

cpuburn

Программы: burnBX, burnK6, burnK7, burnMMX, burnP5, burnP6.

Программа тестирования процессора при максимальной загрузке. Поддерживаются процессоры Р6 (Intel Pentium Pro, Pentium II, Celeron и Pentium III TM), AMD K6, и P6.

kcpuload

Это маленькая программа для панели KDE. Она отображает степень загрузки процесора в виде одной или двух диаграмм. Есть возможность задания различных цветов и стилей. Заметьте, что программма показывает процентное использование всей мощности процессора, которое вычисляется по количеству тактов процессора.

Для вызова меню настроек просто щёлкните правой кнопкой по диаграмме. Для достижения большей точности, используйте меньший интервал обновления.

В системах с несколькими процессорами может быть отображена диаграмма суммарной загрузки процессоров или отдельные диаграммы для каждого из них. Щелчок левой кнопкой мыши по диаграмме вызовет окно отображения информации о процессоре в текстовом виде.

knetload

Графическая утилита окружения KDE для подсчета загрузки сети.

logrotate

Утилита logrotate разработана для простого управления файлами журналов. logrotate позволяет автоматизировать обновление, сжатие, удаление и пересылку журналов. Программа может быть настроена для обработки журналов в определённое время — ежедневно, еженедельно, ежемесячно, или когда файл журнала достигнет определенного размера. Обычно logrotate запускается ежедневно как задание службы cron.

time

Утилита GNU, запускающая другую программу и собирающая информацию об использованных во время работы этой программы ресурсах. Эти данные затем отображаются на экране.

Программа time может помочь разработчикам оптимизировать свои программы.

wmfire

wmfire — занятный апплет для WindowMaker, отображающий загрузку системы (или числовые данные из заданного файла) в виде пламени, при этом сам её практически не увеличивает.

Это обновленная версия, которая использует GDK для понижения использования процессора при отрисовке (примерно вдвое).

wmmon

WMMon отслеживает в режиме реального времени загрузку процессора, среднюю системную загрузку и т. д.

WMMon в данный отображает:

  • загрузку процессора;

  • среднюю системную загрузку, (как xload и wmavgload);

  • среднюю системную загрузку в графиках с автоматическим маcштабированием;

  • обращения к жестким дискам;

  • среднее число обращений к жестким дискам;

  • использование памяти и файла подкачки;

  • время работы, начиная с запуска системы и разную другую информацию.

wmnd

Wmnd — это аплет для отслеживания загруженности сети. wmnd базировался на WMiFS 1.3b, но был переписан заново после версии 0.2.0 для улучшения производительности.

Сетевые службы

apache-common

Программы: checkgid, dbmmanage, htdigest, htpasswd.

Базовые файлы, необходимые для работы веб-сервера. Используется как основа для установки пакета apache.

apache

Программы: apachectl, apxs, httpd.

Russian Apache — основной модуль веб-сервера и каталог вызываемых модулей, достаточный для работы большинства веб-серверов в интернет.

apache-manual

Документация веб-сервера, описывающая все модули и директивы apache, включающая в себя множество примеров конфигурации веб-сервера и необходимая как для новичков, так и для профессионалов.

samba3

Программы: pdbedit, profiles, smbstatus, nmbd, samba, smbd.

В этом пакете находится сервер SMB, который используется для предоставления клиентам, включая различные версии MS Windows, OS/2 и другие машины Linux, служб SMB. Samba использует протокол NetBIOS поверх TCP/IP (NetBT) и НЕ нуждается в протоколе NetBEUI (Microsoft Raw NetBIOS frame).

Samba-3 может использоваться для управления доменом Windows. Также есть поддержка Active Directory. Кроме того, эта версия Samba включает в себя новый инструмент: SWAT (Samba Web Administration Tool), который позволяет управлять вашим сервером, редактируя файл smb.conf, удалённо, через броузер.

postfix

Программы: rmail, postalias, postcat, postconf, postdrop, postfix, postkick, postlock, postlog, postmap, postqueue, postsuper, sendmail.

Postfix — это альтернатива стандартному почтовому серверу sendmail. Postfix — попытка создать более быструю, легкую в администрировании, и, по возможности, более безопасную совместимую с sendmail службу электронной почты.

Архивирование и резервное копирование

tar

Программы: tar, gtar.

Программа tar сохраняет множество файлов в одном архиве и извлекает из него или отдельные файлы, или все файлы сразу. Tar также может использоваться для добавления файлов в архив и для обновления списка файлов в архиве.

Tar поддерживает запись на несколько съемных насителей, автоматическое сжатие и декомпрессию архивов, может работать с удаленными архивами, а также создавать полные или инкрементные резервные копии.

Если вы хотите использовать tar для удаленного резервного копирования, необходимо дополнительно установить пакет rmt.

gzip

Программы: gunzip, gzip, zcat.

Пакет gzip содержит популярную программу сжатия данных. Файлы, сжатые ею, имеют расширение .gz.

Gzip должен быть установлен в вашей системе, потому что широко используется как другими приложениями, так и пользователями.

bzip2

Программы: bunzip, bunzip2, bzcat, bzip, bzip2, bzip2recover.

Bzip2 архивирует файлы, используя алгоритм сортировки блоков текста Бэрроуза — Уилера и кодирование Хаффмана. Сжатие этой программой в значительной степени лучше, чем при использовании более распространенных программ, основанных на алгоритмах LZ77/LZ78. По производительности программа сопоставима с программами на основе алгоритма предсказания по частичному совпадению. Параметры запуска из командной сторки похожи на параметры GNU Gzip, хотя и не идентичны им.

zip

Программы: zip, zipcloak, zipnote, zipsplit.

Утилита создания архивов, совместимых с PKZIP и WINZIP.

Программа zip служит для создания архивов и извлечения из них файлов. Это аналог комбинации программы tar и других программ сжатия; создаваемые архивы можно открывать программой PKZIP (программа сжатия файлов для системы MS-DOS). Данная версия программы поддерживает шифрование.

Установите этот пакет, если вам нужно создавать архивы в формате zip.

arj

Программы: arj, arjdisp, arjsfx, arjsfxjr, arjsfxv, rearj, sfxstub.

Пакет ARJ предназначен для работы с архивами в формате .arj, обычно использовавшимися в среде MS-DOS.