Добрый день!
Требуется установить 1С на много компьютеров(около 100), при этом необходимо прописать на всех путь к информационной базе.
Знаю, что есть административная установка, но толком информации найти не могу.
Кто нибудь может посоветовать и дать рекомендации по осуществлению данного мероприятия?
Требуется установить 1С на много компьютеров(около 100), при этом необходимо прописать на всех путь к информационной базе.
Знаю, что есть административная установка, но толком информации найти не могу.
Кто нибудь может посоветовать и дать рекомендации по осуществлению данного мероприятия?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) У меня есть батничек, который запускает установку 1С из нужного каталога. Кроме этого копирует дополнительные файлы.
Наша УПП.lnk ссылка на сетевой файл base.v8i со списком общих баз данных.
@set echo off
"\\server\Public\Наша УПП\Платформа\setup.exe"
md "%ProgramFiles%\1cv82\conf\"
copy /B /Y "\\server\Public\Наша УПП\Additive\conf.cfg" "%ProgramFiles%\1cv82\conf\conf.cfg"
copy /B /Y "\\server\Public\Наша УПП\Additive\nethasp.ini" "%ProgramFiles%\1cv82\conf\nethasp.ini"
copy /B /Y "\\server\Public\Наша УПП\Additive\Наша УПП.lnk" "%SystemDrive%\Documents and Settings\All Users\Рабочий стол\Наша УПП.lnk"
copy /B /Y "\\server\Public\Наша УПП\Additive\Наша УПП.lnk" "%AllUsersProfile%\Рабочий стол\Наша УПП.lnk"
ПоказатьНаша УПП.lnk ссылка на сетевой файл base.v8i со списком общих баз данных.
Для Административной установки необходимо запустить установку с параметром "/a". Список общих баз редактируете в файле ibcommon.v8i.
Есть еще варианты установки через групповые политики и с помощью logon-скрипта, выполняемого при входе пользователя в домен.
Все эти варианты подробно описаны в "Руководстве администратора".
Есть еще варианты установки через групповые политики и с помощью logon-скрипта, выполняемого при входе пользователя в домен.
Все эти варианты подробно описаны в "Руководстве администратора".
Административная установка системы предназначена для установки системы 1С:Предприятие 8 в локальной сети. При использовании такого режима администратор локальной сети получает возможность устанавливать 1С:Предприятие 8 с единого источника в сети, а затем обновлять версию 1С:Предприятия 8 только в месте административной установки. Дальнейшее обновление версий на локальных рабочих местах смогут произвести сами пользователи автоматически одним нажатием кнопки
Для выполнения административной установки необходимо запустить программу установки setup.exe с ключом /а. После запуска на экран выводится диалог, в котором необходимо указать каталог административной установки. В указанном каталоге будет создан набор файлов, необходимый для установки на локальных рабочих местах.
Для установки и обновления системы 1С:Предприятие 8 на локальных рабочих местах необходимо запустить программу setup.exe из каталога административной установки.
Для выполнения административной установки необходимо запустить программу установки setup.exe с ключом /а. После запуска на экран выводится диалог, в котором необходимо указать каталог административной установки. В указанном каталоге будет создан набор файлов, необходимый для установки на локальных рабочих местах.
Для установки и обновления системы 1С:Предприятие 8 на локальных рабочих местах необходимо запустить программу setup.exe из каталога административной установки.
Стил пишет:
Для установки и обновления системы 1С:Предприятие 8 на локальных рабочих местах необходимо запустить программу setup.exe из каталога административной установки.
Для установки и обновления системы 1С:Предприятие 8 на локальных рабочих местах необходимо запустить программу setup.exe из каталога административной установки.
Вообще-то здесь, кажется, раздел о 8.2, а то, что Вы скопипастили, это из инструкции к 8.1 или 8.0
В официальном руководстве администратора по системе с1С:Предприятие 8.2” фирма “1С” предлагает в качестве одного из вариантов установки платформы воспользоваться logon-скриптом и приводит листинг такого скрипта. К сожалению как оказалось в дальнейшем, приведенный в руководстве скрипт не работоспособен и на дисках ИТС был опубликован новый скрипт, на его примере я и разберу процесс такой установки платформы “1С:Предприятие 8”.
Скрипт
Option Explicit
Const msiUILevelNoChange = 1 ‘Не изменять интерфейс пользователя
Const msiUILevelDefault = 1 ‘Использовать интерфейс пользователя, заданный по умолчанию
Const msiUILevelNone = 2 ‘Не отображать интерфейс пользователя (молчаливая установка)
Const msiUILevelBasic = 3 ‘Только индикатор прогресса и отображение ошибок
Const msiUILevelReduced = 4 ‘Интерфейс пользователя без диалоговых сообщений
Const msiUILevelFull = 5 ‘Полный интерфейс пользователя
Const msiUILevelHideCancel = 32 ‘Если используется с msiUILevelBasic, то отображается индикатор прогресса без кнопки Cancel
Const msiUILevelProgressOnly = 64 ‘Если используется с msiUILevelBasic, то отображается индикатор прогресса без тображения любых диалогов, в т.ч. и ошибок.
Const msiUILevelEndDialog = 128 ‘Если используется с любым из перечисленных значений, интсталятор выводит сообщение в конце установки о конечном результате.
‘***** Необходимо изменить на реальный каталог установки
Const DistrFolder=“\\SBS\1CEDistr\”
Const shortcutName = “Запуск 1C Предприятия”
Dim shortcutTarget : shortcutTarget = DistrFolder & «1cestart.exe»
‘Константы для определения действия
Const requiredInstall = 1 ‘ требуется установка
Const requiredUninstall = 0 ‘ требуется удаление
‘Значение параметра ProductCode из файла setup.ini …
‘… для удаляемой версии
Const unInstallUID= “{28DA00AC-C5D5-4871-A36A-CFC417738200}”
‘… для устанавливаемой версии
Const InstallUID= “{A5AA34A4-A3BE-4D2B-AFCA-464333144C27}”
‘удалим версию
installOrUninstall unInstallUID, DistrFolder + «8.2.12.87\1CEnterprise 8.2.msi», «1049.mst», «adminstallrestart.mst», requiredUninstall
‘установим версию
installOrUninstall InstallUID, DistrFolder + «8.2.12.92\1CEnterprise 8.2.msi», «1049.mst», «adminstallrestart.mst», requiredInstall
‘процедура установки или удаления указанной версии продукта
Sub installOrUninstall (ByVal productCode, ByVal msiPackage, ByVal mstTransform, ByVal mstinstall, ByVal requiredAction)
‘productCode – Информация о коде продукта. Находится в файле setup.ini, ключ ProductCode
‘msiPackage – Установочный пакет 1CEnterprise
‘mstTransform – файл языкового преобразования для инсталлятора
‘requiredAction – требуемое действте requiredInstall или requiredUninstall
‘Переменная, для формирования дополнительных параметров инсталлятору
Dim cmdLine
On Error Resume Next
Dim installer, session
Set installer = Nothing
Set session = Nothing
Set installer = Wscript.CreateObject(«WindowsInstaller.Installer») : processError
installer.UILevel = msiUILevelBasic ‘msiUILevelNone ‘или укажите другой вариант интерфейса пользователя
‘проверка установки продукта
Set session = installer.OpenProduct(productCode)
If session Is Nothing AND requiredAction = requiredInstall Then
‘продукт не установлен и требуется его установка
cmdLine = «TRANSFORMS=adminstallrestart.mst;»
If Not mstTransform Is Empty Then
‘добавим указание инсталлятору разговаривать на указанном языке
cmdLine = cmdLine & mstTransform
‘можно дополнительно указать, какие компоненты нужно установить
cmdLine = cmdLine & “THICKCLIENT=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU”
End If
‘установим платформу
Set session = installer.InstallProduct(msiPackage, cmdLine) : processError
‘создадим ярлык на рабочем столе
‘createShurtcut()
ElseIf Not session Is Nothing AND requiredAction = requiredUninstall Then
‘платформа уже установлена и требуется ее удаление
‘обьект session может быть только один!
Set session = Nothing
‘укажем, что нужно удалить с компьютера пользователя эту версию
cmdLine = «REMOVE=ALL»
‘удалим
Set session = installer.InstallProduct(msiPackage, cmdLine) : processError
End If
Set session = Nothing
Set installer = Nothing
End Sub
‘обработка ошибок
Sub processError
Dim msg
If Err = 0 Then Exit Sub
msg = Str(Err.Number) & Err.Source & “ ” & Hex(Err) & “: ” & Err.Description
Wscript.Echo msg
MsgBox(msg)
‘Wscript.Quit 2
‘End Sub
‘создание ярлыка
Sub createShurtcut
Dim WshShell, oShellLink
Set WshShell = WScript.CreateObject(«WScript.Shell»)
Dim strDesktop : strDesktop = WshShell.SpecialFolders(«Desktop»)
Set oShellLink = WshShell.CreateShortcut(strDesktop & «\» & shortcutName & «.lnk»)
oShellLink.TargetPath = shortcutTarget
oShellLink.WindowStyle = 1
oShellLink.Description = shortcutName
oShellLink.Save
Set oShellLink = Nothing
Set WshShell = Nothing
End Sub
Итак, что в данном скрипте необходимо менять:
Путь к общедоступному каталогу с дистрибутивами настроенному аналогично методу описанному в ч.1:
Const DistrFolder=“\\Server\1CEDistr\”
Название ярлыка программы запуска:
Const shortcutName = “Запуск 1C Предприятия”
Значение параметра ProductCode из файла setup.ini
для удаляемой версии платформы:
Const unInstallUID= “{28DA00AC-C5D5-4871-A36A-CFC417738200}”
для устанавливаемой версии платформы:
Const InstallUID= “{A5AA34A4-A3BE-4D2B-AFCA-464333144C27}”
Соответствующие номера версий удаляемой и устанавливаемой платформы
‘удалим версию
installOrUninstall unInstallUID, DistrFolder + «8.2.12.87\1CEnterprise 8.2.msi», «1049.mst», «adminstallrestart.mst», requiredUninstall
‘установим версию
installOrUninstall InstallUID, DistrFolder + «8.2.12.92\1CEnterprise 8.2.msi», «1049.mst», «adminstallrestart.mst», requiredInstall
Задаем какие компоненты устанавливать:
cmdLine = cmdLine & “THICKCLIENT=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU”
Скрипт
Option Explicit
Const msiUILevelNoChange = 1 ‘Не изменять интерфейс пользователя
Const msiUILevelDefault = 1 ‘Использовать интерфейс пользователя, заданный по умолчанию
Const msiUILevelNone = 2 ‘Не отображать интерфейс пользователя (молчаливая установка)
Const msiUILevelBasic = 3 ‘Только индикатор прогресса и отображение ошибок
Const msiUILevelReduced = 4 ‘Интерфейс пользователя без диалоговых сообщений
Const msiUILevelFull = 5 ‘Полный интерфейс пользователя
Const msiUILevelHideCancel = 32 ‘Если используется с msiUILevelBasic, то отображается индикатор прогресса без кнопки Cancel
Const msiUILevelProgressOnly = 64 ‘Если используется с msiUILevelBasic, то отображается индикатор прогресса без тображения любых диалогов, в т.ч. и ошибок.
Const msiUILevelEndDialog = 128 ‘Если используется с любым из перечисленных значений, интсталятор выводит сообщение в конце установки о конечном результате.
‘***** Необходимо изменить на реальный каталог установки
Const DistrFolder=“\\SBS\1CEDistr\”
Const shortcutName = “Запуск 1C Предприятия”
Dim shortcutTarget : shortcutTarget = DistrFolder & «1cestart.exe»
‘Константы для определения действия
Const requiredInstall = 1 ‘ требуется установка
Const requiredUninstall = 0 ‘ требуется удаление
‘Значение параметра ProductCode из файла setup.ini …
‘… для удаляемой версии
Const unInstallUID= “{28DA00AC-C5D5-4871-A36A-CFC417738200}”
‘… для устанавливаемой версии
Const InstallUID= “{A5AA34A4-A3BE-4D2B-AFCA-464333144C27}”
‘удалим версию
installOrUninstall unInstallUID, DistrFolder + «8.2.12.87\1CEnterprise 8.2.msi», «1049.mst», «adminstallrestart.mst», requiredUninstall
‘установим версию
installOrUninstall InstallUID, DistrFolder + «8.2.12.92\1CEnterprise 8.2.msi», «1049.mst», «adminstallrestart.mst», requiredInstall
‘процедура установки или удаления указанной версии продукта
Sub installOrUninstall (ByVal productCode, ByVal msiPackage, ByVal mstTransform, ByVal mstinstall, ByVal requiredAction)
‘productCode – Информация о коде продукта. Находится в файле setup.ini, ключ ProductCode
‘msiPackage – Установочный пакет 1CEnterprise
‘mstTransform – файл языкового преобразования для инсталлятора
‘requiredAction – требуемое действте requiredInstall или requiredUninstall
‘Переменная, для формирования дополнительных параметров инсталлятору
Dim cmdLine
On Error Resume Next
Dim installer, session
Set installer = Nothing
Set session = Nothing
Set installer = Wscript.CreateObject(«WindowsInstaller.Installer») : processError
installer.UILevel = msiUILevelBasic ‘msiUILevelNone ‘или укажите другой вариант интерфейса пользователя
‘проверка установки продукта
Set session = installer.OpenProduct(productCode)
If session Is Nothing AND requiredAction = requiredInstall Then
‘продукт не установлен и требуется его установка
cmdLine = «TRANSFORMS=adminstallrestart.mst;»
If Not mstTransform Is Empty Then
‘добавим указание инсталлятору разговаривать на указанном языке
cmdLine = cmdLine & mstTransform
‘можно дополнительно указать, какие компоненты нужно установить
cmdLine = cmdLine & “THICKCLIENT=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU”
End If
‘установим платформу
Set session = installer.InstallProduct(msiPackage, cmdLine) : processError
‘создадим ярлык на рабочем столе
‘createShurtcut()
ElseIf Not session Is Nothing AND requiredAction = requiredUninstall Then
‘платформа уже установлена и требуется ее удаление
‘обьект session может быть только один!
Set session = Nothing
‘укажем, что нужно удалить с компьютера пользователя эту версию
cmdLine = «REMOVE=ALL»
‘удалим
Set session = installer.InstallProduct(msiPackage, cmdLine) : processError
End If
Set session = Nothing
Set installer = Nothing
End Sub
‘обработка ошибок
Sub processError
Dim msg
If Err = 0 Then Exit Sub
msg = Str(Err.Number) & Err.Source & “ ” & Hex(Err) & “: ” & Err.Description
Wscript.Echo msg
MsgBox(msg)
‘Wscript.Quit 2
‘End Sub
‘создание ярлыка
Sub createShurtcut
Dim WshShell, oShellLink
Set WshShell = WScript.CreateObject(«WScript.Shell»)
Dim strDesktop : strDesktop = WshShell.SpecialFolders(«Desktop»)
Set oShellLink = WshShell.CreateShortcut(strDesktop & «\» & shortcutName & «.lnk»)
oShellLink.TargetPath = shortcutTarget
oShellLink.WindowStyle = 1
oShellLink.Description = shortcutName
oShellLink.Save
Set oShellLink = Nothing
Set WshShell = Nothing
End Sub
Итак, что в данном скрипте необходимо менять:
Путь к общедоступному каталогу с дистрибутивами настроенному аналогично методу описанному в ч.1:
Const DistrFolder=“\\Server\1CEDistr\”
Название ярлыка программы запуска:
Const shortcutName = “Запуск 1C Предприятия”
Значение параметра ProductCode из файла setup.ini
для удаляемой версии платформы:
Const unInstallUID= “{28DA00AC-C5D5-4871-A36A-CFC417738200}”
для устанавливаемой версии платформы:
Const InstallUID= “{A5AA34A4-A3BE-4D2B-AFCA-464333144C27}”
Соответствующие номера версий удаляемой и устанавливаемой платформы
‘удалим версию
installOrUninstall unInstallUID, DistrFolder + «8.2.12.87\1CEnterprise 8.2.msi», «1049.mst», «adminstallrestart.mst», requiredUninstall
‘установим версию
installOrUninstall InstallUID, DistrFolder + «8.2.12.92\1CEnterprise 8.2.msi», «1049.mst», «adminstallrestart.mst», requiredInstall
Задаем какие компоненты устанавливать:
cmdLine = cmdLine & “THICKCLIENT=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU”
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот