# Настройка дистанционного обновления версии приложения

Для дистанционного обновления версии приложения выполните следующие действия:

1\. Создайте административный общий ресурс (Administrative Shares) на сервере C:\\TCTemp$\\;

2\. Перенесите туда файлы nakat\_server.bat и unzip.exe (это утилита разархивирует, она есть в сборке в папке \_nakat);

3\. Разрешите выполнение скриптов. Для этого на сервере в Windows PowerShell выполните следующую команду: Set-ExecutionPolicy Bypass;

4\. В папку \_nakat сборки перенесите файл nakat\_client.bat (в папке должны быть файлы unzip.exe, psexec.exe);

5\. Выполните curr.sql на БД.

> ℹ️ nakat\_client.bat нужно запустить на обоих серверах.

## Создание .BAT файлов

1\. nakat\_client.bat

Создайте новый текстовый при помощи приложения "Блокнот", в файл скопируйте следующие строки:

```bat
echo start  
del tc.zip  
zip -q -r tc.zip ..\\\* -x ..\\Web.config  
copy /y tc.zip \\\\\[ИМЯ\_ПЕРВОГО\_СЕРВЕРА\]\\TCTemp$  
psexec \\\\\[ИМЯ\_ПЕРВОГО\_СЕРВЕРА\] -w C:\\TCTemp$\\  C:\\TCTemp$\\nakat.bat  
copy /y tc.zip \\\\\[ИМЯ\_ВТОРОГО\_СЕРВЕРА2\]\\TCTemp  
psexec \\\\\[ИМЯ\_ВТОРОГО\_СЕРВЕРА\] -w C:\\TCTemp$\\  C:\\TCTemp$\\nakat.bat  
echo done!  
pause
```

Сохраните файл под названием "nakat\_client.bat"

2. nakat\_server.bat

Создайте новый текстовый при помощи приложения "Блокнот", в файл скопируйте следующие строки:

```bat
nlb.exe stop  
%windir%\\system32\\inetsrv\\appcmd stop apppool /apppool.name:1Forma  
unzip -o -q  C:\\TCTemp$\\tc.zip -x ..\\Web.config -d C:\\inetpub\\wwwroot\\com  
%windir%\\system32\\inetsrv\\appcmd start apppool /apppool.name:1Forma  
nlb.exe start
```

Сохраните файл под названием "nakat\_server.bat"
