Работа на проекте TourIndex

Работа в TourIndex / Системное администрирование

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

Необходимые навыки и опыт:

• системное администрирование серверов FreeBSD
• опыт поддержки web-серверов (apache/nginx), а так-же опыт администрирования типовых интернет-сервисов: почта, DNS и т.д.
• желателен опыт работы с высокими нагрузками
• опыт написания shell скриптов
• навыки php/c
• навыки sql
• опыт настройки и оптимизации: FreeBSD, Apache, Nginx, MySQL, pgSQL
• плюсом будет знание: принципа работы системах контроля версий(cvs/svn), организации резервного копирования(bacula), настройки системы мониторинга(zabbix)
• умение работать в команде
• умение читать и понимать техническую литературу на английском языке
• умение перенимать опыт коллег и делиться собственным опытом и наработками
• желание работать

Обязанности:

• обеспечение работоспособности UNIX-сервисов, решение эксплуатационных задач
• решение текущих частных и системных проблем
• сопровождение серверного ПО(php) выкладка/масштабирование/настройка
• взаимодействие с разработчиками по вопросу поддержки существующих и созданию новых проектов
• ведение технической документации
• автоматизация работы
• поддержка системы мониторинга
• обеспечение сохранности данных
• обеспечение информационной и сетевой безопасности

Продемонстрируйте свои знания

Вопрос 1

Опишите конфигурацию nginx для домена www.tourindex.ru

1) Кодировка контента с бэкенда cp1251
2) Статика должна отдаваться nginx. Кеширование на клиенте неделя.
3) При ошибки 404 должен отдаваться файл /404.html
4) При ошибке 500(любая из класса 500) /5XX.html
5) Внутренний IP адрес клиента и сервера совпадают: 192.168.111.34
6) Внешний: 91.221.163.15
7) Подняты апачи на портах которые обслуживают следющие динамические запросы по локейшонам
8003 - /filters/ - таймаут 5 сек
8002 - /allocation/data/, /operators/data/, /hotline/data/ в общем /*/data/ - таймаут 10 сек
8001 - /search/data/ - таймаут 60 сек
8000 - все остальные запросы - таймаут 5 сек


Вопрос 2

Нужно сконфигурировать на системе FreeBSD инстанс memcached, чтобы он работал на порту 22222.
При этом инстанс на дефольтном порту 11211 также должен работать. Сервис должен загружаться при старте системы, должна быть возможность ему делать старт\стоп\рестарт.


Вопрос 3

Нужно найти все файлы созданные раньше чем позавчера и заменить в них строчку "loction" на "location".

Предложите 3 способа решить эту задачу.


Вопрос 4

Сервер на FreeBSD уходит в ребут раз в сутки. Опишите способы диагностики проблемы и наиболее вероятные возможные причины такого поведения.


Вопрос 5

Вебприложение написанное на php/memcached/pgbouncer/postgresql и использующее стэк freebsd/nginx/apache выдаёт белую страницу.
Опишите как вы будете диагностировать проблему? На каком этапе и в каком ключе привлечёте разработчиков?


Вопрос 6

До машины не возможно достучаться по внешнему и внутреннему IP адресу, как вы будете диагностировать данную проблему? В какой момент и с каким вопроса позвонице в поддержку colocation? Какое оборудование вам помогло бы вам в диагностике проблемы?


Расскажите нам о себе