Школа инноваций InterSystems 2007 Упражнение 1. Настройка сервера данных ECP (ECP-сервера) Цель: Научиться настраивать сервера данных ECP. Результат: Сервер данных ECP, готовый к взаимодействию с серверами приложений ECP. 1. Включите сервис %Service_ECP ([Домашняя страница] > [Управление безопасностью] > [Сервисы] > [Редактировать сервис] ) 2. Для того чтобы ограничить доступ ECP-клиентов к ECP-серверу, укажите допустимые IP-адреса ECP-клиентов (серверов приложений ECP). По-умолчанию, соединение с ECP-сервером с указанного IP-адреса имеет права %All. Существует возможность присвоить соединению с ECP-сервером одну или несколько ролей. 3. Перезапустите Caché. 4. ECP-сервер готов устанавливать соединения с ECP-клиентами (серверами приложений ECP). Упражнение 2. Настройка сервера приложений ECP (ECP-клиента) Цель: Научиться настраивать сервер приложений ECP. Результат: Сервер приложений ECP, готовый к взаимодействию с сервером данных ECP. 1. В Портале управления системой сервера приложений ECP необходимо добавить информацию о сервере данных ECP ([Домашняя страница] > [Конфигурация] > [ECP настройки]). 2. Добавьте ECP-сервер (имя сервере данных ECP, адрес сервера (IP-адрес или имя DNS), номер порта) 3. Перезапустите Caché. 4. Сервер приложений ECP готов к взаимодействию с сервером данных ECP. Упражнение 3. Настройка удаленной БД на сервере приложений ECP Цель: Настроить удаленную базу данных на сервере приложений ECP Результат: Приложение на сервере приложений ECP работает с областью, данные и программы которой находятся в удаленной БД на сервере данных ECP. 1. В портале управления системой ([Домашняя страница] > [Конфигурация] > [Удаленные базы данных]) создайте новую удаленную базу данных. Для этого при создании новой БД: 1.1. Выберите из списка удаленный сервер (сервер данных ECP). 1.2. Выберите каталог БД на сервере данных ECP Enterprise Cache Protocol. Упражнения страница 1 из 2 Школа инноваций InterSystems 2007 1.3. Укажите имя удаленной БД на сервере приложений ECP. 2. Удаленная БД на сервере приложений ECP готова к работе. 3. Попробуйте поработать на сервере приложений ECP с данными, которые хранятся на сервере данных ECP (выполните SQL-запрос, откройте объект, создайте новый глобал и т.д.). Упражнение 4. Восстановление ECP-соединения Цель: Посмотреть, как восстанавливается ECP-соединение. Результат: ECP-соединение автоматически восстанавливается. 1. На сервере приложений ECP заблокируйте узел глобала в удаленной базе данных. 2. В Портале управления системой сервера данных и сервера приложений ECP в таблице блокировок найдите Вашу блокировку. 3. Перезапустите сервер Caché, который является сервером данных ECP. 4. В Портале управления системой сервера приложений ECP посмотрите, как меняется статус соединения с сервером данных ECP. 5. Обратите внимание, что сервер приложений ECP передал информацию о блокировке на сервер данных ECP, и блокировка восстановилась. Упражнение 5. ECP и CSP Цель: Посмотреть, как работает CSP-приложение в ECP-конфигурации. Результат: Настроенная ECP-конфигурация для CSP-приложения. 1. На сервере приложений ECP создайте ZEN-страничку в удаленной БД. 2. Откройте ZEN-страничку в браузере через Web-сервера сервера данных и сервера приложений ECP. 3. Откройте конфигурацию CSP-шлюза сервера приложений ECP ([Домашняя страница] > [Конфигурация] > [Управление шлюзом CSP]). 4. Выберите пункт [Конфигурация] > [Доступ к серверу]. 5. Скопируйте существующий сервер, укажите имя, IP-адрес и порт нового сервера. 6. Выберите пункт [Конфигурация] > [Доступ к приложению]. 7. Для приложения «/csp» укажите альтернативный сервер, который Вы создали в предыдущем пункте, укажите, что его можно использовать в режиме «Использовать распределение нагрузки или fail-over». 8. Откройте ZEN-страничку в нескольких браузерах, используя Web-сервер сервера приложений ECP. 9. Обратите внимание на процессы, обрабатывающие запросы к ZEN-странице в портале управления системой сервера данных и сервера приложений ECP. 10. Web-сервер сервера приложений ECP направляет запросы пользователей по очереди на сервер данных и сервер приложений ECP. Enterprise Cache Protocol. Упражнения страница 2 из 2