HandyBackap (Сетевая настройка)

Установка рабочих станций на удалённые машины.

Основная идея.
Запустить на удалённой машине «тихую» установку пакета
инсталлятора(.msi) с
нужными параметрами для установки и конфигурирования рабочей станции. Для этого
пакет инсталлятора должен быть расположен на шаре к которой есть доступ с
удалённой машины.
Для удалённой установки используется утилита PsExec(входит в состав пакета
PsTools) (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx)

Шаги установки.
1. Скачать PsExec по ссылке выше. Распаковать в директорию с:\psexec\
2. Создать директории c:\remoteinstall\ и c:\remoteinstall\hb_distributives
3.  В
директорию c:\remoteinstall\
поместить файлы ComputersList_32bit.txt,
ComputersList_64bit.txt  и remote_workstation_deploy.bat.
4. В директорию c:\remoteinstall\hb_distributives поместить 32 и 64-битные msi дистрибутивы Handy Backup, назвав их
соответственно: handybackup_32bit.msi
и handybackup_64bit.msi
5. Добавить в фалы ComputersList_32bit.txt и ComputersList_64bit сетевые имена
или IP
адреса машин на которые нужно установить соответствующие дистрибутивы.
Т.е. в ComputersList_32bit.txt мы прописываем машины на которые
хотим установить 32-bit версию, а в ComputersList_64bit – те на которые будем
ставить 64-bit версию HB Workstation.
Каждое имя или IP в этих файлах пишутся на новой строке.
6. Отредактировать скрипт remote_workstation_deploy.bat – установить нужные переменные
Проверить что все переменные с путями настроены корректно.
В переменных:
DOMAIN_AND_USER_FOR_REMOTE_CONNECTION=»domain\user_name»
PASSWORD_FOR_REMOTE_CONNECTION=PaSSw0Rd
Прописать данные пользователя, от которого будет осуществляться
подключение к удалённой машине и выполнятся установка.
В переменной:
HB_COORDINATOR_HOST=172.20.10.19
Прописать хост машины на которой установлен HBServer
В переменных:
WORKSTATION_SERVICE_USER=username
WORKSTATION_SERVICE_DOMAIN=domain
WORKSTATION_SERVICE_PASSWORD=PaSSw0Rd
указать данные пользователя, от которого будет запускаться
служба рабочей станции на удалённой машине.
7. Расшарить по сети директорию c:\remoteinstall\hb_distributives так, чтобы
пользователь, указанный в переменной DOMAIN_AND_USER_FOR_REMOTE_CONNECTION, имел к нейдоступ на чтение.
8. Открыть консоль. Перейти в директорию
cd c:\remoteinstall
и запустить скрипт установки remote_workstation_deploy.bat

Вопросы и ответы.В: Если на удалённых машинах уже установлены рабочие
станции?
О: Их лучше предварительно удалить перед удалённой
установкой.

В: Нужно ли что-то еще конфигурировать дополнительно на
удалённых машинах после установки?
О: В общем случае дополнительная конфигурация не требуется,
т.к. все необходимые параметры передаются при установке.

Альтернативные варианты удалённой установки.
Есть вариант, не использовать шару для распространения
установочного пакета, а использовать его копирование на целевую машину при
помощи параметра -с утилиты PsExec.

Приложение.Скрипт для удалённой установки:
rem Script
for remote workstation deployment using PsExec tool.

rem PsExec
configuration
set
PSEXEC_FULL_PATH=»C:\psexec\PsExec.exe»
set COMPUTER_LIST_32_FILE_FULL_PATH=C:\remoteinstall\ComputersList_32bit.txt
set
COMPUTER_LIST_64_FILE_FULL_PATH=C:\remoteinstall\ComputersList_64bit.txt
set
DOMAIN_AND_USER_FOR_REMOTE_CONNECTION=»domain\user»
set
PASSWORD_FOR_REMOTE_CONNECTION=PaSSwoRd
set HB_INSTALLER_32_FULL_PATH=»\\SERVER_PC\hb_distributives\handybackup_32bit.msi»
set
HB_INSTALLER_64_FULL_PATH=»\\SERVER_PC\hb_distributives\handybackup_64bit.msi»

rem HB
Installation configuration
set
HB_COORDINATOR_HOST=127.0.0.1
set
WORKSTATION_SERVICE_USER=user
set
WORKSTATION_SERVICE_DOMAIN=domain
set
WORKSTATION_SERVICE_PASSWORD=PaSSwoRd

rem Deploy
32bit distributives
%PSEXEC_FULL_PATH%
@%COMPUTER_LIST_32_FILE_FULL_PATH% -h -u
%DOMAIN_AND_USER_FOR_REMOTE_CONNECTION% -p %PASSWORD_FOR_REMOTE_CONNECTION% msiexec.exe
/i %HB_INSTALLER_32_FULL_PATH% /q COORDINATOR_HOST=%HB_COORDINATOR_HOST%
HB_INSTALL_TYPE=workstation ADDLOCAL=WorkstationFeature
WsServiceAccountType=Custom SERVICE_USERNAME=%WORKSTATION_SERVICE_USER%
SERVICE_DOMAIN=%WORKSTATION_SERVICE_DOMAIN% SERVICE_PASSWORD=%WORKSTATION_SERVICE_PASSWORD%

rem Deploy 64bit distributives
%PSEXEC_FULL_PATH%
@%COMPUTER_LIST_64_FILE_FULL_PATH% -h -u
%DOMAIN_AND_USER_FOR_REMOTE_CONNECTION% -p %PASSWORD_FOR_REMOTE_CONNECTION%
msiexec.exe /i %HB_INSTALLER_64_FULL_PATH% /q
COORDINATOR_HOST=%HB_COORDINATOR_HOST% HB_INSTALL_TYPE=workstation
ADDLOCAL=WorkstationFeature WsServiceAccountType=Custom
SERVICE_USERNAME=%WORKSTATION_SERVICE_USER%
SERVICE_DOMAIN=%WORKSTATION_SERVICE_DOMAIN%
SERVICE_PASSWORD=%WORKSTATION_SERVICE_PASSWORD%

Яндекс.Метрика