Orbeon: различия между версиями
Vovan (обсуждение | вклад) (Новая страница: « 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») |
Vovan (обсуждение | вклад) (→Установка 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