AXForum  
Вернуться   AXForum > Блоги > CRM, SharePoint и Черная Магия
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

Добро пожаловать в мой блог! Изначально он не задумывался как блог CRM разработчика, но жизнь сама внесла нужные коррективы. Тут я публикою все свои наблюдения относительно обозначенных в заголовке систем. Если Вы найдете в нем что-то интересное для Вас, как для заказчика, то буду рад сотрудничать с Вами! В моей компетенции 100% задач по MS CRM 3.0/4.0/2011:
  • Консалтинг
  • Проектирование
  • Разработка
  • Обучение


MVP 2010, 2011
Рейтинг: 5.00. Голосов: 2.

Установка CRM 4.0 на Windows Server 2008 R2 и SQL Server 2008 R2

Запись от Артем Enot Грунин размещена 17.08.2010 в 12:52
Обновил(-а) Артем Enot Грунин 17.08.2010 в 12:56

Недавно, в результате несчастного случая, умерла моя тестовая виртуалка с CRM Server. Ее смерть произошла при столь загадочных обстоятельствах, что вернуть сервер к жизни оказалось совершенно невозможным: смешались, сборки, пакеты обновлений, версии баз и пр. пр. пр. Чистые виртуалки, все как одна оказались под VPC и корректно работать под Hyper-V отказались. В какой-то момент этой эпопеи я понял, что дешевле создать тестовую машину с нуля, да заодно и разобраться с некоторыми тонкостями инсталляции на самом свежем софте. Результат представляю на ваш суд…

Итак, под самым свежим софтом я понимаю Windows Server 2008 R2 и SQL Server 2008 R2. Установить одно на другое - это уже целая проблема, так как новый сервер способен кого угодно убить своей изощренной системой безопасности. Типовые проблемы с которыми вам придется столкнуться: настройка удаленного подключения и брендмауэр (если вы планируете сложную конфигурацию, где SQL Server будет находиться на отдельной машине).
Порядок действий:

1. Создаем новую виртуалку и доступным для вас образом ставим на нее Windows Server 2008 R2. Я использовал ISO образ системы полученный с MSDN.

2. Далее производим быструю базовую настройку: языки, часовой пояс, клавиатура, отключаем защищенный режим IE, меняем имя машины. Последнее очень важно, так как после поднятия контроллера домена переименовать ее будет практически невозможно.

3. Далее необходимо настроить сеть и подключение по удаленному рабочему столу, если конечно вас не устраивают замечательные возможности "диспетчера виртуальных машин Hyper-V". Меня лично нет, поэтому: Открываем "Свойства системы" (горячая кнопка Win + Break), выбираем "Настройка удаленного доступа" и разрешаем удаленные подключения:

Нажмите на изображение для увеличения
Название: RDP.png
Просмотров: 848
Размер:	115.4 Кб
ID:	78

4. Далее, идем в центр управления сетями и общим доступом, где нам необходимо разрешить сетевое обнаружение нашей виртуалки. Вот тут нас ожидает первый облом. Нужную галочку сервер будет упорно сбрасывать. К счастью, над ней есть ссылка на документ справки, где популярно изложено, что необходимо предварительно запустить 4 службы, чтобы данная настройка работала:
Цитата:
Для обнаружения сети необходимо, чтобы службы DNS-клиента, публикации ресурсов для обнаружения функций, обнаружения протокола SSDP и узла универсальных PNP-устройств были запущены, сетевому обнаружению было
разрешено подключение через брандмауэр Windows, а другие брандмауэры не влияли на сетевое обнаружение.
Запустите эти службы, после чего в оснастке "Управления сетями и общим доступом" выберите пункт "Изменить дополнительные параметры общего доступа", где разрешите все действия.

5. Разворачиваем контроллер домена. Для этого выполняем команду dcpromo через меню Run (горячая клавиша Win + R). Необходимо пройти по шагам мастера, заблудиться будет сложно. Совет один: слушайтесь мастера - DNS сервер категорически нужен!

6. Перед установкой SQL Server необходимо установить на наш сервер дополнительные роли. Нам потребуются "Веб-сервер IIS" и "Сервер приложений". При настройке компонентов роли "Сервер приложений" не забудьте выбрать компонент "Поддержка сервера IIS".

7. Далее устанавливаем SQL Server 2008 R2. Для этого я снова использовал ISO образ с MSDN. При установке на контролере домена для ряда сервисов SQL Server нельзя использовать системные учетные записи, о чем вас честно предупредит инсталлятор. Вы можете создать для них новую доменную учетку или запустить их под администратором (в конце концов это тестовая машина!).
Если вы по каким-то причинам используете несколько виртуальных машин (не тестовая среда), то на сервере где инсталлируется SQL потребуется настроить брендмауэр Windows, чтобы тот разрешал исходящие соединения службам SQL Server. Подробнее тут: Настройка Брандмауэра Windows для разрешения доступа к SQL Server.

8. Последний подготовительный момент: для установки CRM 4.0 нужна "старая" служба индексирования Windows Server 2003. Она входит в состав роли "Файловые службы", но по умолчанию не включена. Ее можно добавить через диспетчер сервера:

Нажмите на изображение для увеличения
Название: IndexServ.png
Просмотров: 835
Размер:	46.9 Кб
ID:	77

Для этого нужно перейти в раздел "Файловые службы" и нажать "Добавить службы ролей"

9. Как мы знаем, дистрибутив Outlook клиента несколько раз обновлялся, чтобы корректно работать с новым ПО, однако дистрибутив сервера так никто и не обновил. Для того чтобы корректно установить его в новой среде нам потребуется обновить его файлы для установки. Данную операцию можно проделать автоматически, для чего нам придется дать виртуалке доступ в интернет, либо можно воспользоваться следующей статьей базы знаний: How to obtain the setup updates for Microsoft Dynamics CRM 4.0. В ней подробно изложено как сформировать ссылку на патч для
нужной нам языковой версии и серверной архитектуры. Вставляем ее в браузер и загружаем нужный нам патч. В моем случае его имя: Server_amd64_RUS.msp.

10. К сожалению, просто запустить его не получится - только задать через конфиг. Для этого создадим на диске С каталог "setup" и разрешим к нему сетевой доступ (благо теперь он работает). Скопируем патч в этот каталог, там же создадим текстовый файл следующего содержания:
Код:
    <CRMSetup>
        <Server>
            <Patch update="true">\\crmdev\setup\Server_amd64_RUS.msp</Patch>
        </Server>
    </CRMSetup>
В этом же конфиге вы можете задать и все прочие параметры инсталляции сервера. С его форматом вы можете ознакомиться в Implementation Guide.

11. Теперь необходимо запустить из командной строки инсталляцию сервера CRM и передать ему параметром этот конфиг. Я по прежнему использую ISO образы с MSDN и подключаю их как виртуальные CD через оснастку Hyper-V.

Нажмите на изображение для увеличения
Название: CMD.png
Просмотров: 787
Размер:	11.8 Кб
ID:	76

12. Сервер выполнит "поиск" обновлений в указанном в конфиге каталоге, и продолжит инсталляцию привычным нам образом. С одним отличием: проблем совместимости теперь не будет. Мой сервер установился с первой попытки, без ошибок и предупреждений.

13. Обновление файлов установки не отменяет необходимость обновления файлов самого сервера! После его установки необходимо будет вручную применить нужные обновления.
Размещено в CRM
Просмотров 23661 Комментарии 0
Всего комментариев 0

Комментарии

 


Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:18.