Развертывание АвтоПарк в домене Windows

Материал из AutoPark
(Различия между версиями)
Перейти к: навигация, поиск
(На сервере)
(Развертывание АвтоПарк)
 
(не показаны 46 промежуточных версий 5 участников)
Строка 1: Строка 1:
 
===Предусловия===
 
===Предусловия===
#Сервер, на котором производится установка «АвтоПарк», а также контроллер домена, если это не один и тот же компьютер, должны работать под управлением русскоязычной версии Windows 2000/2003/2008.
+
#[[Таблица совместимости АвтоПарк|Требования к серверной ОС]].
 
#Домен Windows рекомендуется предустанавливать со стандартными настройками, предлагаемыми производителем операционной системы по умолчанию.
 
#Домен Windows рекомендуется предустанавливать со стандартными настройками, предлагаемыми производителем операционной системы по умолчанию.
#Сервер, на котором производится установка «АвтоПарк», должен являться членом домена.
+
#Сервер, на котором производится установка АвтоПарк, должен являться членом домена.
#Для развертывания «АвтоПарк» на сервере Windows 2008 необходимо понимать, что такое контроль учетных записей (UAC), виртуализация файловой системы и реестра. Рекомендуется статья Марка Руссиновича [http://technet.microsoft.com/ru-ru/magazine/cc138019.aspx Управление учетными записями пользователей Windows Vista: взгляд изнутри]
+
#Для развертывания АвтоПарк на сервере Windows 2008 необходимо понимать, что такое контроль учетных записей (UAC), виртуализация файловой системы и реестра. Рекомендуется статья Марка Руссиновича [http://technet.microsoft.com/ru-ru/magazine/cc138019.aspx Управление учетными записями пользователей Windows Vista: взгляд изнутри]
#Получен дистрибутив «АвтоПарк».
+
#Получен дистрибутив АвтоПарк.
#Реализован удаленный доступ к серверу, на который устанавливается «АвтоПарк».
+
#Реализован удаленный доступ к серверу, на который устанавливается АвтоПарк.
 
#Имеется электронная почта.
 
#Имеется электронная почта.
 +
 +
===Замечания===
 +
#Перед началом установки АвтоПарк необходимо ознакомиться со [[Структура проекта#Состав папок|структурой проекта]].
 +
#Клиентская часть проекта (папка AutoPark), серверная часть проекта (папка AutoParkSrv) и папка Data должны размещаться на одном и том же диске (не обязательно на том, где находится операционная система сервера).
 +
#Клиентская часть СУБД (папка %ProgramFiles%\ASBClient), серверная часть СУБД (папка %ProgramFiles%\ASBServer) и сервер приложений ASB (если сервер приложений ASB установлен, папка ASB %ProgramFiles%\ASB Application Server) безусловно размещаются на том же диске, что и операционная система сервера.
  
 
===Развертывание===
 
===Развертывание===
 
====На сервере====
 
====На сервере====
 +
=====Настройка сервера=====
 
#Зарегистрироваться администратором домена.
 
#Зарегистрироваться администратором домена.
#Установить FAR.
+
#Установить FAR (рекомендуемая версия 2.0 и выше).
 +
#*Версия 1.75: установка "для всех пользователей".
 +
#*Версия 2.00 и выше: выбрать пользовательскую настройку параметров установки (Change installation), для всех элементов секций "Shortcuts" и "Integration" должен быть указан способ установки "Will be installed on local hard drive". Только на Windows 2008: при открытии списка дисков требуются полномочия администратора ("You need to provide administrator permission  to open this object"). Следует согласиться на повышение полномочий, в диалоге выбора дисков нажать F9 и снять галочку "Show CD Drive parameters", выставить нужные папки в панелях (опционально) и сохранить текущую конфигурацию Far (Shift+F9).
 
#Только под Windows 2008: все настройки, которые далее потребуется сделать вручную, необходимо выполнять ''от имени администратора домена с наивысшим уровнем привилегий''. При помощи пункта "Запуск от имени администратора" контекстного меню запустите командную строку или FAR, все пункты, помеченные фразой ''от имени администратора домена с наивысшим уровнем привилегий'', выполняйте из этой консоли.
 
#Только под Windows 2008: все настройки, которые далее потребуется сделать вручную, необходимо выполнять ''от имени администратора домена с наивысшим уровнем привилегий''. При помощи пункта "Запуск от имени администратора" контекстного меню запустите командную строку или FAR, все пункты, помеченные фразой ''от имени администратора домена с наивысшим уровнем привилегий'', выполняйте из этой консоли.
#Только для Windows 2003 и Windows 2008
+
#Только для платформы x64: "%ProgramFiles%" в данной инструкции нужно интерпретировать как "%ProgramFiles (x86)%"
##Отключить конфигурацию усиленной безопасности Internet Explorer для групп администраторов.
+
#Только под Windows 2003: проверить количество клиентских лицензий.
##*Под Windows 2003<br><code>ПУСК - Панель управления - Установка и удаление программ - Установка компонентов Windows - Конфигурация усиленной безопасности Internet Explorer - Состав - Для групп администраторов</code>.
+
##*Под Windows 2008<br><code>ПУСК - Программы - Администрирование - Диспетчер сервера</code><br>В правой панели щелкнуть по ссылке "Настроить конфигурацию усиленной безопасности Internet Explorer", отключить для групп администраторов.
+
##Изменить политики паролей домена.
+
###Открыть нужную оснастку консоли управления.
+
###*Под Windows 2003<br><code>ПУСК - Программы - Администрирование - Политика безопасности домена</code>
+
###*Под Windows 2008<br><code>ПУСК - Программы - Администрирование - Управление групповыми политиками</code><br>В левой панели выбрать ключ "Default Domain Policy" - "Изменить...". Будет запущена оснастка "Редактор управления групповыми политиками".
+
###Выбрать ключ политики паролей.
+
###*Под Windows 2003<br><code>Параметры безопасности - Политики учетных записей - Политики паролей</code>.
+
###*Под Windows 2008<br><code>Конфигурация компьютера - Политики - Конфигурация Windows - Параметры безопасности - Политики учетных записей - Политика паролей</code>.
+
###Установить значения параметров.
+
###*"Мин. длина пароля" = 0 знаков.
+
###*"Пароль должен отвечать требованиям сложности" = "Отключен".
+
###Перезагрузить сервер.
+
#Проверить количество лицензий.  
+
 
#Проверить время и часовой пояс.
 
#Проверить время и часовой пояс.
#''От имени администратора домена с наивысшим уровнем привилегий'' выполнить скрипт <b>"Группы АвтоПарка.js"</b> ([http://www.autopark.ru/store/Install/Autopark/Tools.zip скачать tools.zip]), в качестве параметра указать полное имя домена (<b>"Группы АвтоПарка.js" Домен.dom</b>). Будут созданы основные группы «АвтоПарк», а также пользователь Polak ("Представитель Polak IT"). Все созданные объекты будут помещены в OU "AutoPark". Если скрипт завершился неудачно, необходимо устранить проблему (недостаток прав, пересечение по имени с уже существующим пользователем/группой, конфликт с политиками паролей или др.), удалить OU "AutoPark" вместе со всеми вложенными объектами и выполнить скрипт еще раз.
+
#Отключить конфигурацию усиленной безопасности Internet Explorer для групп администраторов. Если этого не сделать, Windows будет предупреждать о запуске программ из сети, даже если сетевая папка расположена на том же сервере.
#Немедленно сообщить о выполнении предыдущего пункта Разработчикам системы (для установления паролей и осмотра состояния сервера).
+
#*Под Windows 2003<br><code>ПУСК - Панель управления - Установка и удаление программ - Установка компонентов Windows - Конфигурация усиленной безопасности Internet Explorer - Состав - Для групп администраторов</code>.
#Разрешить делегирование для учетной записи сервера.
+
#*Под Windows 2008 и 2008 R2<br><code>ПУСК - Программы - Администрирование - Диспетчер сервера</code><br>В правой панели щелкнуть по ссылке "Настроить конфигурацию усиленной безопасности Internet Explorer", отключить для групп администраторов.
 +
#Запретить автоматическую установку обновлений Winodws, иначе сервер может быть (при необходимости) автоматически перезагружен; в результате такой перезагрузки все незавершенные транзакции будут откачены, т.е. пользователи потеряют несохраненные изменения. Запретить только перезагрузку сервера к сожалению невозможно.
 +
##Открыть нужный апплет панели управления
 +
##*Под Windows 2003<br><code>Панель управления - Автоматическое обновление</code>
 +
##*Под Windows 2008 и 2008 R2<br><code>Панель управления - Центр обновления Windows</code>
 +
##Только под Windows 2008 и 2008 R2: перейти к настройке параметров обновления.
 +
##Выбрать пункт "Загружать обновления, но решение об установке принимает пользователь".
 +
#Только под Windows 2008 и 2008 R2: установить оснастку "Управление групповой политикой".<br><code>Диспетчер сервера - Компоненты - Добавить компоненты - Управление групповой политикой</code>
 +
#Изменить политики паролей домена. Необходимо для успешного выполнения скрипта "Группы АвтоПарка.js" и создания беспарольных пользователей (например, пользователя киоска). Впоследствии политики паролей можно (рекомендуется) вернуть в исходное состояние.
 +
##Открыть нужную оснастку консоли управления.
 +
##*Под Windows 2003<br><code>ПУСК - Программы - Администрирование - Политика безопасности домена</code>
 +
##*Под Windows 2008 и 2008 R2<br><code>ПУСК - Программы - Администрирование - Управление групповыми политиками</code><br>В левой панели выбрать ключ "Default Domain Policy" - "Изменить...". Будет запущена оснастка "Редактор управления групповыми политиками".
 +
##Выбрать ключ политики паролей.
 +
##*Под Windows 2003<br><code>Параметры безопасности - Политики учетных записей - Политики паролей</code>.
 +
##*Под Windows 2008 и 2008 R2<br><code>Конфигурация компьютера - Политики - Конфигурация Windows - Параметры безопасности - Политики учетных записей - Политика паролей</code>.
 +
##Установить значения параметров.
 +
##*"Минимальная длина пароля" = 0 знаков.  
 +
##*"Минимальный срок действия пароля" = 0 дней.
 +
##*"Пароль должен отвечать требованиям сложности" = "Отключен".
 +
##Перезагрузить сервер.
 +
#Установить оснастки Active Directory ("Active Directory - домены и доверие", "Active Directory - пользователи и компьютеры", "Active Directory - сайты и службы"), если они еще не установлены.
 +
#*Под Windows 2003<br>Запустить mmc, добавить оснастки "Active Directory - домены и доверие", "Active Directory - пользователи и компьютеры", "Active Directory - сайты и службы".
 +
#*Под Windows 2008 <br><code>Диспетчер сервера - Компоненты - Добавить компоненты - Средства удаленного администирования сервера - Средства администрирования ролей - Средства доменных служб Active Directory - Средства контроллера домена Active Directory</code>
 +
#*Под Windows 2008 R2<br><code>Диспетчер сервера - Компоненты - Добавить компоненты - Средства удаленного администирования сервера - Средства администрирования ролей - Средства AD DS и AD LDS - Инструменты AD DS - Оснастки AD DS и средства командной строки</code>
 +
#Разрешить делегирование для учетной записи сервера.
 +
##Выяснить, является ли сервер контроллером домена. Запустить оснастку "Active Directory - пользователи и компьютеры", ключ "Domain Controllers" - есть в перечисленных именах серверов имя сервера, на котором производится развертывание АвтоПарк.
 
##Если сервер, на котором будет установлена служба "ASB Server", является контроллером домена, делегирование уже разрешено, ничего делать не нужно.  
 
##Если сервер, на котором будет установлена служба "ASB Server", является контроллером домена, делегирование уже разрешено, ничего делать не нужно.  
##В противном случае, открыть оснастку "Active Directory - пользователи и компьютеры" и встать на ключ "Computers"; для сервера, на котором будет установлена служба AsbSrv, открыть свойства и на вкладке "Общие" установить галочку "Доверять компьютеру права представителя".
+
##В противном случае, открыть оснастку "Active Directory - пользователи и компьютеры", встать на ключ "Computers"; для сервера, на котором будет установлена служба AsbSrv, открыть свойства.
#''От имени администратора домена с наивысшим уровнем привилегий'' вручную создать папки «АвтоПарк».
+
##*Под Windows 2003 и 2008: на вкладке "Общие" установить галочку "Доверять компьютеру права представителя".
 +
##*Под Windows 2008 R2: на вкладке "Делегирование" установить переключатель в позицию "Доверять компьютеру делегирование любых служб (только Kerberos)".
 +
#Если сервер АвтоПарк имеет несколько сетевых подключений, необходимо, чтобы сетевой адаптер, к которому подключена доменная сеть, был выше остальных адаптеров в списке подключений (не считая адаптеров, к которым ничего не подключено). Иначе с других компьютеров домена не удастся войти в АвтоПарк.<br><code>"Сеть - Свойства - Изменение параметров адаптера - Упорядочить - Представление - Строка меню"</code>. В появившейся строке меню <code>"Дополнительно - Дополнительные параметры..."</code>, закладка "Адаптеры и привязки", список "Подключения", в нем - положение сетевого адаптера, к которому подключена доменная сеть.
 +
=====Развертывание АвтоПарк=====
 +
#''От имени администратора домена с наивысшим уровнем привилегий'' выполнить скрипт <b>"Группы АвтоПарка.js"</b> ([http://www.autopark.ru/Store/Install/Autopark/Tools.zip скачать tools.zip]), в качестве параметра указать полное имя домена (<b>"Группы АвтоПарка.js" Домен.dom</b>). Будут созданы основные группы АвтоПарк, а также пользователь Polak ("Представитель Polak IT"). Все созданные объекты будут помещены в OU "AutoPark". Если скрипт завершился неудачно, необходимо устранить проблему (недостаток прав, пересечение по имени с уже существующим пользователем/группой, конфликт с политиками паролей или др.), удалить OU "AutoPark" вместе со всеми вложенными объектами и выполнить скрипт еще раз.
 +
#Немедленно сообщить о выполнении предыдущего пункта Разработчикам системы (для установления паролей и осмотра состояния сервера).
 +
#''От имени администратора домена с наивысшим уровнем привилегий'' вручную создать папки АвтоПарк.
 
#*<code>"C:\AP_Support"</code>  
 
#*<code>"C:\AP_Support"</code>  
 
#*<code>"C:\AutoPark"</code>  
 
#*<code>"C:\AutoPark"</code>  
Строка 42: Строка 67:
 
#*<code>"%ProgramFiles%\ASBClient"</code>  
 
#*<code>"%ProgramFiles%\ASBClient"</code>  
 
#*<code>"%ProgramFiles%\ASBServer"</code>
 
#*<code>"%ProgramFiles%\ASBServer"</code>
#''От имени администратора домена с наивысшим уровнем привилегий'' вручную скопировать дистрибутив ASB в папки "%ProgramFiles%\ASBClient" и "%ProgramFiles%\ASBServer". Если дистрибутив ASB скопирован с CD, снять атрибут ReadOnly командой <code>"attrib -r * /S"</code>.
+
#''От имени администратора домена с наивысшим уровнем привилегий'' вручную скопировать данные АвтоПарк в каталоги "C:\AutoPark" и "C:\AutoParkSrv"; AP_Support из дистрибутива - в "C:\AP_Support".
#''От имени администратора домена с наивысшим уровнем привилегий'' настроить "%ProgramFiles%\ASBServer\asbsrv.ini". В секциях "ASBP Server\Bind Addresses" и "HTTP Server\Bind Addresses" при необходимости исправить имя или IP-адрес сервера, маску подсети, имя сертификата. Синтаксис списков разрешений на подключение см. в статье "Формат файла настроек ASB-сервера asbsrv.ini" справочного файла "%ProgramFiles%\ASBClient\asb.chm".
+
#''От имени администратора домена с наивысшим уровнем привилегий'' проверить отсутствие атрибута ReadOnly у всех файлов во всех подкаталогах каталогов C:\AP_Support, C:\AutoPark, C:\AutoParkSrv, C:\Data\Receive, %ProgramFiles%\ASBClient", %ProgramFiles%\ASBServer": в каждом из проверяемых каталогов выполнить команду <code>"attrib /S /D >res.txt"</code>, просмотреть файл res.txt с результатами выполнения команды. При необходимости снять атрибуты ReadOnly командой <code>"attrib -r * /S"</code>.
 +
#''От имени администратора домена с наивысшим уровнем привилегий'' настроить клиентский RED-файл "C:\AutoPark\Проект.red".
 +
##В секции "ASB Client" при необходимости исправить значение параметра Host.
 +
##В секции "ASB Special Folders" при необходимости исправить пути к папкам АвтоПарк.
 +
##Синтаксис упомянутых секций RED-файла см. в статье [http://www.autopark.ru/ASBProgrammerGuide/REDFILE.HTM Формат RED-файла проекта].
 +
#Проверить наличие файла-маркера обновления "C:\AutoPark\Def\PP_NNNNN.upd". При необходимости согласовать с Разработчиком номер и создать UPD-файл.
 +
#''От имени администратора домена с наивысшим уровнем привилегий'' вручную скопировать дистрибутив ASB в папки "%ProgramFiles%\ASBClient" и "%ProgramFiles%\ASBServer".  
 +
#''От имени администратора домена с наивысшим уровнем привилегий'' настроить "%ProgramFiles%\ASBServer\asbsrv.ini". В секциях "ASBP Server\Bind Addresses" и "HTTP Server\Bind Addresses" исправить имя сервера или IP-адрес (имя предпочтительно), маску подсети, имя сертификата. Если имя сервера содержит минус, оно должно быть заключено в кавычки. Синтаксис списков разрешений на подключение см. в статье [http://www.autopark.ru/ASBProgrammerGuide/ASBSRVIN.HTM Формат файла настроек ASB-сервера asbsrv.ini].
 
#''От имени администратора домена с наивысшим уровнем привилегий'' настроить "%ProgramFiles%\ASBServer\st_setup.ini"
 
#''От имени администратора домена с наивысшим уровнем привилегий'' настроить "%ProgramFiles%\ASBServer\st_setup.ini"
 
#*Параметр ServerToolsASBRoot секции "ASB Server Tools" должен содержать путь к каталогу средств управления сервером, например "C:\Program Files\ASBServer\Tools".  
 
#*Параметр ServerToolsASBRoot секции "ASB Server Tools" должен содержать путь к каталогу средств управления сервером, например "C:\Program Files\ASBServer\Tools".  
 
#*Параметр Certificate1 секции "ASB Server Tools" должен содержать имя сертификата сервера.
 
#*Параметр Certificate1 секции "ASB Server Tools" должен содержать имя сертификата сервера.
 +
 +
=====Средства управления ASB-сервером=====
 
#Инсталлировать "Средства управления ASB-сервером"<br><code>"%ProgramFiles%\ASBServer\st_setup.exe"</code><br>Будет создана программная группа "Средства управления ASB-сервером".
 
#Инсталлировать "Средства управления ASB-сервером"<br><code>"%ProgramFiles%\ASBServer\st_setup.exe"</code><br>Будет создана программная группа "Средства управления ASB-сервером".
 
#Настроить брандмауэр Windows<br><code>ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Брандмауэр Windows</code>
 
#Настроить брандмауэр Windows<br><code>ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Брандмауэр Windows</code>
#Создать общие папки «АвтоПарк»<br><code>ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Общие папки</code>
+
#Создать общие папки АвтоПарк<br><code>ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Общие папки</code>
 
#Зарегистрировать ASB-сервер в качестве службы<br><code>ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Регистрация службы</code>
 
#Зарегистрировать ASB-сервер в качестве службы<br><code>ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Регистрация службы</code>
#Установить в системное хранилище SSL-сертификат сервера для работы по протоколам ASBPS/HTTPS (через Интернет)<br><code>ПУСК - Программы - Средства управления ASB-сервером - Импортировать SSL-сертификат - cXX.autopark.ru</code><br>'''Потребуется ввести пароль. При отсутствии сертификата этот пункт можно пропустить.'''
+
#Установить в системное хранилище SSL-сертификат сервера для работы по протоколам ASBPS/HTTPS (через Интернет)<br><code>ПУСК - Программы - Средства управления ASB-сервером - Импортировать SSL-сертификат - cXX.autopark.ru</code><br>'''Потребуется ввести пароль приватного ключа сертификата. При отсутствии сертификата этот пункт можно пропустить.'''
#''От имени администратора домена с наивысшим уровнем привилегий'' вручную скопировать данные «АвтоПарк» в каталоги "C:\AutoPark" и "C:\AutoParkSrv"; AP_Support из дистрибутива - в "C:\AP_Support". Если данные скопированы с CD, снять атрибут ReadOnly командой <code>"attrib -r * /S"</code>.
+
#Установить разрешения NTFS для папок АвтоПарк<br><code>ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Разрешения NTFS</code>
#Установить разрешения NTFS для папок «АвтоПарк»<br><code>ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Разрешения NTFS</code>
+
#Только под Windows 2008 и 2008 R2: для самоконтроля проверить содержимое виртуального хранилища "%LOCALAPPDATA%\VirtualStore". Если в виртуальном хранилище присутствует хотя бы одна из папок "Program Files\ASBClient" или "Program Files\ASBServer", значит не все необходимые действия были выполнены от имени администратора домена с наивысшим уровнем привилегий. Необходимо исправить ошибки.
#''От имени администратора домена с наивысшим уровнем привилегий'' настроить клиентский RED-файл "C:\AutoPark\Проект.red".
+
#Запустить ASB-сервер<br><code>ПУСК - Программы - Средства управления ASB-сервером - Запустить ASB-сервер</code>
##В секции "ASB Client" при необходимости исправить значение параметра Host.
+
#''От имени администратора домена с наивысшим уровнем привилегий'' настроить INI-файл сетевого инсталлятора АвтоПарк "%ProgramFiles%\ASBClient\ap_setup.ini".
##В секции "ASB Special Folders" при необходимости исправить пути к папкам «АвтоПарк».
+
##Параметр ClientRedFile секции AutoPark должен содержать UNC-путь к клиентскому RED-файлу АвтоПарк, например: "\\XXNT01\AutoPark\xx.red".
##Синтаксис упомянутых секций RED-файла см. в статье [http://www.autopark.ru/ASBProgrammerGuide/REDFILE.HTM|Формат RED-файла проекта].
+
##Все прочие параметры должны быть закомментированы.
#Только под Windows 2008: для самоконтроля проверить содержимое виртуального хранилища "%LOCALAPPDATA%\VirtualStore". Если в виртуальном хранилище присутствует хотя бы одна из папок "Program Files\ASBClient" или "Program Files\ASBServer", значит не все необходимые действия были выполнены от имени администратора домена с наивысшим уровнем привилегий. Необходимо исправить ошибки.
+
#Выполнить сетевую установку АвтоПарк на сервере<br><code>"%ProgramFiles%\ASBClient\ap_setup.exe"</code><br>На сервере не рекомендуется добавлять группу AP_Admin в группу локальных администраторов.
#Только под Windows 2008: разрешить запуск "%ProgramFiles%\ASBClient\V32.exe" в качестве удаленного приложения.
+
=====Средства управления сервером приложений ASB=====
 +
##При необходимости инсталлировать "Средства управления сервером приложений ASB"<br><code>"%ProgramFiles%\ASB Application Server\as_setup.exe"</code><br>Будет создана программная группа "Средства управления сервером приложений ASB"
 +
##Настроить брандмауэр Windows<br><code>ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Брандмауэр Windows</code>
 +
##Создать общие папки сервера приложений ASB<br><code>ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Общие папки</code>
 +
##Зарегистрировать сервер приложений ASB в качестве службы<br><code>ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Регистрация службы</code>
 +
##Запустить службу "ASB Application Server".<br><code>ПУСК - Программы - Средства управления сервером приложений ASB - Запустить сервер приложений ASB</code>
 +
=====Настройка запуска АвтоПарк в качестве удаленного приложения=====
 +
#Только под Windows 2008 и 2008 R2: разрешить запуск "%ProgramFiles%\ASBClient\V32.exe" в качестве удаленного приложения.
 
#*В диспетчере сервера в списке ролей найти роль "Службы терминалов".
 
#*В диспетчере сервера в списке ролей найти роль "Службы терминалов".
 
#*Если службы терминалов установлены, воспользоваться диспетчером удаленных приложений RemoteApp.
 
#*Если службы терминалов установлены, воспользоваться диспетчером удаленных приложений RemoteApp.
Строка 66: Строка 107:
 
#**В открывшемся списке приложений выделить "АвтоПарк".
 
#**В открывшемся списке приложений выделить "АвтоПарк".
 
#**При помощи кнопки "Свойства..." установить следующие свойства приложения "АвтоПарк".<br><code>Имя удаленного приложения RemoteApp="v32.exe"<br>Размещение="\\XXNT01\ASBClient\v32.exe"<br>Псевдоним="AutoPark"<br>Удаленное приложение RemoteApp доступно через службу веб-доступа к службам терминалов=No<br>Аргументы командной строки=Не разрешать аргументы командной строки<br></code>
 
#**При помощи кнопки "Свойства..." установить следующие свойства приложения "АвтоПарк".<br><code>Имя удаленного приложения RemoteApp="v32.exe"<br>Размещение="\\XXNT01\ASBClient\v32.exe"<br>Псевдоним="AutoPark"<br>Удаленное приложение RemoteApp доступно через службу веб-доступа к службам терминалов=No<br>Аргументы командной строки=Не разрешать аргументы командной строки<br></code>
#*Если службы терминалов не установлены, ''от имени администратора домена с наивысшим уровнем привилегий'' внести в реестр следующую информацию.<br><code>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TsAppAllowList\Applications\AutoPark]<br>"CommandLineSetting"=dword:00000000<br>"RequiredCommandLine"=""<br>"Name"="v32.exe"<br>"Path"="\\XXNT01\ASBClient\v32.exe"<br>"VPath"=""</code>
+
#*Если службы терминалов не установлены, ''от имени администратора домена с наивысшим уровнем привилегий'' внести в реестр следующую информацию.<br><code>REGEDIT4<br>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TsAppAllowList\Applications\AutoPark]<br>"CommandLineSetting"=dword:00000000<br>"RequiredCommandLine"=""<br>"Name"="v32.exe"<br>"Path"="\\\\XXNT01\\ASBClient\\v32.exe"<br>"VPath"=""</code>
#Запустить ASB-сервер<br><code>ПУСК - Программы - Средства управления ASB-сервером - Запустить ASB-сервер</code>
+
=====Проверка правильности развертывания АвтоПарк=====
#''От имени администратора домена с наивысшим уровнем привилегий'' настроить INI-файл сетевого инсталлятора «АвтоПарк» "%ProgramFiles%\ASBClient\ap_setup.ini".
+
#Войти в АвтоПарк, убедиться, что входит и выходит нормально.
##Параметр ClientRedFile секции AutoPark должен содержать UNC-путь к клиентскому RED-файлу «АвтоПарк», например: "\\XXNT01\AutoPark\xx.red".
+
##Все прочие параметры должны быть закомментированы.
+
#Выполнить сетевую установку «АвтоПарк» на сервере<br><code>"%ProgramFiles%\ASBClient\ap_setup.exe"</code><br>На сервере не рекомендуется добавлять группу AP_Admin в группу локальных администраторов.
+
#Войти в «АвтоПарк», убедиться, что входит и выходит нормально.
+
#Проверить наличие файла-маркера обновления "C:\AutoPark\Def\PP_NNNNN.upd". При необходимости согласовать с Разработчиком номер и создать UPD-файл.
+
 
#Перезагрузить сервер.
 
#Перезагрузить сервер.
  
 
====На рабочих станциях====
 
====На рабочих станциях====
 
#Все перечисленные ниже действия следует выполнять локальным администратором или администратором домена.
 
#Все перечисленные ниже действия следует выполнять локальным администратором или администратором домена.
#Выполнить сетевую установку «АвтоПарк» (ap_setup.exe).
+
#Выполнить сетевую установку АвтоПарк (ap_setup.exe).
#На станциях, где будет работа с Excel-отчетами «АвтоПарк», войти в АвтоПарк и выполнить настройку окружения для работы с Excel.<br><code>Прочее - Администратор - Настройка системного окружения - ... для работы с MS Excel</code><br>Если обнаружены несоответствия - нажать кнопку "Выполнить".
+
#На станциях, где будет работа с Excel-отчетами АвтоПарк, войти в АвтоПарк и выполнить настройку окружения для работы с Excel.<br><code>Прочее - Администратор - Настройка системного окружения - ... для работы с MS Excel</code><br>Если обнаружены несоответствия - нажать кнопку "Выполнить".
 
#На станциях, откуда будут печататься документы с штрих-кодами, установить шрифты штрих-кодов<br><code>Прочее - Администратор - Настройка системного окружения - Установка шрифтов</code>
 
#На станциях, откуда будут печататься документы с штрих-кодами, установить шрифты штрих-кодов<br><code>Прочее - Администратор - Настройка системного окружения - Установка шрифтов</code>
  
====На рабочей станции администратора «АвтоПарк»====
+
====На рабочей станции администратора АвтоПарк====
 
#Проверить работоспособность средств администратора.
 
#Проверить работоспособность средств администратора.
 
##Проверить работу Web-интерфейса ASB-сервера<br><code>ПУСК - Программы - АвтоПарк - Средства администратора - Состояние сервера ASB</code>
 
##Проверить работу Web-интерфейса ASB-сервера<br><code>ПУСК - Программы - АвтоПарк - Средства администратора - Состояние сервера ASB</code>
##Получить и выполнить тестовые обновления «АвтоПарк» и ASB.
+
##Получить и выполнить тестовые обновления АвтоПарк и ASB.
##Войти в «АвтоПарк», отправить в Polak IT журналы ошибок<br><code>Главное меню - Прочее - Администратор - Отправка в Polak по электронной почте - Журнал ошибок</code>
+
##Войти в АвтоПарк, отправить в Polak IT журналы ошибок<br><code>Главное меню - Прочее - Администратор - Отправка в Polak по электронной почте - Журнал ошибок</code>
  
 
==Особенности настройки стандартного ПО==
 
==Особенности настройки стандартного ПО==

Текущая версия на 13:56, 28 августа 2017

Содержание

Предусловия

  1. Требования к серверной ОС.
  2. Домен Windows рекомендуется предустанавливать со стандартными настройками, предлагаемыми производителем операционной системы по умолчанию.
  3. Сервер, на котором производится установка АвтоПарк, должен являться членом домена.
  4. Для развертывания АвтоПарк на сервере Windows 2008 необходимо понимать, что такое контроль учетных записей (UAC), виртуализация файловой системы и реестра. Рекомендуется статья Марка Руссиновича Управление учетными записями пользователей Windows Vista: взгляд изнутри
  5. Получен дистрибутив АвтоПарк.
  6. Реализован удаленный доступ к серверу, на который устанавливается АвтоПарк.
  7. Имеется электронная почта.

Замечания

  1. Перед началом установки АвтоПарк необходимо ознакомиться со структурой проекта.
  2. Клиентская часть проекта (папка AutoPark), серверная часть проекта (папка AutoParkSrv) и папка Data должны размещаться на одном и том же диске (не обязательно на том, где находится операционная система сервера).
  3. Клиентская часть СУБД (папка %ProgramFiles%\ASBClient), серверная часть СУБД (папка %ProgramFiles%\ASBServer) и сервер приложений ASB (если сервер приложений ASB установлен, папка ASB %ProgramFiles%\ASB Application Server) безусловно размещаются на том же диске, что и операционная система сервера.

Развертывание

На сервере

Настройка сервера
  1. Зарегистрироваться администратором домена.
  2. Установить FAR (рекомендуемая версия 2.0 и выше).
    • Версия 1.75: установка "для всех пользователей".
    • Версия 2.00 и выше: выбрать пользовательскую настройку параметров установки (Change installation), для всех элементов секций "Shortcuts" и "Integration" должен быть указан способ установки "Will be installed on local hard drive". Только на Windows 2008: при открытии списка дисков требуются полномочия администратора ("You need to provide administrator permission to open this object"). Следует согласиться на повышение полномочий, в диалоге выбора дисков нажать F9 и снять галочку "Show CD Drive parameters", выставить нужные папки в панелях (опционально) и сохранить текущую конфигурацию Far (Shift+F9).
  3. Только под Windows 2008: все настройки, которые далее потребуется сделать вручную, необходимо выполнять от имени администратора домена с наивысшим уровнем привилегий. При помощи пункта "Запуск от имени администратора" контекстного меню запустите командную строку или FAR, все пункты, помеченные фразой от имени администратора домена с наивысшим уровнем привилегий, выполняйте из этой консоли.
  4. Только для платформы x64: "%ProgramFiles%" в данной инструкции нужно интерпретировать как "%ProgramFiles (x86)%"
  5. Только под Windows 2003: проверить количество клиентских лицензий.
  6. Проверить время и часовой пояс.
  7. Отключить конфигурацию усиленной безопасности Internet Explorer для групп администраторов. Если этого не сделать, Windows будет предупреждать о запуске программ из сети, даже если сетевая папка расположена на том же сервере.
    • Под Windows 2003
      ПУСК - Панель управления - Установка и удаление программ - Установка компонентов Windows - Конфигурация усиленной безопасности Internet Explorer - Состав - Для групп администраторов.
    • Под Windows 2008 и 2008 R2
      ПУСК - Программы - Администрирование - Диспетчер сервера
      В правой панели щелкнуть по ссылке "Настроить конфигурацию усиленной безопасности Internet Explorer", отключить для групп администраторов.
  8. Запретить автоматическую установку обновлений Winodws, иначе сервер может быть (при необходимости) автоматически перезагружен; в результате такой перезагрузки все незавершенные транзакции будут откачены, т.е. пользователи потеряют несохраненные изменения. Запретить только перезагрузку сервера к сожалению невозможно.
    1. Открыть нужный апплет панели управления
      • Под Windows 2003
        Панель управления - Автоматическое обновление
      • Под Windows 2008 и 2008 R2
        Панель управления - Центр обновления Windows
    2. Только под Windows 2008 и 2008 R2: перейти к настройке параметров обновления.
    3. Выбрать пункт "Загружать обновления, но решение об установке принимает пользователь".
  9. Только под Windows 2008 и 2008 R2: установить оснастку "Управление групповой политикой".
    Диспетчер сервера - Компоненты - Добавить компоненты - Управление групповой политикой
  10. Изменить политики паролей домена. Необходимо для успешного выполнения скрипта "Группы АвтоПарка.js" и создания беспарольных пользователей (например, пользователя киоска). Впоследствии политики паролей можно (рекомендуется) вернуть в исходное состояние.
    1. Открыть нужную оснастку консоли управления.
      • Под Windows 2003
        ПУСК - Программы - Администрирование - Политика безопасности домена
      • Под Windows 2008 и 2008 R2
        ПУСК - Программы - Администрирование - Управление групповыми политиками
        В левой панели выбрать ключ "Default Domain Policy" - "Изменить...". Будет запущена оснастка "Редактор управления групповыми политиками".
    2. Выбрать ключ политики паролей.
      • Под Windows 2003
        Параметры безопасности - Политики учетных записей - Политики паролей.
      • Под Windows 2008 и 2008 R2
        Конфигурация компьютера - Политики - Конфигурация Windows - Параметры безопасности - Политики учетных записей - Политика паролей.
    3. Установить значения параметров.
      • "Минимальная длина пароля" = 0 знаков.
      • "Минимальный срок действия пароля" = 0 дней.
      • "Пароль должен отвечать требованиям сложности" = "Отключен".
    4. Перезагрузить сервер.
  11. Установить оснастки Active Directory ("Active Directory - домены и доверие", "Active Directory - пользователи и компьютеры", "Active Directory - сайты и службы"), если они еще не установлены.
    • Под Windows 2003
      Запустить mmc, добавить оснастки "Active Directory - домены и доверие", "Active Directory - пользователи и компьютеры", "Active Directory - сайты и службы".
    • Под Windows 2008
      Диспетчер сервера - Компоненты - Добавить компоненты - Средства удаленного администирования сервера - Средства администрирования ролей - Средства доменных служб Active Directory - Средства контроллера домена Active Directory
    • Под Windows 2008 R2
      Диспетчер сервера - Компоненты - Добавить компоненты - Средства удаленного администирования сервера - Средства администрирования ролей - Средства AD DS и AD LDS - Инструменты AD DS - Оснастки AD DS и средства командной строки
  12. Разрешить делегирование для учетной записи сервера.
    1. Выяснить, является ли сервер контроллером домена. Запустить оснастку "Active Directory - пользователи и компьютеры", ключ "Domain Controllers" - есть в перечисленных именах серверов имя сервера, на котором производится развертывание АвтоПарк.
    2. Если сервер, на котором будет установлена служба "ASB Server", является контроллером домена, делегирование уже разрешено, ничего делать не нужно.
    3. В противном случае, открыть оснастку "Active Directory - пользователи и компьютеры", встать на ключ "Computers"; для сервера, на котором будет установлена служба AsbSrv, открыть свойства.
      • Под Windows 2003 и 2008: на вкладке "Общие" установить галочку "Доверять компьютеру права представителя".
      • Под Windows 2008 R2: на вкладке "Делегирование" установить переключатель в позицию "Доверять компьютеру делегирование любых служб (только Kerberos)".
  13. Если сервер АвтоПарк имеет несколько сетевых подключений, необходимо, чтобы сетевой адаптер, к которому подключена доменная сеть, был выше остальных адаптеров в списке подключений (не считая адаптеров, к которым ничего не подключено). Иначе с других компьютеров домена не удастся войти в АвтоПарк.
    "Сеть - Свойства - Изменение параметров адаптера - Упорядочить - Представление - Строка меню". В появившейся строке меню "Дополнительно - Дополнительные параметры...", закладка "Адаптеры и привязки", список "Подключения", в нем - положение сетевого адаптера, к которому подключена доменная сеть.
Развертывание АвтоПарк
  1. От имени администратора домена с наивысшим уровнем привилегий выполнить скрипт "Группы АвтоПарка.js" (скачать tools.zip), в качестве параметра указать полное имя домена ("Группы АвтоПарка.js" Домен.dom). Будут созданы основные группы АвтоПарк, а также пользователь Polak ("Представитель Polak IT"). Все созданные объекты будут помещены в OU "AutoPark". Если скрипт завершился неудачно, необходимо устранить проблему (недостаток прав, пересечение по имени с уже существующим пользователем/группой, конфликт с политиками паролей или др.), удалить OU "AutoPark" вместе со всеми вложенными объектами и выполнить скрипт еще раз.
  2. Немедленно сообщить о выполнении предыдущего пункта Разработчикам системы (для установления паролей и осмотра состояния сервера).
  3. От имени администратора домена с наивысшим уровнем привилегий вручную создать папки АвтоПарк.
    • "C:\AP_Support"
    • "C:\AutoPark"
    • "C:\AutoParkSrv"
    • "C:\Data\Receive"
    • "%ProgramFiles%\ASBClient"
    • "%ProgramFiles%\ASBServer"
  4. От имени администратора домена с наивысшим уровнем привилегий вручную скопировать данные АвтоПарк в каталоги "C:\AutoPark" и "C:\AutoParkSrv"; AP_Support из дистрибутива - в "C:\AP_Support".
  5. От имени администратора домена с наивысшим уровнем привилегий проверить отсутствие атрибута ReadOnly у всех файлов во всех подкаталогах каталогов C:\AP_Support, C:\AutoPark, C:\AutoParkSrv, C:\Data\Receive, %ProgramFiles%\ASBClient", %ProgramFiles%\ASBServer": в каждом из проверяемых каталогов выполнить команду "attrib /S /D >res.txt", просмотреть файл res.txt с результатами выполнения команды. При необходимости снять атрибуты ReadOnly командой "attrib -r * /S".
  6. От имени администратора домена с наивысшим уровнем привилегий настроить клиентский RED-файл "C:\AutoPark\Проект.red".
    1. В секции "ASB Client" при необходимости исправить значение параметра Host.
    2. В секции "ASB Special Folders" при необходимости исправить пути к папкам АвтоПарк.
    3. Синтаксис упомянутых секций RED-файла см. в статье Формат RED-файла проекта.
  7. Проверить наличие файла-маркера обновления "C:\AutoPark\Def\PP_NNNNN.upd". При необходимости согласовать с Разработчиком номер и создать UPD-файл.
  8. От имени администратора домена с наивысшим уровнем привилегий вручную скопировать дистрибутив ASB в папки "%ProgramFiles%\ASBClient" и "%ProgramFiles%\ASBServer".
  9. От имени администратора домена с наивысшим уровнем привилегий настроить "%ProgramFiles%\ASBServer\asbsrv.ini". В секциях "ASBP Server\Bind Addresses" и "HTTP Server\Bind Addresses" исправить имя сервера или IP-адрес (имя предпочтительно), маску подсети, имя сертификата. Если имя сервера содержит минус, оно должно быть заключено в кавычки. Синтаксис списков разрешений на подключение см. в статье Формат файла настроек ASB-сервера asbsrv.ini.
  10. От имени администратора домена с наивысшим уровнем привилегий настроить "%ProgramFiles%\ASBServer\st_setup.ini"
    • Параметр ServerToolsASBRoot секции "ASB Server Tools" должен содержать путь к каталогу средств управления сервером, например "C:\Program Files\ASBServer\Tools".
    • Параметр Certificate1 секции "ASB Server Tools" должен содержать имя сертификата сервера.
Средства управления ASB-сервером
  1. Инсталлировать "Средства управления ASB-сервером"
    "%ProgramFiles%\ASBServer\st_setup.exe"
    Будет создана программная группа "Средства управления ASB-сервером".
  2. Настроить брандмауэр Windows
    ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Брандмауэр Windows
  3. Создать общие папки АвтоПарк
    ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Общие папки
  4. Зарегистрировать ASB-сервер в качестве службы
    ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Регистрация службы
  5. Установить в системное хранилище SSL-сертификат сервера для работы по протоколам ASBPS/HTTPS (через Интернет)
    ПУСК - Программы - Средства управления ASB-сервером - Импортировать SSL-сертификат - cXX.autopark.ru
    Потребуется ввести пароль приватного ключа сертификата. При отсутствии сертификата этот пункт можно пропустить.
  6. Установить разрешения NTFS для папок АвтоПарк
    ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Разрешения NTFS
  7. Только под Windows 2008 и 2008 R2: для самоконтроля проверить содержимое виртуального хранилища "%LOCALAPPDATA%\VirtualStore". Если в виртуальном хранилище присутствует хотя бы одна из папок "Program Files\ASBClient" или "Program Files\ASBServer", значит не все необходимые действия были выполнены от имени администратора домена с наивысшим уровнем привилегий. Необходимо исправить ошибки.
  8. Запустить ASB-сервер
    ПУСК - Программы - Средства управления ASB-сервером - Запустить ASB-сервер
  9. От имени администратора домена с наивысшим уровнем привилегий настроить INI-файл сетевого инсталлятора АвтоПарк "%ProgramFiles%\ASBClient\ap_setup.ini".
    1. Параметр ClientRedFile секции AutoPark должен содержать UNC-путь к клиентскому RED-файлу АвтоПарк, например: "\\XXNT01\AutoPark\xx.red".
    2. Все прочие параметры должны быть закомментированы.
  10. Выполнить сетевую установку АвтоПарк на сервере
    "%ProgramFiles%\ASBClient\ap_setup.exe"
    На сервере не рекомендуется добавлять группу AP_Admin в группу локальных администраторов.
Средства управления сервером приложений ASB
    1. При необходимости инсталлировать "Средства управления сервером приложений ASB"
      "%ProgramFiles%\ASB Application Server\as_setup.exe"
      Будет создана программная группа "Средства управления сервером приложений ASB"
    2. Настроить брандмауэр Windows
      ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Брандмауэр Windows
    3. Создать общие папки сервера приложений ASB
      ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Общие папки
    4. Зарегистрировать сервер приложений ASB в качестве службы
      ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Регистрация службы
    5. Запустить службу "ASB Application Server".
      ПУСК - Программы - Средства управления сервером приложений ASB - Запустить сервер приложений ASB
Настройка запуска АвтоПарк в качестве удаленного приложения
  1. Только под Windows 2008 и 2008 R2: разрешить запуск "%ProgramFiles%\ASBClient\V32.exe" в качестве удаленного приложения.
    • В диспетчере сервера в списке ролей найти роль "Службы терминалов".
    • Если службы терминалов установлены, воспользоваться диспетчером удаленных приложений RemoteApp.
      • Запустить диспетчер удаленных приложений RemoteApp
        ПУСК - Программы - Администрирование - Службы терминалов - Диспетчер удаленных приложений RemoteApp служб терминалов
      • В панели "Удаленные приложения RemoteApp" добавить новое удаленное приложение.
      • В открывшемся списке приложений выделить "АвтоПарк".
      • При помощи кнопки "Свойства..." установить следующие свойства приложения "АвтоПарк".
        Имя удаленного приложения RemoteApp="v32.exe"
        Размещение="\\XXNT01\ASBClient\v32.exe"
        Псевдоним="AutoPark"
        Удаленное приложение RemoteApp доступно через службу веб-доступа к службам терминалов=No
        Аргументы командной строки=Не разрешать аргументы командной строки
    • Если службы терминалов не установлены, от имени администратора домена с наивысшим уровнем привилегий внести в реестр следующую информацию.
      REGEDIT4
      [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TsAppAllowList\Applications\AutoPark]
      "CommandLineSetting"=dword:00000000
      "RequiredCommandLine"=""
      "Name"="v32.exe"
      "Path"="\\\\XXNT01\\ASBClient\\v32.exe"
      "VPath"=""
Проверка правильности развертывания АвтоПарк
  1. Войти в АвтоПарк, убедиться, что входит и выходит нормально.
  2. Перезагрузить сервер.

На рабочих станциях

  1. Все перечисленные ниже действия следует выполнять локальным администратором или администратором домена.
  2. Выполнить сетевую установку АвтоПарк (ap_setup.exe).
  3. На станциях, где будет работа с Excel-отчетами АвтоПарк, войти в АвтоПарк и выполнить настройку окружения для работы с Excel.
    Прочее - Администратор - Настройка системного окружения - ... для работы с MS Excel
    Если обнаружены несоответствия - нажать кнопку "Выполнить".
  4. На станциях, откуда будут печататься документы с штрих-кодами, установить шрифты штрих-кодов
    Прочее - Администратор - Настройка системного окружения - Установка шрифтов

На рабочей станции администратора АвтоПарк

  1. Проверить работоспособность средств администратора.
    1. Проверить работу Web-интерфейса ASB-сервера
      ПУСК - Программы - АвтоПарк - Средства администратора - Состояние сервера ASB
    2. Получить и выполнить тестовые обновления АвтоПарк и ASB.
    3. Войти в АвтоПарк, отправить в Polak IT журналы ошибок
      Главное меню - Прочее - Администратор - Отправка в Polak по электронной почте - Журнал ошибок

Особенности настройки стандартного ПО

Антивирусное ПО (антивирус Касперского)

Настоятельно рекомендуется устанавливать антивирус Касперского на сервере, где развернут АвтоПарк. При этом после установки антивируса Касперского на сервере АвтоПарк необходимо произвести его настройку:

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Другие ресурсы