简介这份文档面向 Opics 系统项目的实施与运维人员提供从部署到日常维护的完整操作指引适合需要独立完成系统搭建、配置与排障的初中级技术人员参考。内容围绕系统总体架构展开依次覆盖安装步骤、目录权限定义、数据库与 ODBC 配置、OSYS 批量处理、Rate Feed 配置、ALM 安装及报表系统接口等模块并附有系统运行维护章节可帮助读者理清各组件之间的依赖关系与配置要点。资源包内共 1 个 doc 文件约 7.15MB以手册正文与目录结构为主便于按章节检索对应操作。目前已有 493 人学习适合作为项目现场安装与后续维护时的对照查阅材料。1. 一份 2007 年的资金交易系统安装手册今天还能拆出什么翻到这份《Opics 系统项目安装与维护手册》第一反应是年份——2007 年 1 月 11 日更新AIX 5.3、Oracle 9.2.0.7、Windows Server 2003、Citrix 20 用户授权全是上一个技术周期的配置。但把它当过时文档直接划走就亏了。这是一份完整的资金交易系统Treasury落地手册覆盖总体架构、服务器安装、目录权限矩阵、数据库与 ODBC 配置、OSYS 批量调度、Rate Feed 三方对接、ALM 与报表接口、日终备份与日志清理二期还补了衍生品模块和两条外部交易接口。对今天仍在维护同类老系统的从业者或者需要理解前后台一体资金系统怎么部署的工程师这份手册的价值不在版本号而在那套权限定义表、批量进程命名规则和接口映射逻辑——这些东西换套中间件照样成立。下面按架构怎么读、装怎么装、坑在哪的顺序拆。2. 架构与硬件清单先看懂这套系统靠什么撑起来2.1 五类机器的分工逻辑手册里的硬件列表不是随便堆的每一台都对应一个明确的职责边界。Oracle 数据库服务器两台 IBM pSeries跑 AIX 5.3 加 Oracle 9.2.0.7 64 位这是数据底座文件服务器兼 Citrix 服务器两台 Dell 2850Windows Server 2003 英文版加中文字符集装 Citrix 和 Terminal Server 各 20 用户承担的是把客户端集中发布的角色OPICS Risk 服务器一台 Dell 1855 刀片额外装了 MQ批量机器一台普通 Dell PC跑 OSYS 客户端利率导入及风险客户端再一台 PC。二期又加了两台北方之星接口机和 Dealing 3000 接口机都是 Dell PC 加 Windows 2003。这套分工的核心思路是重计算集中、轻客户端发布。资金交易系统的前台录入、中台风险、后台清算都在同一套 OPICS 里但用户不直接装客户端到本机而是通过 Citrix 发布 Opics、Opics Risk、Convert 三个应用。这样做的直接好处是版本一致——升级只动服务器不用挨个工位跑安装包。代价是 Citrix 的会话管理和每用户目录隔离必须做对后面 2.2 节的权限矩阵和 opx.ini 逐用户修改就是为此服务的。2.2 目录权限矩阵怎么读手册里那张Opics 系统目录权限定义表是整份文档信息密度最高的部分。它把 D:\opics 下二十多个子目录按一般用户 / 系统管理员 / 批量三类角色分别标注读、写、删除、执行权限。几个关键判断目录作用权限要点opxexe应用程序一般用户只读执行管理员可写批量可执行opxjobOSYS/BSYS 批量步骤列表一般用户只读管理员全权限批量可写可执行opxpwd / opxsec用户权限与安全配置三类角色全权限属于高危目录opxlog系统日志一般用户可写管理员可写可删批量可写可执行opxarc交易数据归档一般用户只读管理员可写可删opxdb假日设置文件一般用户只读管理员全权限opxupr客户化参数文件三类角色全权限改参数的核心落点读这张表的正确姿势是反推谁能改什么。opxexe 一般用户不可写意味着业务人员无法替换可执行文件升级必须走管理员opxlog 一般用户可写但不可删保证日志能落盘但不能被业务侧清掉opxupr 全权限开放说明客户化参数是日常运维高频改动区权限收紧反而影响效率。这套矩阵放到今天任何一套 C/S 架构的资金系统里都适用只是目录名换一换。2.3 二期接口的两种连接方式二期新增两条外部接口连接方式差异值得注意。北方之星接口机通过映射网络驱动器连到 OPICS 文件服务器定时跑 OSYS 进程 D22SMCL 读取人民币债券收盘价用于债券市值重估Mark To Market。Dealing 3000 接口机则通过 RS-232 串口线直连路透交易系统服务器同样定时跑 OSYS 进程读取外汇和拆借交易后录入 OPICS。一个走网络映射、一个走串口反映的是外部系统开放能力不同——北方之星是文件级交换Dealing 3000 只给了串口通道。做接口对接时先确认对方能提供什么粒度的通道比先写代码重要得多。3. 服务器安装与 Citrix 用户隔离装完能跑只是及格线3.1 文件服务器与 Citrix 服务器的安装顺序手册给的安装步骤是有严格先后的顺序错了后面会连环翻车。整理成可执行清单装 Windows Server 2003 英文版安装时勾选中文字符集装微软中文输入法装 Citrix 服务器组件装 Office 2003 英文版至少包含 Access 和 Excel——Rate Feed 依赖 Excel 工作簿共享装 Oracle SQL Net 客户端在 D 盘创建 opics、opicsdata、opxacc 三个目录把 OPICS 软件包拷到服务器解包到 D:\opics。解包后的目录结构就是 2.2 节权限矩阵里那二十多个子目录包括 DOCS、OPXACCESS、OPXANA、OPXARC、opxdb、opxexe、OPXFAX、OPXGRSS、opxhlp、opxico、opxint、opxjob、opxlog、opxmeridian、opxpub、opxpwd、opxrpt、opxrva、opxsec、opxsys、opxupr、reg、scripts、source、Zdata61。注意 OPXANA、opxint、opxpub 三个目录手册明确标注没有启动说明是预留模块权限表里给了但实际不参与运行排查问题时不用往这三个目录找日志。提示Office 必须装英文版且含 Excel不是可选项。Rate Feed 的路透终端配置依赖 Excel 的 Share Workbook 和 AutoSave 功能中文版 Office 在 2003 时代的共享工作簿行为有差异手册特意强调英文版是有血泪教训的。3.2 Citrix 用户目录隔离与 opx.ini 逐用户改写这是整份手册最容易翻车的环节。Citrix 多用户环境下每个登录用户需要独立的 OPXACC 和 OPXCOM 目录否则参数文件互相覆盖。手册的做法是第一步在 Windows 2003 里创建用户赋予读写权限。手册列了一批用户名citrix5011、citrix5010、citrix5012、citrix3080 等外加 citrixbatch实际部署时按工位数量对应创建。第二步在 D:\opxacc 下为每个用户建同名目录每个目录下再建 opxacc 和 opxcom 两个子目录。第三步把 C:\windows\opx.ini 拷到每个用户的 Windows 目录下逐个修改。配置内容形如[SETTINGS] PCIDOPX001 OPXCOMMOND:\OPXACC\citrix3053\OPXCOM OPXACCFILESD:\OPXACC\citrix3078\OPXACC LASTIDGZT逻辑说明PCID 是终端标识OPXCOMMON 指向该用户的公共配置目录OPXACCFILES 指向该用户的账务文件目录LASTID 是上次登录标识。手册原文里 OPXCOMMON 和 OPXACCFILES 指向了两个不同的用户目录citrix3053 和 citrix3078这大概率是文档示例的笔误——正确做法是两个路径都指向当前用户自己的目录。参数说明每个用户的 opx.ini 里这两个路径必须唯一且指向本人目录PCID 可按工位编号规则递增LASTID 保持统一或按用户区分均可但不要留空。第四步Citrix 发布三个应用Opics、Opics Risk、Convert。发布时绑定对应的用户组确保每个用户启动时读到的是自己的 opx.ini。3.3 数据库与 ODBC 配置的衔接点手册在 2.3、2.4 节只写了创建 Opics 数据库和 Opics安装配置 ODBC具体步骤指向独立的 Oracle 安装文档和 ODBC 配置文档。从上下文能还原出衔接逻辑数据库服务器按 Oracle 文档装好 9.2.0.7 实例后文件服务器和 Citrix 服务器通过 SQL Net 客户端连过去ODBC 数据源指向该实例OPICS 客户端启动时经 ODBC 读写数据库。批量机器和 Risk 服务器同理都装了 SQL Net 客户端。这里的关键是 TNS 名称解析要全网一致——五类机器连同一个库任何一台的 tnsnames.ora 写错表现都是客户端能启动但登录报错排查时先比对各机器的 TNS 配置比翻应用日志快。4. Rate Feed 与 OSYS 批量三方对接的配置链路4.1 路透终端到 OPICS Risk 的数据流Rate Feed 配置分三段路透终端、OPICS Risk 客户端、OPICS 系统。第一段在路透终端机器上共享目录 C:\reuters放四个文件CNY INREST RATE.XLS、DLSP.XLS、FX RATE.XLS、INTETEST RATE.XLS原文拼写如此实际应为 INTEREST RATE.XLS。操作是在 Excel 的 Tools 里开 Share Workbook选 Allow changes by再在 Tools 里开 AutoSave设五分钟保存一次。第二段在 OPICS Risk 客户端把 C:\reuters 映射成 Z 盘对应四个文件 CNYIR.XLS、DLSP.XLS、FX.XLS、IR.XLS。这四个文件以路透目录为数据源在 Data 菜单的获取外部数据里设置参数每两分钟刷新一次。注意两段的刷新节奏不同源端五分钟保存消费端两分钟拉取意味着消费端会有多次读到同一版本的情况这是正常的不要为了实时把源端改成每分钟保存Excel 共享工作簿高频保存容易产生冲突副本。4.2 OPICS 系统侧的映射与导入批处理第三段在 OPICS 系统里配映射。汇率部分三个映射REVP 做期限定义REVX 做表映射REVI 做汇率检查。利率部分两个RATE 做表映射RHIS 做利率检查。配完映射后挂导入批处理在 OSYS 里配置四个作业D22RATE0001、RTXTOSYS利率导入、XTFXOSYS汇率导入、ISYSOSYS 下的 BR22 导入和 ISYSOSY1 下的 BR00 导入。这套配置的逻辑是映射定义字段对应关系批处理按映射搬数据。REVP/REVX/REVI 和 RATE/RHIS 是两套独立的映射组汇率和利率各走各的链路互不干扰。排查导入失败时先看映射有没有配全——缺一个 REVI 检查映射汇率能导进来但不做合理性校验脏数据会静默入库这种问题在日终对账时才暴露属于典型的玄学故障。4.3 OSYS 批量进程的命名规律手册里出现的 OSYS 进程名有 D22RATE0001、D22SMCL、RTXTOSYS、XTFXOSYS、BR22、BR00。命名大致分两类D22 开头的是日终定时作业SMCL 对应北方之星债券收盘价导入RTX/XTFX 是利率/汇率导入BR 开头的是业务规则类导入。二期批处理增加了衍生产品部分但操作流程与原操作流程保持一致——这句话的意思是新增作业挂到原有调度框架里不改变调度器的触发逻辑。维护老系统时看到不认识的进程名先按前缀归类再查 opxjob 目录下的步骤列表比直接问人快。5. 避坑与排查五条从手册字缝里读出来的教训5.1 现象Citrix 用户登录后参数互相覆盖原因opx.ini 没有逐用户改写或者 OPXCOMMON/OPXACCFILES 指向了同一个目录。手册示例里两个路径指向不同用户目录照抄就会出这个问题。解决每个用户的 opx.ini 两个路径都指向本人目录部署后用脚本批量校验一遍路径与用户名是否匹配别靠人工核对。5.2 现象Rate Feed 导入的数据比源端慢半拍甚至重复原因源端 AutoSave 五分钟、消费端刷新两分钟节奏不匹配导致重复读取或者 Excel 共享工作簿产生了冲突副本消费端读到了旧副本。解决保持手册给的两分钟/五分钟节奏不要随意调快定期检查 C:\reuters 下有没有冲突副本文件有就清理并确认共享设置没被改动。5.3 现象日终批量后磁盘涨满系统变慢原因opxlog 下 osys 用户的实时监控日志增长快opxarc 下每日归档目录累积手册明确说这两处需要定期转存带库后清理。解决按手册建议每月转存一次到带库转存完删除。注意 opxlog 里一般用户日志可写不可删清理要用管理员账号opicsdata 的 bbkr 文本备份也在这个节奏里别只清日志忘了备份目录。5.4 现象二期升级后部分功能报错回退困难原因升级前没按手册 3.1 节备份。手册要求先把 opxdb、opxexe、OPXFAX、OPXGRSS、opxhlp、opxico、opxint、opxjob、opxpub、opxpwd、opxrva、opxsec、opxsys、opxupr、scripts、source 十六个目录备份到 D:\backup\before change再按升级包顺序Phase II、case 152042 152412、case 152562、case 154293 154294、case 154681依次更新每个包按 readme.doc 操作。解决备份目录一个不能少升级包顺序不能乱。跳过备份直接打补丁出问题只能重装这是最后悔药都买不到的操作。5.5 现象接口机定时任务不触发或触发后无数据原因北方之星接口依赖网络映射驱动器映射断开后 OSYS 进程 D22SMCL 读不到文件Dealing 3000 接口依赖 RS-232 串口串口线松动或端口被占用都会导致读取失败。解决接口机上把映射驱动器设为持久映射开机自动重连串口连接定期检查物理连接和端口占用。两条接口都是定时跑、读数据、录入的模式失败往往静默建议在 OSYS 里给这两个进程加执行结果检查别等日终对账才发现当天数据没进来。6. 从手册到实操把权限矩阵和备份节奏固化成检查单这份手册最值得带走的不是某个具体命令而是两样东西一张权限矩阵和一套备份节奏。权限矩阵前面拆过了落地时我一般把它转成部署后的自动校验——用脚本遍历 D:\opics 下各子目录比对实际 ACL 与手册定义是否一致不一致就告警。老系统运维最怕的不是装不上是装上了但权限悄悄漂移某天业务侧能删日志了、或者批量账号写不了 opxjob 了故障现象千奇百怪根因却在权限上。备份节奏同理。手册给的节奏是每日日终 bbkr 做 opicsdata 文本备份按生产系统日期建目录每月把 opicsdata、opxlog、opxarc 转存带库后清理。这个节奏放到今天看依然合理因为资金系统的数据增长曲线和 2007 年没有本质区别——日志和归档是线性涨备份窗口是固定的。真正要补的是验证环节转存带库后抽一个备份目录做恢复演练确认 bbkr 产物能读、归档目录结构完整。手册没写恢复演练但做过老系统的人都清楚没验证过的备份等于没有备份。还有一个容易被忽略的点是升级包的 readme 依赖。手册二期升级列了五个包每个包下都有 readme.doc更新方法根据每个文件夹下的 readme.doc 进行相应的更新操作。这意味着升级不是无脑覆盖文件包与包之间可能有执行顺序和前置条件。我的习惯是把五个 readme 先通读一遍把里面的前置检查项抽成一张表逐项打勾后再动手而不是边装边看。最后说个验证方法整套系统装完后按数据库连通 → ODBC 通 → 客户端能登录 → Citrix 发布的应用能启动 → Rate Feed 能导入 → OSYS 批量能跑完 → 日终备份产物存在这条链路逐段验证每段留一个可复查的证据连接测试截图、导入后的记录数、批量日志末尾的成功标记、备份目录的文件清单。这条链路任何一段断了后面的验证都没有意义。从那以后我每次接手这类多机部署的老系统都强制先跑一遍这条链路再谈其他省下的排查时间远超验证花的那点功夫。希望帮到你。本文还有配套的精品资源点击获取 SEO 优化官网定制响应式建站教育培训建站