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

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(liferay)
(orbeon)
 
(не показано 8 промежуточных версий этого же участника)
Строка 18: Строка 18:
 
  ^
 
  ^
 
  эта строчка указывает на то, что tomcat работает на порту 8080
 
  эта строчка указывает на то, что 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
 +
 +
со следующим содержимым:
 +
<pre>
 +
<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>
 +
</pre>
 +
 +
The host name (localhost), port (8080), and context path (orbeon) must be updated to match your local configuration.
 +
 +
==Проверка в браузере==
 +
http://trinity:8080/orbeon
  
 
=liferay=
 
=liferay=
 +
 +
Пока не работает!
 +
 +
Настройка DNS зоны
 +
 +
выяснить имя хоста командой:
 +
hostname
 +
 +
допустим, команда выдала имя
 +
portal.localdomain
 +
 +
тогда открыть новый файл
 +
nano /var/lib/bind/zone/portal.localdomain
 +
 +
и записать туда
 +
 +
<pre>
 +
$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
 +
</pre>
 +
 +
записать в файл
 +
 +
/var/lib/bind/etc/local.conf
 +
 +
следующее содержимое
 +
<pre>
 +
zone "portal.localdomain" {
 +
        type master;
 +
        file "portal.localdomain";
 +
};
 +
</pre>
 +
 +
перезапустить 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
 
  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
 
  http://trinity:8080/liferay
  
 
=apache=
 
=apache=

Текущая версия на 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