Установка сервер EsriGeoportal



Способы создание geoportal и настройкаEsriGeoportalServer   Аннотация.В этой статье приводиться  процесс создания geoportalEsriServer с использованием веб-сервлета с открытым исходным кодом и базы данных. Для целей тестирования, была использована простая аутентификация, а не аутентификация LDAP. Полная функциональность пользовательских ролей в EsriGeoportal.Для сервера требуется сервер каталогов, поддерживающий LDAP. Если существующие сервер каталоги недоступны, то есть несколько сервер каталогов с открытым исходным кодом которые вы можете их использовать. Ключевыеслова: geoportal, Esri Geoportal Server, ArcGIS, Portal Geoportal – это веб-сайт, на котором можно найти геопространственные ресурсы. Geoportal способствуют передаче геопространственной информации от поставщиков, которые ей владеют или распоряжаются, к потребителям, которые в ней нуждаются. Поставщики геопространственных ресурсов публикуют на geoportal метаданные, то есть не сами данные, а только описания наборов данных, веб-служб и документов. Потребитель может просматривать содержимое geoportal или осуществлять на них поиск, чтобы обнаружить относящиеся к его теме геопространственные ресурсы и оценить, насколько они ему подходят. Затем он может скачать онлайн-данные, подключиться и использовать веб-службы или обратиться к поставщику, с просьбой предоставить данные или документы, если поставщик ограничил к ним доступ по сети интернет. Поскольку geoportal способствуют сотрудничеству владельцев и пользователей геоинформационных ресурсов, они стали важной частью Инфраструктуры пространственных данных (ИПД). В качестве посредника между поставщиками и потребителями геоданных, geoportal являются важным и очень заметным компонентом ИПД, который оказывается своего рода "лицом" инфраструктуры.     Есть 3 способасозданиеgeoportal: 1. ЗапускArcGIS Online (облачный)2. Esri Geoportal Server (open source)3. Portal for ArcGIS (коорпоративный) У каждого способа есть свои приемущества ArcGIS Online (cloud) Esri Geoportal Server Portal for ArcGIS Не требует установки программного обеспечения Бесплатный ArcGIS Server Advanced Можно создавать георесурсы и интерактивные карты Открытыйкоддлядоработак Интеграция с ArcGIS Server Пространственный анализ на лету Требуется установка СУБД и веб-сервера Полностью на ваших серверах Обмен картами и гео-ресурсами Хранит только описания Другие современные возможности Настройка EsriGeoportalServer В этом разделе предприняты шаги по внедрению geoportal в интрасети и использует базовое программное обеспечение, которое также является открытым исходным кодом. Этот geoportal будет доступным только на вашей локальной машине или в вашей организационой сети. Эта реализация использует базу данных PostgreSQL и сервлетApacheTomcat. Нужны следующие параметры компьютера: • Windows XP / Vista / 7 / 8 / 10• Права администратора • Подключение к Интернету для загрузки необходимого программного обеспечения • PDF-файлы, загруженные с сайта esri.com/arcuser, содержащие ссылки на местоположения программного обеспечения и информация о конфигурации Этапы настройки EsriGeoportalServer 1. Загрузите программы и файлы. 2. Выполните предварительную подготовку компьютера. 3. Устанавливаем базу данных PostgreSQL. 4. УстанавливаемJavaDeveloperKit и среду выполнения. 5. Устанавливаем ApacheTomcat. 6. Устанавливаем сервер EsriGeoportal. 7. Настраиваем пользователя и схему для geoportalа в PostgreSQL. 8. Развертываем приложение geoportalа. 9. Изменяем файл gpt.xml. 10. Модифицироваемфайл .Jar для подключения к базе данных Java (JDBC). 11. Входим в geoportal. 12.Регистрируем ArcGISServer с geoportal 1.Загрузка программы и файлыКак минимум, сервер EsriGeoportal требует JavaDevelopmentKit и среда выполнения, реляционная база данных системы управления (РСУБД) и контейнера сервлетов. Несмотря на то что сервер EsriGeoportal поддерживает несколько различных вариантов для РСУБД и веб-сервером, я использовал СУБД PostgreSQLи сервлетApacheTomcat, так как они в свободном доступе. Программа Функция Версия EsriGeoportalServer Программное обеспечение для geoportal 1.1 и выше PostgreSQL РСУБД 8.4.7 и выше ApacheTomcat Webservlet 6.0.32 и выше Java Development Kit with Runtime Environment Javacontroller SE 6 обновление 24 JDK Конфигурация JDBC файл Подключает Tomcat кPostgres Postgresql-8.4.701- jdbc4.jar 2. Предварительная настройка компьютера.Перед установкой сервера EsriGeoportal и его компонентов, нужно создать несколько папок и узнать некоторые основные сведения о компьютере. Диск C: \ используется в этой статье для простоты; любой диск на главном компьютере может быть использован для установки программное обеспечение для сервера geoportal - просто убедитесь, что настроили любой путь заявления надлежащим образом. Созданы следующие новые папки в компьютере: C:\geoportal C:\lucene C:\lucene\assertion Geoportal не будет доступен в интернете, для этого необходимо знать IP-адрес вашего компьютера. Самый простой способ найти эту информацию, набрав ipconfig в командной строке. 1. Нужно открыть командную строку.2. Ввестиipconfig.3. Записать IP-адрес. 3. УстановкаPostgreSQL 8.4.7 В СУБД PostgreSQL будет храниться пользователь geoportal, ресурс метаданных и сбора информации о планировании geoportal. 1. Нужно запустит установщик Windows для PostgreSQL версии 8.4.7. Принимаем все по умолчанию. 2. Когда попросят создать пароль для пользователя postgres, нужно ввестиPostgres. 3. Нужно убедится, что номер порта PostgreSQL равен 5432. Настройка базы данных PostgreSQLНеобходимо оптимизировать доступ компьютера к PostgreSQLбазы данных, чтобы упростить установку и эксплуатацию geoportal.1. Для этого перейти в папку C: \ ProgramFiles \ PostgreSQL \ 8.4 \ data.2. Открытьpg_hba.conf в блокноте. Найти 70 строку. Эта строка находится ниже той, которая начинается с # IPv4 и изменить md5 на trust.3. В конце файла добавьте следующие две строки, заменив IP-адрес (который вы записали ранее) для <IP-адрес>: # My computer’s connection: host all   all   <IP-адрес>/32                  trust 4. Сохранить и закрыть файл. Эти изменения открывают базу данных Postgres для соединений только с компьютером. Они не открывают базу данных для внешних компьютеров. Изменение строки 70 упрощает подключение через localhost, а новые линии позволяют компьютеру подключаться к через TCP / IP-соединение. Команды базы данных, которые будут настраивать базу данных Postgresдля правильной работы geoportal необходимо обновить параметры компьютера. 1. Нужно щелнуть правой кнопкой мыши “Мой компьютер” и выбрать «Свойства».2. На вкладке «Дополнительно» выбрать «Параметры».3. В разделе «Системные параметры» нового окна выберите PATH и нажать «Изменить».4. Перейти в конец текста в поле «Значение переменной».5. Не нужно удалять и перезаписывать существующий текст! Добавить   4. УстановкаJava Development Kit with Runtime Environment Запустить программу установки и принять все значения по умолчанию. 5.УстановкаApache Tomcat 6 ApacheTomcat 6 - это программное обеспечение веб-сервлетов, которое управляет веб-приложениями. Понадобится программное обеспечение веб-сервлетов для развертывания geoportal веб приложение. Запустить установщик и принять все значения по умолчанию. Подтвердить этот номер порта Tomcat - 8080. Не вводить пользователя администратора имя или пароль. Настройка службы ApacheTomcat 6 1. Щелкните правой кнопкой мыши Мой компьютер и выберите «Управление». 2. Разверните Службы и приложения и выберите Службы. 3. Найдите ApacheTomcat 6 в списке «Службы» и убедитесь, что Состояние службы запущено. (Если нет, щелкните его правой кнопкой мыши и выберите «Пуск»). 4. Щелкните правой кнопкой мыши службы и выберите «Свойства». 5. Измените тип запуска на «Автоматически». 6. Нажмите OK, чтобы сохранить изменения и закрыть. 7. Проверьте установку, открыв веб-браузер и перейдя по адресу http: // локальный: 8080. Должна появиться страница Tomcat по умолчанию.  

Установка сервер EsriGeoportal

Нужно извлечь содержимое geoportal-0.1.zip, файла geoportal ZIP, в папка C: \ geoportal

7. Настройка пользователя и схему geoportal в PostgreSQL1. Откройте командную строку Windows.2. Введите cdC: \ geometortal \ DatabaseScripts \ PostgreSQL дляперейдите в этот каталог. (Подсказка: если папка geoportal нена C: \, введите cd / d <другую букву диска>: \, чтобы перейти отпо умолчанию C: \ prompt.) Введите dir, чтобы увидеть содержимое этого каталога.3. Введите grants_ pg, чтобы просмотреть инструкции по использованию для этого скрипта. Это нужно для введение параметров в соответствии с этими инструкциями по использованию в следующие шаги.4. Ввести следующие параметры и нажмите Enter. Будет предложено создать пароль для пользователя Geoportal. Использоватьпарольдляgeoportal. grants _ pg localhost 5432 postgres geoportal postgres geoportal 5. Дальше надо ввести новый пароль (geoportal). И снова подвердить пароль (geoportal).По завершении он будет генерировать текстовый файл, grants_pg.txt и вызовите текстовый редактор, чтобы отобразить этот файл, показывая результаты сценария.


Заполнение geoportalсхемы в PostgreSQL

В предыдущем разделе создана geoportal схема в PostgreSQL базы данных. В этом разделе будет отображаться эта схема с таблицами geoportal должен функционировать.

 1. В командной строке введите create _ schema _ pg, чтобы увидеть инструкции по использованию для этого скрипта. Эти параметры в соответствии к этим инструкциям по использованию на следующем шаге.

2. Ввести следующие параметры:

create _ schema _ pg localhost 5432 postgres geoportal

По завершении сценария он будет сгенерировать текстовый файл, geoportal_schema.txt и нужно вызвать текстовый редактор для того чтобы отобразить результаты сценария.

Проверить правильность составления geoportal таблиц

1. Откройте системный администратор Postgres.

2. Нажмите Пуск> Все программы>PostgreSQL 8.4>pgAdmin III.

3. Дважды щелкните PostgreSQL 8.4 (localhost: 5432).

4. Введите postgres, пароль для пользователя postgres.

5. В дереве таблицы перейдите в раздел Базы данных>postgres> Схемы>geoportal> Таблицы.

6. Убедитесь, что таблицы содержат следующие семь таблиц:

gpt _ harvesting _ history

gpt _ harvesting _ jobs _ completed

gpt _ harvesting _ jobs _ pending

gpt _ resource gpt _ resource _ data

gpt _ search

gpt _ user

 


Дата добавления: 2018-04-04; просмотров: 377; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!