Шаблон предназначен для установки (создания) Virtuozzo контейнеров на основе
[spoiler]
# wget http://downloads.swsoft.com/cgi-bin/getfile.pl/fedora-core/8/x86/fedora-core-8-x86-ez-4.0.0-6.swsoft.noarch.rpm # vzpkg install template fedora-core-8-x86-ez-4.0.0-6.swsoft.noarch.rpm Preparing... ########################################### [100%] 1:fedora-core-8-x86-ez ########################################### [100%] fedora-core-8-x86 template was installed # vzpkg create cache fedora-core-8-x86 Creation OS template cache for fedora-core-8-x86 template ... Complete! OS template fedora-core-8-x86 cache was created # wget http://dev.1c-bitrix.ru/vz/bitrix-env-fedora-core-8-x86-ez-1.0-1.noarch.rpm # vzpkg install template bitrix-env-fedora-core-8-x86-ez-1.0-1.noarch.rpm Preparing... ########################################### [100%] 1:bitrix-env-fedora-core-########################################### [100%] fedora-core-8-x86 bitrix-env template was installed [root@localhost tmp]# vzpkg list fedora-core-8-x86 2010-02-19 15:09:50 fedora-core-8-x86 bitrix-env |
Шаблоны установлены, можно создавать контейнер. ВАЖНО: для оптимальной работы приложений Битрикс необходимо установить следующие лимиты (указаны нижние допустимые значения):
vmguarpages >= 131072 privvmpages >= 131072 oomguarpages >= 131072 shmpages >= 131072 |
# vzpkg install 101 bitrix-env |
Получившийся контейнер (на основе fedora-core-8-x86) с установленным темплэйтом bitrix-env представляет собой VPS, полностью подготовленный для установки или восстановления приложений Битрикс и оптимизированный аналогично Битрикс ВМ.
Как и в Битрикс ВМ для управления VPS пользователь может использовать консольное меню
Веб-интерфейс VPS представляет собой bitrixsetup
При необходимости установить темплэйт bitrix-env в контейнер на основе другой ОС из числа поддерживаемых (Fedora 8-12, CentOS 5.*) можно подготовить свой Application VZ Template следующим образом:
1. Отредактировать файл metafile.bitrix-env
%osname fedora-core %osver 8 %osarch x86 %appname bitrix-env %packages bitrix-env %repositories http://dev.1c-bitrix.ru/yum/base/8/$basearch http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/8/Everything/$basearch/os/ http://repos.zend.com/zend-server/rpm/$basearch/ http://repos.zend.com/zend-server/rpm/noarch/ |
, изменив параметры %osname, %osver и %repositories.
2. Создать файл post-install следующего содержания
#!/bin/bash # DOCUMENT_ROOT feeding echo `date` > ~/post-install.log mkdir -p /home/bitrix/www >> ~/post-install.log [ `du -s /home/bitrix/www | awk '{print $1}'` -le 4 ] && { rm -rf /home/bitrix/www ; mv /root/bitrix-env/www /home/bitrix/www ; chown -R bitrix.bitrix /home/bitrix/www ; } #MySQL initial schema creation /usr/bin/mysql_install_db --user=mysql --ldata=/var/lib/mysql #MySQL sitemanager$ database creation LIMIT=1 myvar=0 until test "$myvar" -eq "$LIMIT" do mysql -uroot << EOF | grep ^sitemanager"$myvar" > /tmp/sitemanager_db show databases like 'sitemanager%'; EOF test -s /tmp/sitemanager_db && { (( myvar++ )) ; (( LIMIT++ )) ; } || { LIMIT=`expr $myvar` ; } done rm -f /tmp/sitemanager_db echo "create database sitemanager$myvar character set 'utf8';" > /tmp/createdbsitemanager"$myvar".sql mysql -uroot < /tmp/createdbsitemanager"$myvar".sql rm -f /tmp/createdbsitemanager"$myvar".sql #DB Connection parameter changing sed -i".bak" "s/\$DBName.*/\$DBName \= \"sitemanager$myvar\"\;/g" /home/bitrix/www/bitrix/php_interface/dbconn.php |
3. Создать и установить шаблон:
# vzmktmpl metafile.bitrix-env --post-install post-install # vzpkg install template bitrix-env-fedora-core-8-x86-ez-1.0-1.noarch.rpm |
Большая часть серверов работает под дебиан и юбунту и ваш пакет просто так туда не встанет.
Пожалуйста, подготовьте сборку для этих систем, это очень нужно и нам (вашим партнерам) и клиентам (нашим заказчикам на вашу систему). Затратив один раз свое время, уже зная что нужно делать и в какой последовательности вы сэкономите сотням партнерам и клиентам ни одну тысячу часов.
Ранее рабол с VMware ESX.
На VPS стоит Virtuozzo.
Инструкция вообще не понятная, когда делаешь в первый раз.
Запишите хотя бы видео.