Orbeon: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Новая страница: « apt-get install tomcat6 java-1.7.0-openjdk unzip nano wget mysql-server mysql-client /etc/init.d/tomcat6 start chkconfig tomcat6 on reboot»)
 
(Установка Orbeon в Tomcat)
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
Делается все на AltLinux 6
 +
 +
=Установка окружения=
 +
 
  apt-get install tomcat6 java-1.7.0-openjdk unzip nano wget mysql-server mysql-client
 
  apt-get install tomcat6 java-1.7.0-openjdk unzip nano wget mysql-server mysql-client
  
Строка 6: Строка 10:
  
 
  reboot
 
  reboot
 +
 +
=Настройки MySQL=
 +
открываем файл конфигурации
 +
nano /var/lib/mysql/my.cnf
 +
 +
удаляем оттуда строчку
 +
skip-networking
 +
 +
перезапускаем сервис
 +
service mysqld restart
 +
 +
подключаемся к MySQL
 +
mysql -u root
 +
 +
в консоли mysql (mysql>): удаляем из таблицы пользователей строки, в которых логин и пароль отсутствуют (там такие есть. делается на всякий пожарный)
 +
DELETE FROM mysql.user WHERE USER="" AND PASSWORD="";
 +
 +
в консоли mysql (mysql>): выясняем какие пользователи остались:
 +
SELECT CONCAT(USER,'@',HOST) from mysql.user;
 +
результат:
 +
<pre>
 +
+---------------------------------+
 +
| CONCAT(USER,'@',HOST)          |
 +
+---------------------------------+
 +
| root@127.0.0.1                  |
 +
| root@liferay-orbeon.localdomain |
 +
| root@localhost                  |
 +
+---------------------------------+
 +
</pre>
 +
 +
в консоли mysql (mysql>): в соответствии с результатом, задаем пароли для всех пользователей
 +
 +
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('password');
 +
SET PASSWORD FOR 'root'@'liferay-orbeon.localdomain' = PASSWORD('password');
 +
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');
 +
 +
в консоли mysql (mysql>): создаём базу данных для портала
 +
 +
CREATE DATABASE orbeon DEFAULT CHARACTER SET utf8;
 +
 +
в консоли mysql (mysql>): настраиваем привилегии для доступа в базу данных для пользователя orbeon с паролем password
 +
 +
GRANT ALL PRIVILEGES ON orbeon.* TO 'orbeon' IDENTIFIED BY 'password';
 +
 +
=Настройка DNS зоны для имени хоста=
 +
 +
выяснить имя хоста командой:
 +
hostname
 +
 +
допустим, команда выдала имя
 +
orbeon.localdomain
 +
 +
тогда открыть новый файл
 +
nano /var/lib/bind/zone/orbeon.localdomain
 +
 +
и записать туда
 +
 +
<pre>
 +
$TTL 1D
 +
@ IN SOA orbeon.localdomain. orbeon.localhost. (
 +
2011121500 ; serial
 +
12H ; refresh
 +
1H ; retry
 +
1W ; expire
 +
1H ; ncache
 +
)
 +
IN NS localhost.
 +
IN A 127.0.0.2
 +
</pre>
 +
 +
записать в файл
 +
 +
/var/lib/bind/etc/local.conf
 +
 +
следующее содержимое
 +
<pre>
 +
zone "orbeon.localdomain" {
 +
        type master;
 +
        file "orbeon.localdomain";
 +
};
 +
</pre>
 +
 +
перезапустить bind
 +
 +
/etc/init.d/bind restart
 +
 +
 +
=Установка Orbeon в Tomcat=
 +
 +
cd /home
 +
 +
wget https://s3.amazonaws.com/orbeon-downloads/orbeon-4.2.0.201305301932-CE.zip
 +
 +
unzip orbeon-4.2.0.201305301932-CE.zip
 +
 +
cp orbeon-4.2.0.201305301932-CE/orbeon.war /usr/share/tomcat6/webapps

Текущая версия на 17:29, 31 июля 2013

Делается все на AltLinux 6

Установка окружения

apt-get install tomcat6 java-1.7.0-openjdk unzip nano wget mysql-server mysql-client
/etc/init.d/tomcat6 start
chkconfig tomcat6 on
reboot

Настройки MySQL

открываем файл конфигурации

nano /var/lib/mysql/my.cnf

удаляем оттуда строчку

skip-networking

перезапускаем сервис

service mysqld restart

подключаемся к MySQL

mysql -u root

в консоли mysql (mysql>): удаляем из таблицы пользователей строки, в которых логин и пароль отсутствуют (там такие есть. делается на всякий пожарный)

DELETE FROM mysql.user WHERE USER="" AND PASSWORD="";

в консоли mysql (mysql>): выясняем какие пользователи остались:

SELECT CONCAT(USER,'@',HOST) from mysql.user;

результат:

+---------------------------------+
| CONCAT(USER,'@',HOST)           |
+---------------------------------+
| root@127.0.0.1                  |
| root@liferay-orbeon.localdomain |
| root@localhost                  |
+---------------------------------+

в консоли mysql (mysql>): в соответствии с результатом, задаем пароли для всех пользователей

SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('password');
SET PASSWORD FOR 'root'@'liferay-orbeon.localdomain' = PASSWORD('password');
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password');

в консоли mysql (mysql>): создаём базу данных для портала

CREATE DATABASE orbeon DEFAULT CHARACTER SET utf8;

в консоли mysql (mysql>): настраиваем привилегии для доступа в базу данных для пользователя orbeon с паролем password

GRANT ALL PRIVILEGES ON orbeon.* TO 'orbeon' IDENTIFIED BY 'password';

Настройка DNS зоны для имени хоста

выяснить имя хоста командой:

hostname

допустим, команда выдала имя

orbeon.localdomain

тогда открыть новый файл

nano /var/lib/bind/zone/orbeon.localdomain

и записать туда

$TTL	1D
@	IN	SOA	orbeon.localdomain. orbeon.localhost. (
				2011121500	; serial
				12H		; refresh
				1H		; retry
				1W		; expire
				1H		; ncache
			)
	IN	NS	localhost.
	IN	A	127.0.0.2

записать в файл

/var/lib/bind/etc/local.conf

следующее содержимое

zone "orbeon.localdomain" {
        type master;
        file "orbeon.localdomain";
};

перезапустить bind

/etc/init.d/bind restart


Установка Orbeon в Tomcat

cd /home
wget https://s3.amazonaws.com/orbeon-downloads/orbeon-4.2.0.201305301932-CE.zip
unzip orbeon-4.2.0.201305301932-CE.zip
cp orbeon-4.2.0.201305301932-CE/orbeon.war /usr/share/tomcat6/webapps