В офисе небольшой, но быстро развивающейся, сочинской студии разработки веб-сайтов наша организация установила и настроила локальный сервер под управлением свободного программного обеспечения, реализовав тем самым всё необходимое для хостинга и тестирования сайтов, с минимальными затратами на аппаратное обеспечение. В качестве управления веб-хостингом была выбрана открытая и бесплатная версия панели Virtualmin.
В качестве операционной системы была выбрана последняя серверная версия Ubuntu. К уже давно не использовавшемуся системному блоку с процессором Core 2 Duo была добавлена оперативная память и дополнительные жёсткие диски, которые в результате были объединены в программный RAID-массив. Это было сделано для повышения производительности и возможности восстановления ценных данных, в случае выхода из строя одного из дисков.
В результате, на Ubuntu Server 13.04 64bit была дополнительно установлена среда LXDE, что было сделано для удобства управления сервером сотрудниками офиса через графический интерфейс. Благодаря технологии VNC серверу не требуется монитор и клавиатура, а также не требуется знание специальных команд терминала, полный доступ и управление им доступны с любого устройства:
Виртуальная машина с популярной системой Windows XP, под управлением VirtualBox, была установлена со старого лицензионного диска, в целях тестирования сайтов в браузере MS Internet Explorer. С помощью замены библиотеки терминального сервера из бета версии, эта виртуальная система стала терминальным сервером, что позволило одновременный доступ нескольких клиентов. Также, на linux-сервере были подняты сервисы samba (для общего доступа к файлам с любых платформ) и CUPS (для общего доступа к принтеру). Благодаря технологии AirPrint, без необходимости установки драйверов и какой-либо настройки, беспроводная печать стала доступна с любых устройств, выпущенных корпорацией Apple, подключенных к wifi-сети офиса:
Для управления сайтами, хостингом и доменными именами был выбран программный комплекс Webmin с расширением Virtualmin. Помимо стабильных и свежих версий Apache, MySQL, Postfix и php, комплекс Virtualmin даёт возможнсть для каждого отдельного виртуального сервера использовать различные версии этих и других популярных сервисов. Это позволило создавать полноценные виртуальные сервера под любыми доменными именами, доступными во всей локальной сети, буквально, в два клика:
На последнем фото видно, как на виртуальной машине Windows, через протокол RDP, запущен браузер с панелью администрирования виртуального хоста Alto CMS. С помощью локального DNS-сервера, ip-адрес которого прописан в роутере, разработчикам не требуется вносить записи в файл hosts, созданные через веб-интерфейс виртуальные сервера сразу же становятся доступны во всей локальной сети по соответствующим доменным именам. Благодаря же сервису no-ip и перенаправлению портов, помимо локального доступа, был открыт доступ к необходимым сервисам из внешней сети, без какой-либо дополнительной ежемесячной платы за статичный ip-адрес. Также это позволило легко и быстро подключать к разработке сайтов удалённых программистов, фрилансеров, предоставляя доступ к необходимым им файлам и, в то же время, чётко разграничивая права.
Описанная схема позволила оптимизировать процесс разработки и тестирования сайтов, не прибегая к услугам хостинговых компаний. Благодаря этому локальному серверу, под управлением свободного программного обеспечения, офис веб-разработки может предложить готовый качественный и тщательно проверенный продукт своим заказчикам.
0 Comments Leave a comment