Установка и настройка apache2
apt-get install apache2В файле данных о хосте прописано имя сервера (пока не работает, но потом настроим)
vim /etc/apache2/sites-enabled/000-default
прописано ServerName team1.host1.by
Установка и настройка tomcat7
apt-get install tomcat7Установка приблуд для копилировани (куча библиотеки прочего по Java)
apt-get install default-jdk
Документация для tomcat7
apt-get install tomcat7-docs tomcat7-examples tomcat7-adminВ файле пользователей tomcat добавлены права
vim /etc/tomcat7/tomcat-users.xml
добавлено:
<user username="user" password="some_password" roles="manager-gui, manager-script"/>
<user username="admin" password="password_for_admin" roles="admin-gui, manager-gui, manager-script"/>
<user username="managerScript" password="password_for_ScriptManager" roles="manager-script"/>
Приличную веб-интерфейс пришлось заливать руками, ибо по умолчанию убогая вебстаница была.
Установка и настройка TeamCity
Переходим в домашний каталогcd ~
Скачиваем teamcity желательно последний (можно проверить ссылку на последний на сайте http://download.jetbrains.com/teamcity/)
wget http://download.jetbrains.com/teamcity/TeamCity-7.1.5.tar.gz
Меняем рабочую директорию
cd /var/
Распаковываем teamcity
tar zxvf ~/TeamCity-7.1.5.tar.gz
Установка teamcity
sudo ./TeamCity/bin/runAll.sh start
производится старт и установка всех сервисов teamcity, включая build agent
В teamcity добавлено и проверено
Resource-Managment-System Project
Restart apache2
Restart tomcat7
Core Build
Deploy Project
Deploy Static
Установка maven
sudo apt-get install maven
много пактов и байт.
записать в /etc/maven/settings.xml
<servers>
................................
<server>
<id>team1-server</id>
<username>managerScript</username>
<password>somePass</password>
</server>
<servers>
записать в файл etc/environment переменные среды:
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
JRE_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre"
M2_HOME="/usr/share/maven"
M2="/usr/share/maven/bin"
RMS_STATIC_DIRECTORY="/var/www/rms-info/static"
RMS_TOMCAT_SERVER=team1-server
RMS_TOMCAT_URL=http://team1.it-academy.by:8080/manager/text
RMS_ORACLE_URL=jdbc:oracle:thin:@it-academy.dyndns.org:1521:xe
RMS_ORACLE_USERNAME=team1
RMS_ORACLE_PASSWORD=team1
Установка и настройка Agent Build отдельно
Установка и настройка BuildAgent для TeamCity. Ситуация такая возникает, если нужно поставить один TeamCity, который управляет несколькими агентами на одной или несколько машин.
Переходим в директорию где будет агент и копируем zip архив агента из сети
wget http://address_to_buildAgent:8111/update/buildAgent.zip
Создаём директорию в которой будет находится агент
mkdir buildAgent
Распаковываем агента
unzip buildAgent.zip -d buildAgent/
Делаем скрипты исполняемыми
chmod a+x buildAgent/bin/*.sh
Копируем пример настроек агента
cp buildAgent/conf/buildAgent.dist.properties buildAgent/conf/buildAgent.properties
Открываем настройки
vim buildAgent/conf/buildAgent.properties
Изменения в файле:
serverUrl=http://address_to_teamcity_server:8111/
name=teamN
Переходим в директорию где будет агент и копируем zip архив агента из сети
wget http://address_to_buildAgent:8111/update/buildAgent.zip
Создаём директорию в которой будет находится агент
mkdir buildAgent
Распаковываем агента
unzip buildAgent.zip -d buildAgent/
Делаем скрипты исполняемыми
chmod a+x buildAgent/bin/*.sh
Копируем пример настроек агента
cp buildAgent/conf/buildAgent.dist.properties buildAgent/conf/buildAgent.properties
Открываем настройки
vim buildAgent/conf/buildAgent.properties
Изменения в файле:
serverUrl=http://address_to_teamcity_server:8111/
name=teamN
Сохраняем, закрываем
Запускаем агента
./buildAgent/bin/agent.sh start
Через некоторое время (1-5 минут) в teamcity сервере машины team1 появится ещё один агент.
Установка mod_jk
apt-get install libapache2-mod-jk
Открываем файл /etc/libapache2-mod-jk/workers.properties проверяем есть и добавляем в него следующие строки:
workers.tomcat_home=/usr/share/tomcat7
workers.java_home=/usr/lib/jvm/java-7-openjdk-amd64
ps=/
worker.list=ajp13_worker
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
Открываем файл /etc/apache2/sites-enabled/000-default и добавляем строки:
<VirtualHost 93.125.31.92:80>
….....................................................
JkMount /rms-info/ ajp13_worker
JkMount /rms-info/* ajp13_worker
JkUnMount /rms-info/static/* ajp13_worker
</VirtualHost>
В файле /etc/tomcat7/server.xml необходимо расскоментировать строку:
Открываем файл /etc/libapache2-mod-jk/workers.properties проверяем есть и добавляем в него следующие строки:
workers.tomcat_home=/usr/share/tomcat7
workers.java_home=/usr/lib/jvm/java-7-openjdk-amd64
ps=/
worker.list=ajp13_worker
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
Открываем файл /etc/apache2/sites-enabled/000-default и добавляем строки:
<VirtualHost 93.125.31.92:80>
….....................................................
JkMount /rms-info/ ajp13_worker
JkMount /rms-info/* ajp13_worker
JkUnMount /rms-info/static/* ajp13_worker
</VirtualHost>
В файле /etc/tomcat7/server.xml необходимо расскоментировать строку:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
Результат работы будет виден по адресу:
http://team1.it-academy.by/rms-info/
Результат работы будет виден по адресу:
http://team1.it-academy.by/rms-info/
Установка sqlplus
Для начала необходимо скачать пакеты и залить их какую нибудь папку на сервере
Скачать отсюда:
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
(для 32 и 64 битных систем)
Затем устанавливаем пакет alien
Скачать отсюда:
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
(для 32 и 64 битных систем)
Затем устанавливаем пакет alien
apt-get install alien
Переходим на машине в папку с закачанными пакетами и устанавливаем их через alien
alien -i oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm
alien -i oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm
alien -i oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm
Устанавливаем libaio.so
Переходим на машине в папку с закачанными пакетами и устанавливаем их через alien
alien -i oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm
alien -i oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm
alien -i oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm
Устанавливаем libaio.so
apt-get install libaio1
В переменных окружения задаём путь к библиотекам
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/12.1/client64/lib/
Синтаксис подключения
sqlplus64 username/password@//dbhost:1521/SID
Пример подключения к серверу баз данных
sqlplus64 teamN/passN@//address_to_db:1521/XE
Если возникнет ошибка типа
ORA-21561: OID generation failedORA-21561: OID generation failed
в файле /etc/hosts надо прописать строку
ip_address teamN
где ip_address - адрес машины клиента, teamN - имя машины клиента, если машина находится под роутером, то имя машины сохраняется, а вот адрес - роутера
В переменных окружения задаём путь к библиотекам
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/12.1/client64/lib/
Синтаксис подключения
sqlplus64 username/password@//dbhost:1521/SID
Пример подключения к серверу баз данных
sqlplus64 teamN/passN@//address_to_db:1521/XE
Если возникнет ошибка типа
ORA-21561: OID generation failedORA-21561: OID generation failed
в файле /etc/hosts надо прописать строку
ip_address teamN
где ip_address - адрес машины клиента, teamN - имя машины клиента, если машина находится под роутером, то имя машины сохраняется, а вот адрес - роутера
Записки: Ubuntu. Установка Окружения Для Java-Разработки >>>>> Download Now
ОтветитьУдалить>>>>> Download Full
Записки: Ubuntu. Установка Окружения Для Java-Разработки >>>>> Download LINK
>>>>> Download Now
Записки: Ubuntu. Установка Окружения Для Java-Разработки >>>>> Download Full
>>>>> Download LINK