linux suse trinity install guide.docx

上传人:b****7 文档编号:9508501 上传时间:2023-02-05 格式:DOCX 页数:38 大小:606.01KB
下载 相关 举报
linux suse trinity install guide.docx_第1页
第1页 / 共38页
linux suse trinity install guide.docx_第2页
第2页 / 共38页
linux suse trinity install guide.docx_第3页
第3页 / 共38页
linux suse trinity install guide.docx_第4页
第4页 / 共38页
linux suse trinity install guide.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

linux suse trinity install guide.docx

《linux suse trinity install guide.docx》由会员分享,可在线阅读,更多相关《linux suse trinity install guide.docx(38页珍藏版)》请在冰豆网上搜索。

linux suse trinity install guide.docx

linuxsusetrinityinstallguide

前言:

本文档为Trinity软件在linuxsuse操作系统上的安装配置说明.

建立trinity使用者帳號:

使用root用户登录LINUXSUSE后,

建立trinity此使用者群組:

#groupaddtrinity

建立trinity此使用者帳號:

#useradd-gtrinity-d/usr/local/trinitytrinity

這裡假設trinity使用者的主目錄(HomeDirectory)是在/usr/local/trinity目錄下,如果有不同,請以實際的環境為主.

設定trinity使用者的密碼:

#passwdtrinity

密碼設定成trinity.

建立trinity主目錄並設定目錄擁有者/群組及權限

#cd/home

#mkdirtrinity

#chowntrinity:

trinitytrinity

#chmod770trinity

將要安裝的Java1.6,PostgreSQL,Tomcat的安裝檔上傳(FTP)至trinity的主目錄下.

安裝Java1.6Runtime:

執行shjre-6u14-linux-x64.bin命令来安装软件。

安裝PostgreSQL8.3.7.

赋予安装程序执行权限:

chmod777postgresql-8.3.7-1-linux-x64.bin

在root用户下运行如下命令安装:

./postgresql-8.3.7-1-linux-x64.bin

根据提示输入安装路径;

输入超级用户密码;

输入监听端口;

选择安装语言:

选[380]zh_CN;

选择y安装数据库。

修改trinity使用者的.profile設定檔

已本次项目数据库实际安装位置为例:

数据库安装位置/usr/local/trinity/pgsql

数据文件存放位置/usr/local/pgsql/data

手工在建立初始化数据库位置/usr/local/trinity/data

編輯/home/trinity/.profile檔案,輸入以下內容

exportJRE_HOME=/usr/local/trinity/jre1.6.0_14

exportPATH=${JRE_HOME}/bin:

${PATH}

exportPG_HOME=/usr/local/trinity/pgsql

exportPATH=${PG_HOME}/bin:

${PATH}

exportLD_LIBRARY_PATH=${PG_HOME}/lib

更改/home/trinity/.profile的擁有者

#cd/usr/local/trinity

#chowntrinity:

trinity.profile

使用trinity使用者帳號重新登入系統,並在/home/trinity目錄下建立pgsql及pgsql/data目錄.接著初始化供Trinity使用的PostgreSQL數據庫.

$mkdirpgsql

$mkdirpgsql/data

$/usr/local/trinity/pgsql/bin/initdb-D/usr/local/trinity/data-Utrinity-W

在/home/trinity/pgsql下建立startdb.sh,內容如下

/usr/local/trinity/pgsql/bin/postgres-D/usr/local/trinity/data>/usr/local/trinity/pgsql/db.log2>&1&

在/home/trinity/pgsql下建立stopdb.sh,內容如下

/usr/local/trinity/pgsql/bin/pg_ctlstop-D/usr/local/trinity/data

在/home/trinity/pgsql下建立reloaddb.sh,內容如下

/usr/local/trinity/pgsql/bin/pg_ctlreload-D/usr/local/trinity/data

編輯/home/trinity/data/pg_hba.conf設定檔,在檔案結尾加入如下設定

hostallall0.0.0.0/0trust

还要修改postgresql.conf文件里的监听IP地址和端口号;

listen_addresses='hostIP'

port=数据库安装时的端口号

在/home/trinity/pgsql下執行下列指令修改shell檔案屬性

$chmod770startdb.sh

$chmod770stopdb.sh

$chmod770reloaddb.sh

執行startdb.sh以啟動Trinity使用的PostgreSQL數據庫.

如果要停止數據庫時可執行stopdb.sh

可以通过查看db.log来查看数据库启动情况

執行下列指令在template1中安裝PL/pgSQL程序語言

$/usr/local/trinity/pgsql/bin/createlang-p5433-Utrinity-Wplpgsqltemplate1

從個人的PC或Notebook中執行pgAdminIII管理程式,選擇“新增伺服器”,輸入相關資訊後連線至Trinity的PostgreSQL數據庫.

執行“新增數據庫”動作.

建立好trinity數據庫後,開啟pgAdminIII中的Query執行功能,依序執行下列三個SQL腳本檔案來創建表格及初始化數據.

TrinityRepositoryv1.0.PostgreSQL.SQL

TrinityRepositoryInitv1.0.PostgreSQL.SQL

TrinityRepositoryPluginInitv1.0.PostgreSQL.SQL

例如下面的畫面所示:

安裝TrinityWebManagementUI

TrinityWebManagementUI是提供以網路瀏覽器(Browser)管理Trinity的操作介面,在開始安裝TrinityWebManagementUI之前,請先確認已建立TrinityWebManagementUI所需要的基礎環境,內容如下;

1.安裝Java運行環境(JRE6)

2.安裝PostgreSQL資料庫(Version8.3.4)

3.建立資料庫Trinity

建立TrinityWebManagement佈署環境

TrinityWebManagementUI佈置時所需軟體如下;

檔案名稱

說明

TrinityWebUI.war

TrinityWebManagementUI的主要程式,佈署時需搭配符合J2EE規範容器的應用程式伺服器。

Tomcat5.5.27

實作J2EE規範的輕量化應用程式伺服器。

為建議的TrinityWebManagementUI佈署對象。

安裝應用程式伺服器Tomcat

1.取得Tomcat主要安裝程式

TrinityWebManagementUI目前主要支援版本為Tomcat-5.5.x,建議的版本需求為Tomcat-5.5.27或以上。

可透過網頁瀏覽器連線至ApacheTomcat的官方網站下載頁面;

http:

//tomcat.apache.org/download-55.cgi

選取「Core」「tar.gz(pgp,md5)」,直接點擊下載

2.解壓縮下載的TomcatApplicationServerPackage

將下載的檔案「apache-tomcat-5.5.27.tar.gz」解壓縮至規劃的檔案路徑(簡稱TOMCAT_HOME)。

//將下載的檔案解gz,得到apache-tomcat-5.5.27.tar

Shell>gunzipapache-tomcat-5.5.27.tar.gz

//將tar檔解壓縮至規劃的檔案路徑

Shell>tar-xvfapache-tomcat-5.5.27.tar

執行完上述動作之後,將會得到「apache-tomcat-5.5.27」的資料夾,內容如下圖所示;

3.啟動TomcatApplicationServer

//切換到Tomcat資料夾所在位置,bin資料夾下

Shell>cd${TOMCAT_HOME}/bin

//给.sh文档授权

Shell>chmod774*.sh

//執行startup.sh以啟動Tomcat

Shell>./startup.sh

//切換到Tomcat資料夾所在位置,logs資料夾下

Shell>cd${TOMCAT_HOME}/logs

//可透過以下指令觀看Tomcat運作記錄

Shell>tail-fcatalina.out

4.開啟網路瀏覽器確認是否佈署成功

可連線至佈署主機的位置測試佈署是否成功,如在此範例中,連線位置為

http:

//hostip:

8080

hostip應為實際服務器的IP位址.而其中8080為預設對外埠號(Port),關於對外埠號的修改將於「修改Tomcat應用程式伺服器對外端口號(Port)」一節進行說明。

如能出現ApacheTomcat的網頁畫面即代表佈署成功。

TomcatApplicationServer主要資料夾及檔案說明

\${TOMCAT_HOME}

|--\bin

|--\common

|--\conf\

||--server.xml

|--\logs

|--\server

|--\temp

|--\webapps\

||--TrinityWebUI.war佈署位置

|--\work

在下面的表格中,依據各層資料夾說明

名稱

說明

\bin

Tomcat管理操作相關檔案,如startup.sh/shutdown.sh。

\common

為Tomcat的基礎資料夾,主要存在J2EE容器所需要使用到的jar檔,使用者自行定義的擴充jar檔亦可放於此處。

如:

jdbc所使用的jar檔。

\conf

存放應用程式伺服器容器載入時所需要讀取的設定檔。

\conf

--\server.xml

設定Tomcat應用程式伺服器啟動時對外的埠號(Port),預設為8080。

可依使用者需求自行修改,修改後需要重新啟動Tomcat。

\logs

存放Tomcat應用程式伺服器的運行記錄。

\server

為Tomcat的基礎資料夾,原為存放TomcatWeb管理介面的資料夾及Tomcat實作容器所需要載入的jar檔。

\temp

為Tomcat的基礎資料夾,在運行過程中處理檔案時的暫存資料夾,伺服器啟動時會先去檢查此資料夾。

\webapps

放置開放對外的Web應用程式,供使用者以網頁瀏覽器存取。

\work

Tomcat的基礎資料夾,會將編譯過的JSP存放在這,加速連線時的效率,遇到修改後確無法看見修改後的設定,可直接刪除此資料夾,在伺服器啟動時會自動生成。

修改Tomcat應用程式伺服器對外端口號(Port)

修改${TOMCAT_HOME}\conf\server.xml

...前略...

--Defineanon-SSLHTTP/1.1Connectoronport8080-->

...後略...

修改port="欲開放對外的埠號(Port)",重新啟動應用程式伺服器即可。

TrinityWebManagementUI資料夾結構及說明

在開始佈署TrinityWebManagementUI之前,將其資料夾結構及內容說明如下;

\TrinityWebUI

|--\css

|--\images

|--\js

|--\META-INF

|--\pages

|--\reports

|--\software

|--\WEB-INF

||--classes\

||--struts.properties

||--trinity.properties

|--index.html

在下面的表格中,依據各層資料夾說明

名稱

說明

\css

放置TrinityWebManagementUIWebSite的版面設定檔案。

\images

放置TrinityWebManagementUIWebSite所使用的圖檔。

\js

放置TrinityWebManagementUIWebSite所使用的Javascript檔案。

\META-INF

J2EE規範的資料夾,內有MANIFEST.MF,記錄版本資訊。

\pages

放置TrinityWebManagementUIWebSite所使用的頁面。

\reports

放置TrinityWebManagementUIMetaDataCpmpareReport相關檔案,如報表樣版,報表所使用的圖檔及字型檔。

\software

放置TaskConsole及JFDesigner,供使用者透過網頁瀏覽器下載操作。

\WEB-INF

J2EE規範的資料夾,放置整個Web應用程式所需要載入的設定檔及程式。

\WEB-INF\classes\

--\struts.properties

可用來設定TrinityWebManagementUI所需要顯示的系統語言,目前支援繁體中文、簡體中文及英文。

\WEB-INF\classes\

--\trinity.properties

TrinityWebManagementUI核心控制檔案,包括資料庫連線設定,報表產生存放路徑等資訊都在此設定。

\index.html

TrinityWebManagementUI的首頁,負責將網頁重導至登入頁面。

TrinityWebManagementUI設定檔說明

TrinityWebManagementUI主要透過維護設定檔進行管理,使得管理的彈性最大化.在每次修改設定檔後,需重新啟動應用程式伺服器,即可佈署更改的設定。

TrinityWebManagementUI主要設定檔有兩份,分別為「struts.properties」及「trinity.properties」,分別說明如下

1.\WEB-INF\classes\struts.properties

主要維護TrinityWebManagementUI所需要顯示的系統語言,目前支援繁體中文、簡體中文及英文。

#================================================

#UsedforTrinityWebUIconnection

#------------------------------------------------

#ThecustomdefaultresourcethatWebUIapplication

#use.

#================================================

#struts.custom.i18n.resources=lang.Language_zh_CN

#struts.custom.i18n.resources=lang.Language_en_US

struts.custom.i18n.resources=lang.Language_zh_TW

名稱

說明

lang.Language_zh_TW

繁體中文

lang.Language_zh_CN

簡體中文

lang.Language_en_US

英文

根據規劃選擇TrinityWebManagementUI系統要顯示的語言,解開前方的註解"#"符號即可。

Note:

三者只能選擇其一。

2.\WEB-INF\classes\trinity.properties

TrinityWebManagementUI核心控制檔案,包括資料庫連線設定,報表產生存放路徑,郵件…等資訊都在此設定。

##

##TrinitySystemConfigproperties

##

##ThisisconfigurationfileforWebUI,pleasemodifythe

##propertiesaccordingtoyoursystemrequirement.

##

#================================================

#UsedforTrinityWebUIconnection

#------------------------------------------------

#TheconnectionsettingbetweenWebUIapplication

#andTrinitydatabase.

#================================================

database.driver=org.postgresql.Driver

database.url=jdbc:

postgresql:

//192.168.1.210:

5433/trinity

database.username=trinity

database.password=trinity

#================================================

#UsedforHibernatesetting

#------------------------------------------------

#configurationtheORmappingsettingaccording

#torequirement.

#================================================

#hibernate.dialect=org.hibernate.dialect.MySQLDialect

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

hibernate.show_sql=true

#================================================

#UsedforTrinityWebUIapplicationdefaultsetting

#------------------------------------------------

#TrinityWebUIapplicationrunningenvironmental

#defaultsetting.

#================================================

trinity.system.version=1.0beta

trinity.serverURL=http:

//192.168.1.210:

8080

trinity.encrypt.key=trinity

#================================================

#UsedforLDAPsetting

#------------------------------------------------

#LDAPuserattributerelatedstringsetting.

#================================================

ldap.ldapinfo.findObjClass=inetOrgPerson

ldap.ldapinfo.findName=cn

ldap.ldapinfo.findEmail=mail

ldap.ldapinfo.findMobile=mobile

#================================================

#UsedforMetadataReportsetting

#------------------------------------------------

#Metadatareportfilerelatedpathsetting.

#================================================

metadata.report.report_root_path=\\reports\\

pare_jrxmlPath=\\jrxml\\metadata_compare_report.jasper

metadata.report.schedule_jrxmlPath=\\jrxml\\metadata_daily_report.jasper

metadata.report.sub_local_jrxml=\\jrxml\\local_col_subreport.jasper

metadata.report.sub_remote_jrxml=\\jrxml\\remote_col_subreport.jasper

metadata.report.reportPath=\\temp\\

metadata.report.trinity_logo=\\images\\trinity.png

metadata.report.ttf_path=\\ttf\\KAIU.ttf

#================================================

#UsedforMailsetting

#------------------------------------------------

#Setthemailsenderaddress.

#=============

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1