Ministry Portal Checklists: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Конфигурирование Form Runner)
(orbeon)
 
Строка 33: Строка 33:
 
  ^
 
  ^
 
  в эту директорию развернулся (Deploy-йнулся) портал из war-архива
 
  в эту директорию развернулся (Deploy-йнулся) портал из war-архива
 
==Проверка в браузере==
 
http://trinity:8080/orbeon
 
  
 
==Конфигурирование  Form Runner==
 
==Конфигурирование  Form Runner==
Строка 89: Строка 86:
  
 
The host name (localhost), port (8080), and context path (orbeon) must be updated to match your local configuration.
 
The host name (localhost), port (8080), and context path (orbeon) must be updated to match your local configuration.
 +
 +
==Проверка в браузере==
 +
http://trinity:8080/orbeon
  
 
=liferay=
 
=liferay=

Текущая версия на 21:23, 21 августа 2013

tomcat6

Установка

apt-get install java-1.6.0-openjdk tomcat6

Старт

/etc/init.d/tomcat6 start

Старт при загрузке

chkconfig tomcat6 on

Проверить, работает или нет

# netstat -natup | grep 8080
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      5566/java
^
эта строчка указывает на то, что tomcat работает на порту 8080

orbeon

Установка

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 /home/orbeon-4.2.0.201305301932-CE/orbeon.war /var/lib/tomcat6/webapps/

Проверка

# ls /var/lib/tomcat6/webapps
orbeon  liferay.war
^
в эту директорию развернулся (Deploy-йнулся) портал из war-архива

Конфигурирование Form Runner

В официальной документации написано, что этот шаг можно пропустить, если не планируется использовать Form Runner или Form Builder в портлете. Но у нас вроде как планируется, поэтому создаем файл:

nano /var/lib/tomcat6/webapps/orbeon/WEB-INF/resources/config/properties-local.xml

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

<properties xmlns:xs="http://www.w3.org/2001/XMLSchema"
            xmlns:oxf="http://www.orbeon.com/oxf/processors">

    <!-- This is the property for Orbeon Forms 3.8/3.9 -->
    <property as="xs:anyURI"  name="oxf.fr.persistence.service.exist.uri"
              value="http://localhost:8080/orbeon/exist/rest/db/orbeon/fr"/>

    <!-- This is the property for Orbeon Forms 4.0 -->
    <property as="xs:anyURI"  name="oxf.fr.persistence.exist.exist-uri"
              value="http://localhost:8080/orbeon/exist/rest/db/orbeon/fr"/>

    <!-- Configure authentication properties through headers -->
    <property as="xs:string" name="oxf.fr.authentication.method"
              value="header"/>

    <!-- If you want the Liferay user email used for Form Runner authentication -->
    <property as="xs:string"  name="oxf.fr.authentication.header.username"
              value="Orbeon-Liferay-User-Email"/>

    <!-- If you want Liferay roles used -->
    <property as="xs:string" name="oxf.fr.authentication.header.roles"
              value="Orbeon-Liferay-User-Roles"/>

    <!-- To propagate username/roles to the persistence layer, if using authentication -->
    <property as="xs:string"  name="oxf.xforms.forward-submission-headers"
              value="Orbeon-Username Orbeon-Roles"/>

    <!-- Form Runner CSS file that doesn't impact the global Liferay layout -->
    <property as="xs:string"  name="oxf.fr.css.uri.*.*"
              value="/ops/yui/grids/grids.css
                     /ops/yui/datatable/assets/skins/sam/datatable.css
                     /apps/fr/style/form-runner-base.css
                     /apps/fr/style/form-runner-orbeon.css"/>
    <property as="xs:string"  name="oxf.fr.css.uri.orbeon.*"
              value="/ops/yui/grids/grids.css
                     /ops/yui/datatable/assets/skins/sam/datatable.css
                     /apps/fr/style/form-runner-base.css
                     /apps/fr/style/form-runner-orbeon.css"/>

</properties>

The host name (localhost), port (8080), and context path (orbeon) must be updated to match your local configuration.

Проверка в браузере

http://trinity:8080/orbeon

liferay

Пока не работает!

Настройка DNS зоны

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

hostname

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

portal.localdomain

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

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

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

$TTL	1D
@	IN	SOA	portal.localdomain. portal.localhost. (
				2013082101	; 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 "portal.localdomain" {
        type master;
        file "portal.localdomain";
};

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

/etc/init.d/bind restart


Установка

cd /var/lib/tomcat6/webapps/
wget http://citylan.dl.sourceforge.net/project/lportal/Liferay%20Portal/6.1.1%20GA2/liferay-portal-6.1.1-ce-ga2-20120731132656558.war
mv liferay-portal-6.1.1-ce-ga2-20120731132656558.war liferay.war

Проверка

# ls /var/lib/tomcat6/webapps
liferay  liferay.war
^
в эту директорию развернулся (Deploy-йнулся) портал из war-архива

Проверка в браузере

http://trinity:8080/liferay

apache