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


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

Вопрос:

Возможен ли запуск нескольких HTML-публикаций на одном сервисе Apache под управлением ОС Windows с сохранением работоспособности при выходе пользователя из ОС и после перезагрузки компьютера?

Ответ:

Да, это возможно. Например, это можно реализовать, используя сервисы Apache и MySQL, устанавливаемые в вариантах установки Business Studio "На сервер" (см. Устанавливаемые компоненты инсталляции). Для этого:

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. Сделать дамп файл данных из БД публикации:

  • Запустить публикацию.
  • Посмотреть порт, на котором запустился mysql сервер публикации в файле, расположенном по пути <Путь к публикации>\MySQL Server 5.5\bin\my.ini в строке port=Номер_порта (он может меняться при каждом запуске публикации).
  • Выполнить: "<Путь к публикации>\MySQL Server 5.5\bin\mysqldump.exe" -uroot -ptesttest -PНомер_порта portal> publication1.sql
    После этого по пути, откуда запущено выполнение команды, будет создан файл publication1.sql. Полученный файл нужно расположить по пути <Путь к публикации>\MySQL Server 5.5\bin\.

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

  • Подсоединиться к sql портала доступным вам способом.
    Для этого выполнить:
    "<Путь к публикации>\MySQL Server 5.5\bin\mysql.exe" -uroot -ptesttest -P5556
  • Создать БД с нужным вам именем под публикацию (например publication1), для этого выполнить в mysql консоли следующее: create database `publication1`;
    потом выполнить в mysql консоли следующее: exit;
  • Залить туда содержимое <Путь к публикации>\MySQL Server 5.5\bin\portal.sql, потом содержимое <Путь к публикации>\MySQL Server 5.5\bin\portal-update.sql. Затем содержимое <Путь к публикации>\MySQL Server 5.5\bin\publication1.sql (файла, созданного в рамках п.2 выше).
    Для этого выполнить:
    "<Путь к публикации>\MySQL Server 5.5\bin\mysql.exe" -uroot -ptesttest -P5556 publication1 < "<Путь к публикации>\MySQL Server 5.5\bin\portal.sql"
    "<Путь к публикации>\MySQL Server 5.5\bin\mysql.exe" -uroot -ptesttest -P5556 publication1 < "<Путь к публикации>\MySQL Server 5.5\bin\portal-update.sql"
    "<Путь к публикации>\MySQL Server 5.5\bin\mysql.exe" -uroot -ptesttest -P5556 publication1 < "<Путь к публикации>\MySQL Server 5.5\bin\publication1.sql"

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

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

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

Driven by DokuWiki