Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   установка 1С Предприятие 8.1 8.2 (1C Enterprise 8.1-8.2) (http://forum.oszone.net/showthread.php?t=103551)

merdzd 24-03-2008 14:54 766764

установка 1С Предприятие 8.1 8.2 (1C Enterprise 8.1-8.2)
 
в GUI:
установка с админ. точки работает и через 1CEnterprise 8.1.msi /qb или /passive
и через Setup.exe /s /v/qn.

B Т12:
установка с админ. точки
выдает ошибку что неправильный пакет Windows installer. (Инсталлер последн. версии ставится до начала установки 1С).

С помошью GPO
ошибка такая:
Код:

Product: 1C:Enterprise 8.1 -- Error 1720.There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your    support personnel or package vendor.  Custom action customDetectPrevVersion script error -2147467259, Msi API Error: ProductInfo,Product,Attribute Line 7, Column 5,
надо установить или в T12 или с помошью GPO.
если кто устанавливал отпишитесь пожалуйста.

Про версию 8.2 из офиц. руководства для админа.:

читать дальше »
3.3.1.11. Установка с использованием административных средств ОС
Windows
Установка с помощью групповых политик
При установке через групповые политики, для указания языка установки, нужно указывать
соответствующий языковой файл трансформации.
Имена файлов соответствуют десятичному представлению LCID Microsoft Windows (с
расширением .mst).
Например:
Файл трансформации для русского языка называется 1049.mst
Кроме этого, дополнительно нужно указать файл трансформации adminstallrestart.mst. В
этом случае, система 1С:Предприятие 8, при несовпадении версий клиента и сервера, будет
предлагать перезагрузку компьютера для установки новой версии. Администратор должен
позаботиться, чтобы новый дистрибутив уже был добавлен в групповых политиках.
С использованием групповых политик можно устанавливать несколько версий
1С:Предприятия.
Для установки новой версии необходимо создать новую установку в групповых политиках.

Установка с помощью logon-скрипта
Установка можно производить из скрипта, выполняемого при входе пользователя в домен.
Задание соответствующего скрипта выполняет администратор домена.
Если пользователь не имеет прав на установку программного обеспечения, то администратор
должен указать выполнение скрипт установки от имени пользователя, который может
выполнять установку.
Пример такого скрипта можно посмотреть на стр. 367.
С использованием скрипта можно устанавливать и удалять несколько версий
1С:Предприятия. Для этого нужно вызвать процедуру installOrUninstall с необходимыми
параметрами (см. пример скрипта).
Глава 3. Установка 1СПредприятия 8
Для установки новой версии администратору достаточно скорректировать пути общих
сетевых ресурсов и код продукта, который нужно взять из файла setup.ini.
Дополнительно нужно указать файл трансформации adminstallrelogon.mst. В этом случае,
система 1С:Предприятие 8, при несовпадении версий клиента и сервера, будет предлагать
завершить текущий сеанс пользователя для установки новой версии. Администратор должен
позаботиться, чтобы скрипт был актуализирован, и дистрибутив с новой версии был доступен
на сетевом ресурсе.

Назначение mst-файлов
При установке платформы с использованием административных средств, в каталоге
конфигурационных файлов (см. стр. 59) создается файл adminstall.cfg (см. стр. 367).
Если при запуске информационной базы, требуемая версия 1С:Предприятие 8 не обнаружена
на компьютере и если у пользователя недостаточно прав для установки требуемой версии,
пользователю будет предложено выполнить действие, указанное в файле adminstall.cfg:
перезагрузка компьютера или повторный вход в систему (logon).


для создания ADM установки по прежнему запускаем setup.exe /a
есть вариант использования файла 1cestart.exe
кладём его в 1ну дерикторию с папкой например 8.2.13.219 в которой файлы установки данной версии
также там размешяем файл 1CESCmn.cfg
в котором указываем

Код:

CommonInfoBases=\\путь к списку баз \ibases.v8i (срабатывает только если ставить из под админа не понимает русских символов.)
InstallComponents=DESIGNERALLCLIENTS=1 THINCLIENTFILE=0 THINCLIENT=0 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=1 CONVERTER77=0 SERVERCLIENT=1 LANGUAGES=RU

установка будет тихой.


в итоге если CommonInfoBases= не сработал надо
добавить в файл у пользователя в %APPDATA%\1C\1CEStart\1CEStart.cfg
CommonInfoBases=\\путь к списку баз \ibases.v8i

werwolf-basic 05-04-2008 16:41 775400

Может не ...Setup.exe /s /v/qn... ,а ... Setup.exe /s /v" /qn"..?
А ещё вышло обновление Install Script, его видимо у тебя нет, а надо очень.

wolf_7777 16-04-2008 11:32 782444

Такая же беда!!!
При попытке запустить 1CEnterprise 8.1.msi через GPO после сноса 10 платформы :

Product: 1C:Enterprise 8.1 -- Error 1720.
There is a problem with this Windows Installer package.
A script required for this install to complete could not be run.
Contact your support personnel or package vendor.
Custom action customDetectPrevVersion script error -2147467259,
Msi API Error: ProductInfo,Product,Attribute Line 7, Column 5,

werwolf-basic 18-04-2008 00:23 783682

В одной ветке увидел: isscript.msi. Кажется это и есть необходимое обновление. Попробуй рыть сюда. Удачи!

wolf_7777 18-04-2008 10:35 783836

To werwolf-basic
Цитата:

В одной ветке увидел: isscript.msi. Кажется это и есть необходимое обновление. Попробуй рыть сюда. Удачи!
Это вероятно To merdzd
А я вот жду реакции 1С супорта

v0f41k 05-05-2008 17:39 795395

Для меня эта проблема тоже актуальна!

в 1с 8.0 всё было просто (installshield):
1.Создать административную установку (запускать на компе где нет 1С иначе просто проабдейтит локальную версию):
setup.exe /a
2. Запускаем эталонную установку из созданной административной установки:
setup.exe /r
3.Полученный в папке %systemroot% файл setup.iss скопировать в папку с административной установкой
4.Запуск инсталляции на клиенте
setup.exe /s
При обновлении админустановки и запуске на рабочей станции 1С предложит обновиться.
В установленной с административной установке 1c путь храниться на клиенте в %programfiles%\1cv8\admupd.cfg - это на случай если перенесли папку с админустановкой но не хочешь переставлять 1с на клиенте.

Так вот для 1с 8.1 и 8.11 setup.iss не создаётся!
Вышеперечисленное верно, но меня не устраивает инсталляция компонентов по умолчанию.

Обошёл проблему через скрипты на autoit:
для английского интерфейса инсталлятора
Код:

;Установка 1cv8.11
;Copywrite by V0f41k

;скрыть в системной панели индикатор AutoIt
AutoItSetOption("TrayIconHide", 1)

;Отображать текущую строку сценария с помощью индикатора системной панели в режиме отладки.
AutoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 15)

Run('setup.exe')
WinWaitActive('1C:Enterprise 8.1','The setup will install 1C:Enterprise 8.1 on your computer. To continue, click Next.')
ControlClick('1C:Enterprise 8.1','&Next >','Button1')
Sleep(100)
Send("{RIGHT}")
Send("{SPACE}")
Send("{DOWN 3}")
Send("{ENTER}")
Send("{DOWN 4}")
Send("{RIGHT}")
Send("{DOWN 10}")
Send("{SPACE}")
Send("{DOWN}")
Send("{ENTER}")
Send("{DOWN}")
Send("{SPACE}")
Send("{DOWN 3}")
Send("{ENTER}")
ControlClick('1C:Enterprise 8.1','&Next >','Button5')
WinWaitActive('1C:Enterprise 8.1','Set the default interface language')
ControlClick('1C:Enterprise 8.1','&Next >','Button2')
WinWaitActive('1C:Enterprise 8.1','Click Install to begin the installation')
ControlClick('1C:Enterprise 8.1','&Install','Button1')
WinWaitActive('1C:Enterprise 8.1','Install HASP Device Driver')
ControlClick('1C:Enterprise 8.1','&Next >','Button3')
WinWaitActive('Aladdin Device Driver Installation Utility','The operation was completed successfully')
ControlClick('Aladdin Device Driver Installation Utility','OK','Button1')
WinWaitActive('1C:Enterprise 8.1','The setup has successfully installed 1C:Enterprise 8.1')
Send("{SPACE}")
ControlClick('1C:Enterprise 8.1','&Finish','Button3')

и для русского интерфейса инсталлятора:
Код:

;Установка 1cv8.1
;Copywrite by V0f41k

;скрыть в системной панели индикатор AutoIt
;AutoItSetOption("TrayIconHide", 1)

;Отображать текущую строку сценария с помощью индикатора системной панели в режиме отладки.
AutoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 15)

Run('setup.exe')
WinWaitActive('1C:Предприятие 8.1','Программа установки установит 1C:Предприятие 8.1 на компьютер')
ControlClick('1C:Предприятие 8.1','Д&алее >','Button1')
Sleep(100)
Send("{RIGHT}")
Send("{SPACE}")
Send("{DOWN 3}")
Send("{ENTER}")
Send("{DOWN 4}")
Send("{RIGHT}")
Send("{DOWN 10}")
Send("{SPACE}")
Send("{DOWN}")
Send("{ENTER}")
Send("{DOWN}")
Send("{SPACE}")
Send("{DOWN 3}")
Send("{ENTER}")
ControlClick('1C:Предприятие 8.1','Д&алее >','Button5')
WinWaitActive('1C:Предприятие 8.1','Установите язык интерфейса по умолчанию')
ControlClick('1C:Предприятие 8.1','Д&алее >','Button2')
WinWaitActive('1C:Предприятие 8.1','Программа готова к началу установки.')
ControlClick('1C:Предприятие 8.1','&Установить','Button1')
WinWaitActive('1C:Предприятие 8.1','Установите драйвер защиты HASP Device Driver.')
ControlClick('1C:Предприятие 8.1','Д&алее >','Button3')
WinWaitActive('Aladdin Device Driver Installation Utility','The operation was completed successfully')
ControlClick('Aladdin Device Driver Installation Utility','OK','Button1')
WinWaitActive('1C:Предприятие 8.1','Программа установки завершена')
Send("{SPACE}")
ControlClick('1C:Предприятие 8.1','&Готово','Button3')

С политиками ковырялся, пока не вышло вообще добиться их применения - но это уже в другую тему, проблема не в 1с.
При запуске с ключами из админустановки вылазит installshield error 1628

wolf_7777 05-05-2008 17:52 795407

Цитата:

При попытке запустить 1CEnterprise 8.1.msi через GPO после сноса 10 платформы
1C "отреагировали" через неск. дней:
"Здравствуйте!
Ваше обращение зарегистрировано под номером SW345155 / 1.
Проблема уже зарегистрирована.
Решения пока предложить не можем."
Временно проблема решена иначе: 10 платформа не сносится, 11 встаёт нормально по верху

voler 02-07-2008 08:26 839973

По пробовал скрипт, почти все ок. Кроме, нажатия кнопки "OK" после установки драйвера ключа.

Myxins 25-09-2008 13:10 908414

Для меня тема остается актуальной, хотелось бы узнать продолжение беседы с техподдержкой и решение проблемы. Пользоваться автоитом как бы не вариант, ибо кривые ручки пользователей, которые лезут не в свое дело, могут запортачить процесс установки.

wolf_7777 25-09-2008 13:22 908424

А продолжения нет... :( 12 платформа (msi) через гр. политики ставится на 11 также "криво"
Цитата:

Product: 1C:Enterprise 8.1 -- Error 1720.

Myxins 25-09-2008 13:54 908446

Ладно, как бы дефолтовские настройки для 1С более-менее приемлемы, можно смириться, но вот через как конфиги ставить? Было бы неплохо их еще в другую папку направить, autoit опять-таки не вкатывает.

stan31337 03-10-2008 05:46 914709

Такая же ерунда с политиками, половина компов пытается ее удалить, но видимо не находит дистрибутива, но и новую воткнуть не может.
Короче тупо копируем BIN из установленной 1Ски и заменяем на нужном компе.

Myxins 03-10-2008 08:37 914737

Вобщем, за неимением другого выхода пришлось делать через автоит. Прикладываю текст моего скрипта для установки платформы 1С, а также для установки конфигурации. Скрипт под конфиги подходит для всех имеющихся у меня конфигов.

Код:

;Copyright by Myxins
;AutoIt Version: 3.2.12.0

;Установка платформы 1С: Предприятие 8.1
Run('d:\Platform\setup.exe')
WinWaitActive('1C:Предприятие 8.1','Программа установки установит 1C:Предприятие 8.1 на компьютер')
ControlClick('1C:Предприятие 8.1','Д&алее >','Button1')
WinWaitActive('1C:Предприятие 8.1','Выберите компоненты программы, которые необходимо установить.')
Send("{DOWN 2}{SPACE}{DOWN 3}{ENTER}")
ControlClick('1C:Предприятие 8.1','Д&алее >','Button5')
WinWaitActive('1C:Предприятие 8.1','Установите язык интерфейса по умолчанию')
ControlClick('1C:Предприятие 8.1','Д&алее >','Button2')
WinWaitActive('1C:Предприятие 8.1','Программа готова к началу установки.')
ControlClick('1C:Предприятие 8.1','&Установить','Button1')
WinWaitActive('1C:Предприятие 8.1','Установите драйвер защиты HASP Device Driver.')
Send("{SPACE}")
ControlClick('1C:Предприятие 8.1','Д&алее >','Button3')
WinWaitActive('1C:Предприятие 8.1','Программа установки завершена')
Send("{SPACE}")
ControlClick('1C:Предприятие 8.1','&Готово','Button3')

; Установка конфигурации 1С: Бухгалтерия 8.1
Run('D:\1C\БУХ8.1\1.6.9.4\setup\setup.exe')
WinWaitActive('Установка конфигурации','Добро пожаловать в программу установки продукта')
ControlClick('Установка конфигурации','Далее >','Button2')
WinWaitActive('Установка конфигурации','Укажите путь к каталогу шаблонов. Программа')
Send("D:\Tutor");
ControlClick('Установка конфигурации','Далее >','Button3')
WinWaitActive('Установка конфигурации','Конфигурация успешно установлена.')
Send("{SPACE}")
ControlClick('Установка конфигурации','Готово','Button5')

;Установка конфигурации 1С: Заработная плата
Run('D:\1C\ЗУП\2.5.9.2\setup\setup.exe')
WinWaitActive('Установка конфигурации','Добро пожаловать в программу установки продукта')
ControlClick('Установка конфигурации','Далее >','Button2')
WinWaitActive('Установка конфигурации','Укажите путь к каталогу шаблонов. Программа')
Send("D:\Tutor");
ControlClick('Установка конфигурации','Далее >','Button3')
WinWaitActive('Установка конфигурации','Конфигурация успешно установлена.')
Send("{SPACE}")
ControlClick('Установка конфигурации','Готово','Button5')

;Установка конфигурации 1С: Управление торговлей
Run('D:\1C\УТ\10.3.5.1\setup\setup.exe')
WinWaitActive('Установка конфигурации','Добро пожаловать в программу установки продукта')
ControlClick('Установка конфигурации','Далее >','Button2')
WinWaitActive('Установка конфигурации','Укажите путь к каталогу шаблонов. Программа')
Send("D:\Tutor");
ControlClick('Установка конфигурации','Далее >','Button3')
WinWaitActive('Установка конфигурации','Конфигурация успешно установлена.')
Send("{SPACE}")
ControlClick('Установка конфигурации','Готово','Button5')


altum 13-10-2008 14:53 922639

Случайным образом удалось смоделировать данную ситуацию. Рассказываю.

Есть домен. У меня на компе я админ. Решил побаловаться GPO, установив через них 8-ку. Долго тыркался (к слову, всё никак не получилось это сделать). Я начал тупо жать на все кнопки, выбирать разные параметры, и после того как сделал на своей учётке all tasks\Resultant Set of Policy (Logging) и там "Next" всегда. То после перезагрузки компа и входа под данной учётке промелькнула надпись "применение изменений для IE" (или что-то в этом роде). И после этого при установке даже вручную (не через GPO) 8-ки, и с любого места, вылетает таже ошибка. Установка на этом компе под другой учёткой, или под данной учёткой на другом компе - всё ок.
Полазил в инете, выяснил что что-то с IE. Нужно его переустановить. Но я сделал проще, и откатил на точку восстановления.

Делайте выводы :)

wolf_7777 13-10-2008 15:10 922656

Цитата:

Есть домен. У меня на компе я админ
Из этой фразы не ясно какой админ, если локальный этого компа, то маловато будет, чтобы
Цитата:

побаловаться GPO
А
Цитата:

тыркаться
долго и впрямь можно...если
Цитата:

тупо жать на все кнопки
в общем сумбурно написано и не понятно, какие тут нужно
Цитата:

Делайте выводы

altum 13-10-2008 15:27 922675

wolf_7777,

Админ локальный. А GPO на домене, через AD.

Попробую расписать поподробнее.
Есть домен-сервер. Есть заведённый через AD пользователь, имеющий админские права на компе (не сервере!) в сети (т.е. добавлен в локальную группу Администраторы компа). Хотел через GPO домена установить 8-ку для этого пользователя. После того как сделал в AD у User "All tasks\Resultant Set of Policy (Logging)" и там "Next" всегда, перезагрузил компьютер, и вошёл снова под User, то проскочила строчка "применение изменений для IE" (или что-то в этом роде). И после этого перестала устанавливаться 8-ка ручками, вылетая с ошибкой, которая здесь рассматривается.
После нескольких запросов в Google выяснил, что нужно переустановить IE (на это же наталкивает сообщение, которое промелькнуло при входе пользователя User на компьютер).
Но есть одно "но", на этом же компьютере под другим пользователем (например, админом) всё нормально ставиться. Поэтому можно сделать выводы что что-то с настройками IE именно для пользователя User на данном (!) компьютере. Возможно что-то в локальной политике для пользователя User на данном ПК.
Я просто не стал дальше разбираться, т.к. нужна была 8-ка.

wolf_7777 13-10-2008 16:10 922724

Ошибка просматривается в том, что 8-ку неплохо бы поставить не
Цитата:

для этого пользователя
-ветка конфигурация пользователя в политике, а в Конфигурации компьютера-Конфигурация программ-Установка программ(указываешь на файл msi, расположенный в сети на расшаренном -доступном ресурсе). И тогда при включении компа, который входит в OU, на которую распространяется данная политика, до логона пользователя применится политика по установки необходимого софта

altum 13-10-2008 20:34 922974

Я так и делал. У меня косяк в другом... Но мы кажется сейчас не об этом, а про ошибку, которая выскакивает при установки даже руками (не через GPO!)...
У вас под данным пользователям 8-ка ставиться руками?

wolf_7777 14-10-2008 09:02 923328

Цитата:

У вас под данным пользователям 8-ка ставиться руками?
Да, нормально ставиться

adminoverlord 21-10-2008 18:50 929817

Не устанавливается 1С на 2003 сервере, выдает ошибку "The system administrator has set policies to prevent this installation" Помогите плиз

wolf_7777 22-10-2008 15:55 930595

To adminoverlord:
Цитата:

"The system administrator has set policies to prevent this installation"
Быть может это:This error message can have different causes. It can occur under Windows NT/2000/XP if you are not logged on as administrator. It can also be caused by a corrupted installation or a partial uninstallation of a previous version

adminoverlord 22-10-2008 16:08 930609

да нет именно ето сообщения которое я написал

wolf_7777 22-10-2008 16:14 930616

Да ты не понял, я о том, что под админом ставится или была прервана инсталляция(в вольном переводе)

А скорее надо посмотреть это: http://forums.techarena.in/server-security/556182.htm

adminoverlord 22-10-2008 16:20 930623

под админом ставится

adminoverlord 22-10-2008 16:40 930643

Что еще можно сделать?

mariolast 23-12-2008 14:23 988063

Интересует выбор компонентов не таких как по умолчанию. Может кто правил оркой msi инсталлятор программы?

v0f41k 20-02-2009 15:11 1044047

Не по умолчанию пока только autoit скриптом. Тоже буду очень благодарен если найдёте другой способ с компонентами не по умолчанию.
Зато если первый раз поставить autoit скриптом с сетевой шары с админ-установкой возможно обновление даже из-под учётки с правами пользователя:
папка с админ установкой должна быть доступна для чтения пользователю (чтобы юзеры не лазили закрыл право list folder content на родительскую)
в файл %programfiles%\1cv81\admupd.cfg на клиенте, установленном autoit скриптом с админустановки, нужно вписать полный путь к админ установке заканчивающийся на "Program Files\1Cv8" внутри папки админустановки.
админустановка на сетевом диске, поддерживаются ли unc пути не проверял.
Подменяем папку с админустановкой новой версией, юзер запускает 1с, она спрашивает, жмет обновиться, предлагает ребутнуться после чего всё работает в новой версии.
Единственное что достаёт - создаёт ярлык на рабочем столе - приходится удалять батником логон скрипта.
проверено на обновлении до 8.1.13.41
p.s.работоспособность через политику сейчас порверить не могу - шеф отобрал права доменного админа :(

voler 15-07-2009 15:20 1168411

Я использовал autoit скрипт но, но он не все хорошо обрабатывает.

Потому перешел на
Такую команду
Код:

"1CEnterprise 8.1.msi" /passive
, но места жрет в два раза больше

mariolast 21-07-2009 01:44 1173257

voler,
А что, она дает ставить компоненты не по умолчанию?

merdzd 11-04-2011 10:54 1655729

8.2 кто нибудь ставил через ГПО?

Бетке Сергей Сергеев 19-01-2012 10:01 1839386

Добавлю свои 5 копеек: через GPO всё и развернул. С русским языком были проблемы, коллега нашёл решение. Процесс описал здесь полностью, включая публикацию баз (конфигураций) через GPO:
http://sergey-s-betke.blogs.novgaro....noj-os-windows

HuppeR 17-05-2012 16:14 1917732

Не получается установить 1c 8.2 ent через GPO (установка программ). Делаю всё как с 8,1. Создаю пакет с 1CEnterprise 8.2.msi, указываю в модификациях путь к языку. Но во время загрузки установки не происходит. В логах ошибка "Не удалось назначить приложение 1C:Enterprise 8.2 из политики kasp. Ошибка: %%1274".

Да и другой вопрос, как можно поставить определенные модули типа "тонкий клиент" чтобы не ставилось всё хопом.

r-studio 23-07-2013 10:06 2189021

у меня тоже возникли с установкой 1с предприятие 8.2 на ос ms server 2012 и на win 7 конфигурации УПП и ЗУП
все идет гладко до того момента , когда я добавил базы и нажимаю готово, комп жутко виснет, вернее виснет сама прога и диспетчер задач показывает что она не отвечает
скрины прикрепляю.
Кто сталкивался, как решали данный вопрос

r-studio 23-07-2013 10:30 2189033

блин, забыл дописать, что это касается только конфигурации УПП


Время: 06:09.

Время: 06:09.
© OSzone.net 2001-