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.mzph.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

分层架构 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…

[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的迭代次数强度参数计算生成哈希(摘要)

wxWidgets使用wxStyledTextCtrl(Scintilla编辑器)的正确姿势

开发CuteMySQL/CuteSqlite开源客户端的时候,需要使用Scintilla编辑器,来高亮显示SQL语句,作为C/C领域最成熟稳定又小巧的开源编辑器,Scintilla提供了强大的功能,wxWidgets对Scintilla进行包装后的是控件类:…

构建高性能异步任务引擎:FastAPI + Celery + Redis

在现代应用开发中,异步任务处理是一个常见的需求。无论是数据处理、图像生成,还是复杂的计算任务,异步执行都能显著提升系统的响应速度和吞吐量。今天,我们将通过一个实际项目,探索如何使用 FastAPI、Celery 和 Redis …

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

一、RAGFlow简介 RAGFlow是一个基于对文档深入理解的开源RAG(Retrieval-augmented Generation,检索增强生成)引擎。 主要作用: 让用户创建自有知识库,根据设定的参数对知识库中的文件进行切块处理,用户向大…

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…

投标心态:如何在“标海战术”中保持清醒的头脑?

在竞争激烈的市场环境下,“标海战术”——即大规模参与投标——已经成为许多企业争取市场份额的重要策略。然而,盲目追求投标数量可能导致资源浪费、团队疲劳以及战略目标的模糊化。在这种高强度的竞争模式中,如何保持清醒的头脑,…

研发效能DevOps: Vite 使用 Element Plus

目录 一、实验 1.环境 2.初始化前端项目 3.安装 vue-route 4.安装 pinia 5.安装 axios 6.安装 Element Plus 7.gitee创建工程 8. 配置路由映射 9.Vite 使用 Element Plus 二、问题 1.README.md 文档推送到gitee未自动换行 2.访问login页面显示空白 3.表单输入账户…

NVIDIA DeepStream插件之Gst-nvtracker

NVIDIA DeepStream插件之Gst-nvtracker 1. 源由2. 基础知识3. Gst-nvtracker插件3.1 插件参数3.2 插件API接口 4. 分析问题5. 总结6. 参考资料 1. 源由 这篇的主要目的是稍微吐槽下NVIDIA的设计,当然其实他们做的还是不错的(从系统架构设计角度看&#…

进程内存转储工具|内存镜像提取-取证工具

1.内存转储,内存转储(Memory Dump)是将计算机的物理内存(RAM)内容复制到一个文件中的过程,这个文件通常被称为“内存转储文件”或“核心转储文件”(Core Dump),内存转储的主要目的是…

Lua语言入门 - Lua 面向对象

Lua 面向对象 面向对象编程(Object Oriented Programming,OOP)是一种非常流行的计算机编程架构,通过创建和操作对象来设计应用程序。 以下几种编程语言都支持面向对象编程: CJavaObjective-CSmalltalkC#Ruby Lua 是…

Pyqt6在lineEdit中输入文件名称并创建或删除JSON文件

1、创建JSON文件 代码 import osdef addModulekeyWordFile(self):if "" ! self.lineEdit_module.text():moduleFile self.lineEdit_module.text() .jsonelse:self.toolLogPrinting(请输入模块名称)returnfilePath modulekeyWordFileDir moduleFileif os.path.e…

数据结构--堆的向上调整和向下调整

文章目录 1.完全二叉树2.堆向上调整3.堆向下调整4.测试代码 1.完全二叉树 下面的这个就是对于我们的完全二叉树的这个逻辑结构和物理结构的说明: 逻辑结构就是我们自己认为的进行购想出来的; 但是这个物理结构却是我们的这个数据结构在内存里面的真是…

智能挂号系统设计典范:SSM 结合 Vue 在医院的应用实现

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了医院预约挂号系统的开发全过程。通过分析医院预约挂号系统管理的不足,创建了一个计算机管理医院预约挂号系统的方案。文章介绍了医院预约挂号系统的系…