Администрирование
03
Апр
9

Автоматическая инсталяция MS CRM 4.0

Представьте себе, что Вы очень умный сисадмин! Представили? Так вот, умный сисадмин и ленивый сисадмин это синонимы!!! А теперь представьте, что Вам поручили поставить MS CRM 4.0. И конечно же как порядочный ленивый сисадмин Вы хотите поставить его с наименьшим количеством телодвижений. Специально для этого, разработчики MS CRM позаботились об автоматической установке с использованием конфигурационного файла (xml). Сейчас этот тип установки мы и рассмотрим.

Конфигурационный XML-файл

В общем виде он выглядит примерно так:

<CRMSetup>
<Server>
<Patch update="true"/>C:\crmsetup\server_amd64.msp</Patch>
<LicenseKey>QCKXD-BDH8R-G74H8-RDYHX-R4K4T</LicenseKey>
<SqlServer>crmtest</SqlServer>
<Database create="true"/>
<Reporting URL="http://crmtest/ReportServer"/>
<OrganizationCollation>Latin1_General_CI_AI</OrganizationCollation>
<basecurrency isocurrencycode="RUR" currencyname="рубль" currencysymbol="р."/>
<Organization>Маленькая такая компания</Organization>
<OrganizationUniqueName>SuperCompany</OrganizationUniqueName>
<OU>OU=Domain Controllers,DC=crmserver,DC=local</OU>
<WebsiteUrl create="false">/LM/W3SVC/1</WebsiteUrl>
<InstallDir>c:\Program Files\Microsoft CRM</InstallDir>
<SQM optin="false"/>
<Reboot>true</Reboot>
</Server>
</CRMSetup>

Создайте текстовый (txt) файл (назовите его к примеру autoinstall.xml) и скопируйте туда этот код. Измените где нужно данные и сохраните. Надеюсь объяснять значения ну нужно – они и так в принципе говорят сами за себя. Поменяйте расширение файла на xml.

Далее нужно разместить куда-нибудь дистрибутив CRM (вставьте сидюк в дисковод или разместите дистрибутив где-нибудь на диске) и ввести в командной строке следующую команду:

start /wait c:\MS_CRM_Server\setupserver /QR /L c:\crm4install.log /config c:\autoinstall.xml

Параметр /QR дает указания программе инсталляции производить установку в автоматическом режиме. Параметр /L задает лог-файл в который будут писаться все данные об установке, а /config соответственно задает путь к конфигурационному файлу. Чтобы ее каждый раз не вводить создайте текстовый файл, скопируйте туда эту строчку, сохраните, измените расширение на bat и запустите. Начнется установка CRM в автоматическом режиме. Количество смены изображений будет гораздо меньше, чем при обычном режиме установки, а именно:


Если в процессе установки возникнет ошибка, то смотрите логи (в том числе и виндовые).

Файлы обновления

Обратите внимание на строчку

<Patch update="true"/>C:\crmsetup\server_amd64.msp</Patch>

Она указывает путь к файлам с обновлениями программы установки, которые Вы должны предварительно скачать на жесткий диск, по следующим линкам:
Для платформы x86:

  • Microsoft Dynamics CRM server
    http://go.microsoft.com/fwlink/?LinkID=94937&clcid=
  • Microsoft Dynamics CRM Connector для SQL Server Reporting Services
    http://go.microsoft.com/fwlink/?LinkID=94940&clcid=
  • Microsoft Dynamics CRM E-mail Router
    http://go.microsoft.com/fwlink/?LinkID=94939&clcid=
  • Для платформы x64:

  • Microsoft Dynamics CRM server
    http://go.microsoft.com/fwlink/?LinkID=104228&clcid=
  • Microsoft Dynamics CRM Connector для SQL Server Reporting Services
    http://go.microsoft.com/fwlink/?LinkID=104230&clcid=
  • Microsoft Dynamics CRM E-mail Router
    http://go.microsoft.com/fwlink/?LinkID=104229&clcid=

В конце каждой из этих ссылок Вы должны подставить код языка используемого в Вашей CRM инсталляции:

Язык Код
Arabic — Saudi Arabia 0x401
Chinese (Hong Kong S.A.R.) 0xc04
Chinese (PRC) 0x804
Chinese (Taiwan) 0x404
Czech 0x405
Danish 0x406
Dutch (Netherlands) 0x413
English (United States) 0x409
Finnish 0x40b
French (France) 0x40c
German 0x407
Greek 0x408
Hebrew 0x40d
Hungarian 0x40e
Italian 0x410
Japanese 0x411
Korean 0x412
Norwegian (Bokmal) 0x414
Polish 0x415
Portuguese (Brazil) 0x416
Portuguese (Portugal) 0x816
Russian 0x419
Spanish (International Sort) 0xc0a
Swedish 0x41d
Turkish 0x41f

Например, если Вы хотите скачать русскую версию файлов обновления для установки Microsoft Dynamics CRM, то ссылка будет такой:

http://go.microsoft.com/fwlink/?LinkID=94937&clcid=0x419

Если же Вы вовсе не хотите качать обновления, то замените в конфигурационном файле строчку на такую:

<Patch update="false"/>
Комментарии (9)
  • Костя 03.04.2009

    Привет, отличный вариант!
    Я у себя описал как устанавливать MS CRM с обновлениями без интернета
    http://ms-dynamics-crm.com.ua/2009/02/11/install-microsoft-dynamics-crm-40-update-files-without-internet/
    тоже просто 🙂

  • slivka_83 03.04.2009

    Привет.
    Я тоже знаю об этой функциональности 🙂 Просто один раз как то качал обновления (при установке через пользовательский интерфейс) и установка свалилась с ошибкой на этапе распаковки обновлений. Поэтому теперь накатываю обновления ролапами 🙂

  • Костя 03.04.2009

    У меня постоянно workflow отваливается при апгрейде. Все остальное работает отлично, а с worflow — беда. Не сталкивался с таким?

  • slivka_83 03.04.2009

    Под абгрейдом Вы что понимаете? Если переход с 3 на 4, то я никогда такого не делал — не было пока надобности 🙂
    Если установку ролапов, то тоже не замечал при этом остановку воркфлоу. Впрочем они все таки отваливались у меня, но установить причинно-следственную связь мне не удалось 🙂 может и ролапы виноваты 🙂

  • Костя 03.04.2009

    Да, переход с 3ки на 4ку. Если буду проблемы, обращайтесь, постараюсь помочь, опыт уже небольшой есть 😉

  • Dmitry 03.04.2009

    Добрый день!

    а не пробовали ли Вы ставить срм 4 на sql r2
    у меня в момент установки он не видит sql

    в доке сказано что пакет обновления 7 решает эту проблему, но как накатить пакет если еще нет установленного срм 🙂

  • slivka_83 03.04.2009

    Здрасьте 🙂

    А Вы статью до конца дочитали? 🙂

  • Азат 03.04.2009

    А как быть, если хочется провести установку в ручном режиме, и при этом «подцепить» роллап?

  • slivka_83 03.04.2009

    Никак. Ролапы ставятся только после установки CRM 🙂

*

code