Главная » Блог » Установка «1С-Битрикс: Управление сайтом» на хостинг valuehost.ru через restore.php
Полезное

Установка «1С-Битрикс: Управление сайтом» на хостинг valuehost.ru через restore.php

Рано или поздно, приходится работать и с хостингом Valuehost.ru. 
Не будем говорить ни плохого ни хорошего т.к. сайт на Битриксе там установлен и работает по сей день. А вот то, как мы устанавливали сам Битрикс туда, думаю, стоит рассказать. 

В общем, вечная проблема там с правами, не будем говорить много слов, просто напишем решение. 

Что мы имели: 

       1. Резервную копию уже готового сайта, сделанную средствами самого же Битрикса через «Резервное копирование». 
       2. Файл restore.php (его скачали в том же разделе). 

Что делали: 

       1. Зашли по SSH в корневую директорию 

       

Код
cd /pub/home/impexcom/htdocs/

       2. Установили права на директории и файлы следующим образом: 

       Права на директории 

       

Код
find . -type d -exec chmod 4770 {} \;

       Права на файлы права 660 

       

Код
find . -type f -exec chmod 660 {} \;

       3. Закачали нашу резервную копию на хостинг в директорию /htdocs/. 

       4. Самый важный пункт!!! 

       Попросили в тех.поддержке Битрикса не закодированный Zend-ом файл restore.php 

       Вы можете скачать эти файлы у нас. Они получены в 03.2010 

       (оригинал файла) (уже исправленный файл

       Потом сделали в нем следующие исправления: 

       строчку 

       

Код
if (!@mkdir($v_header['filename'], BX_DIR_PERMISSIONS))

       заменили на 

       

Код
if (!@mkdir($v_header['filename']))

       и 

       

Код
if (!@mkdir($p_dir, BX_DIR_PERMISSIONS))

       заменили на 

       

Код
if (!@mkdir($p_dir))

       Также закоментировали следующие строчки: 

       

Код
//chmod($v_header['filename'], BX_FILE_PERMISSIONS); 
//touch($v_header['filename'], $v_header['mtime']);

       5. Закачиваем файл restore.php на сервер тоже в директорию /htdocs/ и набираем в        адресной строке браузера http://ваш_сайт.ru/restore.php 

       Далее все делаем по инструкции, разархивировывается Битрикс довольно долго. 

       6. Под конец он запросит данные для MySQL базы данных, тут в поле Хоста требуется ввести не localhost, 
       а что-то подобное этому db31.valuehost.ru, уточните в технической поддержке. 

       После этого всё должно работать. 

Еще вот такую рекомендацию дали в тех.поддержке, нам она пригодилась. 

Проверьте еще работу сессий при заходе в админку, если не будет работать, то надо будет еще поправить конфиг 

Код
bitrix/php_interface/dbconn.php

строчки: 

Код
define("BX_FILE_PERMISSIONS", 0644); 
define("BX_DIR_PERMISSIONS", 0755);

заменить на: 

Код
define("BX_FILE_PERMISSIONS", 0660); 
define("BX_DIR_PERMISSIONS", 0770); 

Успехов Вам!

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