В рамках договора на разработку сайта мы однократно переносим разработанный сайт на хостинг клиента. При этом мы настоятельно рекомендуем нашим клиентам выбирать из хостинг-провайдеров, перечисленных на //www.1c-bitrix.ru/partners/hosting.php, а лучше всего — timeweb.ru.
В нашем договоре написано:
Заказчик настоящим подтверждает, что понимает и принимает условие о том, что в связи с техническими особенностями хостинг-площадок, так как разработка Сайта осуществляется на системе управления сайтом «1С-Битрикс: Управление сайтом», перенос Сайта производится Исполнителем только на основную хостинг-площадку из перечня хостинг-площадок, рекомендованных Битриксом: //www.1c-bitrix.ru/partners/hosting.php
В случае использования Заказчиком своего сервера, Заказчик обязуется установить на него «1С-Битрикс: Веб-окружение» - Linux. (Инструкция по установке: //www.1c-bitrix.ru/download/vmbitrix.php#tab-env-link).
Также мы прописываем в договоре требования к доступам по SSH-протоколу. Согласно договору, клиент обязан:
- предоставить Исполнителю SSH-доступ к серверу, на котором размещен Сайт (далее - Сервер), с правами чтения, записи и исполнения файлов и директорий в корневой директории Сайта;
- по запросу Исполнителя предоставлять доступ к файлам конфигурации Сервера;
- обеспечить наличие на Сервере установленного git-клиента, или предоставить Исполнителю возможность установки git-клиента.
Полезности:
- Если у какого-либо хостинг-провайдера написано, что имеется компетенция Битрикс, это не значит, что он годится для разворачивания на нем сайта. Мы работаем только с рекомендованными Битриксом хостерами.
- Как проверить, установлено ли на сервере «1С-Битрикс: Веб-окружение»:
Зайти на сервер по SSH под пользователем root. Ввести в командную строку команду:
logov=$(egrep -o 'BITRIX_VA_VER=[0-9\.]+' /root/.bash_profile | awk -F'=' '{print $2}' ) ; if [[ $logov ]]; then echo -e "\033[0;32mBitrix virtual appliance $logov\033[0m" ; else echo -e "\033[0;31mBitrix virtual appliance not found"'!'"\033[0m"; fi
Если битрикс-окружение установлено, то в ответ появится сообщение вида “Bitrix virtual appliance 5.1.7” зелёного цвета. Если битрикс-окружение не установлено, то в ответ появится сообщение “Bitrix virtual appliance not found!” красного цвета.
- Что надо проверить перед переносом сайта на новый хостинг:
- какая операционная система установлена на сервере (Window Server, CentOS, FreeBSD и т.д.)
какая у нее версия?
- какой веб-сервер используется (Apache, IIS и т.д.) и какой версии?
- сколько доступно оперативной памяти?
- какое максимальное время исполнения скриптов доступно на сервере?
- какой максимальный размер загружаемых файлов?
- какая система управления базами данных используется на сервере (MySQL, MSSQL, Oracle, Postgresql и т.д.) и какой версии?
- какая версия php используется, и какие параметры окружения настроены?
- есть ли ssh доступ к серверу?
- есть ли на сервере git?
- т.д.