Первым продуктом, на котором мы решили экспериментировать стал Корпоративный портал. Но мы выпустим настроенную машину и для Управления сайтом, чтобы в вашем распоряжении был готовый сконфигурированный и настроенный сервер для эффективной работы продукта. Так же будем стараться, чтобы такие готовые виртуальные сервера можно было взять в аренду у хостеров.
Небольшая
Виртуальная машина (англ. virtual machine) — программная или аппаратная среда, исполняющая некоторый код (например, байт-код, шитый код, p-код или машинный код реального процессора), или спецификация такой системы (например: «виртуальная машина языка программирования Си»). Зачастую виртуальная машина эмулирует работу реального компьютера. На виртуальную машину, также как и на реальный компьютер, можно устанавливать операционную систему, у виртуальной машины также есть BIOS, оперативная память, жёсткий диск (выделенное место на жёстком диске реального компьютера), могут эмулироваться периферийные устройства. На одном компьютере может функционировать несколько виртуальных машин. |
Технология виртуальных машин получает все большее распространение. Лидером рыка является
Если честно, я ранее у себя на ноутбуке не использовал виртуальные машины и не очень хорошо представлял себе преимущества, которые это дает. Недавно ребята подготовили полностью готовую Linux систему и я смог за 10 минут у себя на ноутбуке запустить ее, поработать, проверить насколько быстро работают наши продукты под правильно настроенной виртуальной машиной. Результат меня сильно впечатлил.
Поставляя готовую настроенную виртуальную машину мы можем сэкономить массу сил и времени клиентам и партнерам на администрировании проектов, можем поставлять решения сконфигурированные в сложных аспектах настройки (индексация документов моделем поиска, запуск XMPP серверов и т.д.)
Итак, ближе к делу. Сегодня мы поставили себе задачу выпустить первый пробный вариант виртуальной Linux машины, рассчитанной на всего на 256М оперативной памяти и полностью сконфигурированной для быстрого исполнения Корпоративного портала.
Виртуальный сервер содержит:
[spoiler]
-Операционная система - Ubuntu 9.04
-Конфигурация двухуровневая - NGINX + Zend Server CE (Apache2+APC)
-MySQL5 с поддержкой InnoDB
-Дополнительный софт: mc
-настроен firewall
-IP адрес получается по DHCP
-Пароль root - bitrix (не забудьте поменять)
-Пароль bitrix - bitrix (не забудьте поменять)
Сразу на сервере установлена пробная версия 1С-Битрикс: Корпоративный портал 8.0.
Настроена индексация офисных документов. Автоматически запускается XMPP сервер.
Для проверки конфигурации вам необходим:
1. Скачать и установить VMWare Player
Это бесплатный продукт и ставится на любой Windows или Linux.
2. Скачать и распаковать у себя на компьютере настроенную нами виртуальную машину.
Размер для загрузки составит 300М. Распакованная машина занимает 1.8Г.
После этого запускаете VMWare Player и в нем открываете виртуальную машину из каталога, куда вы распаковали наш виртуальный образ.
Если вы знакомы с VMWare, то возможно у вас есть серверные продукты этой компании в которых вы без проблем запустите нашу виртуальную машину.
Перед запуском VMWare спросит вас, вы выполнили копирование или перемещение виртуальной машины:
Выбирайте "I move it". Это будет означать, что вы перенесли к себе виртуальную машину и сменили инфраструктуру.
После запуска произойдет загрузка операционной системы, сервер получит IP адрес по DHCP, загрузится веб-сервер, база данных, XMPP сервер и все что нужно для работы продукта.
После полной загрузки вы увидите экран с IP адресом, по которому можно открыть сервер в браузере на вашем компьютере или с любого другого компьютера в организации.
Фактически, виртуальный сервер готов для использования.
Я пишу сообщение дома и IP адрес виртуальная машина получила от моей Wi-Fi точки доступа в интернет, которую я настроил когда-то, чтобы было удобно работать в любой части квартиры.
По IP адресу, который получил сервер я открываю в браузере Корпоративный портал.
Дальше обычный мастер настройки Корпоративного портала и все работает! Памяти потребляет мало, может работать как у хостера, так и у вас в сети. Вы можете легко перемещать виртуальную машину на более мощные или мене загруженные сервера. Можете выделить на сервер больше оперативной памяти и ускорить работу приложения.
По сути это тоже самое, если бы вы выделили отдельный сервер для работы Корпоративного портала, только без привязки к железу.
Я надеюсь, что в будущем вы сможете арендовать такой сервер любого хостера, пользоваться им, при необходимости перенести его между хостерами или вернуть для работы к себе в организацию. И при этом вы не будете менять каких-то параметров или конфигурации - поменяли IP и ДНС и все.
В вашем распоряжении в представленной виртуальной машине сейчас представлен обычный Linux. Для упрощения обычных операций администрирования под пользователем bitrix (пароль bitrix) запускается панель частых операций:
Пока она такая неграфическая для экономии дискового пространства. Но скоро мы сделаем веб-интерфейс для управления частыми операциями на виртуальной машине.
Кстати, если вы авторизуетесь root (пароль bitrix), то можете запустить mc для быстрого выполнения файловых операций.
Для просмотра нагрузки удобно использовать команду top.
Виртуальная машина работает очень быстро! И удалось добиться выдающейся производительности для закодированного продукта. Обычная страница на виртуальной машине выполняется у меня на ноутбуке за 0.05 секунды. Честно говоря, наш КП еще так не работает пока поставленный под Windows с обычным Битрикс Веб-окружением. Так что, похоже, мы станем первыми пользователями своей же виртуальной машины.
Обратите внимание: я поймал именно на этой сборке ряд ошибок на страницах в структуре портала. Появляется 502 ошибка NGINX. Тут мы видимо что-то еще не доработали. Так что пока на сам портал смотреть стоит через призму эксперимента.
Мы еще не придавали красоту решению, хотим сначала попробовать собрать отзывы. Так что ждем ваши комментарии.
Мы так же работаем над виртуальной машиной с операционной системой Windows. Коллеги из Microsoft нам помогают. Пока не можем правда найти триал Windows Web Server 2008, но надеюсь все получится.
Так же планируем выпустить виртуальные образы для разных систем, не только для VMWare, но и для Microsoft Hyper-V и других виртуальных систем.
Если вы занимаетесь хостингом, и готовы предоставлять клиентам такие виртуальные машины в аренду - пишите мне, буду рад обсудить технические и деловые детали сотрудничества.
В любом случае, нам нужны сейчас отзывы и надеюсь, что наши партнеры и клиенты помогут нам проверить, настроить и предоставить для использования надежные и производительные виртуальные машины. Я уверен, что это поможет сэкономить всем много сил на администрировании и поддержки своих сайтов и корпоративных порталов.
и идея классная
Как в остальном, развернулось быстро? Заработало нормально?
тем паче, что варя уже стояла.. я на ней винду седьмую любопытствовал..
2. Почему именно apc ?
3. Может не стоит по дефолту ставить nginx ? Все таки корп портал нагрузка не такая уж и большая)
4. Будет ли что-то наподобие live CD ?
P.S.: по мне так htop лучше
Маленький, быстрый, часто используется, хорошо обновляется.
Zend Server CE ставит, а но сегодня очень быстро исполняет закодированный PHP.
Хотим одну виртуальную машину как для КП так и для Управления сайтом.
Уточните это как?
Перезагружаемся выбираем установить, и все ставится на реальную машину
Сергей скачайте диск с тойже убунтой там такое есть
Просто "на попробовать" или вы рассчитываете на "боевое" использование?
Найти триал Windows Web Server 2008
Это триал, который не требует активации или ввода ключа.
Из виртуальной машины можно смело удалить звуковую карту (по мне, так и флоппи с USB), а CD-ROM привязать к физическому CD-ROM хост-машины, а не к отсутствующему образу.
LiveCD не нужен просто потому, что хочется сохранять данные между перезагрузками.
Подобная машина с БУСом будет крайне полезна для тестирования и разработки, но тогда хочется иметь возможность выбора редакции при установке. Чтобы потом можно было БУС легко перенести на хостинг или сервер заказчика простым backup/restore.
(Да, буква "w" в названии компании VMware прописная.)
У нас уже есть свой сервер заточенный под БУС скоро хотим пройти тестирование на компетенцию "PHP хостинг"
Будет ли что-то наподобие live CD ?
Уточните это как?
Хотя я думаю не LiveCD, а какую нибудь сборку Linux ОС + Настроенный софт.
Все это дело заточить под автоматическую установку с уже оптимизированными настройками софта.
Если сделать такую ОСь то ее можно будет неплохо продавать как готовое решение от 1С-Битрикс и вкладывать в коробки с дистрибутивами.
А если еще с Microsoft договориться и сделать какую нить OEM!?.. ну это тема для большой дискуссии но тема имеет место быть воплощенной в жизнь и будет пользоваться большим спросом!
Если что-то не определилось - работать не будет.
А главный вопрос: зачем? Если нельзя сохранить.
Сколько времени бы экономилось если бы была такая ОСь которая в автоматическом режиме поднимала весь необходимый софт со всеми нужными настройками!
Как раз её мы и сделали в виде виртуальной машины.
Мы пока не готовы делать свою ось.
Подготовить не саму ОСь а подготовить набор софта и один инсталяционный скрипт который бы ставил весь необходимый софт и выставлял бы соответствующие настройки для данного софта!?
Например так делает система управления хостингом ISP Manager.
Вы качаете себе только скрипт установки на голую систему, сам скрипт уже потом поднимает полноценный WEB сервер на вашей машине.
Для панели хостинга это профильная задача, для нас нет.
Думаю завтра выпустим уже полностью работающую версию Корпоративного портала на виртуальной машине.
на
Ссылка для загрузки новой машины не изменилась:
Чуть подробнее написал в другом своем блоге для клиентов:
Проверено на Oracle VM VirtualBox.
будут ли образы виртуальной машины для битрикса для системы virtuozzo (или openvz)
и когда.
Есть ли возможность конвертировать текущий образ в формат virtuozzo?
Кстати установил на Acer Acpire Revo показывает 15 баллов. И работает достаточно шустро. Попробую этот неттоп разместить на colocation.
Создаем New Drive
В поле server задаем IP который получила VM, логин и пароль такие как при установке, назначаем букву для диска и вперед...
В принципе можно добраться до файлов не через FTP а через любой SFTP (22 порт). Думаю ответил на Ваш вопрос.
Я вот не могу разобраться как через NAT запустить, что б работало. Получает IP 192.168.0.128 но при обращении к нему ничего не грузится
после смены пароля, можно подключиться, например, через winscp
У преднастроенной виртуальной машины диск 60Г, можно ли получить точно такую же но с диском на 10Г, так как размер системного диска изменить нельзя?
есть образ
Надеюсь, это вам поможет
То, что нужно.
Спасибо.
-Пароль root - bitrix (не забудьте поменять)
-Пароль bitrix - bitrix (не забудьте поменять)
Это для неё правильные параметры?
ошибка в браузере:
The server could not complete a request (HTTP 12029 ).OKThe server encountered an unexpected condition that prevented it from fulfilling the request. If this problem persists, please contact your system administrator.