Системный администратор

Навыки, знания и задачи системного администратора

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

  • Навыки правильного использования поисковых систем — умение точно и быстро формулировать правильные запросы.
  • Хорошее знание GUI операционных систем, используемых в компании. Рекомендуется детально знакомиться с новыми версиями операционок сразу после их выхода, чтобы оперативно и качественно внедрять обновления. Речь, конечно же, идет в основном о различных версиях Windows.
  • Доскональное владение программным обеспечением, позволяющим получать удаленный доступ к компьютерам. Для этой цели используются такие приложения, как SysAid, RMS, Teamviwer, системный клиент RDP и другие.
  • Владение навыками работы с командной строкой. Сисадмин должен хорошо знать все основные команды и уметь их правильно использовать.
  • Умение работы со всем основным программным обеспечением, используемым в компании. Сисадмин выполняет задачи по установке и удалению программ, выполнению базовых настроек. В том числе ему приходится регулярно работать с программами Офисного пакета, браузерами, почтовыми клиентами, антивирусным ПО, im-агентом и т. д.
  • Умение работать с базовыми оснастками для выполнения настройки операционной системы, в том числе compmgmt, msconfig, services, printmanagment и т. д.
  • Умение работы с периферийным оборудованием. От хелпдеска периодически требуется устанавливать и настраивать принтеры, сканеры, клавиатуры, мыши, веб-камеры, акустику, картридеры и другие устройства.
  • Навыки и понимание работы с «железом». При работе в компании сисадмину регулярно приходится разбирать и собирать компьютеры, проводить диагностику, выполнять профилактические работы, мелкий ремонт ПК.

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

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

С помощью редактора реестра

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

В редакторе реестра следуйте в директорию:

  • Щёлкните ПКМ в пустой области/Создать DWORD (32-разрядный).
  • Переименуйте в DisableMSI и установите параметр 1.
  • Перейдите к следующему местоположению и просматривайте список, пока не найдёте ПО, которое пытались установить на компьютер.

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

Установка пакетов RPM с помощью yum

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

Первым шагом является загрузка файла RPM, который вы хотите установить:

Чтобы установить пакет, используйте команду пути к имени пакета:

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

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

Вместо загрузки и последующей установки пакета RPM вы можете просто передать URL-адрес пакета RPM команде :

Чтобы обновить пакет RPM, который уже установлен с помощью yum, используйте ту же процедуру, что и при установке пакета.

Если по какой-то причине вы хотите удалить установленный пакет, используйте стандартную команду за которой следует имя пакета:

network

Проверить статус можно командой

systemctl status network

network.service — LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: active (exited) since Tue 2021-04-20 12:57:04 EEST; 7min ago
Docs: man:systemd-sysv-generator(8)
Process: 13493 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
Process: 13652 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

Nov 12 17:00:43 localhost.localdomain systemd: Starting LSB: Bring up/down networking…
Nov 12 17:00:43 localhost.localdomain network: Bringing up loopback interface:
Nov 12 17:00:43 localhost.localdomain network: Bringing up interface ens192: Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
Nov 12 17:00:43 localhost.localdomain network:
Nov 12 17:00:43 localhost.localdomain systemd: Started LSB: Bring up/down networking.

Инструменты

Linux. Популярная операционная система для работы сисадминов

Open VPN. Мультиплатформенный VPN-сервер, нужен для организации доступа к внутренним корпоративным сетям

Zabbix. Система мониторинга серверов и сетевого оборудования

Docker. Программное обеспечение для автоматизации развертывания и управления приложениями

Bash. Популярная командная оболочка в среде Linux

Ansible. Распространенная система управления конфигурациями

Kubernetes. Программное обеспечение для автоматизации развертывания и управления контейнеризированными приложениями

Git. Популярная система контроля версий

Чарльз Делекторских
Fullstack-разработчик

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

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

— Чарльз Делекторских Fullstack-разработчик

Навыки

Умение разбираться в стеке протоколов TCP/IP, HTTP(S), DNS.

Базовые знания для любого сисадмина

Администрирование Linux и Windows.

Самые популярные операционные системы

Знание Bash.

Это популярная командная оболочка и универсальный инструмент для выполнения различных задач

Знание основ SQL.

Это язык управления базами данных

Администрирование СУБД.

Специальная система для организации и ведения базы данных

Для старта в профессии

  1. Администрирование серверов под Linux. Оптимизация работы программного обеспечения.
  2. Знание технологии виртуализации данных. Нужно для объединения физических дисковых устройств в логический модуль.
  3. Умение писать скрипты. Скрипт – это последовательность команд для выполнения определенных операций.
  4. Знание серверного оборудования. По-другому это еще называют «серверное железо».

Продвинутый уровень

Обслуживание Wi-Fi сети и серверов

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

Это IP-телефония, телефонные звонки через компьютерные сети.
Обслуживание устройств на платформе iOS. Сюда относятся такие устройства, как iPad и iPhone.

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

Вход в меню управления компьютером

Для запуска основных инструментов администрирования следует открыть вкладку управления. Это можно сделать двумя способами:

  • Войти в меню «Пуск» и, кликнув правой кнопкой на пункте «Компьютер», выбрать «управление»;
  • Нажав на клавиши «Win» и «R», открыв окно выполнения команд и введя compmgmtlauncher. После первого запуска команда сохранится, и её можно уже не набирать каждый раз, а выбирать из выпадающего списка.

Запуск панели управления компьютером

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

Эти же программы и службы можно запускать и отдельно (для чего существуют специальные команды) или через пункт «Администрирование».

NetworkManager

Проверить статус можно командой

systemctl status NetworkManager

NetworkManager.service — Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-02-18 17:30:13 EET; 1 months 30 days ago
Docs: man:NetworkManager(8)
Main PID: 841 (NetworkManager)
Tasks: 5
CGroup: /system.slice/NetworkManager.service
├─ 841 /usr/sbin/NetworkManager —no-daemon
└─9599 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens192.pid -lf /var/lib/NetworkManager/dhclient-5c2584c5-7d87-4826-ba2a-79713eb62a9a-ens192.lease -cf /var/lib/Net…

Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp4 (ens192): gateway 10.1.103.254
Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp4 (ens192): lease time 7200
Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp4 (ens192): nameserver ‘10.10.10.1’
Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp4 (ens192): nameserver ‘10.1.0.2’
Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp4 (ens192): domain name ‘urn.su’
Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp (ens192): domain search ‘urn.su.’
Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp (ens192): domain search ‘hel.fi.urn.su.’
Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp (ens192): domain search ‘ad.urn.su.’
Nov 12 17:00:43 localhost.localdomain NetworkManager: <info> dhcp4 (ens192): state changed bound -> bound
Nov 12 17:00:43 localhost.localdomain dhclient: bound to 10.1.102.211 — renewal in 2903 seconds.

Управление процессами и потоками, отправка сигналов, kill

Процесс (process) — некая виртуальная среда, инкапсулирующая в себе ресурсы (открытые файлы, файлы отображенные в память…) и их дескрипторы, потоки и т.д. Каждый процесс имеет как минимум один поток. Также каждый процесс имеет свое собственное виртуальное адресное пространство и контекст выполнения, а потоки одного процесса разделяют адресное пространство процесса. Некоторые приложения могут создавать несколько процессов одновременно.

Каждому процессу в системе назначаются числовые идентификаторы PID (Process Identifier) в диапазоне от 1 до 65535 и идентификаторы родительского процесса PPID (Parent Process Identifier).

Сигнал в операционных системах семейства Unix — асинхронное уведомление процесса о каком-либо событии.

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

По умолчанию отправляется сигнал SIGTERM. Для безусловного завершения процесса можно отправить SIGKILL. Т.к. в большинстве систем SIGKILL имеет идентификатор 9, часто встречается команда в сокращенной форме записи:

Заработная плата и перспективы

Представители среднего и малого бизнеса, не связанного с IT-сферой, часто в целях экономии не нанимают профессионального системного администратора. Руководители либо отдают обязанности сисадмина сотруднику, который немного разбирается в техническом оборудовании и компьютерных программах, либо нанимают эникея.

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

Конечно, при таком подходе просто нельзя ожидать, что IT-инфраструктура будет стабильно и эффективно функционировать, а также развиваться со временем. Поэтому для сисадминов-новичков такие компании могут стать стартом в их карьере, где они наберутся опыта, а потом найдут работу в более перспективном месте. И лишь в примерно 10 % случаев руководство понимает, что надо создавать полноценную IT-инфраструктуру. Тогда эникей может профессионально развиваться и в этой компании.

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

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

  • стажер зарабатывает от 20 до 30 тыс. руб.;
  • младший специалист получает 30–50 тыс. руб.;
  • сотрудник среднего звена в среднем имеет доход в 50 000–80 000 руб.;
  • старший сисадмин зарабатывает от 80 000 до 100 000 руб.;
  • ведущий специалист получает свыше 100 тыс. руб.

В регионах зарплата несколько ниже. Там специалист среднего уровня получает около 35–60 тыс. руб.

Перспективы для дальнейшего развития у системного администратора неплохие. Он может стать DevOps-инженером, т. е. специалистом, который выполняет обязанности frontend- и backend-разработчика, сисадмина, тестировщика, специалиста по кибербезопасности.

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

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

7. SystemRescueCD

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

SystemRescueCD — это активно развивающийся набор утилит для системного администратора на все случаи жизни. Это загрузочный дистрибутив Linux, основанный на Gentoo, который содержит различные инструменты для проверки аппаратного обеспечения, разметки диска, восстановления данных, проверки компьютера на вирусы, настройки сети и многое другое.

В 2016 году были выпущены версии 2.8 и 2.9. В этих версиях образ получил обновления различных компонентов, включая добавление поддержки инструментов для работы с btrfs.

Хранение паролей

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

Года 3 назад я в течении длительного времени использовал password commander. Простая и удобная хранилка паролей, где есть все, что нужно и нет ничего лишнего. Но программа давно не развивалась, ее уже невозможно было зарегистрировать. Хоть она и была бесплатная для жителей СНГ, все равно нужно было зарегистрировать, иначе выскакивало информационное окошко при старте. В какой-то момент мне надоело наблюдать это окно и я решил сменить программу.

Выбор сразу пал на KeePass, так как это наиболее популярная программа для хранения паролей, которая существует под все популярные системы. Для нее много плагинов, расширяющих функционал, но лично я ничем не пользуюсь. Все пароли хранятся в одном зашифрованном файле, который может лежать на облачном диске. К нему удобно получить доступ как с компьютера, так и с мобильного телефона. Лично я на мобильнике не храню пароли, но при крайней необходимости, можно скачать через интернет этот файл и посмотреть нужный пароль. Это удобно.

Работа с текстовыми файлами, find и grep

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

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

Для вызова справки внутри утилиты воспользуйтесь клавишей h.

Поиск внутри утилиты:

В режиме поиска:

tail — утилита, выводящая несколько последних строк файла, head — несколько первых строк.

Отображение последних 10 строк файла:

По умолчанию tail выводит именно 10 последних строк.

iconv — преобразование кодировки файла

Find — команда для поиска файлов и каталогов на основе специальных условий.

Команда grep — поиск по шаблону в файле.

Классификация компьютерных сетей

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

Классификация компьютерных сетей выглядит следующим образом:

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

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

Настройка сети

Чтобы изучить подключения выполните одну из команд:

  • sudo ls /sys/class/net/
  • ip a s
  • ifconfig
  • nmcli conn show

Например:

nmcli conn show

NAME UUID TYPE DEVICE
enp0s3 64486a76-a4b0-4693-9110-205da942c9c5 ethernet enp0s3
enp0s8 fc26857f-4cb0-3756-a7fa-95ec246b3981 ethernet enp0s8

Если какой-то интерфейс, например enp0s3, выключен у него в столбце DEVICE будет стоять —

Обычно неактивный интерфейс выделен серым цветом а активный зелёным.

NAME UUID TYPE DEVICE
enp0s3 64486a76-a4b0-4693-9110-205da942c9c5 ethernet —
enp0s8 fc26857f-4cb0-3756-a7fa-95ec246b3981 ethernet enp0s8

Включить интерфейс можно командой

nmcli conn up enp0s3

Должностные обязанности специалиста

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

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

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

Отключение политик запрещающих установку программ

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

ВАЖНО.  Сразу после окончания манипуляций необходимо вернуть этот параметр на прежнее место

В противном случае компьютер останется незащищённым. 

  • Откройте панель управления, выполнив поиск в меню «Пуск».
  • Переключите параметр «Вид» на «Большие значки», и найдите «Учётные записи пользователей».
  • Откройте пункт и нажмите «Изменить настройки управления учётными записями пользователей».

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

Проверьте, помогло ли это. Повторите этот процесс, если ошибка по-прежнему появляется или полностью отключается от UAC. Можно сразу установить минимальное значение и перейти к установке проблемного софта. Не зависимо от результата инсталляции, обязательно верните ползунок в прежнее положение.

Как стать сисадмином

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

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

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

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

Есть еще один вариант обучения – это онлайн-курсы системного администратора. На блоге iklife.ru вы найдете весь список, а вот некоторые из программ:

  • Системный администратор
  • Старт в DevOps: системное администрирование для начинающих
  • Системный администратор
  • Онлайн-курс системного администратора
  • Системный администратор

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

Также не стоит забывать и о книгах для системных администраторов. Например, “Компьютерные сети” и “Современные операционные системы” Эндрю Таненбаума или “UNIX. Программное окружение” Роба Пайка и Брайана Кернигана.

Работа со службами

В RHEL7 для управления службами в операционной системе используется утилита systemd, приносящая концепцию юнитов.

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

  • /usr/lib/systemd/system/ — юниты из установленных покетов RPM
  • /run/systemd/system/ — юниты, созданные в рантайме
  • /etc/systemd/system/ — юниты, созданные и управляемые системным администратором с помощью команды systemctl enable.

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

Типы юнитов systemd:

  • .service – системный сервис,
  • .target — группа юнитов systemd,
  • .automount – точка автомонтирования файловой системы,
  • .device – файл устройства, распознанного ядром,
  • .mount – точка монтирования файловой системы,
  • .path – файл или директория в файловой системе,
  • .scope – процесс, созданный извне,
  • .slice – группа иерархически организованных юнитов, управляющая системными процессами,
  • .snapshot – сохраненное состояние менеджера systemd,
  • .socket – сокет межпроцессного взаимодействия,
  • .swap – свап-устройство или свап-файл (файл подкачки),
  • .timer – таймер systemd.

Основные команды для работы со службами:

Установленные пакеты CentOS 7

1. Пакетный менеджер RPM

RPM или Red Hat Package Manager — это низкоуровневый пакетный менеджер, который используется во всех дистрибутивах семейства Red Hat. Его можно сравнить с аналогичным инструментом в Ubuntu — dpkg. Уже существуют более высокоуровневые утилиты, например тот же YUM или DNF, но при необходимости можно использовать и rpm.

Чтобы посмотреть список всех установленных пакетов, необходимо использовать опцию -q, которая указывает, что надо выполнить запрос, вместе с опцией -a, она отображает все установленные пакеты:

Если вы хотите найти определённую группу пакетов, можно отфильтровать вывод с помощью grep:

sudo rpm -qa | grep google

Для сохранения вывода в файл используйте такую команду:

sudo rpm -qa > packages.txt

Позже этот список можно использовать для автоматической установки всех этих пакетов в другой системе. Для установки нужно использовать YUM:

sudo yum install $(cat packages.txt)

С помощью опции —last можно вывести время установки каждого пакета:

sudo rpm -qa —last

Посмотреть более подобную информацию об определённом пакете можно с помощью опции -i:

sudo rpm -qi wget

С помощью опции -l можно вывести список файлов пакета centos:

2. Пакетный менеджер YUM

Это основной пакетный менеджер, который используется в CentOS 7. Чтобы получить список установленных пакетов с помощью YUM, необходимо использовать команду list:

sudo yum list installed

Также вы можете получить список всех доступных пакетов:

sudo yum list available

С помощью параметра update можно найти все пакеты, для которых есть обновления:

sudo yum list update

Вывести все пакеты можно с помощью параметра all:

sudo yum list all

Если вы хотите получить только список пакетов для установки, используйте awk:

sudo yum list installed | awk ‘‘

3. Дополнительные утилиты YUM-Utils

Пакет YUM-Utils — это набор утилит, реализующих дополнительные возможности для управления репозиториями, установки и отладки пакетов, поиска пакетов и много другого. Для установки набора программ используйте:

sudo yum install yum-utils

Чтобы посмотреть установленные пакеты CentOS, используйте команду repoquery:

sudo repoquery -a —installed

С помощью команды yumdb вы можете вывести все пакеты, установленные из определённого репозитория:

sudo yumdb search from_repo base

8. Clonezilla

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

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

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

Установка ifconfig

yum provides ifconfig

или

yum whatprovides ifconfig

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.funet.fi
* epel: www.nic.funet.fi
* extras: ftp.funet.fi
* updates: ftp.funet.fi
base/7/x86_64/filelists_db | 7.2 MB 00:00:01
epel/x86_64/filelists_db | 12 MB 00:00:03
extras/7/x86_64/filelists_db | 224 kB 00:00:00
ssh-products/x86_64/filelists_db | 89 kB 00:00:00
updates/7/x86_64/filelists_db | 3.4 MB 00:00:01
net-tools-2.0-0.25.20131004git.el7.x86_64 : Basic networking tools
Repo : base
Matched from:
Filename : /sbin/ifconfig

ifconfig входит, например, в состав net-tools

Установим net-tools

sudo yum install net-tools

Типы системных администраторов

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

Системный архитектор

Его еще называют системным инженером. Это профессионал высокого класса. Работает в корпорациях с разветвленной IT-инфраструктурой и сложной архитектурой сети. Он проектирует IT-инфраструктуру, выстраивает архитектуру, знает все популярные операционные системы, разрабатывает техническое задание для младших сотрудников и контролирует их работу. Может также взаимодействовать с системами CRM, ERP и CMS, базами данных и почтовыми серверами.

Сетевой администратор

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

Инженер информационной безопасности

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

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

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

Администратор баз данных

Отвечает за сбор, переработку и анализ информации, работает с базами и системами хранения и управления данных. Он следит за бесперебойной работой этих систем, ищет и устраняет ошибки и сбои, выполняет резервное копирование, при необходимости восстанавливает базы данных. Знает операционные системы, на которых работают базы данных, и язык SQL.

Администратор систем коммуникаций

Работник настраивает электронную почту, систему телефонной электросвязи, внутренние чаты и отвечает за голосовые конференции. Умеет работать с почтовыми серверами, сетевыми протоколами и с такими базовыми программами, как Microsoft Outlook, Mozilla Thunderbird и Evolution.

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

Структура специализации

Но решив стать сисадмином, рекомендуется сразу определиться, в каком направлении хочется развиваться. Можно сосредоточиться на различных сетях, таких как Wide Area Network (WAN), Local Area Network (LAN), а также на нескольких типах серверов (почтовые, файловые и т. д.).

Нет жестких требований к системным администраторам, но в целом специалист должен:

  1. Уметь устанавливать и поддерживать все версии ОС Windows/Linux/Mac.
  2. Уметь устанавливать и поддерживать серверное ПО.
  3. Знать распространенные программы (Microsoft Office, 1С и т.д.).
  4. Знать принципы работы сетевых протоколов, принципы построения компьютерных сетей.
  5. Знать аппаратную часть компьютеров и уметь диагностировать и устранять неполадки.
  6. Знать английский язык на уровне чтения технической документации.
  7. Уметь работать с удаленными пользователями.

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

  1. Стажер.
  2. Младший системный архитектор или администратор БД.
  3. Сисадмин.
  4. Старший сисадмин.
  5. Руководитель IT-отдела.
  6. IT-директор.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: