Metrolog / ITG.1C.Metrolog

АИС "Метрологическая служба"
0 stars 1 forks source link

Подготовить сценарии установки среды (без сервера) #5

Open sergey-s-betke opened 7 years ago

sergey-s-betke commented 7 years ago

Для начала - необходимо научиться определять актуальную версию платформы и загружать её с сайта 1С.

http://infostart.me/public/452949/

sergey-s-betke commented 7 years ago

Модуль БСП - ОбщийМодуль.ПолучениеОбновленийПрограммы ПолучениеОбновленийПрограммыКлиентСервер.ИнформацияОДоступномОбновлении

sergey-s-betke commented 7 years ago

https://habrahabr.ru/post/92206/ https://social.technet.microsoft.com/Forums/ru-RU/eb743c0e-b1ac-454a-98f8-dfaf698ca1a7/powershell-post-?forum=scrlangru https://sachabarbs.wordpress.com/2014/11/24/powershell-http-getpost/

sergey-s-betke commented 7 years ago

НачатьПолучениеИУстановкуОбновлений

НачатьПолучениеОбновленийВФоновомРежиме

ПолучениеОбновленийПрограммы.ЗагрузитьИУстановитьОбновленияВФоновомРежиме

ПолучениеОбновленийПрограммы.ЗагрузитьОбновлениеПлатформы

sergey-s-betke commented 7 years ago

Итак, собственно загрузка дистрибутива выполняется успешно следующим кодом:

$login = '...';
$password = ConvertTo-SecureString '...' -AsPlainText -Force;
$credential = New-Object System.Management.Automation.PSCredential($login, $password);
$DownloadFileResponse = Invoke-WebRequest `
    -Uri "http://downloads.v8.1c.ru/platformupdate/PlatformUpdate//Platform/8_3_10_2168/setup.zip" `
    -OutFile 'setup.zip' `
    -Method Get `
    -Credential $credential `
    -DisableKeepAlive `
;

Осталось разобраться с получением URL...

sergey-s-betke commented 7 years ago

Итак, дистрибутив платформы корректно определяем и загружаем. Необходимо:

sergey-s-betke commented 7 years ago

С установкой успешно разобрались. Осталось поднять канал VPN в нашу сеть для доступа к ключам защиты платформы, и подготовить файл конфигурации для AppVeyor. Уже пора приступать к тестированию и подготовке дистрибутива конфигурации в случае успешного тестирования.

sergey-s-betke commented 7 years ago

Кешировать дистрибутив платформы 1С не представляется возможным. Размер кеша на AppVeyor для бесплатного аккаунта должен укладываться в 100 Мб (один архив), а дистрибутив платформы - более 200 Мб...

sergey-s-betke commented 7 years ago

Протестировал автоматическую установку платформы 1С на AppVeyor. Всё прекрасно.

sergey-s-betke commented 6 years ago

Есть готовые решения!