Установка и перенос системы

Предположим, что ваш сайт размещается по адресу http://my-site.com Создайте папку qubix в корне сайта и разархивируйте в него содержимое дистрибутива системы. В папке http://my-site.com/qubix/ у вас будет лежать следующее содержимое:

+ flash_gateway
+ html_gateway
+ qubix_system
  index.php
  install.php
  installer_template.php
  license.txt
  move.php
  move_template.php
  version.txt

Если вы хотите перенести работающий сайт на новый хостинг, запустите http://my-site.com/qubix/move.php, если это новая установка, запустите http://my-site.com/qubix/install.php. В первом случае вам необходимо самостоятельно закачать уже существующую базу данных на ваш хостинг, во втором случае достаточно создать пустую базу данных (рекомендуется работать в кодировке UTF).

На первом шаге вам будет предложено ввести:

  1. Название БД, сервер, логин и пароль доступа к ней.
  2. Кодировку базы данных и метод сопоставления (важно чтобы эти значения совпадали с выбранными в phpMyAdmin). Кроме того, существует такой параметр, как «кодировка совместимости». Если вы работаете в Windows, то его лучше установить в «cp1251». Этот параметр показывает в какой кодировке был набран текст, который хранится в базе. Т.е. если вы сидите в браузере с установленной кодировкой «Windows-1251» (а именно такая кодировка устанавливается в CMS Qubix при загрузке страницы), но сама база данных хранится в формате UTF8, то вы получаете «Windows-1251» зашитый в «UTF8». В этом нет ничего аномального, и при импорте и экспорте БД мало кто задумывался об этом, но игнорирование этого параметра или установка его в фиксированное состояние может привести к «иероглифам» вместо русских символов.

Нажмите «Продолжить». Система проверить введённые параметры и при правильно введённых параметрах доступа к базе данных вам будет предложено перейти ко второму шагу установке.

На втором шаге вам система изменит существующий конфигурационный файл и покажет произведённые изменения. Нажмите «Продолжить».

Шаг третий. Вам потребуется скопировать из адресной строки URL, по которому будет располагаться ваша система. В нашем случае он выглядит как http://my-site.com/qubix/. Нажмите «Продолжить».

На четвертом шаге система произведёт диагностику безопасности и выдаст рекомендации по изменению прав доступа каталогов и файлов для нормальной работы. Для нормальной работы системы нужно установить права 777 на следующие каталоги:

  • my-site.com/qubix/qubix_system/files/ — рекурсивно для всех поддиректорий, здесь хранятся данные
  • my-site.com/qubix/html_gateway/temp/ — каталог для временной записи

Для безопасной работы необходимо удалить файлы:

Возможные проблемы и методы их устранения

Неправильная кодировка интерфейса

Описание: Сервер постоянно навязывает свою кодировку, отличающуюся от кодировки файлов. У пакета denwer часто навязывается кодировка windows-1251 для удобства начинающих пользователей. В Qubix начиная с версии 1.6 используется кодировка UTF8.

Метод устранения: http://httpd.apache.org/docs/2.0/mod/core.html — здесь описаны директивы, включенные в апаче по умолчанию. Нас интересует директива AddDefaultCharset. Если у вас происходит автоматическая смена кодировки, значит директива включена. Лучше всего её держать в состоянии off, т.к. программисту обычно виднее в какой кодировке выдавать контент и он сам заботится о правильных заголовках для браузера, а включение этой директивы заставляет независимо от фактической кодировки включать какую то свою. Итак, вам нужно либо отключить эту директиву либо поменять её на utf8 (для версии 1.6 и старше), либо поменять на windows-1251 для версии 1.5. Для этого создаем в корне вашего сервера либо в папке qubix файл .htaccess с содержимым:

AddDefaultCharset Off

для всех версий или

AddDefaultCharset utf-8

для версии 1.6 или

AddDefaultCharset windows-1251

для версии 1.5

Неправильная кодировка в базе данных

Это может проявляться так: весь интерфейс выглядит правильно кроме второй строки главного меню и названий категорий. Причина кроется в неправильно выбранной кодировке при импорте базы данных.

 
Наверх
documentation/flash/install/server.txt · Последние изменения: 2009/08/18 12:21 (внешнее изменение)