Порядок миграции при замене сервера
Материал из AutoPark
(Различия между версиями)
(→Информационный киоск) |
(→Информационный киоск) |
||
Строка 82: | Строка 82: | ||
===Клиентские машины специального назначения=== | ===Клиентские машины специального назначения=== | ||
====Информационный киоск==== | ====Информационный киоск==== | ||
− | # | + | #На компьютере информационного киоска ''от имени локального администратора с наивысшим уровнем привилегий'' в файле "C:\%ProgramFiles%\ASBGuard\asbguard.ini" исправить имя сервера в параметре RunParameterValue секции "[Guarded Computers\.]". |
=='Зачистка' старого сервера при миграции на другой== | =='Зачистка' старого сервера при миграции на другой== |
Версия 06:38, 2 декабря 2011
Описание порядка миграции ПО «АвтоПарк» с сервера на сервер в одном домене.
Содержание |
Замечания
- Только для платформы x64: "%ProgramFiles%" в данной инструкции нужно интерпретировать как "%ProgramFiles (x86)%"
- Перечень папок АвтоПарк:
\AP_Support
\AutoPark
\AutoParkSrv
\Data
"%ProgramFiles%\ASBClient"
"%ProgramFiles%\ASBServer"
"%ProgramFiles%\ASB Application Server"
(если установлен сервер приложений ASB)
Три последние папки безусловно размещаются на том же диске, что и операционная система сервера. Первые четыре папки (все вместе) могут быть размещены на другом локальном диске сервера. - Копирование всех папок АвтоПарк (в том числе размещенных в "%ProgramFiles%") необходимо выполнять с сохранением разрешений NTFS, например:
xcopy /S /E /I /H /R /K /O /X ИсходнаяПапка ЦелеваяПапка
- При копировании с компьютера на компьютер для правильного сохранения разрешений NTFS, оба компьютера должны быть в одном домене.
- Копирование следует выполнять от имени администратора домена, а под Windows 2008 - от имени администратора домена с наивысшим уровнем привилегий. Под Windows 2008 запустите командную строку или FAR при помощи пункта контекстного меню "Запуск от имени администратора" и выполняйте копирование из этой консоли.
- При копировании нельзя использовать пути, основанные на именах общих папок АвтоПарк, например, "\\Сервер\AutoPark", "\\Сервер\ASBClient", т.к. при этом разрешения NTFS копируются неправильно. Для правильного копирования следует открыть общий доступ к корневому каталогу диска, на котором расположены папки АвтоПарк, например "\\Сервер\Hard". Минимальные сетевые разрешения для общего ресурса: администраторам - полный доступ. В командах копирования использовать только пути вида "\\Сервер\Hard\Путь", например, "\\Сервер\Hard\AutoPark", "\\Сервер\Hard\Program Files\ASBClient".
- Во время копирования службы "ASB Server" и "ASB Application Server" (если установлен сервер приложений ASB) должны быть остановлены.
Порядок действий при миграции
На старом сервере
- Вытеснить всех пользователей АвтоПарк.
- Убедиться, что никто не работает в АвтоПарк (см. состояние сервера ASB).
- Остановить службу "ASB Application Server".
- Остановить службу "ASB Server".
- При миграции на тот же сервер:
- От имени администратора домена с наивысшим уровнем привилегий выполнить сохранение (копирование) папок АвтоПарк.
На новом сервере
- Зарегистрироваться администратором домена.
- Только под Windows 2008: все настройки, которые далее потребуется сделать вручную, необходимо выполнять от имени администратора с наивысшим уровнем привилегий. При помощи пункта "Запуск от имени администратора" контекстного меню запустите командную строку или FAR, все пункты, помеченные фразой от имени администратора с наивысшим уровнем привилегий, выполняйте из этой консоли.
- Отключить "Конфигурацию усиленной безопасности Internet Explorer" для групп администраторов. Если этого не сделать, на сервере будут предупреждения при запуске программ из общих папок (в том числе из общих папок АвтоПарк).
- Под Windows 2003
ПУСК - Панель управления - Установка и удаление программ - Установка компонентов Windows - Конфигурация усиленной безопасности Internet Explorer - Состав - Для групп администраторов
- Под Windows 2008
ПУСК - Программы - Администрирование - Диспетчер сервера
В правой панели щелкнуть по ссылке "Настроить конфигурацию усиленной безопасности Internet Explorer", отключить для групп администраторов.
- Под Windows 2003
- Запретить автоматическую установку обновлений Winodws, иначе сервер может быть (при необходимости) автоматически перезагружен; в результате такой перезагрузки все незавершенные транзакции будут откачены, т.е. пользователи потеряют несохраненные изменения. Запретить только перезагрузку сервера к сожалению невозможно.
- Открыть нужный апплет панели управления
- Под Windows 2003
Панель управления - Автоматическое обновление
- Под Windows 2008
Панель управления - Центр обновления Windows
- Под Windows 2003
- Только под Windows 2008: перейти к настройке параметров обновления.
- Выбрать пункт "Загружать обновления, но решение об установке принимает пользователь".
- Открыть нужный апплет панели управления
- Разрешить делегирование для учетной записи сервера.
- Если выполняется перенос на контроллер домена, делегирование уже разрешено, ничего делать не нужно.
- В противном случае открыть оснастку "Active Directory - пользователи и компьютеры", встать на ключ "Computers" для сервера, на котором будет установлены службы AsbSrv и/или AsbApSrv, открыть свойства, на вкладке "Общие" установить галочку "Доверять компьютеру права представителя".
- При миграции на тот же сервер:
- От имени администратора домена с наивысшим уровнем привилегий скопировать папки АвтоПарк из того места, где они были сохранены.
- При миграции на другой сервер:
- От имени администратора домена с наивысшим уровнем привилегий скопировать папки АвтоПарк со старого сервера.
- От имени администратора домена с наивысшим уровнем привилегий скорректировать "%ProgramFiles%\ASBServer\asbsrv.ini": в секциях "ASBP Server\Bind Addresses" и "HTTP Server\Bind Addresses" указать имя или IP-адрес сервера.
- Если переносится сервер приложений ASB, от имени администратора домена с наивысшим уровнем привилегий скорректировать "%ProgramFiles%\ASB Application Server\asbapsrv.ini": в секции "RASBAPPP Server\Bind Addresses" указать имя или IP-адрес сервера.
- Если папки "\AP_Support", "\AutoPark", "\AutoParkSrv" и "\Data" размещены не на системном диске, в папку "%ProgramFiles%\ASBServer" необходимо от имени администратора домена с наивысшим уровнем привилегий поместить myapdrv.cmd, в котором предварительно исправить букву диска (скачать myapdrv.zip)
- Только в случае миграции с Windows 2000/2003 на Windows 2008:
- От имени администратора домена с наивысшим уровнем привилегий запустить
2003to2008-Add_NTFS_Perms.cmd
для добавления разрешении NTFS на папки АвтоПарк (скачать 2003to2008.zip)
- От имени администратора домена с наивысшим уровнем привилегий запустить
- Если папки АвтоПарк размещены на диске с другой буквой, чем до миграции, от имени администратора домена с наивысшим уровнем привилегий скорректировать пути:
- В "%ProgramFiles%\ASBServer\asbsrv.ini" в параметре AsbRoot секции "ASBP Server" и во всех параметрах секции "ASBP Server\Path Translation".
- В "%ProgramFiles%\ASBServer\st_setup.ini" в параметре ServerToolsASBRoot секции "ASB Server Tools".
- Если переносится сервер приложений ASB:
- В "%ProgramFiles%\ASB Application Server\asbapsrv.ini" в параметре AsbApRoot секции "RASBAPP Server" и во всех параметрах секции "RASBAPP Server\Path Translation".
- В параметре ServerToolsASBRoot секции "ASB Application Server Tools"
- При миграция на другой сервер:
- От имени администратора домена с наивысшим уровнем привилегий скорректировать клиентский RED-файл "C:\AutoPark\Проект.red":
- В параметре Host секции "ASB Client" указать имя сервера.
- В параметрах ServerProjectRoot, ClientASBRoot, ServerASBRoot, ReceiveRoot, ApSrvASBRoot (последний - только если установлен сервер приложений ASB) секции "ASB Special Folders" указать имя сервера.
- От имени администратора домена с наивысшим уровнем привилегий скорректировать INI-файл сетевого инсталлятора АвтоПарк "%ProgramFiles%\ASBClient\ap_setup.ini":
- В параметре ClientRedFile секции AutoPark указать имя сервера.
- От имени администратора домена с наивысшим уровнем привилегий скорректировать тестовый RED-файл "C:\AP_Support\Проект.red":
- В параметре Host секции "ASB Client" указать имя сервера.
- В параметрах ServerProjectRoot, ClientASBRoot, ServerASBRoot, ReceiveRoot, ApSrvASBRoot (последний - только если установлен сервер приложений ASB) секции "ASB Special Folders" указать имя сервера.
- От имени администратора домена с наивысшим уровнем привилегий скорректировать клиентский RED-файл "C:\AutoPark\Проект.red":
- Только под Windows 2008: для самоконтроля проверить содержимое виртуального хранилища "%LOCALAPPDATA%\VirtualStore". Если в виртуальном хранилище присутствует хотя бы одна из папок "Program Files\ASBClient" или "Program Files\ASBServer", значит не все необходимые действия были выполнены от имени администратора домена с наивысшим уровнем привилегий. Необходимо исправить ошибки.
- Только под Windows 2008: разрешить запуск "%ProgramFiles%\ASBClient\V32.exe" в качестве удаленного приложения.
- Если установлены службы терминалов, воспользоваться приложением RemoteApp.
- Если службы терминалов не установлены, от имени администратора домена с наивысшим уровнем привилегий внести в реестр следующую информацию.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TsAppAllowList\Applications\AutoPark]
"CommandLineSetting"=dword:00000000
"RequiredCommandLine"=""
"Name"="v32.exe"
"Path"="\\\\НовыйСервер\\ASBClient\\v32.exe"
"VPath"=""
- Инсталлировать "Средства управления ASB-сервером"
"%ProgramFiles%\ASBServer\st_setup.exe"
Будет создана программная группа "Средства управления ASB-сервером" - Настроить брандмауэр Windows
ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Брандмауэр Windows
- Создать общие папки АвтоПарк
ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Общие папки
- Зарегистрировать ASB-сервер в качестве службы
ПУСК - Программы - Средства управления ASB-сервером - Восстановить настройки по умолчанию - Регистрация службы
- Установить в системное хранилище SSL-сертификат для работы по протоколам ASBPS/HTTPS (через Интернет)
ПУСК - Программы - Средства управления ASB-сервером - Импортировать SSL-сертификат - cXX.autopark.ru
Потребуется ввести пароль. При отсутствии сертификата этот пункт можно пропустить. - Запустить службу "ASB Server".
ПУСК - Программы - Средства управления ASB-сервером - Запустить ASB-сервер
- Если переносится сервер приложений ASB
- Инсталлировать "Средства управления сервером приложений ASB"
"%ProgramFiles%\ASB Application Server\as_setup.exe"
Будет создана программная группа "Средства управления сервером приложений ASB" - Настроить брандмауэр Windows
ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Брандмауэр Windows
- Создать общие папки сервера приложений ASB
ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Общие папки
- Зарегистрировать сервер приложений ASB в качестве службы
ПУСК - Программы - Средства управления сервером приложений ASB - Восстановить настройки по умолчанию - Регистрация службы
- Запустить службу "ASB Application Server".
ПУСК - Программы - Средства управления сервером приложений ASB - Запустить сервер приложений ASB
- Инсталлировать "Средства управления сервером приложений ASB"
- Выполнить сетевую инсталляцию клиентской части АвтоПарк
"%ProgramFiles%\ASBClient\ap_setup.exe"
. - Перезагрузить сервер.
На клиентских машинах
При миграции на другой сервер:
- Выполнить сетевую инсталляцию клиентской части АвтоПарк
\\НовыйСервер\ASBClient\ap_setup.exe
- На станциях, где будет работа с Excel-отчетами, выполнить настройку окружения для работы с Excel (выполняется в АвтоПарк).
Клиентские машины специального назначения
Информационный киоск
- На компьютере информационного киоска от имени локального администратора с наивысшим уровнем привилегий в файле "C:\%ProgramFiles%\ASBGuard\asbguard.ini" исправить имя сервера в параметре RunParameterValue секции "[Guarded Computers\.]".
'Зачистка' старого сервера при миграции на другой
- Деинсталлировать "AutoPark Local Components"
- Если переносится сервер приложений ASB, деинсталлировать "Средства управления сервером приложений ASB" ("ASB Application Server Tools Links")
- Деинсталлировать "Средства управления ASB-сервером" ("ASB-Server Tools Links")
- Если переносится сервер приложений ASB, деинсталлировать службу "ASB Application Server"
"%ProgramFiles%\ASB Application Server\asbapsrv.exe" -remove
- Деинсталлировать службу "ASB Server"
"%ProgramFiles%\ASBServer\asbsrv.exe" -remove
- Прекратить общий доступ к папкам АвтоПарк:
\\СтарыйСервер\AutoPark
\\СтарыйСервер\AutoParkSrv
\\СтарыйСервер\ASBClient
\\СтарыйСервер\ASBServer
\\СтарыйСервер\Data
\\СтарыйСервер\ASBApSrv
(если переносится сервер приложений ASB)
- Удалить папки АвтоПарк