Подбираем администратора Unix-like систем

Unix

Работа системного администратора полна не только «рукожопства» пользователей. Она полна потайных дыр в системе и постоянного самообучения. И если находить изъяны в Unix-подобных операционных системах способны только гуру, то черпать нужную информацию и подпитывать свои знания должен каждый, уважающий себя, админ. Тем более администрирование Linux несколько сложнее, чем Windows-серверов. Итак, что должен уметь и быстро сделать, разбуди его посреди ночи, администратор Unix?

Хорошим плюсом будет наличие сертификатов, типа CCNA/CCDA, CCNP/CCSP/CCIP/CCVP и CCIE — Кто работает с Cisco — практически обязателен. LPI — для линуксовых администраторов, RHCE, RHCT — сертификат, означающий, что человек способен работать в Red Hat Enterprise Linux . В основных «скилах» качественного Unix-админа должно числиться:

1. Поднятие, поддержка и настройка Веб-сервера (Apache, nginx, Mysql, Php, Ruby)
2. Знание модели OSI, принципы работы протокола TCP/IP и в сетей в целом
3. RPM-пакеты должны собираться за считанные минуты
4. Основы работы с виртуальными средами (привет, VMware)
5. Содержание в сохранности и «чистоте» файл-сервер
6. Настройка маршрутизации, посредством iptables и всё, что с ним связано (NAT, фаервол и т.д.)
7. Поднятие специализированный сетевой шлюз через IPSec
8. Установка и настройка безопасных почтовых и FTP-серверов (соответственно сюда же записываем знание FTP, SSL, SMTP, POP3)

В больших фирмах редко удается собрать парк машин на одном лишь Linux. Поэтому админ должен обладать минимальными знаниями, касающейся настройки Windows и/или 1С-предприятие. Как минимум, это умение добавить машину в домен и раздать права в нем. Настраивать удаленный доступ офисным работникам к принтеру, знать что такое службы каталогов Active Directory.

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