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


Запуск HTML-публикации на стороннем сервере. Запуск нескольких HTML-публикаций на одном сервисе Apache под управлением ОС Windows.

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

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

Инструкция по переносу публикации на сторонний сервер

1. Скопировать содержимое папки <Путь к публикации>\www в папку на сервере, предназначенную для хранения сайта.

2. Сделать дамп файл данных из БД публикации:

  • Запустить публикацию.
  • Посмотреть порт на котором запустился mysql сервер публикации в файле, расположенном по пути <Путь к публикации>\MySQL Server 8\bin\my.ini (для версии 5.0 и выше) или <Путь к публикации>\MySQL Server 5.5\bin\my.ini (для версии 4.2 и ниже) в строке port=Номер_порта (он может меняться при каждом запуске публикации).
  • Запустить "<Путь к публикации>\MySQL Server 8.0\bin\mysqldump.exe" –routines -uroot -ptesttest -PНомер_порта portal> portaldata.sql

3. Залить файл данных из БД публикации на сервер c Apache

  • Подсоединиться к sql сервера c Apache доступным вам способом, по настройкам данным хостером (имяmysql и парольmysql). Для этого запустить <Путь к публикации>\MySQL Server 8\bin\mysql.exe -uимяmysql –pпарольmysql или <Путь к публикации>\MySQL Server 5.5\bin\mysql.exe -uимяmysql –pпарольmysql (для версии 4.2 и ниже).
  • Создать БД с нужным вам именем (например portal), для этого выполнить в mysql консоли create database `portal`; потом exit;
  • Залить туда файл:
    Для версии 5.0 и выше: <Путь к публикации>\MySQL Server 8\bin\portaldata.sql.
    Для версии 4.2 и ниже: <Путь к публикации>\MySQL Server 5.5\bin\portal.sql, потом <Путь к публикации>\MySQL Server 5.5\bin\portal-update.sql, после этого - файл <Путь к публикации>\MySQL Server 5.5\bin\portaldata.sql.

Для этого выполнить следующее: <Путь к публикации>\MySQL Server 8\bin\mysql.exe -uимяmysql -pпарольmysql portal < публикация\MySQL Server 8\bin\portaldata.sql

4. Настроить файл bsportal.ini уже скопированный на хостинг в пункте №1 вместе с папкой www (он находится внутри нее):

  • открыть www\bsportal.ini
  • поменять в [database]: database="portal" (или оставить если там portal)
  • поменять в [database]: userLogin="root" на userLogin="имяmysql"
  • поменять в [database]: userPassword="root" на userLogin="парольmysq"
  • поменять в [database]: uri="p:localhost" на uri="адресmysql" (если адрес mysql отличается от localhost)
  • стереть в [database]: port="…" (обычно хостеры дают стандартный порт для mysql – 3306, если это не так, то прописать сюда данный хостером порт)
  • поменять в [portal]: url="…" текущее значение на доменное имя данное хостером для вашего сервера.

Если ваш сервер работает под Linux – выполнить следующие настройки:

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

После этого публикация должна быть видна снаружи.

Инструкция по запуску нескольких публикаций на одном сервисе

1. Скопировать всю папку со сформированной HTML-публикацией на компьютер, где требуется в итоге развернуть HTML-публикацию. Путь, по которому на этом компьютере будет расположена папка с HTML-публикацией далее по тексту будем называть <Путь к публикации> (если публикация разворачивается на том же компьютере, где и была сформирована, то <Путь к публикации> это просто путь к той папке, куда она была сформирована). Все описанные ниже действия проводятся на компьютере, где требуется в итоге развернуть HTML-публикацию.

2. Скопировать содержимое папки <Путь к публикации>\www в папку, предназначенную для хранения сайта (в случае, если на компьютере установлена Business Studio, путь до папки "www" уже существует, если же нет - требуется создать его вручную):

  • Для Windows 7 и выше: C:\ProgramData\STU-Soft\www\publication1
  • Для Windows XP: C:\Documents and Settings\All Users\Application Data\STU-Soft\www\publication1

3. Сделать дамп файл данных из БД публикации по аналогии с п. 2 инструкции по переносу публикации на сторонний сервер.

4. Залить файл данных из БД публикации в БД, установленную порталом по аналогии с п.3 инструкции по переносу публикации на сторонний сервер.

5. Настроить файл bsportal.ini уже скопированный в пункте №2 из папки <Путь к публикации>\www в папку, предназначенную для хранения сайта (этот файл лежит непосредственно внутри нее).

  • открыть bsportal.ini
  • поменять в [database]: database="publication1"
  • поменять в [database]: port=5556
  • поменять в [portal]: url=http://Имя_компьютера:5558/publication1/

После этого публикация должна быть видна снаружи по адресу http://Имя_компьютера:5558/publication1/

Driven by DokuWiki