# Apt
# Настраиваем прокси для Apt, если нужно/# http://askubuntu.com/ques
cd /etc/apt/apt.conf.d/
# Создаём здесь файл 95proxies (название почти произвольное; 95 значит, что он будет учтён ближе к концу)
sudo nano /etc/apt/apt.conf.d/95proxies
Acquire::http::proxy "http://novikov:MoiParol@moi-proxy.ru:3128/";
Acquire::ftp::proxy "http://novikov:MoiParol@moi-proxy.ru:3128/";
Acquire::https::proxy "http://novikov:MoiParol@moi-proxy.ru:3128/";
sudo apt-get update
sudo apt-get upgrade
# SVN
# https://help.ubuntu.com/14.04/serverguide/subversion.htmlsudo apt-get install subversion apache2 libapache2-svn
# Настраиваем прокси для SVN, если нужно:
sudo nano /etc/subversion/servers[global]# Важно, чтобы настройки прокси-сервера попали именно в раздел [global]
http-proxy-host = moi-proxy.ru
http-proxy-port = 3128
http-proxy-username = novikov
http-proxy-password = MoiParol
# Java
# Опять-таки если есть прокси, добавляем переменные среды:sudo nano /etc/environment
http_proxy="http://novikov:MoiParol@moi-proxy.ru:3128/"# Да именно http везде в нашем случае.
https_proxy="http://novikov:MoiParol@moi-proxy.ru:3128/"
ftp_proxy="http://novikov:MoiParol@moi-proxy.ru:3128/"
socks_proxy="http://novikov:MoiParol@moi-proxy.ru:3128/"
# при добавлении нового репозитория, например для Джавы, послу sudo нужно ставить флаг -E, чтобы учитывались переменные среды, которые содержат определение прокси: http://askubuntu.com/ques
sudo -E add-apt-repository ppa:webupd8team/java
sudo -E apt-get clean
sudo -E apt-get update
sudo -E apt-get install oracle-java6-installer
# Проверяем, что установился JDK (а не только JRE):
javac -version
java -version
# Смотрим путь до Java:
sudo update-alternatives --config java
# Определяем с его помощью JAVA_HOME:
sudo nano /etc/environment
JAVA_HOME="/usr/lib/jvm/java-6-oracle"# Там же добавляем JAVA_HOME в переменную PATH:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"# загружаем обновлённые переменные среды:
source /etc/environment
# проверяем:
echo $JAVA_HOME
echo $PATH
# Apache Maven
# Инструкция по установке Apache Maven находится внизу на этой странице:# http://maven.apache.org/download.cgi
# Нам нужна версия 3.0.5 (3.0.x).
cd ~/Downloads
wget
http://apache-mirror.rbc.ru/pub/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gzsudo mkdir -p
/usr/local/apache-maven
sudo mv apache-maven-3.0.5-bin.tar.gz /usr/local/apache-mavencd /usr/local/apache-maven
sudo tar -xzvf apache-maven-3.0.5-bin.tar.gzsudo nano /etc/environment
M2_HOME="/usr/local/apache-maven/apache-maven-3.0.5"# Добавляем путь к бинарным файлам Apache Maven в переменную окружения PATH:
MAVEN_OPTS="-Xms768m -Xmx3072m -XX:MaxPermSize=1200m"
M2="$M2_HOME/bin"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:$M2"# загружаем обновлённые переменные среды:
source /etc/environment
# проверяем:
mvn --version
# Прописываем наш прокси-сервер в настройках:
sudo nano /usr/local/apache-maven/apache-maven-3.0.5/conf/settings.xml
<proxies>
<proxy>
<id>tp-local</id>
<active>true</active>
<protocol>http</protocol>
<username>novikov</username>
<password>MoiParol</password>
<host>moi-proxy.ru</host>
<port>3128</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
</proxies>
# Сборка WSO2 ESB
# Чтобы обеспечить наличие всех библиотек, от которых зависит сборка ESB, собираем вначале Orbit и Kernel, как рекомендовано здесь:# http://stackoverflow.com/questions/15490302/building-source-code-wso2-esb
# Зависимоси Apache Maven будет по умолчанию складывать в директорию ~/.m2/repository.
cd ~/wso2source/source/wso2/orbit
mvn clean install
cd ~/wso2source/source/wso2/kernel
mvn clean install -Dmaven.test.skip=true
# parent. См. ~/wso2source/source/wso2/esb/product-releases/chunk-07/pom.xml тэг <parent>
cd ~/wso2source/source/wso2/esb
mvn clean install -Dmaven.test.skip=true
# dependencies. См. там же. Тэг <modules>
cd ~/wso2source/source/wso2/esb/product-releases/chunk-07/dependencies
mvn clean install -Dmaven.test.skip=true
cd ~/wso2source/source/wso2/esb/product-releases/chunk-07/service-stubs
mvn clean install -Dmaven.test.skip=true
cd ~/wso2source/source/wso2/esb/product-releases/chunk-07/components
mvn clean install -Dmaven.test.skip=true
cd ~/wso2source/source/wso2/esb/product-releases/chunk-07/features
mvn clean install -Dmaven.test.skip=true
cd ~/wso2source/source/wso2/esb/product-releases/chunk-07
mvn clean install -Dmaven.test.skip=true
# Сборка завершилась успехом:
# Результат сборки лежит в виде архива wso2esb-4.8.1.zip в директории ~/wso2source/source/wso2/esb/products/esb/4.8.1/modules/distribution/target
# Проверяю работоспособность.
cd ~/wso2source/source/wso2/esb/products/esb/4.8.1/modules/distribution/target
cp wso2esb-4.8.1.zip ~/
cd ~/
mkdir wso2service
unzip wso2esb-4.8.1.zip -d wso2service
cd ~/wso2service/wso2esb-4.8.1/bin
./wso2server.sh
# Появилось такое сообщение об ошибке:
# удалил всё и распаковал архив ещё раз. Запустил wso2server.sh. Началась установка патчей.
# Ошибки нет.
# Причина в том, что я вначале запускал через wso2server.sh start. Когда я увидел, что вывод в терминал не идёт я нажал Ctrl+C, поскольку мне нужно было посмотреть адрес входа на сервер. Как оказалось этого делать нельзя:
# https://wso2.org/jira/browse/CARBON-14488
When stopping the server forcefully using [Ctrl + C] during start up while patching being processing.# Новый запуск прошёл успешно:
# Зашёл на сервер по адресу:
# https://192.168.4.244:9443/carbon/
# Подтвердил в браузере исключение безопасности и ввёл пользователя и пароль admin/admin:
Комментариев нет:
Отправить комментарий