Это старая версия документа.


Запуск публикации на основе сервиса Apache и MySQL, в том числе и параллельно с порталом и другими публикациями.

Если необходимо запустить несколько HTML-публикаций на одном сервисе Apache под управлением ОС Windows с сохранением работоспособности при выходе пользователя из ОС и после перезагрузки компьютера, то это можно реализовать, используя сервисы Apache и MySQL, устанавливаемые в вариантах установки Business Studio "На сервер" см. Устанавливаемые компоненты инсталляции).

Также можно перенести HTML-публикацию на сервер с уже настроенными mysql и Apache (например, сервер стороннего хостера) и запустить ее там.

Используемые термины и сокращения

ПутьКПубликации - это путь к папке (включая саму папку) куда была сформирована публикация из Business Studio.

НазваниеПубликации - название, под которым будет видна публикация извне. Например, publication1. В нём не должно быть пробелов, только латинские символы и цифры.

ПутьДляХраненияСайта - это путь к папке (включая саму папку) где должен храниться сайт. В случае, если на компьютере установлена Business Studio, путь до папки "www" уже существует (в этом же месте располагаются страницы портала):

  • Для Windows 7 и выше: C:\ProgramData\STU-Soft\www\НазваниеПубликации
  • Для Windows XP: C:\Documents and Settings\All Users\Application Data\STU-Soft\www\НазваниеПубликации

ПутьКMySQL - путь до исполняемых файлов MySQL. Разный для разных версий Business Studio:

  • Для версии BS 5.0 и выше: ПутьКПубликации\MySQL Server 8\bin
  • Для BS 4.2 и ниже: ПутьКПубликации\MySQL Server 5.6\bin

ИмяMysql, ПарольMysql, НомерПорта – параметры подключения к серверу MySQL, на котором будет располагаться база данных. Если провайдер указывает только логин и пароль, то обычно стандартный порт для mysql – 3306.
При разворачивании на компьютере с установленными компонентами Business Studio Portal на базе этих компонентов указанные выше параметры будут иметь следующие значения:

  • ИмяMysql=root
  • ПарольMysql=testtest
  • НомерПорта=5556

Внимание! Все описанные ниже действия проводятся на компьютере, где требуется в итоге развернуть HTML-публикацию.

Перенос файлов публикации на сервер

Скопировать содержимое папки ПутьКПубликации\www в ПутьДляХраненияСайта на сервере, при необходимости создав его.

Создание дампа файл данных из БД публикации

1. Запустить публикацию
2. Посмотреть порт на котором запустился mysql сервер публикации в файле, расположенном по пути ПутьКMySQL\my.ini в строке port=НомерПортаПубликации (он может меняться при каждом запуске публикации).
3. В командной строке перейти в папку ПутьКMySQL

  • cd "ПутьКMySQL"

4. В командной строке выполнить команду для снятия файла дампа:

  • mysqldump.exe --routines -uroot -ptesttest -PНомерПортаПубликации portal> portaldata.sql

Инструкция по размещению базы данных публикации

1. Создайте пустую базу данных для вашей публикации:

  • mysql.exe -uИмяMysql -pПарольMysql -PНомерПорта -e "CREATE DATABASE `НазваниеПубликации` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"

2. Залить туда файл portaldata.sql, полученный на предыдущем шаге. Для этого выполнить следующее:

  • mysql.exe -uИмяMysql -pПарольMysql -PНомерПорта НазваниеПубликации < portaldata.sql

Настройки ini файла

В файле ПутьДляХраненияСайта\bsportal.ini поменяйте следующие параметры на актуальные:
1. В секции [database]:

  • database="НазваниеПубликации"
  • userLogin="ИмяMysql"
  • userPassword ="ПарольMysql"
  • port= НомерПорта
  • поменять в uri="p:localhost" на uri="АдресMysql" (если адрес mysql отличается от localhost)

2. В секции [portal]:
a. Поменять в url="…" текущее значение на доменное имя данное хостером для вашего сервера.

  • Для Business Studio Portal: http://ИмяКомпьютера:5558/НазваниеПубликации/

b. Если ваш сервер работает под Linux и публикация сформирована в 4.2 или раньше – выполнить следующие настройки:

  • добавить в [portal]: filename.iconvin="windows-1251"
  • добавить в [portal]: filename.iconvout="utf-8"

c. После этого публикация должна быть видна снаружи.
В частности, при разворачивании на компьютере с установленными компонентами Business Studio Portal на базе этих компонентов, публикация должна быть видна по адресу http://ИмяКомпьютера:5558/НазваниеПубликации/.

Driven by DokuWiki