Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021] Хостинг

Разбираемся с тем, как стать системным администратором, и выполняя реальные задачи, получаем основные знания для работы и развития.

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

Содержание
  1. О сисадминах
  2. Специализации
  3. Начинаем
  4. Задание №1
  5. Задание №2
  6. Задание №3
  7. Задание №4
  8. Задание №5
  9. Задание №6
  10. Задание №7
  11. Задание №8
  12. Задание №9
  13. Задание №10
  14. Задание №11
  15. Задание №12
  16. Задание №13
  17. Задание №14
  18. Задание №15
  19. Задание №16
  20. Задание №17
  21. Задание №18
  22. Задание №19
  23. Задание №20
  24. Задание №21
  25. Задание №22
  26. Задание №23
  27. Задание №25
  28. Задание №26
  29. Задание №27
  30. Задание №28
  31. Задание №29
  32. Задание №30
  33. Задание №31
  34. Задание №32
  35. Задание №33
  36. Задание №34
  37. Задание №35
  38. Задание №36
  39. Задание №37
  40. Задание №38
  41. Задание №39
  42. Задание №41
  43. Задание №42
  44. Задание №44
  45. Задание №46
  46. Задание №47
  47. Задание №48
  48. Задание №49
  49. Задание №50
  50. Некоторые материалы, полезные для обучения
  51. Урок 1 – Немного о железе
  52. Урок 2 – Виртуализация
  53. Урок 3 – Системное администрирование и основы сети
  54. Урок 4 – Сетевые сервисы
  55. Урок 6 – RNAT, привязки веб-сайтов
  56. Users Logon Statistics
  57. Remote Sessions Manager
  58. RDS Farm Manager
  59. Выгрузка объектов из Active Directory
  60. Инвентаризация прав доступа
  61. Password Change Reminder
  62. Инвентаризация компьютеров по сети
  63. Exchange EasyManage
  64. Wireshark
  65. PuTTY
  66. Nmap
  67. Angry IP Scanner
  68. Windows Azure Platform Management Tool (MMC)
  69. ClamWin
  70. VirtualBox
  71. Tmux
  72. Tmuxinator
  73. Присоединяйся к сообществу «Xakep. ru»!

О сисадминах

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

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Специализации

1. Универсальный сисадмин

Такой человек занимается операционными системами (Linux, Windows Server, Sun Solaris, BSD и др.) и их службами.

2. Сисадмин с узкой специализацией

Сюда можно отнести и тех кто работает с базами данных, кластерами, сетями, и тех, кто работает с чем-то другим. Главное отличие от других сисадминов — работа над конкретными узкопрофильными задачами. Этим обычно занимаются бывшие универсалы, которые выросли и хотят заниматься чем-то конкретным. Кстати, зачастую, зарплаты выше, но могут возникнуть сложности, если у вас совсем уж узкая специализация.

3. Build/Release инженер/Configuration manager

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

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

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

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

Начинаем

Оговорка: не пытайтесь нигде поставить русский, потом могут быть проблемы.

Задание №1

  • Скачиваем или покупаем программу VMware Workstation
  • Устанавливаем на Windows
  • Пока идёт процесс, знакомимся с тем, что такое виртуальная и хост-машина

Задание №2

  • Скачиваем дистрибутив Windows
  • Создаём гостевую машину
  • Запускаем виртуальную машину
  • Устанавливаем на неё Windows

Задание №3

  • Выключаем виртуальную машину
  • Экспортируем её в .OVA образ
  • На его основе создаём ещё одну виртуальную машину
  • Запускаем обе

Задание №4

  • Пингуем адрес 127.0.0.1
  • Запускаем на двух виртуальных и хост-машине cmd
  • Узнаём их адреса
  • Настраиваем сетевые интерфейсы виртуальных машин и конфигуратора сетей VMware, чтобы хост-машина могла пинговать виртуальные машины, а каждая из них могла пинговать другую
  • Проверяем, что всё работает

Задание №5

  • Загружаем Debian
  • Устанавливаем её на первой виртуальной машине
  • На этапе разметки диска делаем автоматическую
  • На этапе выбора сервисов выбираем только базовые утилиты и SSH-сервера, когда спросит, устанавливаем загрузчик Grub

Задание №6

  • Переходим в директорию /var
  • С помощью команды узнаём, в какой директории находимся
  • Читаем мануал по команде ls (только основное положение и про флаги -l, -t, -r, -A)
  • Отображаем список директорий и файлов
  • Переходим в директорию /var/log (без упоминания “var” в команде
  • Переходим в директорию /var (снова без упоминания “var”)
  • Создаём директорию /tmp/lesson/
  • Переходим туда, задав абсолютный путь
  • Создаём здесь файл с названием hello.txt и ставим права на файл “0777”
  • Пингуем внешний адрес 8.8.8.8

Если последнее действие не получается, значит где-то накосячили, ищем ошибку сами или гуглим.

Задание №7

  • Загружаем, устанавливаем и запускаем программу Putty
  • Смотрим адрес виртуальной машины
  • В программе подключаемся по SSH на нужный IP и далее работаем с системой только через SSH

Задание №8

Для Debian 8 Jessy:
# DEBIAN JESSIE ###########################################################

## Debian Jessie base:
deb http://ftp.debian.org/debian/ jessie main contrib non-free
#deb-src http://ftp.debian.org/debian/ jessie main contrib non-free

## Debian Jessie security updates:
deb http://security.debian.org/ jessie/updates main contrib non-free
#deb-src http://security.debian.org/ jessie/updates main contrib non-free

# Debian Jessie updates:
deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free
#deb-src http://ftp.debian.org/debian/ jessie-updates main contrib non-free

  • Обновляем кэш менеджера пакетов apt-get
  • С помощью этой команды устанавливаем пакет vim

Задание №9

  • Читаем про vi или vim
  • Открываем на редактирование /tmp/lesson/hello.txt с помощью vi
  • Печатаем любой текст на 40-50 строк (нужно, чтобы в каждой строке были буквы “abc” в такой же последовательности)
  • Сохраняем и выходим
  • Отображаем содержимое с помощью cat, затем less
  • Отображаем только последние 10 строк, затем первые 7 строк
  • Считаем количество строк в файле

Задание №10

  • Узнаём, что такое конвейер и “pipe”
  • Отображаем содержимое /tmp/lesson/hello.txt и перенаправляем результат по конвейеру в подсчёт строк
  • Отображаем содержимое /tmp/lesson/hello.txt и перенаправляем результат по конвейеру в grep
  • Отправляем дальше по конвейеру в подсчёт строк
  • Отображаем содержимое /tmp/lesson/hello.txt и вывод перенаправляем в grep
Читайте также:  When to use 400 ("Bad Request")

Задание №11

  • Читаем мануал по shutdown
  • С её помощью выключаем виртуальную машину

Задание №12

  • Склонируем диск первой виртуальной машины на вторую
  • Запускаем вторую
  • Меняем название, чтобы знать, что это вторая виртуальная машина
  • С помощью shutdown перезагружаем сервер

Задание №13

  • Запускаем первый сервер (второй уже запущен, должно быть)
  • Смотрим через консоль IP (должны отличаться)
  • Читаем про IPv4 и маску подсети
  • Знакомимся с DHCP
  • Вписываем IP в конфигурационный файл сети на обеих виртуальных машинах (IP+маска+шлюз)
  • Перезагружаем обе машины
  • Проверяем, что с хост-машины пингуются виртуальные
  • Сохраняем настройки сессий в putty для обеих виртуальных машин
  • Выключаем вторую виртуальную машину (второй сервер)

Фух, теперь про повседневные задачи сисадмина.

Задание №14

  • Запускаем командную строку
  • Создаём переменную и присваиваем любое значение
  • Отображаем её
  • Отображаем переменную $PATH
  • Разбираемся с тем как она работает
  • Делаем так, чтобы добавился ещё один путь — /tmp

Задание №15

  • Разбираемся с BASH и sha-bang
  • Пишем пустой скрипт с расширением .sh и запускаем его
  • Делаем так, чтобы скрипт можно было запускать без указания пути

Задание №16

  • Делаем так, чтобы скрипт инициализировал DATE и задавал значение времени, затем выводил на экран
  • Делаем так, чтобы вместо вывода на экран создавался файл в директории подобный /tmp/2017-08-17.txt
  • Делаем так, чтобы в файл записывалось время создания

Задание №17

  • Используя CRON заставляем скрипт исполняться ежеминутно
  • Через 10 минут проверяем, чтобы в директории было столько же файлов, сколько прошло минут
  • Обнаруживаем ошибку
  • Используя find делаем так, чтобы директория проверялась раз в 10 минут и удаляла файлы, созданные больше, чем 17 минут назад

Задание №18

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

Задание №19

  • Создаём пользователя и задаём ему пароль
  • Разбираемся с /etc/passwd, /etc/shaddow, /etc/group
  • Делаем так, чтобы, если нет файла /tmp/passwd.backup, /etc/passwd копировался в /tmp/passwd.backup, а если /tmp/passwd.backup есть, то сравнивался с /etc/passwd
  • Если различаются, то пусть копируется, если нет, пусть завершает работу скрипта

Задание №20

  • Используя apt-get устанавливаем Apache2 на виртуальную машину
  • Снова выполняем то, что делали два шага назад, но с указанием порта
  • Меняем порт обратно и проверяем как работает заглушка
  • В hosts хост-машины создаём три домена: a1.com, b2.com, c3.com и связываем с IP виртуальной машины с Apache
  • Для каждого домена проверяем всё ли правильно, с помощью ping
  • Заходим на все три домена, написав их вместо IP виртуальной машины

Задание №21

  • Создаём директории /var/www/a1.com, /var/www/b2.com, /var/www/c3.com
  • В каждой из них создаём пустой index.html
  • В каждом что-нибудь пишем
  • Делаем так, чтобы открывался личный сайт из директории, а не общая заглушка

Задание №22

  • Видим ошибку
  • Через apt-get активируем mod_php
  • Создаём инструкцию для Apache, чтобы все php файлы обрабатывались этим модулем
  • Настраиваем такие же модули с инструкциями для Perl и Python
  • b2.com и c3.com переводим на index.pl и index.py
  • Создаём приветствия

Задание №23

  • Устанавливаем mysql-server
  • С помощью mysql подключаемся через командную строку к серверу
  • Читаем раздел SQL Basic здесь
  • Устанавливаем Joomla на a1.com
  • WordPress на b2.com

Задание №25

  • Читаем про реверс-прокси
  • Устанавливаем Nginx
  • Делаем так, чтобы 8080 порт Apache получал запросы 80 порта Nginx
  • Проверяем a1.com, Nginx access.log должен пополняться при обращении к сайту
  • Делаем, чтобы Nginx всё, кроме jpg и png файлов передавал Apache

Задание №26

  • Включаем второй сервер
  • Собираем MySQL Cluster на двух серверах
  • Создаём базу данных с простыми таблицами, заполненными рандомными данными для тестирования
  • Вносим изменения на один из серверов и проверяем на другом
  • Выключаем второй сервер
  • Рушим файлы базы вручную (всё для проверки)
  • Делаем так, чтобы база восстановилась и появилась в кластере (думайте, как)

Задание №27

  • Выключаем оба сервера
  • Добавляем каждому серверу по одному диску на 700 Мб
  • Включаем обратно
  • С помощью fdisk проверяем, как обозначены диски
  • С помощью DRBD соединяем диски серверов, чтобы изменения отображались на обоих (оба должны быть смонтированы в /mnt/drbd-disk)

Задание №28

  • Выключаем первый сервер
  • Добавляем ещё диски по 200 Мб
  • Включаем сервер
  • С помощью fdisk отображаем структуру дисков, должно быть четыре диска, из которых два не размечены
  • С помощью mraid соединяем в RAID диски, с которыми не работали
  • Монтируем /dev/md0 в /mnt/raid-disk

Задание №29

  • Выключаем второй сервер
  • Добавляем диск на 2Гб
  • Включаем, настраиваем LVM и монтируем в /mnt/lvm-disk1
  • Уменьшаем размер диска LVM вдвое и создаём такой же
  • Монтируем в /mnt/lvm-disk1 и /mnt/lvm-disk2

Задание №30

  • Ликвидируем exim4-config (если был)
  • Ставим postfix
  • Настраиваем пересылку почты с сервера к себе в почтовый ящик с помощью swaks

Задание №31

  • Настраиваем на первом сервере в Nagios мониторинг обоих серверов
  • Подключаем уведомления на свою почту (на всякий случай)
  • Имитируем поломку MySQL и ждём сообщения о неисправности на почту

Задание №32

  • На втором сервере поднимаем SVN-репозиторий scripts
  • Делаем его доступным на любом сервере через svnserve
  • На первом сервере склонируем в директорию /opt/scripts/
  • На хост-машине в D:scripts

Задание №33

Так, сейчас работаем только в vi.

  • На первом сервере пишем скрипт /opt/scripts/backup.sh, чтобы он: на наших сайтах запаковывал директории с файлами в tar и сжимал в gz, снимал MySQL-дамп базы сайта в формате .sql, складывал всё это в /var/backups/www/имя_сайта, проверял содержимое файлов и так со всеми, а в конце, нужно, чтобы он отправлял на почту отчёт
  • Фиксируем скрипт в репозитории

Задание №34

  • Обновляем SVN-репозиторий
  • Копируем файл из репозитория второго сервера в D:scripts
  • Устанавливаем вот это
  • Через GVim добавляем рандомную строку
  • Коммитим скрипт в репозиторий
  • В /opt/scripts обновляемся
  • Хотим увидеть изменения в скрипте

Задание №35

  • Переписываем бэкап скрипт так, чтобы не нужно было перечислять существующие сайты, он должен обнаруживать их в конфигурации Apache
  • Коммитим
  • Переписываем бэкап скрипт так, чтобы все сообщения он писал и в консоль, и в syslog
  • Вносим синтаксическую ошибку в скрипт
  • Коммитим с ошибкой
  • Откатываем до последней рабочей версии
Читайте также:  Рейтинг хостингов по скорости: самый быстрый хостинг

Задание №36

  • Переписываем бэкапный скрипт так, чтобы, он определял CMS сайта и собирал данные доступа к базе
  • Коммитим

Задание №37

  • Настраиваем rsyslog первого сервера, чтобы логи бэкапного скрипта писались в ar/log/backup.log
  • Настраиваем сбор логов на первом сервере
  • Активируем LogAnalyzer здесь же

Задание №38

  • Переписываем бэкап скрипт так, чтобы по завершению запускалась синхронизация директорий /var/backups/www между серверами
  • Коммитим
  • Повторяем, используя lftp mirror

Задание №39

  • Активируем puppet на втором сервере
  • Отдаём ему под управление /etc/passwd

Задание №41

  • Читаем про init
  • Загружаемся в разные init-уровни
  • Перезагружаем сервер с помощью init
  • Выключаем сервер с помощью init
  • Включаем обратно

Задание №42

  • Читаем про различие аутентификации и авторизации
  • Разбираемся с PAM здесь и здесь
  • Разбираемся, зачем нужен файл /etc/nsswitch.conf
  • Делаем авторизацию SSH в MySQL (files оставляем про запас)

Задание №44

  • Создаём init-скрипт в /etc/init.d/my_daemon с LSB-тэгами
  • Пробуем запустить и остановить скрипт /opt/scrpts/my_daemon.sh используя init-скрипт /etc/init.d/my_daemon
  • Запускаем, останавливаем и смотрим статус скрипта, используя service
  • Ставим daemon на автозагрузку

Задание №46

  • Меняем скрипт с SysVinit на systemd
  • Запускаем, останавливаем и смотрим статус скрипта, используя systemctl

Задание №47

  • Проходим онлайн-курсы по сетям
  • Знакомимся с OSI, TCP/IP, NAT и прочими штуками по теме

Задание №48

  • Ставим на обычный ПК Cygwin (выбираем python, vim, git, openssh и все паке, которыми пользовались на Linux)
  • Добавляем путь к бинарным файлам Cygwin в %PATH%
  • Запускаем cmd, пробуем работать в нём на Windows
  • Ставим что-нибудь более удобное

Задание №49

  • Удаляем все виртуальные машины
  • Удаляем на Windows VMware-продукты
  • Ставим VirtualBox , Vagrant
  • Создаём директорию C:VMserver1 и переходим к ней
  • Инициализируем Debian с помощью Vagrant, запускаем его
  • Открываем VirtualBox и проверяем, что создалась новая виртуальная машина
  • Останавливаем и удаляем виртуальную машину
  • Регулируем имя, 3 CPU, RAM 1Gb, проброс порта 22
  • Запускаем её и подсоединяемся по SSH через putty

Задание №50

  • На Cygwin ставим Ansible
  • Включаем Vagrantfile в самом конце провиженинг Ansible
  • Дополняем Ansible: apt-get: git, curl, pyenv, python3.6 при помощи pyenv, делаем python3.6 дефолтным глобально
  • Устанавливаем Logbook, paramiko, lxml
  • Создаём с нуля виртуальную машину

Так, теперь переходим к очень важному моменту. Всегда очень круто, когда сисадмин дружит с Python. Так что если ещё не начали изучать, приступайте.

Некоторые материалы, полезные для обучения

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Версия: 0.0.3 Update 2

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Рекомендации по работе со сборником:• При наведении курсора всплывает краткое описание той или иной программы;• В первую очередь желательно отключить UAC — Контроль учетных записей. Отключать UAC рекомендую именно с помощью Winaero Tweaker, в отличии от штатных средств, он отключает полностью!:

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Системное администрирование – то, с чем мы часто сталкиваемся, но не всегда знаем, что с этим делать. Давайте разберемся с основами СА.

Урок 1 – Немного о железе

В первом уроке не просто ознакомительный материал, а настоящее развернутое введение. Автор объяснит, кто такой системный администратор, что входит в его обязанности и каков его карьерный рост. Грубо говоря, раскладывается системное администрирование. Но это не все. В уроке также затрагивается железо: оперативная память, платы, жесткие диски, RAID, процессоры и многоядерность. Видеоуроки продолжительные, поэтому не беспокойтесь: будет не только сухая терминология, но и вполне удобоваримые объяснения.

Урок 2 – Виртуализация

Материал дополнен визуализацией объяснений, чем облегчает понимание. Рисуются схемы, таблицы, взаимосвязи между элементами, а также демонстрируется сам рабочий стол с панелью управления, диспетчером виртуальных коммутаторов, списком виртуальных машин, etc. Параллельно с информацией всегда идет «картинка», и это делает материал максимально доступным. Урок включает такие темы, как коммутаторы, виртуальные жесткие диски, память, процессоры и службы интеграции. В заключении формируется вывод, обобщающий новые полученные знания.

Урок 3 – Системное администрирование и основы сети

Урок будет полезен как тем, кто нацелен на должность системного администратора, так и другим айтишникам: данные вопросы тесно связаны с функционалом некоторых программ (например, клиент-серверных), и чтобы объяснить передачу данных, нужно понять расписанные здесь моменты.

Урок 4 – Сетевые сервисы

Да, можно сказать, что такие нюансы программисту не нужны. Но давайте посмотрим на это иначе: если мы понимаем принцип работы нашего железа, нам легче понять и правила взаимодействия с ним. Теперь в схемах представлены не только таблицы и взаимосвязи, но и сама архитектура жесткого диска, его составляющие. Из пятого видеоурока вы узнаете о адресации на дисках, кластере файловой системы, разметках MBR и GPT, а также о типах дисков, которые используются в «Винде» (обычные, динамические). При этом все будет продемонстрировано через соответствующие панели и диспетчеры.

Урок 6 – RNAT, привязки веб-сайтов

Это микроурок между четвертым и пятым. В нем автор отвечает на 2 вопроса:

Обязательно посмотрите, если не знаете ответов.

Еще один микроурок, который следует за пятым. Здесь тоже ответы на вопросы. Рассказывается об интерфейсах и протоколах для подключения дисков (SATA, SAS, PATA (IDE), и т. д.).

TeamViewer QuickSupport 15.40.6

Remote Desktop Manager Free 2022.3.32.0

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

10-Страйк: Сканирование Сети 4.1

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

10-Strike Connection Monitor 5.62r

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Users Logon Statistics

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

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Remote Sessions Manager

Незаменимая программа, позволяющая в полной мере управлять терминальными сессиями ваших пользователей.

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

RDS Farm Manager

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

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Выгрузка объектов из Active Directory

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

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Инвентаризация прав доступа

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

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Password Change Reminder

Программа для автоматизации процесса рассылки уведомлений пользователям о грядущей смене их доменного пароля Windows.

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Инвентаризация компьютеров по сети

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

Читайте также:  AnyDesk6.3.2

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Exchange EasyManage

Незаменимая программа для администраторов MS Exchange! Позволяет в удобном виде получить информацию о всех почтовых ящиках пользователей, почтовых базах данных, состоянии компонентов серверов, очереди перемещений, делегировании почтовых ящиков! Кроме того, с её помощью можно удалять, перемещать и выгружать почтовые ящики в PST файлы, изменять тип логирования почтовых баз, монтировать и демонтировать базы, отменять делегирования и включать неактивные серверные компоненты!

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Wireshark

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

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

PuTTY

Кто не знает PuTTY? Пожалуй, это одна из немногих программ, которая используется всеми IT специалистами. Для тех, кто еще не знаком с ней — вот кратное описание. PuTTY — эмулятор терминала. Если вам нужно выполнить последовательное подключение (COM), Telnet, SSH, TCP, Rlogin — это программа для вас.

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Nmap

Nmap — свободная утилита, предназначенная для разнообразного настраиваемого сканирования IP-сетей с любым количеством объектов, определения состояния объектов сканируемой сети (портов и соответствующих им служб). Изначально программа была реализована для систем UNIX, но сейчас доступны версии для множества операционных систем.

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Angry IP Scanner

Отличный быстрый мультиплатформенный сканер сети.

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Windows Azure Platform Management Tool (MMC)

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

ClamWin

ClamWin — бесплатный антивирус для ОС семейства Windows (все редакции). К возможностям относят:

  • Планировщик сканирования по расписанию.
  • Автоматическое обновление антивирусной базы.
  • Антивирусный сканер.
  • Интеграция в контекстное меню Проводника в Windows.
  • Плагин для Microsoft Outlook.
  • Возможность работы с флэшки или компакт-диска без необходимости установки

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

VirtualBox

VirtualBox — легкая и доступная виртуализация для разлиных ОС (Windows, Linux, Max OS и др.)

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Чемоданчик инструментов — вот что отличает опытного специалиста от новичка. А в вопросах, связанных с администрированием Linux, такой чемоданчик — едва ли не самое важное. В этой статье мы не будем говорить о таких вещах, как Nagios, Puppet, Webmin, или изощренных анализаторах логов Apache — обо всем этом ты должен знать и так. Вместо этого мы поговорим о небольших утилитах, способных сделать твою жизнь намного проще.

Tmux

Начнем c основы основ. Как мы все знаем, главный инструмент администрирования Linux — это SSH-клиент, либо из комплекта OpenSSH, либо обособленный, вроде PuTTY или даже приложения для Android. SSH-клиент позволяет открыть удаленную сессию командной строки и спокойно работать с машиной, которая находится за тысячи километров от тебя. Проблема только в том, что это одна сессия и она не запоминает состояние.

Tmux решает проблему. Это терминальный мультиплексор, который позволяет открыть множество терминалов в рамках одной SSH-сессии с возможностью закрыть соединение, сохранив состояние.

Работает это так. Ты подключаешься к удаленной машине с помощью SSH, затем устанавливаешь на нее tmux и запускаешь его. На экране появляется консоль tmux со строкой состояния внизу и одним запущенным в данный момент терминалом. Ты можешь работать с ним так же, как обычно, плюс у тебя есть возможность открывать новые терминалы с помощью Ctrl+b c и переключаться между ними с помощью Ctrl+b 0..9 или Ctrl+b p (предыдущий), Ctrl+b n (следующий).

Когда работа будет окончена, нажимаешь Ctrl+b d, чтобы отключиться от tmux, и разрываешь соединение с сервером. При следующем подключении ты выполняешь команду

$ tmux attach

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

Tmuxinator

Tmux позволяет не только открывать терминальные окна в полный экран. Он умеет делить экран по вертикали (Ctrl+b %) и горизонтали (Ctrl+b «). Это можно использовать в том числе для создания чего-то наподобие «экрана мониторинга»: например, ты можешь запустить на удаленной машине tmux с тремя открытыми окнами, в одном из которых будет монитор htop, в другом — утилита tail, выводящая последние сообщения из нужного лога, а еще в одном — утилита df, показывающая заполненность файловых систем.

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

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

Для начала создай новый конфиг:

$ tmuxinator new ИМЯ

Tmuxinator откроет дефолтовый текстовый редактор, определенный в переменной EDITOR. В конце конфига будут строки, описывающие раскладку окон. Чтобы получить раскладку из примера выше, удали их и добавь следующие строки:

windows:
— editor:
layout: tiled
panes:
— sudo tail -f /var/log/vsftpd.log
— watch df -h
— htop

Этот конфиг описывает раскладку tmux с одним окном, поделенным на три панели: последние сообщения лога vsftpd, заполненность ФС и htop. Остается только запустить сессию:

$ tmuxinator start ИМЯ

Обслуживание компьютера SysAdmin Software (v. 0.0.3) [14.11.2021]

Все конфиги хранятся в каталоге ~/.tmuxinator, поэтому их легко перемещать между машинами.

Присоединяйся к сообществу «Xakep. ru»!

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку!
Подробнее

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

Оцените статью
Хостинги