НОУ ИНТУИТ | Лекция | Основы администрирования системы

НОУ ИНТУИТ | Лекция | Основы администрирования системы Реферат

Системное администрирование. начало

Существует много пособий по настройке программ (Операционок, сервисов, сайтов и тд), но редко можно встретить мануал по организационным вопросам связанным с системным администрированием. Сразу скажу, опыт работы у меня достаточный. Рассматриваться предмет будет на моем личном примере работы, сразу скажу что любые аргументированные дополнения, и исправления приветствуются. Также поясню для господ минусующих: «Не нравится? Сделай лучше!», и обязательно пришли ссылку, почитаю с большим удовольствием.

Ну что устроился на работу? Даже сисадмином? Даже в контору где от 5 до 50 компов (написано для тех кто устроился именно в такую фирму, потому как до 5 самому справиться и разобраться не проблема, а бросаться сразу с шашкой на танки без опыта смысла нет).

Все таки Вас приняли! Поздравляю! Но не спешите радоваться — сисадмин, это не самая лучшая должность (и вообще не должность, а состояние души), когда все работает вас могут не замечать, а когда юзер что-то сделал и все зависло виноват конечно же сисадмин.

Также хочу заметить, что тут не будет рассматриваться вопросы прокладки сети, закупки оборудования, и тому подобных моментов.
Не будет рассматриваться настройка конкретных программ, потому как Google и RTFM – лучшие друзья админа.

Первое от чего стоит себя удержать — не бросаться настраивать сервера и перекладывать сеть, до этого еще дойдет. В первую очередь стоит поговорить с руководством. Идеально если вы подчиняетесь и общаетесь по организационным моментам с генеральным. Но в любом случае надо знать от кого получать указания по работе, иначе каждая секретарша будет вас гонять.

Теперь желательно пройти с тетрадкой, зарисовывая схему помещений (в принципе можно взять план пожарной эвакуации и использовать его, а если хочется точности то взять строительный план (либо в БТИ, либо в бухгалтерии, как не странно он у них должен быть, так как налоговая требует налог на недвижимость, а он рассчитывается согласно этого плана). Записываем в тетрадочку (потом идеально сделать схему в Visio или СКС Эксперт) где какой компьютер стоит (если на вас повесили еще и АТС, то и где какой телефон). Узнаем конфигурацию машины, говорим с его владельцем-пользователем-манагером (нужное подчеркнуть, лишнее вычеркнуть) и узнаем какой софт он использует и чего ему не хватает для полного счастья. Таким образом нужно обойти всю контору, затем сесть, подумать и привести к системе полученную информацию.

Из личного опыта — Мое первое место работы — небольшая фирма, 13 компьютеров в техническом отделе, 5 в бухгалтерии, 10 компьютеров в торговом отделе, серверы — 1С, шлюз во внешнюю сеть. WiFi — точка доступа, аппаратный принт-сервер, два принтера (торговый, бухгалтерия). АТС 6х16.

Итак, начнем. Нет, все еще не идем к серверам «ставить туда линукс», и настраивать все подряд. Сядем и подумаем, как все должно работать в теории.

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

После того, как ознакомление прошло успешно, в голове/на бумаге четкое понимание того как работает сейчас и как должно работать в идеале. Следующая остановка — начальство. Озвучиваем собственные соображения, делимся пожеланиями работников (теми, что мы собрали в самом начале).

Из личного опыта — Получилась примерно такая картина — Бухгалтерия — 1С Бухгалтерия, Банк-Клиент, Гарант, Контур-Экстерн. Торговый отдел — 1С Торговля и склад, система CRM, Банк-клиент (только просмотр). Тех. Отдел — куча программаторов, мануалов, схем. Для всех общее — Total Commander, Office, WinRar, Acrobat, опера, антивирус, почтовый клиент. В общем смотрите у себя по ситуации, как говориться каждому свое.
Озвучено то как было надо, а стояло как попало, у кого-то не стоял офис, у кого-то CRM, и все к друг другу бегали смотреть 🙂

На серверах — 1С — чистая Windows 2003, антивирус, базы 1С. Интернет — Windows 2003, Kerio, Merak Mail Server, антивирус.
Все это крутилось в рабочей группе, понятие безопасности отсутствовало, сортировка в документах и мануалах отсутствовала также.

Вначале были сделаны первоочередные вещи — проверка на вирусы (нашлись гадины и были преданы инквизиции), проверка на ошибки диска и реестра, найдутся у любого. Также, так как пришел на работу не просто сисадмином, а еще и следящем за 1С, проверенна 1С, убраны дубли, удаленно все что было не нужно.

Теперь можно браться и за серверы. Начнем пожалуй с интернета. Итак первый вопрос какие сервисы от него требуются — у меня получилось примерно такая ситуация — контроль, тарификация и статистика по пользователям, с квотированием и запретом определенных сайтов, почтовый сервер, DNS, файрвол, прокси, FTP. Решение можно собрать как на Windows, так и на *nix.

Пример — Windows — kerio winroute firewall (firewall, подсчет траффика, прокси, антивирус, контроль в одном флаконе), почтовый сервер (мерак или тот же керио но теперь kerio mail server), ftp – Serv-U. Пример — FreeBSD (собственно на ней и сделал) — на ней необходимые сервисы встанут в такой софт — подсчет трафика, статистика — stargazer, netams или abills, почтовый сервер — sendmail, DNS – bind, proxy – squid, ftp – proftpd. Файрволл — ipfw.

Из личного опыта — По поводу почты. В последствии ушли на google mail, чего и вам советую, доступ отовсюда, нормальная система настройки плюс всяческие дополнительные сервисы, такие как google calendar.

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

Рефераты:  реферат - Управление и менеджмент.

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

Плюс на этом же сервере была сделана система резервирования (которая помимо создания бэкапа, сама писала на ленту, достаточно вставлять раз в день чистую. Плюс копировала по сети на мой компьютер.

Помимо этого развернул файлопомойку — дистрибутивы, драйвера, документацию, общие документы. По хорошему, под эти дела нужно было нормальный сервер, но с трудом выпросил новые харды так что работали как могли.

После настройки серверов пришло время настраивать клиентские компьютеры. Собрал системник (в дальнейшем он был в резерве), на него установил систему, и заменяя у манагеров корпус, забирал, настраивал, ставил обратно, брался за следующего. При наличии всех дисков, а диски естественно готовятся заранее, на один комп тратится примерно часа 3-4. После были сделаны clonezilla-образы и восстановление убитой системы стало занимать 15 минут.

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

Из личного опыта — ставьте систему удаленного управления, такую как radmin, vnc. Вообщем что знакомо и удобнее, иногда очень помогает, чтобы не бежать.

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

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

1. Если на фирму пришел новый работник, потратьте час на обучение, проблем будет меньше, плюс назначьте из числа его соседей ответственного, к которому будут вопросы вначале, это будет гораздо быстрее, чем вам позвонят вы подбежите посмотрите и покажите кнопку «печать».

2. Потратьте день на то чтобы промаркировать кабели ЛВС и телефонов, много раз видел как просто к свичу подходит куча проводов, и не понятно где какой 🙂

3. По картриджам — постарайтесь чтобы у вас всегда был заправленый картридж. В этом случае при окончании тонера в принтере, просто меняете картридж, а потом когда есть свободное время организуете заправку. Очень редко тонер кончается одновременно у всех.

4. Ставьте на доступ к антивирусу пароль!!! Иначе в не меру умные пользователи могут его отключить, якобы для повышения скорости работы. Вы конечно узнаете это по логам, но иногда может быть поздно.

5. Проведите инвентаризацию всего железа что у вас есть, затем запишите на болванки либовнешний хард все драйвера (и желательно доки) на все это хозяйство.

6. Неплохо проверять время от времени свои сервера сканерами безопасности, к примеру тем же Xspiderom. Лучше узнать о своих ошибках первым.

7. Если вам поручили создать web сайт фирмы, конечно можете взяться, но не советую — профессионалы справятся лучше и быстрее, просто по моему личному мнению, тут меньше технической работы, а больше работы дизайнерской и верстки. А вот поддержка, добавление новостей, это уже можете спокойно делать сами.

8. Освойте хотя бы основы телефонии и электротехники. Не помешает.

9. Резервирование, резервирование… да, забыл еще раз резервирование.

10. Заведите себе список с телефонами-адресами службы техподдержки провайдера, «одинесников» и тому подобных товарищей.

11. Если система рухнула — потратьте полчаса-час, на чтение логов, из за чего это сообственно, случилось, если из за глюков железа или софта, сделайте для себя выводы. Если виноват юзер — на первый раз предупредите, далее принимайте репрессивные меры.

12. По поводу IP-адресов — советую разработать для себя систему выделения IP-адресов оборудованию.
Например:

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

Также советую почитать:
Обратная связь с пользователями — великая вещь!
Документация – экономия времени или его бесполезная трата?
Техническая документация: сервера и сети.

Команда nohup

Предположим, вы запустили из оболочки bash несколько процессов, часть из них в фоновом режиме. И по каким-то причинам завершили текущую сессию работы в оболочке. При завершении сессии оболочка посылает всем порожденным ею процессам сигнал “отбой”, по которому некоторые из порожденных ею процессов могут завершиться, что не всегда желательно.

Запускаемый таким образом процесс будет игнорировать посылаемые ему сигналы (если это возможно, см. табл. 8.1). Стандартный выходной поток и стандартный поток ошибок при таком запуске команд перенаправляются в файл nohup.out или $HOME/nohup.out.

Команда nohup имеет побочный эффект, заключающийся в том, что значение nice для запускаемого процесса увеличивается на 5, т. е. процесс выполняется с более низким приоритетом.

Операционные системы. понятие о системном администрировании

В данной статье рассмотрим темы ЕГЭ по информатике, а конкретно часть тем из раздела средств ИКТ.

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

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

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

Основным назначением операционной системы является некая связь между программами и самим компьютером. С помощью операционных систем программы становятся зависимыми от определённой модификации оборудования.

Рефераты:  Реферат/Курсовая Проблемы межличностных отношений в трудовом коллективе

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

Основными задачами операционной системы являются:

— Поддержка программ, которые обеспечивают взаимодействие с компьютером, а также друг с другом;

— Распределение следующих ресурсов: оперативной памяти, времени, пространства, организации систем хранения, учёта и использования различных ресурсов;

— Организация процесса защиты информации, содержащейся в компьютере;

— Поддержание работы сети.

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

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

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

В некоторых случаях в ЕГЭ по информатике профильного уровня могут встречаться теоретические задания на тему операционной системы, её задач и характеристик. Выше мы рассмотрели задачи ОС, теперь перейдём к рассмотрению её характеристик.

Операционным системам свойственно наличие различных характеристик. Рассмотрим их:

— Разрядность (операционные системы могут быть восьми/шестнадцати/тридцати двух/шестидесяти четырёх разрядные);

— Количество программ, которые работают в соответствии с операционной системой (как правило, это многозадачные и однозадачные операционные системы). Многозадачные позволяют выполнять одновременно несколько программ. Различают корпоративную и вытесняющую многозадачность. При использовании корпоративной многозадачности приложения работают с помощью процессора. При использовании вытесняющей многозадачности операционная система компьютера ведёт контроль всех приложений, а также занимается распределением процессорным временем. Этот процесс предотвращает зависание программ. Однозадачные операционные системы обеспечивают работу только одной программы в единицу времени;

— Многопоточностью является технология, которая позволяет другим приложения выполнять одновременно несколько задач;

— Типом пользовательского интерфейса является текстовый, графический, а также интерфейс командной строки.

— Наличие требований к ресурсам аппаратов;

— Высокая производительность;

— Гарантии надёжности (то есть устойчивая работа, защита данных от несанкционированного доступа);

— Достаточное количество дополнительных прикладных программ;

— Возможности сети. Предназначение сетевых операционных систем заключается в управлении компьютерами, которые объединены по сети;

— Наличие процессоров (многопроцессорные, однопроцессорные). Отличие многопроцессорных операционных систем от однопроцессорных – поддержание работы определённого количества процессоров при решении одной задачи;

— Доступность компонентов операционной системы для пользователей;

— Наличие и использование оперативной памяти. Существуют несколько способов организации работы с памятью, рассмотрим их:

  1. Линейный – организует работу со всей, имеющейся памятью;

— Сегментарный – организует работу с относительно малым объёмом оперативной памяти.

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

Переходим к рассмотрению темы о системном администрировании. Данная тема изучается в 11 классе, часто она присутствует в бланках заданий ЕГЭ по информатике, поэтому изучим её более подробно, включая функции и задачи, которые должен выполнять системный администратор.

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

Администратором сети (его также называют системным администратором) является сотрудник организации, в должностные обязанности которого входит набор определённых функций. Рассмотрим их:

— Установка на компьютеры операционных систем, а также различных дополнительных программ;

— Настраивание операционных и информационных сред;

— Управление ресурсами сети;

— Настройка печати;

— Организация хранения и возможность восстановления данных.

Перейдём к подробному рассмотрению этих функций.

Настраивание информационной среды предполагает выполнение следующих действий:

— Разработка каталогов для пользователей;

— Настраивание доступа к определённым файлам;

— Определение метаданных для настройки файлов и каталогов.

Настраивание операционной среды содержит в себе:

— Организацию действий по подключению к сетевым ресурсам;

— Процесс, в ходе которого администратор управляет рабочими станциями.

Настройка печати включает:

— Объекты печати (принтеры, сервера);

— Формы для печати (предполагаемый размер бумаги);

— Комплектующие печати.

Организация хранения и возможность восстановления данных предполагает высокоскоростное подключение к сети. Скорость интернета должна быть более ста Мбит.

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

Также, исключая функции, администратор должен обладать следующими качествами:

— Коммуникабельность;

— Умение решать конфликтные ситуации;

— Терпение и другие качества.

На данном этапе времени сложно представить организацию, которая не использовала бы интернет. При его использовании существуют определённые риски. Рассмотрим их:

— Открытый доступ к ненужной в работе информации (это отвлекает от основной работы);

— Заражение компьютеров вирусами и другими вредоносными программами;

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

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

— Контроль за использованием различных интернет — ресурсов (если специалисты организации будут ознакомлены с тем, что их действия контролируют, они не будут расходовать средства организации на цели, не имеющие отношения к рабочему процессу);

— Контроль доступа в сеть Интернет (эта задача подразумевает доступ определённых специалистов к необходимым сведениям);

— Защита от утечки информации, вирусов и других вредоносных программ (данная задача служит для поддержания должного уровня безопасности при доступе сотрудников к интернету).

Таким образом, мы рассмотрели основные и дополнительные функции администратора сети, риски, возникающие при использовании интернета, а также задачи, с помощью которых можно предотвратить вышеописанные риски. Изучив данный материл вы будете знать основные темы, встречаемые в теоретической части экзамена.

Основной задачей при подготовке к экзамену является просмотр демоверсий ЕГЭ по информатике 2020, это может вам ознакомиться с примерной структурой КИМов, формой заданий, а также уровнем их сложности. Следующим этапом в подготовке будут онлайн-тесты ЕГЭ по информатике, их вы можете найти на нашем сайте.

Рефераты:  Курсовая работа: Средства доказывания в судебном процессе -

Перевод процесса в фоновый режим

Если вы запускаете какой-то процесс путем запуска программы из командной строки, то обычно процесс запускается, как говорят, “на переднем плане”. Это значит, что процесс “привязывается” к терминалу, с которого он запущен, воспринимая ввод с этого терминала и осуществляя на него вывод.

В оболочке bash имеются две встроенные команды, которые служат для перевода процессов на передний план или возврата их в фоновый режим. Но прежде, чем рассказывать об этих командах, надо рассказать о команде jobs.

Она всегда вызывается без аргументов и показывает задания, запущенные из текущего экземпляра shell. В начале каждой строки вывода этой команды указывается порядковый номер задания в виде числа в квадратных скобках. После номера указывается состояние процесса: stopped (остановлен), running (выполняется) или suspended (приостановлен).

В конце строки указывается команда, которая исполняется данным процессом. Один из номеров выполняющихся заданий помечен знаком , а еще один – знаком -. Процесс, помеченный знаком , будет по умолчанию считаться аргументом команд fg или bg, если они вызываются без параметров.

А теперь можно рассказать и о командах fg и bg, которые служат для перевода процессов на передний план или возврата их в фоновый режим. В качестве аргумента обеим этим командам передаются номера тех заданий, которые присутствуют в выводе команды jobs.

Если аргументы отсутствуют, то подразумевается задание, помеченное знаком . Команда fg переводит указанный в аргументе процесс на передний план, а команда bg – переводит процесс в фоновый режим.

Сигналы и команда kill

Сигналы – это средство, с помощью которого процессам можно передать сообщения о некоторых событиях в системе. Сами процессы тоже могут генерировать сигналы, с помощью которых они передают определенные сообщения ядру и другим процессам. С помощью сигналов можно осуществлять такие акции управления процессами, как приостановка процесса, запуск приостановленного процесса, завершение работы процесса. Всего в Linux существует 64 разных сигнала, их перечень можно посмотреть по команде

Сигналы принято обозначать номерами или символическими именами. Все имена начинаются на SIG, но эту приставку иногда опускают: например, сигнал с номером 1 обозначают или как SIGHUP, или просто как HUP.

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

Можно заставить процесс игнорировать или блокировать некоторые сигналы. Игнорируемый сигнал просто отбрасывается процессом и не оказывает на него никакого влияния. Блокированный сигнал ставится в очередь на выдачу, но ядро не требует от процесса никаких действий до разблокирования сигнала.

В табл. 8.1. приведены некоторые из часто встречающихся сигналов.

Таблица
8.1.
Сигналы
ИмяОписаниеМожно перехватыватьМожно блокироватьКомбинация клавиш
1HUPHangup. ОтбойДаДа
2INTInterrupt. В случае выполнения простых команд вызывает прекращение выполнения, в интерактивных программах – прекращение активного процессаДаДа<Ctrl> <C> или <Del>
3QUITКак правило, сильнее сигнала InterruptДаДа<Ctrl> <>
4ILLIllegal Instruction. Центральный процессор столкнулся с незнакомой командой (в большинстве случаев это означает, что допущена программная ошибка). Сигнал отправляется программе, в которой возникла проблемаДаДа
8FPEFloating Point Exception. Вычислительная ошибка, например, деление на нольДаДа
9KILLВсегда прекращает выполнение процессаНетНет
11SEGVSegmentation Violation. Доступ к недозволенной области памятиДаДа
13PIPEБыла предпринята попытка передачи данных с помощью конвейера или очереди FIFO, однако не существует процесса, способного принять эти данныеДаДа
15TERMSoftware Termination. Требование закончить процесс (программное завершение)ДаДа
17CHLDИзменение статуса порожденного процессаДаДа
18CONTПродолжение выполнения приостановленного процессаДаДа
19STOPПриостановка выполнения процессаНетНет
20TSTRСигнал останова, генерируемый клавиатурой. Переводит процесс в фоновый режимДаДа<Ctrl> <Z>

Как видите, некоторые сигналы можно сгенерировать с помощью определенных комбинаций клавиш. Но такие комбинации существуют не для всех сигналов. Зато имеется команда kill, которая позволяет послать заданному процессу любой сигнал.

Как уже было сказано, с помощью этой команды можно получить список всех возможных сигналов, если указать опцию -l. Если после этой опции указать номер сигнала, то будет выдано его символическое имя, а если указать имя, то получим соответствующий номер.

Для посылки сигнала процессу (или группе процессов) можно воспользоваться командой kill в следующем формате:

где сигн – это номер сигнала, причем если указание сигнала опущено, то посылается сигнал 15 ( TERM – программное завершение процесса). Чаще всего используется сигнал 9 ( KILL ), с помощью которого суперпользователь может завершить любой процесс.

Но сигнал этот очень “грубый”, если можно так выразиться, поэтому его использование может привести к нарушению порядка в системе. Поэтому в большинстве случаев рекомендуется использовать сигналы TERM или QUIT, которые завершают процесс более “мягко”.

Естественно, что наиболее часто команду kill вынужден применять суперпользователь. Он должен использовать ее для уничтожения процессов-зомби, зависших процессов (они показываются в листинге команды ps как <exiting>), процессов, которые занимают слишком много процессорного времени или слишком большой объем памяти и т. д. Особый случай – процессы, запущенные злоумышленником. Но обсуждение этого особого случая выходит за рамки данной книги.

Управление пользователями

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

Оцените статью
Реферат Зона
Добавить комментарий