Развертывание сервера приложений ASB в домене Windows
Материал из AutoPark
Содержание |
Предусловия
- АвтоПарк должен быть уже развернут. См. статью "Развертывание АвтоПарк в домене Windows".
- Сервер, на котором производится установка сервера приложений ASB должен являться членом домена, в котором развернут АвтоПарк.
- Сервер приложений ASB может быть установлен как на сервере АвтоПарк, так и на другом сервере в том же домене. Поскольку каждое авторизованное подключение к серверу приложений ASB порождает агентский процесс клиента ASB, при принятии решения следует руководствоваться оценочным количеством пользователей терминального (тонкого) клиента ASB и производительностью сервера.
- Для развертывания АвтоПарк на сервере Windows 2008 необходимо понимать, что такое контроль учетных записей (UAC), виртуализация файловой системы и реестра. Рекомендуется статья Марка Руссиновича Управление учетными записями пользователей Windows Vista: взгляд изнутри
- Получен дистрибутив сервера приложений ASB.
Развертывание
На сервере
- Зарегистрироваться администратором домена.
- Только под Windows 2008: все настройки, которые далее потребуется сделать вручную, необходимо выполнять от имени администратора домена с наивысшим уровнем привилегий. При помощи пункта "Запуск от имени администратора" контекстного меню запустите командную строку или FAR, все пункты, помеченные фразой от имени администратора домена с наивысшим уровнем привилегий, выполняйте из этой консоли.
- Только для платформы x64: "%ProgramFiles%" в данной инструкции нужно интерпретировать как "%ProgramFiles (x86)%"
- Проверить количество лицензий на сервер.
- Проверить время и часовой пояс.
- Разрешить делегирование для учетной записи сервера.
- Если служба "ASB Application Server" устанавливается на сервер АвтоПарк или на контроллер домена, делегирование уже разрешено, ничего делать не нужно.
- В противном случае открыть оснастку "Active Directory - пользователи и компьютеры", встать на ключ "Computers" для сервера, на котором будет установлена служба AsbApSrv, открыть свойства, на вкладке "Общие" установить галочку "Доверять компьютеру права представителя".
- Запретить автоматическую установку обновлений Winodws, иначе сервер может быть (при необходимости) автоматически перезагружен; в результате такой перезагрузки все незавершенные транзакции будут откачены, т.е. пользователи потеряют несохраненные изменения. Запретить только перезагрузку сервера к сожалению невозможно.
- Открыть нужный апплет панели управления
- Под Windows 2003
Панель управления - Автоматическое обновление
- Под Windows 2008
Панель управления - Центр обновления Windows
- Под Windows 2003
- Только под Windows 2008: перейти к настройке параметров обновления.
- Выбрать пункт "Загружать обновления, но решение об установке принимает пользователь".
- Открыть нужный апплет панели управления
- От имени администратора домена с наивысшим уровнем привилегий вручную создать папку сервера приложений ASB.
"%ProgramFiles%\ASB Application Server"
- От имени администратора домена с наивысшим уровнем привилегий скопировать дистрибутив сервера приложений ASB в "%ProgramFiles%\ASB Application Server". Если дистрибутив скопирован с CD, необходимо снять атрибут ReadOnly командой "attrib -r * /S".
- От имени администратора домена с наивысшим уровнем привилегий скорректировать "%ProgramFiles%\ASB Application Server\asbapsrv.ini".
- В секции "RASBAPP Server" исправить имя сервера АвтоПарк в значении параметра AsbApRoot (корневой каталог сервера приложений ASB, от него интерпретируются относительные пути).
- В секции "RASBAPP Server" исправить имя сервера АвтоПарк в значении параметра AsbApplication (путь к клиенту ASB).
- В секции "RASBAPP Server\Path Translation" исправить имя сервера АвтоПарк в правиле, описывающем виртуальную папку AP_Support.
- В секции "RASBAPP Server\Path Translation" при необходимости описать дополнительные виртуальные папки.
- В секции "RASPAPP Server\Bind Addresses" исправить имя или IP-адрес сервера приложений ASB, маску подсети, имя сертификата. Синтаксис списков разрешений на подключение см. в статье Формат файла настроек сервера приложений ASB asbapsrv.ini.
- От имени администратора домена с наивысшим уровнем привилегий скорректировать "%ProgramFiles%\ASB Application Server\as_setup.ini".
- Параметр ServerToolsASBRoot секции "ASB Application Server Tools" должен содержать путь к папке средств управления сервером.
- Параметр Certificate1 секции "ASB Application Server Tools" должен содержать имя сертификата.
- Инсталлировать "Средства управления сервером приложений ASB".
"%ProgramFiles%\ASB Application Server\as_setup.exe"
Будет создана программная группа "Средства управления сервером приложений ASB". - Настроить брандмауэр Windows.
ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Брандмауэр Windows
- Создать общие папки сервера приложений ASB.
ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Общие папки
- Зарегистрировать сервер приложений ASB в качестве службы.
ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Регистрация службы
- Установить разрешения NTFS для папок сервера приложений ASB.
ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Разрешения NTFS
- Если установка выполняется не на сервере АвтоПарк, установить в системное хранилище SSL-сертификат сервера для работы по протоколу RASBAPPS (через Интернет).
ПУСК - Программы - Средства управления сервером приложений ASB - Импортировать SSL-сертификат - cXX.autopark.ru
Потребуется ввести пароль. При отсутствии сертификата этот пункт можно пропустить. - От имени администратора домена с наивысшим уровнем привилегий скорректировать клиентский RED-файл "C:\AutoPark\Проект.red".
- В секции "ASB Special Folders" определить параметр ApSrvASBRoot, указав в качестве значения общую папку сервера приложений ASB ("\\Сервер\ASBApSrv").
- Только под Windows 2008: для самоконтроля проверить содержимое виртуального хранилища "%LOCALAPPDATA%\VirtualStore". Если в виртуальном хранилище присутствует хотя бы одна из папок "Program Files\ASBClient" или "Program Files\ASB Application Server", значит не все необходимые действия были выполнены от имени администратора домена с наивысшим уровнем привилегий. Необходимо исправить ошибки.
- Запустить сервер приложений ASB.
ПУСК - Программы - Средства управления сервером приложений ASB - Запустить сервер приложений ASB
На рабочих станциях, где предполагается использование терминального (тонкого) клиента ASB
- Создать новый ярлык для подключения терминальным клиентом ASB (тонкий клиент).
- Имя ярлыка:
"АвтоПарк - терминальный клиент"
- Объект:
"\\СерверАвтоПарк\ASBClient\v32.exe -thincli rasbapp://СерверАвтоПарк/"
- Рабочая папка:
""
(пусто)
- Имя ярлыка:
- Убедиться, что созданный ярлык доступен всем пользователям компьютера, т.е. находится внутри папки "%ALLUSERSPROFILE%";. При необходимости - перенести.
- Войти терминальным клиентом ASB в АвтоПарк, убедиться, что входит и выходит нормально.