Установка "своей" сборки вместо чистой OpenGeo Suite Community Edition

Начало

Смысл действия в том, что хочется иметь более свежие версии сервлет-контейнера и геосервера.

Имеется обычная Ubuntu Server 12.04 LTS.

Установка

работаем от SU
$  sudo -s
добавляем источники:
wget -qO- http://apt.opengeo.org/gpg.key | apt-key add -
echo "deb http://apt.opengeo.org/suite/v3/ubuntu lucid main" >> /etc/apt/sources.list
apt-get update

apt-cache search opengeo
После последней команды, в терминале будет список доступных пакетов от OpenGeo:




Первым делом ставим СУБД:
apt-get install opengeo-postgis
Тут же можно установить нативные библиотеки JAI
apt-get install opengeo-jai
При желании, можно настроить доступ к PostgreSQL извне. Для этого в /etc/postgresql/9.2/main/postgresql.conf редактировать строку:
listen_addresses = 'адреса с которых будет слушать сервер'

далее будем ставить свежий Tomcat7 и  Geoserver 2.4, у OpenGeo котик шестой и Geoserver 2.2 SNAPSHOT.

Удаляем старый томкэт:
apt-get remove tomcat6

Ставим Java от Oracle:
  add-apt-repository ppa:webupd8team/java
  apt-get update
  apt-get install oracle-jdk7-installe
r
export JAVA_HOME=/usr/lib/jvm/java-7-oracle
root@ubuntu:/# java -version

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

Новый томкэт:

apt-get install tomcat7
apt-get install tomcat7-admin

Нужно изменить файл с пользователями Tomcat, чтобы иметь возможность доступа к админ-консоле.
/etc/tomcat7/tomcat-users.xml

<tomcat-users> 

<role rolename="manager-gui" />
<role rolename="admin-gui" />
<role rolename="manager" />
<role rolename="admin" />

<role rolename="manager-script" />
<user username="tomcat" password="passsss" roles="manager-gui, manager,admin,admin-gui,manager-script" />

</tomcat-users>


Далее в /usr/share/tomcat7/bin/catalina.sh устанвливаем переменную:
CATALINA_OPTS="-Xms2048m -Xmx2048m -XX:MaxPermSize=256m"
Рестарт Tomcat.

Ну вот вроде и всё.
Дальше миграция данных

Популярные сообщения из этого блога

Настройка сети в VirtualBox

/usr/bin/env: node: Нет такого файла или каталога

Использование WFS-источника Geoserver в своём сайте на Openlayers