Офис в 100 машин, или рассказ о том, как я перевел сервер с Windows на Centos 7. Пролог

от автора

Дело было 5 лет назад, мне позвонила хорошая знакомая (пусть будет Ирина) и попросила меня поработать системным администраторов в центральной бухгалтерии нашего города. Я попросил предоставить список обязанностей данного работника, на что получил ответ, который загнал меня в ступор:

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

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

image

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

Тут я просто оставлю условия, на которых я согласился работать

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

  • Каждое утро приходить на рабочее место и перезагружать сервер
  • Обходить девочек и решать их проблемы с программами
  • Ежемесячно составлять отчет о проделанной работе.
  • Следить за работоспособностью сервера и локальной сети, своевременно устранять неполадки.
  • Решать проблемы девочек, связанные с программами и железом по мере их поступления.
  • Быть на связи в любое время дня и ночи.
  • Реализовывать нововведения, навязанные вышестоящим руководством.

Мои права:

  • После отчетного периода с 1 по 31 мая я не появляюсь на работе и не беру трубку.
  • Я не появляюсь на работе, если все работает.
  • Девочки не обращаются ко мне на прямую с проблемами, а расписывают их по составленному мной шаблону и высылают на почту.

P.S.: Официальное трудоустройство, зарплата 8000 рублей в месяц, бесплатный обед и чай.

Первый рабочий день

В свой первый рабочий день я решил припоздать и заранее сообщил, что приду к 9:00. Было лето и погода была великолепной. Я вышел из дома и спокойно пошел в сторону ЦБ.

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

Там в углу стоит наш сервер. Вот его и надо перезагружать каждое утро.

Окинув взглядом каморку, я осознал всю сущность бытия. Размер помещения, примерно, составлял 8 м2. Это было больше не серверное, а складское помещение. Все было завалено коробками, старым железом, новогодними игрушками и мишурой. Где-то в углу, закиданный коробками из под офисных стульев, я увидел сервер. Он еле пыхтел лопастями, пытаясь продуть матрасы пыли, накопившиеся за года работы в этом помещении.

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

Информация о железе. На нем уже крутится Centos 6, поэтому и отображение информации представлено в таком виде.

[root@m1 google]# dmidecode  Handle 0x0002, DMI type 2, 8 bytes Base Board Information         Manufacturer: Gigabyte Technology Co., Ltd.         Product Name: GA-8S661FXM-775         Version: x.x         Serial Number:  Handle 0x0004, DMI type 4, 35 bytes Processor Information         Socket Designation: Socket 775         Type: Central Processor         Family: Celeron         Manufacturer: Intel         ID: 41 0F 00 00 FF FB EB BF         Signature: Type 0, Family 15, Model 4, Stepping 1         Flags:                 FPU (Floating-point unit on-chip)                 VME (Virtual mode extension)                 DE (Debugging extension)                 PSE (Page size extension)                 TSC (Time stamp counter)                 MSR (Model specific registers)                 PAE (Physical address extension)                 MCE (Machine check exception)                 CX8 (CMPXCHG8 instruction supported)                 APIC (On-chip APIC hardware supported)                 SEP (Fast system call)                 MTRR (Memory type range registers)                 PGE (Page global enable)                 MCA (Machine check architecture)                 CMOV (Conditional move instruction supported)                 PAT (Page attribute table)                 PSE-36 (36-bit page size extension)                 CLFSH (CLFLUSH instruction supported)                 DS (Debug store)                 ACPI (ACPI supported)                 MMX (MMX technology supported)                 FXSR (FXSAVE and FXSTOR instructions supported)                 SSE (Streaming SIMD extensions)                 SSE2 (Streaming SIMD extensions 2)                 SS (Self-snoop)                 HTT (Multi-threading)                 TM (Thermal monitor supported)                 PBE (Pending break enabled)         Version: Intel(R) Celeron(R) CPU         Voltage: 1.3 V         External Clock: 133 MHz         Max Speed: 4000 MHz         Current Speed: 2533 MHz         Status: Populated, Enabled         Upgrade: Socket 478         L1 Cache Handle: 0x0009         L2 Cache Handle: 0x000A         L3 Cache Handle: Not Provided         Serial Number:         Asset Tag:         Part Number:  Handle 0x0005, DMI type 4, 35 bytes Processor Information         Socket Designation: Socket 775         Type: Central Processor         Family: Unknown         Manufacturer: Unknown         ID: 00 00 00 00 00 00 00 00         Version: Intel(R) Celeron(R) CPU         Voltage: 3.3 V         External Clock: 133 MHz         Max Speed: 4000 MHz         Current Speed: 2533 MHz         Status: Populated, Disabled By User         Upgrade: Socket 478         L1 Cache Handle: 0x000A         L2 Cache Handle: 0x000B         L3 Cache Handle: Not Provided         Serial Number:         Asset Tag:         Part Number:  Handle 0x0007, DMI type 6, 12 bytes Memory Module Information         Socket Designation: A0         Bank Connections: 1 2         Current Speed: Unknown         Type: DIMM SDRAM         Installed Size: 1024 MB (Double-bank Connection)         Enabled Size: 1024 MB (Double-bank Connection)         Error Status: OK  Handle 0x0008, DMI type 6, 12 bytes Memory Module Information         Socket Designation: A1         Bank Connections: 3 4         Current Speed: Unknown         Type: DIMM SDRAM         Installed Size: 256 MB (Single-bank Connection)         Enabled Size: 256 MB (Single-bank Connection)         Error Status: OK  Handle 0x001A, DMI type 17, 27 bytes Memory Device         Array Handle: 0x0019         Error Information Handle: Not Provided         Total Width: 64 bits         Data Width: 64 bits         Size: 1024 MB         Form Factor: DIMM         Set: None         Locator: A0         Bank Locator: Bank0/1         Type: Unknown         Type Detail: None         Speed: 400 MHz         Manufacturer:         Serial Number:         Asset Tag:         Part Number:  Handle 0x001B, DMI type 17, 27 bytes Memory Device         Array Handle: 0x0019         Error Information Handle: Not Provided         Total Width: 64 bits         Data Width: 64 bits         Size: 256 MB         Form Factor: DIMM         Set: None         Locator: A1         Bank Locator: Bank2/3         Type: Unknown         Type Detail: None         Speed: 400 MHz         Manufacturer:         Serial Number:         Asset Tag:         Part Number: 

Что к чему и что куда?

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

Данная машинка взяла на себя следующие функции:

  • Роутер
  • DHCP сервер
  • Сервер БД «Парус»
  • Сервер 1С Бухгалтерии
  • Сервер мессенджера CommFort
  • Файлообменник

По спине побежали мурашки от того, что я увидел. На тот момент я немножко знал linux и пользовался только дистрибутивом MOPS Linux. К тому времени его перестали поддерживать и я решил попробовать CentOS.

Из трупов на рабочем месте я собрал рабочую платформу и начал изучать возможности CentOS. Для меня это было в новинку, но я быстро освоился и спустя 2 месяца новый сервер заработал. БД «Парус» был убит и доступ к базе осуществлялся только локально на компьютере директора, сервер 1С был перенесен на мощный компьютер и осуществлять его поддержку начала сторонняя компания.

На новом сервере я запустил:

  • DHCP сервер
  • Сервер ejabberd
  • Прокси-сервер Squid
  • Файлообменник на Samba и ESET для фильтрации заразы

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

Заключение

Два месяц назад мне снова позвонила Ирина и сообщила, что им выделили статический IP адрес под ViPNet Coordinator и им необходима помощь в настройке моего сервера. Как и в начале истории я решил отказаться, так как я больше не работал на данном предприятии, а любая работа должна оплачиваться.

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

На продолжение сотрудничества побудили меня мои собственные причины:

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

Данная статья является началом цикла статей, в которых я буду подробно расписывать порядок действий для запуска сервера на CentOS 7 для маленького офиса в 100 машин.

Спасибо за внимание

ссылка на оригинал статьи https://habrahabr.ru/post/326240/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *