данные FTP-подключения (адрес сервера, имя пользователя, пароль), их можно либо получить у хостинг-провайдера, либо настроить самостоятельно в контрольной панели хостинга.
Скачайте дистрибутив WebAsyst из Центра заказчика WebAsyst. Для входа в Центр заказчика требуется ввести адрес электронной почты и пароль — эти данные вы получили в автоматическом письме по электронной почте после приобретения скриптов WebAsyst. После входа перейдите в раздел «Скачать» и нажмите на кнопку «Загрузить». Сохраните на свой компьютер файл webasyst_setup.tar.gz. Этот файл является двойным архивом формата TAR.GZ, содержащим установочные файлы WebAsyst.
Распакуйте архив webasyst_setup.tar.gz подходящим архиватором, например, 7-Zip или WinRAR. После распаковки на вашем компьютере должна появиться папка webasyst_setup, содержащая файлы install.php, wbs.tgz и другие файлы и подпапки.
2. Загрузка файлов на сервер
Распакованные файлы и папки следует загрузить с помощью FTP-подключения на сервер, на который будет устанавливаться WebAsyst.
Для загрузки файлов на сервер хостинг-провайдера необходимо предварительно получить от провайдера параметры FTP-подключения. Загрузка выполняется с помощью программы — FTP-клиента, например, FileZilla. Подробную инструкцию по созданию подключения и загрузке файлов на сервер смотрите в руководстве пользователя используемого FTP-клиента.
Внимание: некоторые FTP-клиенты по умолчанию приводят имена всех загружаемых файлов к нижнему регистру, т.е. вместо файла FILE.php на сервер может быть загружен файл с именем file.php. Для правильной работы WebAsyst регистр букв в именах файлов должен остаться неизменным! Перед загрузкой файлов на сервер убедитесь в том, чтобы такая настройка (если она имеется), была отключена.
Определите директорию сервера, в которую будет устанавливаться WebAsyst. Для этого необходимо выяснить имя корневой директории домена. Имя этой директории индивидуально на каждом сервере, выяснить его можно у администратора сервера. Ниже приведен список часто встречающихся имен корневых директорий:
htdocs
http
httpdocs
public_html
www
Если адрес установки WebAsyst должен совпадать с именем домена (например, http://domain.ru/), то WebAsyst следует устанавливать в корневую директорию (например, public_html/).
Если же в адресе установки WebAsyst должно присутствовать имя поддиректории (например, http://domain.ru/new/), необходимо создать поддиректорию в корневой директории домена (например, new/) и устанавливать WebAsyst в нее (в этом примере public_html/new/).
Установите максимальные допустимые права доступа к директории, в которую планируется устанавливать WebAsyst. Права доступа, которых в большинстве случаев достаточно для установки WebAsyst, соответствуют значениям 777, 775 либо 755. Подходящее для вашего сервера значение можно предварительно узнать у администратора либо выяснить опытным путем.
Изменять права доступа к директории установки WebAsyst можно с помощью либо FTP-клиента, либо файлового менеджера контрольной панели хостинга. При использовании FTP-клиента подробную инструкцию об смене прав доступа можно получить в руководстве пользователя FTP-клиента. При использовании файлового менеджера контрольной панели обратитесь к справочной системе хостинг-провайдера или в службу поддержки.
Директорию, в которую планируется устанавливать WebAsyst, рекомендуется очистить от имеющихся в ней файлов и поддиректорий, чтобы избежать конфликта WebAsyst с другими веб-приложениями.
Загрузите по FTP-соединению содержимое распакованного архива webasyst_setup.tar.gz в директорию сервера, предназначенную для установки скриптов WebAsyst.
3. Мастер установки WebAsyst (install.php)
После загрузки файлов на сервер наберите в браузере адрес (URL) файла install.php, входящего в состав дистрибутива для запуска мастера установки WebAsyst, как описано ниже:
если содержимое дистрибутива загружено в корневую директорию домена, то адрес файла install.php должен иметь вид http://ВАШ_ДОМЕН/install.php, например, http://domain.ru/install.php;
в случае установки WebAsyst в поддиректорию относительно корневой директории домена адрес файла install.php имеет вид http://ВАШ_ДОМЕН/ПОДДИРЕКТОРИЯ/install.php, например, http://domain.ru/new/install.php.
После запуска install.php в браузере откроется первая страница мастера установки с заголовком «Лицензионное Соглашение» и с текстом лицензионного соглашения. Ознакомьтесь с текстом соглашения. Если вы согласны с его условиями, отметьте пункт «Я ознакомился с условиями Лицензионного Соглашения WebAsyst и полностью их принимаю» и нажмите на кнопку «Продолжить >>». Мастер установки перейдет на страницу «Системные требования».
Страница «Системные требования» содержит диагностическую информацию о соответствии конфигурации сервера системным требованиям, соблюдение которых необходимо для установки WebAsyst.
Если некоторые из обязательных требований не соблюдены, измените конфигурацию сервера соответствующим образом. После этого обновите страницу (либо заново запустите файл install.php и повторите работу мастера установки с шага 1).
В случае соблюдения всех системных требований нажмите на кнопку «Продолжить >>». Мастер установки перейдет на страницу «Распаковка скриптов WebAsyst».
На странице «Распаковка скриптов WebAsyst» будет предложено выбрать способ установки: автоматический или ручной. Выберите автоматическую установку и нажмите на кнопку «Продолжить >>». Мастер установки перейдет на страницу «Распаковка файлов».
В большинстве случаев следует выбирать автоматический способ установки. Этот способ является стандартным и рекомендуется разработчиками WebAsyst. Однако, если автоматическая распаковка файлов, описанная в следующем пункте, завершится неудачно по причине серверных ограничений, WebAsyst можно установить вручную. Описание ручной установки WebAsyst находится в конце данного руководства.
На странице «Распаковка файлов» отобразится индикатор процесса распаковки в процентах. На этом шаге установки автоматически извлекается содержимое архива wbs.tgz. Распаковка длится 1—5 минут в зависимости от производительности и загруженности сервера, а также размера дистрибутива (числа устанавливаемых приложений WebAsyst). После завершения распаковки мастер установки перейдет на страницу «Настройки MySQL».
На странице «Настройки MySQL» необходимо указать параметры подключения к базе данных MySQL и некоторые другие параметры.
Параметры MySQL
Хост MySQL: это значение необходимо получить у хостинг-провайдера либо или администратора сервера. Часто по умолчанию используется значение localhost. Пользователь MySQL и Пароль: эти значения предоставляются хостинг-провайдером либо настраиваются самостоятельно в контрольной панели хостинга.
Выберите базу данных для хранения информации WebAsyst
Использовать существующую базу данных (рекомендуемый вариант). Перед настройкой подключения WebAsyst к серверу MySQL необходимо создать на сервере базу данных и предоставить пользователю MySQL полные привилегии доступа к ней («ALL privileges»). Настроить пользователя MySQL на площадке хостинг-провайдера, как правило, можно в контрольной панели хостинга.
Создать новую базу данных: использование этого варианта рекомендуется только опытным пользователям, т.к. при отсутствии у пользователя MySQL необходимых полномочий установка может завершиться неудачно.
Системные настройки
Путь к установке WebAsyst: в этом поле автоматически указывается относительный путь к директории, в которую устанавливается WebAsyst.В качестве относительного пути используются имена поддиректорий, добавляемые к доменному имени при формировании полного адреса установки, как показано ниже:
если WebAsyst устанавливается в корневую директорию домена, это поле должно содержать символ косой черты /;
если адрес установки содержит имя поддиректории и имеет вид http://domain.ru/new/, то поле «Путь к установке WebAsyst» должно содержать значение вида /new/.
Внимание: изменять значение этого параметра необходимо, только если правильный путь к установке WebAsyst не определился автоматически. В противном случае его следует оставить без изменений.
Логин: допускается использование только латинских букв, цифр и символа дефиса и подчеркивания. Пароль: длина пароля должна составлять минимум 4 символа, допускается использование любых символов. Email: введите действующий адрес электронной почты, на который будут отправляться системные уведомления, например, уведомление об установке WebAsyst либо сообщения о восстановлении пароля. Имя, Фамилия, Компания: допускается использование только латинских букв и цифр.
После заполнения всех обязательных полей проверьте правильность введенных данных и нажмите на кнопку «Продолжить >>». Если все данные введены правильно, мастер установки перейдет на финальную страницу установки с надписью «Готово!».
На странице «Готово!» содержится сводная информация о доступе в аккаунт WebAsyst и на служебную страницу WebAsyst Installer. Рекомендуется распечатать эту страницу, чтобы сохранить содержащуюся на ней информацию. Для завершения установки необходимо войти в аккаунт WebAsyst. Для этого перейдите по ссылке в верхней части страницы с подписью «Форма входа WebAsyst».
На странице входа в аккаунт WebAsyst введите логин и пароль главного пользователя и нажмите «Войти». После успешного входа в аккаунт установка WebAsyst считается завершенной. Для начала работы с приложениями WebAsyst необходимо использовать учетную запись главного пользователя.
4. Защита WebAsyst после установки
После установки WebAsyst настоятельно рекомендуется защитить систему от несанкционированного доступа к вашим данным. Для этого необходимо выполнить следующие действия:
Удалить следующие файлы и директории после окончания установки. Они не нужны для дальнейшей работы WebAsyst:
help/
i2/
includes/
.state.tar.tmp
.state.tar.tmp.log
access
ajaxhandler.php
domxml-php4-to-php5.php
install.css
install.js
install.log
install.php
license.txt
readme.txt
settings.xml
setupguide.htm
showdblist.php
showmucontent.php
update.xml
wbs.tgz
Защитить паролем WebAsyst Installer. Для этого перейдите по адресу вида http://АДРЕС_УСТАНОВКИ_WEBASYST/installer/ (например, http://domain.ru/installer/), введите желаемые значения в поля «Логин», «Пароль» и «Подтвердите пароль» и нажмите на кнопку подтверждения.
Поля «Пароль» и «Подтвердите пароль» должны содержать одинаковые значения, в противном случае защита установлена не будет. В случае успешной установки защиты на главной странице WebAsyst Installer перестанут отображаться поля для ввода логина и пароля на красном фоне.
Впоследствии при входе в WebAsyst Инсталлер будет необходимо вводить указанные вами логин и пароль. Запомните эти данные и храните их в секрете.
Дополнительно защитить директорию published/wbsadmin/ (WebAsyst Инсталлер) с помощью файла .htpasswd.
Содержимое перечисленных ниже директорий должно быть закрыто от прямого доступа по протоколу HTTP (т.е. с помощью браузера):
data/
dblist/
kernel/
system/
temp/
Ограничение доступа к директориям выполняется средствами веб-сервера. При использовании веб-сервера Apache в перечисленных выше директориях должен находиться файл .htaccess, содержащий следующую блокирующую директиву:
Deny from all
Установить права доступа для файлов и директорий WebAsyst, позволяющие считывать и изменять их содержимое только разрешенным пользователям операционной системы сервера. Точные значения прав доступа зависят от конфигурации сервера и функций, выполняемых каждым файлом или директорией WebAsyst. Для правильной настройки прав доступа рекомендуется обратиться к системному администратору. Ниже приведены общие рекомендации по установке прав доступа.
Веб-серверу должно быть разрешено изменять содержимое следующих директорий (в вашей установке WebAsyst может присутствовать только часть из них) и содержащихся в них файлов:
data/ (и вложенные поддиректории)
dblist/
kernel/
kernel/includes/smarty/compiled/ (и вложенные поддиректории)
published/publicdata/ (и вложенные поддиректории)
published/AA/localization/
published/CM/localization/
published/DD/localization/
published/IT/localization/
published/MM/localization/
published/MW/localization/
published/PD/localization/
published/PM/localization/
published/QN/localization/
published/QP/localization/
published/SC/localization/
published/ST/localization/
published/UG/localization/
wbsadmin/localization/
temp/
Доступ веб-сервера к остальным файлам и директориям достаточен в режиме чтения.
Если есть необходимость вносить изменения посредством FTP-подключения, FTP-пользователю должен быть предоставлен соответствующий доступ.
Для выполнения автоматизированного обновления с помощью WebAsyst Installer веб-сервер должен иметь права на перезапись всех файлов и директорий. После завершения обновления следует вернуть их к обычным значениям, достаточным для ежедневной работы WebAsyst, как описано выше.
Ручная установка
Внимание: ручную установку WebAsyst следует выполнять, только если автоматическая установка завершилась неудачно на шаге «Распаковка файлов».
Скачайте дистрибутив WebAsyst из Центра заказчика WebAsyst и распакуйте файл дистрибутива webasyst_setup.tar.gz, как описано выше в разделе «Подготовка к установке». В результате распаковки на вашем компьютере должна появиться папка webasyst_setup, содержащая файлы install.php, wbs.tgz и другие файлы и подпапки.
Распакуйте также файл архива wbs.tgz. После его распаковки в папке с файлами WebAsyst появятся несколько дополнительных подпапок с файлами, например: kernel, published, system и другие.
Загрузите все папки и файлы, извлеченные из архивов webasyst_setup.tar.gz и wbs.tgz, на сервер с помощью FTP-подключения, как описано выше в разделе «Загрузка файлов на сервер».
Внимание: при выполнении ручной установки загружать на сервер файл wbs.tgz не нужно.
Наберите в браузере адрес (URL) файла install.php для запуска мастера установки WebAsyst, как описано выше в разделе «Мастер установки WebAsyst (install.php)» и следуйте подсказкам мастера до шага «Распаковка скриптов WebAsyst».
На шаге «Распаковка скриптов WebAsyst» выберите вариант «Ручная установка» и нажмите на кнопку «Продолжить >>». Мастер установки перейдет на страницу с инструкцией по ручной установке.
Выполните все пункты инструкции и нажмите на кнопку «Продолжить >>». Мастер установки проверит правильность выполнения инструкций — если инструкции выполнены правильно, мастер перейдет на страницу «Настройки MySQL».
На странице «Настройки MySQL» следует указать параметры подключения к серверу баз данных и другие системные параметры, после чего завершить установку, как описано выше в разделе «Мастер установки WebAsyst (install.php)».
Защиту WebAsyst после ручной установки следует выполнять так же, как описано выше в разделе «Защита WebAsyst после установки».