Oracle 中間件 Webcenter Portal服務器環境搭建

  1. 環境信息

  2. 服務器基本信息 如下表,本次安裝總共使用2臺服務器,具體信息如下: Webcenter1服務器

歸類

SOA服務器

Ip Address

172.xx.xx.xx.xx

HostName

wcc01.xxxxxx.com

Alias

wccprd01

Webcenter2服務器

歸類

OSB服務器

Ip Address

172.xx.xx.xx

HostName

wcc02.xxxxxx.com

Alias

wccprd02

服務器用戶角色信息均為:

root用戶/密碼

root/***

應用用戶/密碼

oracle/***

  1. 準備工作

  2. 配置hosts 修改/etc/sysconfig/network,重啟生效。

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

修改/etc/hosts文件,直接生效。 服務器的hosts內容如下:

添加圖片注釋,不超過 140 字(可選)

  1. 數據庫基本信息 RCU創建中使用的數據庫鏈接信息如下:

參數名稱

參考值

Database Type

Oracle Database

Host Name

byoradb.xxxxxx.com.cn

Port

1521

Service Name

PORTALPROD

Username

sys

Password

********

Role

sysdba

  1. 上傳安裝包 為每臺服務器安裝中間件產品需要提前上傳一些安裝包,包括如下: jrockit_1.6.tar.gz V75852-01_2of2.zip WebGates_11.1.2.3V75948-01.zip RCU_V75907-01.zip V75868-01_1of2.zip wls1036_generic.jar V75852-01_1of2.zip V75868-01_2of2.zip

添加圖片注釋,不超過 140 字(可選)

  1. 環境安裝 本次項目的環境安裝安裝中間件的webcenter portal和ucm。

  2. JDK安裝

  1. 進入Java安裝目錄/usr/java,

如果不存在,java目錄,則是以root權限創建:mkdir -p /usr/java

使用root用戶權限,執行cp命令將/oracle/software下的jrockit_1.6.tar.gz拷貝到當前目錄,使用tar命令解壓到當前目錄,則java_home目錄即為 jdk_1.6

添加圖片注釋,不超過 140 字(可選)

設置環境變量 vi /etc/profile,在文件末尾加上以下內容: # User specific aliases and functions

export JAVA_HOME=/usr/java/jdk_1.6

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

添加圖片注釋,不超過 140 字(可選)

  1. 添加完成保存之后,執行命令如下ESC’:’wq 保存退出該文件

  2. 在執行java –version命令,如果如下圖,表示jdk安裝成功。

添加圖片注釋,不超過 140 字(可選)

  1. Weblogic安裝

注意:在文檔沒有特別的聲明使用root用戶的地方,都是以oracle用戶進行安裝和操作。

  1. 使用命令進入服務器上的/oracle/software/wls目錄 cd /oracle/software/wls

  2. 執行命令java –jar wls1036_generic.jar進行安裝,如下圖:

添加圖片注釋,不超過 140 字(可選)

  1. 解壓完成彈出安裝界面的歡迎頁面,點擊next

添加圖片注釋,不超過 140 字(可選)

  1. 選擇oracle_home目錄,該目錄為后續oracle產品安裝的目錄如下圖:

添加圖片注釋,不超過 140 字(可選)

  1. 直接選擇next,不接受更新

添加圖片注釋,不超過 140 字(可選)

彈出框中點擊continue

添加圖片注釋,不超過 140 字(可選)

6. 產品和組件選擇,默認點擊next

添加圖片注釋,不超過 140 字(可選)

7. 選擇安裝類型,選擇Typical,點擊next

添加圖片注釋,不超過 140 字(可選)

8.選擇jdk,選擇剛剛安裝的jdk,點擊next

添加圖片注釋,不超過 140 字(可選)

9.確認安裝目錄

添加圖片注釋,不超過 140 字(可選)

10.安裝預覽,點擊next開始安裝

添加圖片注釋,不超過 140 字(可選)

11.安裝完成

添加圖片注釋,不超過 140 字(可選)

  1. ucm安裝 1.進入/oracle/software/ucm目錄,使用unzip xxx.zip 命令解壓V75852-01_1of2.zip 和 V75852-01_2of2.zip 兩個壓縮包,進入Disk1目錄, 執行runInstaller腳本進行安裝

添加圖片注釋,不超過 140 字(可選)

安裝之前,需要輸入jdk目錄,選擇之前安裝的/usr/java/jdk_1.6 2.選擇目錄為/oracle/oraInventory,點擊下一步

添加圖片注釋,不超過 140 字(可選)

3.勾選并選擇ok

添加圖片注釋,不超過 140 字(可選)

4.選擇下一步

添加圖片注釋,不超過 140 字(可選)

5.跳過軟件更新

添加圖片注釋,不超過 140 字(可選)

6.檢查環境依賴 先執行下列命令: yum -y install compat-libcap1-1.10 yum -y install compat-libstdc* yum -y install libstdc++-devel* yum -y install gcc-c++-* yum -y install libaio-devel*

添加圖片注釋,不超過 140 字(可選)

7. 選擇oracle家目錄為/oracle/fmwhome,和安裝目錄為Oracle_ECM1(默認)

添加圖片注釋,不超過 140 字(可選)

8. 選擇Weblogic Server

添加圖片注釋,不超過 140 字(可選)

9.安裝預覽,選擇install

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

  1. portal安裝

  2. 進入/oracle/software/portal目錄,使用 unzip 命令解壓V75868- 01_1of2.zip和V75868-01_2of2.zip兩個壓縮包,然后進入Disk1目錄,執行runInstaller命令,啟動安裝程序

添加圖片注釋,不超過 140 字(可選)

需要輸入jdk目錄,選擇上面安裝的/usr/java/jdk_1.6

2.選擇下一步

添加圖片注釋,不超過 140 字(可選)

3.選擇跳過更新

添加圖片注釋,不超過 140 字(可選)

4.檢查操作系統環境依賴

添加圖片注釋,不超過 140 字(可選)

5.選擇oracle家目錄為/oracle/fmwhome,產品安裝目錄為Oracle_WC1(默認)

添加圖片注釋,不超過 140 字(可選)

6.選擇weblogicServer,點擊next

添加圖片注釋,不超過 140 字(可選)

7.下一步安裝預覽,點擊install進入安裝,安裝完成

添加圖片注釋,不超過 140 字(可選)

8.選擇finish完成安裝

添加圖片注釋,不超過 140 字(可選)

  1. RCU配置 要安裝集群的兩臺服務器都需要安裝java jdk,weblogic、portal和ucm這幾個產品,而RCU配置只需要在主服務器上(172.17.48.64)上面執行,用于在數據庫中創建oracle產品需要使用的schema。 1.進入/oracle/software/rcu目錄,使用unzip命令解壓RCU_V75907-01.zip

添加圖片注釋,不超過 140 字(可選)

2.進入rcuHome/bin目錄,執行rcu腳本

添加圖片注釋,不超過 140 字(可選)

3.默認進入歡迎頁面,點擊next進入下一步

添加圖片注釋,不超過 140 字(可選)

4.選擇創建

添加圖片注釋,不超過 140 字(可選)

5.配置數據庫信息,hostName如果填寫域名可能會無法連接,因為rcu只是一次性在數據庫中創建schema,可以使用ip地址代替,因為要創建schema,所以用戶名要使用sysdba用戶。

添加圖片注釋,不超過 140 字(可選)

6.選擇要創建的schema,要填入一個schema的前綴名,生產環境,這邊使用PROTALPRD

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

7.設置schema的密碼,使用統一的密碼

添加圖片注釋,不超過 140 字(可選)

8.設置定制化變量,安裝可視化分析工具,選擇 N

添加圖片注釋,不超過 140 字(可選)

9.表空間映射,保持默認,點擊next

添加圖片注釋,不超過 140 字(可選)

10.創建表空間

添加圖片注釋,不超過 140 字(可選)

11.創建預覽

添加圖片注釋,不超過 140 字(可選)

12.創建過程中,可能會有警告,選擇忽略

添加圖片注釋,不超過 140 字(可選)

13.創建成功

添加圖片注釋,不超過 140 字(可選)

  1. Domain配置

  2. 創建domain 1.進入 /oracle/fmwhome/Oracle_ECM1/common/bin目錄下,執行: ./config.sh

添加圖片注釋,不超過 140 字(可選)

2.選擇創建一個新的domain

添加圖片注釋,不超過 140 字(可選)

3.選擇domain所支持的產品

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

4.輸入domain的名字和目錄,這邊目錄保持默認即可

添加圖片注釋,不超過 140 字(可選)

5.輸入console的用戶名和密碼

添加圖片注釋,不超過 140 字(可選)

6.選擇安裝模式為生產模式,選擇jdk

添加圖片注釋,不超過 140 字(可選)

7.配置schema,這些schema為配置rcu時創建的schema,這邊的schema owner需要一個一個設置,比較繁瑣。

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

8.選擇配置項

添加圖片注釋,不超過 140 字(可選)

9.配置admin server,這邊可以保持默認

添加圖片注釋,不超過 140 字(可選)

10.配置受管服務器,每種類型的server都有兩個

添加圖片注釋,不超過 140 字(可選)

11.創建集群,每個類型的server對應一個集群

添加圖片注釋,不超過 140 字(可選)

12.分配server到集群上,每個集群分配兩個同類型的server

添加圖片注釋,不超過 140 字(可選)

13.創建machine,這邊node manager listen port 默認為5556

添加圖片注釋,不超過 140 字(可選)

14.分配server到machine,server1和adminserver分配到64的machine,server2分配到65的machine

添加圖片注釋,不超過 140 字(可選)

15.選擇開始創建

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

  1. 配置domain 1.進入 /oracle/fmwhome/wlserver_10.3/server/bin目錄,執行startNodeManager.sh腳本,使其生成一些配置文件: ./startNodeManager.sh 等待其運行成功,開始監聽時,使用ctrl+c強制停止。 進入 /oracle/fmwhome/wlserver_10.3/common/nodemanager目錄,使用vim編輯nodemanager.properties文件,修改StartScriptEnabled和StopScriptEnabled為true

添加圖片注釋,不超過 140 字(可選)

使用lsof -i:5556 命令查看是否nodemanager已經完全退出,如果有殘留進程,使用kill命令將其強制停止。 2.進入 user_projects/domains/portal_domain/bin,執行 nohup ./startWebLogic.sh 1>admin.out 2>&1 & 啟動 weblogic 3.瀏覽器進入console:172.17.48.64:7001/console,修改adminserver的ssl驗證為無:

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

保存激活之后 4.重新啟動weblogic,同時,進入wlserver_10.3/server/bin,啟動nodemanager: nohup ./startNodeManager.sh 1> nodemanager.out 2>&1 & 5.再次進入console,啟動所有分配到172.17.48.64的server,即server1 6.當所有server都成功啟動之后,再次關閉weblogic服務器,并將整個domain打包,即將user_projects目錄整個打包:

添加圖片注釋,不超過 140 字(可選)

7.進入172.17.48.65服務器,先創建一個只有adminserver的domain,為的是使其生成創建集群所必要的配置文件,該domain的名字需要和集群的domain一致,然后和上面的啟動domain一樣的步驟,啟動并成功登陸console之后,將整個user_projects目錄刪除,并將172.17.48.64的domain_bk.tar.gz(user_projects的打包)拷貝到65,并將其解壓。

添加圖片注釋,不超過 140 字(可選)

8.然后進入user_projects/domains/portal_domain/bin,修改startManagedWebLogic.sh,把腳本中的AdminServer URL 由 64的域名修改為 65的域名 9.啟動兩臺服務器,進入172.17.48.65:7001/console,啟動所有分配到該機器的server,帶全部啟動完成之后,再次關閉兩臺服務器。 10.最后重啟兩臺服務器,并進入172.17.48.64:7001/console,啟動所有的server。

  1. 服務器優化

1.進入weblogic使用的JDK的安裝路徑,找到java.security文件,一般位置為:$JAVA_HOME/jre/lib/security/java.security

修改文件中內容:

securerandom.source=file:/dev/urandom

securerandom.source=file:/dev/./urandom

添加圖片注釋,不超過 140 字(可選)

添加圖片注釋,不超過 140 字(可選)

2.重啟weblogic和nodemanager

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63695.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63695.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63695.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

macOS 配置 vscode 命令行啟動

打開 vscode 使用 cmd shift p 組合快捷鍵,輸入 install 點擊 Install ‘code’ command in PATH Ref https://code.visualstudio.com/docs/setup/mac

3、交換機IP路由功能

每個用例前自己最好先畫個圖,不然容易繞暈,這篇文章寫好久了,自己都覺得有點繞 一、直連路由 如果一個交換機與另一個交換機時直連著的并且他們用來連接的端口屬于同網段,那么這種情況下他們就屬于直連路由。不需要做任何配置便可…

分層架構 IM 系統之多媒體功能設計與實現

現在 IM 系統已經不僅限于文本消息的通訊了,多媒體數據占據越來越多的比重,比如:文件傳輸、語音通話、視頻通話等。 在前面的文章(《基于需求分析模型來結構化剖析 IM 系統》)中我們分析過,“多媒體消息”…

0.gitlab ubuntu20.04 部署問題解決

安裝依賴: ① sudo apt-get update 出現: 解決方式: 去 /etc/apt/sources.list.d 這個目錄刪除或注釋對應的list文件 第三方軟件的源一般都以list文件的方式放在 /etc/apt/sources.list.d 這個目錄 重新運行sudo apt-get update 安裝…

Next.js v15 - 服務器操作以及調用原理

約定 服務器操作是在服務器上執行的異步函數。它們可以在服務器組件和客戶端組件中調用,用于處理 Next.js 應用程序中的表單提交和數據修改。 服務器操作可以通過 React 的 “use server” 指令定義。你可以將該指令放在 async 函數的頂部以將該函數標記為服務器操…

什么是3DEXPERIENCE SOLIDWORKS,它有哪些角色和功能?

將業界領先的 SOLIDWORKS 3D CAD 解決方案連接到基于單一云端產品開發環境 3DEXPERIENCE 平臺。您的團隊、數據和流程全部連接到一個平臺進行高效的協作工作,從而能快速的做出更好的決策。 目 錄: ★ 1 什么是3DEXPERIENCE SOLIDWORKS ★ 2 3DEXPERIE…

【華為OD-E卷-開心消消樂 100分(python、java、c++、js、c)】

【華為OD-E卷-開心消消樂 100分(python、java、c、js、c)】 題目 給定一個 N 行 M 列的二維矩陣,矩陣中每個位置的數字取值為 0 或 1。矩陣示例如: 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 現需要將矩陣中所有的 1 進行反轉為 0&#…

[Unity]【圖形渲染】【游戲開發】Shader數學基礎4-更多矢量運算

在計算機圖形學和著色器編程中,矢量運算是核心的數學工具之一。矢量用于描述空間中的位置、方向、速度等各種物理量,并在圖形變換、光照計算、紋理映射等方面起著至關重要的作用。本篇文章將詳細講解矢量和標量之間的乘法與除法、矢量的加法與減法、矢量的模與單位矢量、點積…

【漏洞復現】CVE-2023-37461 Arbitrary File Writing

漏洞信息 NVD - cve-2023-37461 Metersphere is an opensource testing framework. Files uploaded to Metersphere may define a belongType value with a relative path like ../../../../ which may cause metersphere to attempt to overwrite an existing file in the d…

Bcrypt在線密碼加密生成器

具體前往:在線Bcrypt加密工具--使用bcrypt及生成salt的迭代次數強度參數計算生成哈希(摘要)

Django 模板分割及多語言支持案例【需求文檔】-->【實現方案】

Django 模板分割及多語言支持案例 這個案例旨在提供一個清晰的示范,展示如何將復雜的頁面分解為多個可復用的模板組件,使代碼更加模塊化和易于管理。希望這篇案例文章對你有所幫助。 概述 在 Django 項目開發中,使用模板分割和多語言支持能…

wxWidgets使用wxStyledTextCtrl(Scintilla編輯器)的正確姿勢

開發CuteMySQL/CuteSqlite開源客戶端的時候,需要使用Scintilla編輯器,來高亮顯示SQL語句,作為C/C領域最成熟穩定又小巧的開源編輯器,Scintilla提供了強大的功能,wxWidgets對Scintilla進行包裝后的是控件類:…

構建高性能異步任務引擎:FastAPI + Celery + Redis

在現代應用開發中,異步任務處理是一個常見的需求。無論是數據處理、圖像生成,還是復雜的計算任務,異步執行都能顯著提升系統的響應速度和吞吐量。今天,我們將通過一個實際項目,探索如何使用 FastAPI、Celery 和 Redis …

介紹 Html 和 Html 5 的關系與區別

HTML(HyperText Markup Language)是構建網頁的標準標記語言,而 HTML5 是 HTML 的最新版本,包含了一些新的功能、元素、API 和屬性。HTML5 相對于早期版本的 HTML(比如 HTML4)有許多重要的改進和變化。以下是…

【win10+RAGFlow+Ollama】搭建本地大模型助手(教程+源碼)

一、RAGFlow簡介 RAGFlow是一個基于對文檔深入理解的開源RAG(Retrieval-augmented Generation,檢索增強生成)引擎。 主要作用: 讓用戶創建自有知識庫,根據設定的參數對知識庫中的文件進行切塊處理,用戶向大…

qwt 之 QwtPlotPicker

QwtPlotMarker 和 QwtPlotPicker 是 Qwt 庫中用于增強 QwtPlot 功能的兩個重要類。它們分別用于在圖中添加標記和實現交互式的選擇或拖動功能。 QwtPlotPicker 提供了交互式的選擇工具,它允許用戶通過鼠標點擊或拖動來選擇圖表中的數據點或區域。這對于實現縮放、平…

C/C++圣誕樹

系列文章 序號直達鏈接1C/C愛心代碼2C/C跳動的愛心3C/C李峋同款跳動的愛心代碼4C/C滿屏飄字表白代碼5C/C大雪紛飛代碼6C/C煙花代碼7C/C黑客帝國同款字母雨8C/C櫻花樹代碼9C/C奧特曼代碼10C/C精美圣誕樹11C/C俄羅斯方塊12C/C貪吃蛇13C/C孤單又燦爛的神-鬼怪14C/C閃爍的愛心15C…

lua dofile 傳參數

cat 1.lua arg[1] 111 arg[2] 222 dofile(./2.lua) cat 2.lua print("First argument is: " .. arg[1]) print("Second argument is: " .. arg[2]) 執行 lua 1.lua,結果為: First argument is: 111 Second argument is: 222 l…

電商數據流通的未來:API接口的智能化與自動化趨勢

在數字化時代,電子商務行業正在以前所未有的速度發展,而API(應用程序編程接口)接口作為電商領域的重要組成部分,其應用和發展趨勢也日益受到關注。API接口作為電商系統與外部服務或平臺交互的橋梁,對電商數…

投標心態:如何在“標海戰術”中保持清醒的頭腦?

在競爭激烈的市場環境下,“標海戰術”——即大規模參與投標——已經成為許多企業爭取市場份額的重要策略。然而,盲目追求投標數量可能導致資源浪費、團隊疲勞以及戰略目標的模糊化。在這種高強度的競爭模式中,如何保持清醒的頭腦,…