最新消息:本站持续更新中,请注意添加收藏夹。搜索关键词时,多换一个同义词。比如要搜索界面,可以尝试页面,画面,PER档等词汇。善于搜索,将大大提高你的查找效率。

T100系统日常维护管理文件

前端操作 bron1984 9400浏览

 

T100 系统

日常维护管理文件

产品中心

T100 系统日常维护管理文件

技术人员、系统工程师、软件工程师

技术文件

默认阅读对象

文档属性

档案全名

 

 

目录

一、 系统启动与停止……………………………………………………………………………………………………….1

1. Linux 关机/重新启动指令:使用 root 帐号执行。…………………………………………………….1

2. Oracle 数据库关闭/启动 …………………………………………………………………………………………..1

3. 手动重新启动 Httpd/Fastcgi 服务……………………………………………………………………………..1

二、 日常系统管理常用指令 ……………………………………………………………………………………………2

1. 解除表锁作业(adzp146……………………………………………………………………………………….2

2. 使用 root 帐号执行 Linux 相关指令查看系统状态 …………………………………………………….2

3. 使用 tiptop 帐号执行 azzq080 查看系统授权使用情况………………………………………………2

4. 使用 tiptop 帐号执行 oraq q_tbsFREE 查看数据库目前使用情况 ……………………………….3

5. 使用 tiptop 帐号执行 analyze2 更新数据库统计表…………………………………………………….3

三、 查看系统记录…………………………………………………………………………………………………………..3

1. Linux:使用 root 帐号登入……………………………………………………………………………………….3

2. Oracle:使用 oracle 帐号执行 sqlplus / as sysdba 登入数据库……………………………………3

3. T100:使用 tiptop 帐号登入 …………………………………………………………………………………….4

四、 定期查看的 log 文件类型(建议可定期查看,视实际情况清除 log 以释放空间)………….5

五、 T100 系统备份维护(/u3/bin/bak_t100erp)预设每周七天循环备份………………………..8

1. OS 相关档案(Ex/etc)……………………………………………………………………………………………..8

2. Oracle 数据库 DS 等重要数据备份 (Exexp) ……………………………………………………………8

3. T100 程序备份 (Ex/u1/topprd) ……………………………………………………………………………..8

4. GENERO 工具目录备份 (Ex/u1/genero) …………………………………………………………………8

六、 Oracle 表格空间规划(for T100)………………………………………………………………………………….9

七、 Linux Log 记录文件轮循压缩文件案机制设定参考( Apache server log 为例)………….10

1. 相关档案用途…………………………………………………………………………………………………………10

2. 设定方式………………………………………………………………………………………………………………..10

八、 新增 T100 系统登入帐号步骤(区分为一般使用者或管理员)及相关注意事项说明…….11

1. 增加一般使用者帐号权限,仅能透过 Web 方式登入 T100 系统………………………………11

2. 增加系统开发管理者的帐号(与 tiptop 帐号权限相同) ………………………………………..15

3. T100 系统帐号停用或删除 Linux 系统帐号步骤说明………………………………………………..22

九、 如何查看 Oracle 数据库 Tablespace 使用情况及增加 datafile 步骤说明……………………24

1. 透过 oraq 指令执行 sql 指令查询 Oracle 数据库相关信息 ……………………………………….24

2. 增加 datafile DSDATA 表空间使用的步骤说明……………………………………………………..26

十、 如何修改 T100 系统数据库密码步骤及问题排除说明(范例:修改 ds 的登入密码)…..27

1. 方法一:登入 T100 系统开启 azzi085 数据库连线设定作业…………………………………….27

2. 说明 Oracle 数据库帐号上锁讯息及数据库帐号解锁步骤说明…………………………………30

3. 当数据库设定密码与 azzi085 登入连线密码不同而造成无法登入的问题排除说明…..32

4. 方法二:使用数据库管理员 system 帐号修改数据库密码……………………………………….33

研发处产品中心

 

 

一、 系统启动与停止

1. Linux 关机/重新启动指令:使用 root 帐号执行。

(1) 关机:

立刻关机:shutdown -h now

设定 5 分钟后执行关机:shutdown -h +5 “The server will be shutdown after 5 minutes.”

(2) 立刻重新启动:shutdown -r now

DB 主机已经设定/etc/r.cd/init.d/dbora,所以 Linux 开关机前,会自动启动或关闭 Oracle 数据库,

可参考/u1/src/oracle 目录中 auto_start.sh 设定。

(3) T100 主机开机顺序说明:

先开启报表主机 T100RPT,再开启 T100ERP 主机,T100ERP 开机后需存取报表/T100_gr 目录。

若 AP 与 DB 主机不为同一台,则开机顺序为 T100RPT=>T100 DB 主机=>T100 AP 主机

2. Oracle 数据库关闭/启动

使用 oracle 帐号执行 sqlplus / as sysdba 登入数据库

(1) root 登入 AP 主机,先执行/u3/bin/before_db_shutdown,将 azzp952 检查排程及服务关闭。

(2) 切换为 oracle,执行 show sga,显示 SGA 状态

执行 select instance_name,status from v$instance;,确认数据库状态

(4) 执行 startup 启动数据库

(5) root 登入 AP 主机,再执行/u3/bin/after_db_startup,将 azzp952 检查排程及服务开启。

systemctl restart gas_topprd_ws.service

systemctl restart gas_topprd.service

1

研发处产品中心

 

systemctl restart gas_toptst.service

systemctl restart gas_topstd.service

systemctl restart gas_toppth.service

二、 日常系统管理常用指令

1. 解除表锁作业(adzp146

2

研发处产品中心

 

三、 查看系统记录

(1) 观察 alert_$ORACLE_SID.log

3

研发处产品中心

 

执行 lsnrctl status 确认档案路径

3. T100:使用 tiptop 帐号登入

(1) 查看 Web Service log:

(2) 查看 fastcgidispatch 目录中的 log,$ZONE 表示所登入的区域(topprd/toptst/topstd/toppth)

(3) 查看/u3/log 目录中的档案,root 排程执行/u3/bin/top.sh 产生的系统监控记录

4

研发处产品中心

 

四、 定期查看的 log 文件类型(建议可定期查看,视实际情况清除 log 以释放空间)

 

 

(注一)说明:

root 排程执行/u3/bin/rm_log,定期自动清除并保留最近 1~7 天的 T100 系统记录文件

logdate:设定自今天起算三天之前,假设今天为 2016/05/12,则 logdate 就会是 20160509

所以会先将/ut 目录中,找出目录名称为 20160509 的数据含目录一并删除。

保留最近三天的目录,删除 logdate 日期目录的全部数据。

/ut/top*/tmp/*:保留最近二天(48hr 以内)的档案数据,其余删除。

/ut/top*/log/*:保留最近二天(48hr 以内)的档案数据,其余删除。

/tmp/*:保留最近七天(含当天)的档案数据,其余删除。

找出/u1 目录中,执行 sqlplus 过后,所产生的 afiedt.buf 临时文件并全部删除

找出/u1/top*各区目录中,执行 vi 编辑档案后,产生残留的*.swp 暂存隐藏档并全部删除

6

研发处产品中心

 

T100RPT:可参考【T100 报表安装技术文件】说明报表主机删除暂存盘(ReptDelTemp)设定

7

研发处产品中心

 

五、 T100 系统备份维护(/u3/bin/bak_t100erp)预设每周七天循环备份

T100 预设备份 shell 执行档: (可依实际环境备份需求情况调整此 shell)

注意事项:

1. OS 相关档案(Ex/etc)

8

研发处产品中心

 

六、 Oracle 表格空间规划(for T100)

名称

T100 ERP 存放图文件及档案上传位置

程序暂存 table 数据存放位置

GR/XG 报表存放位置

9

研发处产品中心

 

 

七、 Linux Log 记录文件轮循压缩文件案机制设定参考(Apache server log 为例)

1. 相关档案用途

/etc/crontab

/etc/cron.daily/logrotate

/etc/logrotate.d httpd

2. 设定方式

新增指令/usr/sbin/logrotate –f /etc/logrotate.d/httpd,如下图红框所示 :

(ps. 强迫对 Apache log 文件执行轮循功能)

10

研发处产品中心

 

八、 新增 T100 系统登入帐号步骤(区分为一般使用者或管理员)及相关注意事项说明

(下列步骤范例需求:于正式区 topprd 环境,新增一笔登入 T100 系统帐号权限:arthurh)

(1) 使用 tiptop 帐号,登入 T100 系统,先执行 aooi130 员工数据维护作业,新增一笔员工数据。

点选

新增图示或快捷键 Ctrl+i 进入作业单身,依字段顺序输入红色字段必填数据,

确认键图示表示确认完成单身输入。

先输入于使用者编号 gzxa001 字段(注意长度预设上限为 20 码);

接着联络对象标识符:下拉选择 2:员工;员工编号字段输入步骤(1)新增的员工编号 06400;

按下 Enter 会自动跳至 gzxa010 使用语言字段,如下图

11

研发处产品中心

 

(3) 接着输入预设营运据点编号 DSCNJ 或按快捷键 Ctrl+p 开窗选择(必填字段),

(4) 接着需要给予帐号角色据点设定权限,所以要点选角色据点设定页签,完成设定。

单身<角色配置>与<配置可拜访据点>均需给予正确及足够的作业权限,避免无法登入。

范例图示:设定和 tiptop 帐号相同的系统作业角色权限 admin-01 及营运据点编号 DSCNJ

点选确认键表示设定完成。

12

研发处产品中心

 

(6) 开启 IE 浏览器,开启 T100 系统首页后,点选要登入的 ENT 环境,开启如图登入画面。

输入新设定帐号以及步骤(5)设定的密码后,点选<登入>开启 T100 系统首页画面开始操作。

(7) 后续用户如需自行更换登入密码,可点选用户设定图示,点选密码修改后更换

13

研发处产品中心

 

14

研发处产品中心

 

2. 增加系统开发管理者的帐号(与 tiptop 帐号权限相同)

若是要新增一般使用者帐号,请依步骤 1建立即可,不需要使用此步骤建立

(1) 使用 root 帐号登入,使用下列指令建立 Linux 帐号

执行 useradd -g tiptop -d /u1/usr/arthurh -s /bin/ksh arthurh 建立帐号

执行 echo a123456789|passwd –stdin arthurh 设定默认登入密码为 a123456789

执行 cp -p /u1/usr/tiptop/.profile /u1/usr/arthurh 复制 tiptop 环境变量.profile 给新帐号使用

参数说明:

(2) 使用 tiptop 帐号,登入 T100 系统,先执行 aooi130 员工数据维护作业,新增一笔员工数据。

点选新增图示或快捷键 Ctrl+i 进入作业单身,依字段顺序输入红色字段必填数据,

帐号 arthurh 的员工编号 06400 等数据输入完成后,点选确认键表示确认完成单身输入。

查询图示或快捷键 Ctrl+q 查询,

15

研发处产品中心

 

之后,使用者编号字段输入 arthurh 帐号,

(5) 接着点选密码及登入方式更换,设定 Web 登入密码,点选确认键表示设定完成。

因为此处设定的 Web 登入密码与 Linux 系统默认登入密码不会同步设定,会避免混淆,

故建议此处设定与步骤(2)相同的默认登入密码 a123456789

16

研发处产品中心

 

(6) 开启 IE 浏览器,开启 T100 系统首页后,点选要登入的 ENT 环境,开启如图登入画面。

输入帐号 arthurh 以及步骤(5)设定的密码后,点选<登入>开启 T100 系统首页画面开始操作

(7) 开启 Putty 或其他 ssh 连线软件,使用 arthurh 帐号登入,或使用 tiptop 帐号登入系统后,

可执行 su – arthurh 切换帐号并输入正确密码后登入,出现选单讯息后,选择要登入的系统

环境,(1)正式区:topprd (2)测试区:toptst (3)标准区:topstd (4)Patch:toppth,输入 1-4 以外的

其他数字或字符串均表示离开,执行 id 可知目前帐号身分,如图示 uid 为 arthurh 帐号。

(8) 安装好 Genero Desktop Client 2.50.22 以上(GDC)版本软件,必须开启 admin 模式,说明如下,

GDC 快捷方式图示,点选右键选取内容后,开启下图窗口后,于目标最后空一格加上-aD

参数

也就是修改为”C:\Program Files (x86)\FourJs\gdc\bin\gdc.exe” -aD,再点选确定重新开启 GDC。

17

研发处产品中心

 

确定修改,避免因为

GDC 安全性级别设定而出现下图讯息或受限制,若出现下图请点选”全部回答是”。

确认 GDC 开启的预设 port 为 6400。

18

研发处产品中心

 

(9) 于命令行输入 menu 指令(表示执行 r.r azzi000),即可立即开启 T100 系统首页画面操作。

(10) 建议开发人员的计算机可将 GDC 快捷方式拖拉设定于 windows 启动任务栏中,或将快捷

方式复制到路径:C:\Users\帐号\AppData\Roaming\Microsoft\Windows\Start

Menu\Programs\Startup 中,开机后将会自动自动启动 GDC。

(11) 登入 Linux 系统后,如何确认 GDC 启动且能使用网络的 6400 port 正常回传 T100 系统画面。

执行 who am i 指令可查看本身登入的 IP 地址,当 GDC 开启时执行 telnet IP 6400 之后将会

正常显示 Escape character is ‘^]’.讯息,表示系统画面将可顺利回传至用户计算机。

若关闭 GDC 软件后,再执行 telnet IP 6400 会出现如图示讯息,表示系统画面将无法回传。

telnet: connect to address 10.40.61.21: Connection refused

19

研发处产品中心

 

若测试 GDC 无法连通,执行 menu 将会出现下列讯息而无法正常回传画面至用户计算机。

执行 echo $FGLSERVER(呼叫变量)可显示登入的 IP 地址,若开启的 GDC port 为 6401,可以

执行 export FGLSERVER=$FGLSERVER:1 或 export FGLSERVER=IP:1 变更 GDC 回传使用的 port。

此时再执行 telnet IP 6401 若能正常显示 Escape character is ‘^]’.讯息,表示画面将可回传。

20

研发处产品中心

 

A. 使用 root 帐号(Linux 系统管理员)登入后,强制变更 arthurh 帐号的登入密码,如图示。

B. 使用新增的开发帐号 arthurh 登入,执行 passwd 指令后变更密码(需符合 Linux 密码规范)

C. 出现 passwd: all authentication tokens updated successfully.讯息表示修改完成,

建议 Linux 系统登入密码设定可与 azzi800 作业中的密码相同,避免忘记密码而混淆。

21

研发处产品中心

 

(2) 使用 root 帐号登入后,可执行 vi /etc/passwd 指令编辑 Linux 密码档案,可将 arthurh 帐号

该行最前面加上#符号批注后存盘离开即可,如图示。

倘若离职/留停员工帐号,因复职而需要启用时,可不需重新建立帐号,将#符号移除即可。

记得还要将步骤(1)设定无效的使用者编号,调整为有效帐号,才能登入 T100 系统。

(3) 若确定要删除 Linux 系统帐号,可使用 root 帐号登入后,执行下列指令立即删除帐号

userdel -r 帐号

(注意:删除帐号作业时,会一并连同该帐号的家目录/u1/usr/arthurh 数据全部删除)

22

研发处产品中心

 

如果执行 userdel 指令出现图示讯息,表示该帐号仍登入于 Linux 系统中,建议可通知该用户注销

系统或等待该帐号注销后再执行删除,或是可加入参数 f 强制删除,但该帐号已经登入的 process

仍可继续操作,直到登入系统。

若要强制关闭该帐号的 process,可使用 root 帐号登入后,执行 ps -ef|grep PID 先查询需要删除的

process ID 号码,再执行 kill PID 可强制关闭 process。(非必要尽量避免执行 kill 指令)

23

研发处产品中心

 

(1) 使用 tiptop 帐号登入正式区,执行 oraq 指令后会出现如图示画面,

列表说明表示可使用的 sql file,sql 脚本文件案存放于/u1/etc/scripts 目录中

(2) 使用 tiptop 帐号登入正式区,可执行 oraq q_tbsFREE 查看目前 tablespace 使用状态

需注意 DSDATA 的 tablespace 使用率(PERCENT_USED)字段,

若使用率已达 80%时,可依硬盘实际使用情况,新增 datafile 增加可用空间;

若使用率高达 90%时,则建议需尽快增加避免表空间用尽,且需要注意主机硬盘/u2 扇区

剩余可用情况。

24

研发处产品中心

 

(3) 数据库默认规划于/u2/oradata/$ORACLE_SID 目录中,可执行 df -h /u2 查询目前使用情况

以下图为例,Avail 表示/u2 尚有 190G 可用空间。

(4) 使用 tiptop 帐号登入正式区,可执行 oraq q_datafile 查看 Oracle instance 目前 datafile 状态

使用 root 或 oracle 帐号登入,执行 cd /u2/oradata/topprd 切换到 datafile 所在的目录,

执行 ls -l dsdata*查询确认目前已使用的 datafile 档案,应和上图对应相同有 5 个档案

25

研发处产品中心

 

(1) 使用 tiptop 帐号登入正式区,可执行 sqlplus system/tiptop100@topprd 登入数据库,

因为前述步骤 1 查询出已经使用了 5 个 datafile,如需增加第 6 个 datafile 大小为 4GB,

登入数据库之后,可以执行下列指令新增 datafile

以下图范例,可看到 DSDATA 目前由原本的 20GB 增加至 24GB,空间使用率已降至 34.93%

26

研发处产品中心

 

十、 如何修改 T100 系统数据库密码步骤及问题排除说明(范例:修改 ds 的登入密码)

(注意事项:若要修改数据库密码时,修改后请同步修改 T100 报表主机的连线密

码,以及其他整合集成系统与 T100 ERP 数据库连线设定,如 BI/EKB/即享云等。

也要修改 T100 报表主机的 Oracle Client 连线密码设定,如果修改 dsrept 密码,可

参考 T100 报表安装技术文件,解密并修改 D:\T100_xg\topprd\web.config 设定)

(1) 使用 tiptop 帐号登入正式区的营运据点,例如:99 鼎捷开发测试环境,

执行 azzi085 开启数据库连线设定作业,先点选查询图示或快捷键 Ctrl+q 查询需要修改密

码的数据库编号,于数据库编号字段输入 ds 之后,点选确认键查询出数据。

(点选查询图示或按下 Enter 键表示执行)

查询出 ds 的数据库连线设定后,可先点选修改图示或快捷键 Ctrl+m 进入修改模式。

注意!请勿关闭此窗口,需待下一步骤执行完成后,再修改登入连线密码字段数据!

27

研发处产品中心

 

(2) 查询出需要修改的数据库编号 ds 之后,开启 ssh 连线使用 tiptop 帐号登入 T100 主机,

执行 sqlplus system 指令,并输入正确的 system 密码后,登入 ORACLE 数据库,

输入指令 alter user ds identified by a123456789; 按下 Enter 执行,会出现 User altered.讯息。

(表示要将 ds 这个 dbuser 的登入密码,修改为 a123456789,注意密码请勿超过 14 码长度)

因为 gzda004 密码加密字段长度上限为 20,若设定超过 14 码会造成密码修改加密失败。

(3) 回到刚刚开启的 azzi085 数据库连线设定作业修改画面,修改 ds 的登入连线密码后

点选确认键,完成登入连线密码修改。

(4) 可执行指令 select gzda001,gzda004 from ds.gzda_t where gzda001=’ds’;查询密码加密数据

另外 gzda004 字段修改后的加密密码值,也会更新于$TOP/utl/fbin/4gl/gendbs.inc 档案中

28

研发处产品中心

 

(5) 使用 tiptop 帐号执行 sqlplus ds/a123456789@topprd 确认可用新密码登入 ds 第一区数据库

29

研发处产品中心

 

(1) 登入 Oracle 数据库,若密码输入错误,超过默认的次数时,数据库帐号就会自动上锁。

上锁后,即使输入正确的 ds 密码,也会出现 ORA-28000: the account is locked 的提醒讯息。

(2) 此时可改用数据库管理员帐号 sys 或 system 登入 SQL*PLUS,先执行下列指令查看 DS 状态

col account_status for A20

(调整 account_status 字段长度为 20)

select username,account_status,lock_date from dba_users where username=’DS’; (查询指令)

(3) 可以执行下列指令将 DS 帐号解锁,若忘记原设定密码也可依照前述步骤重新设定密码。

30

研发处产品中心

 

(解锁后可将 dbuser 帐号 ds 的密码,修改为新的密码 ds)

(4) Oracle 数据库帐号解锁后,就可以使用原本先前修改设定的密码 a123456789 登入数据库

如图示范例。若有修改 ds 密码时,请使用新的密码登入数据库即可。

31

研发处产品中心

 

3. 当数据库设定密码与 azzi085 登入连线密码不同而造成无法登入的问题排除说明

(1) 使用 tiptop 帐号执行 menu 时,若出现下列图示讯息,表示 azzi085 作业中所设定的密码与

数据库设定的密码不相同,造成系统无法正常登入,或造成 ds 数据库帐号上锁的情况。

(2) 请先依照前一步骤 2 之(3)的说明,先使用数据库管理员权限将数据库帐号 ds 解锁之后,

再执行 alter user ds identified by ds;指令,先将 ds 帐号的密码修改为默认的 ds。

(3) 再开启 ssh 连线使用 tiptop 帐号登入后,执行 cd $AZZ/42r,切换至/u1/topprd/erp/azz/42r

路径下,再执行 fglrun azzp085 ds ds 指令,就可以将 azzi085 数据库连线设定作业中的连线

登入密码及$TOP/utl/fbin/4gl/gendbs.inc 档案中的密码加密植,均修改为默认的 ds,如图示。

32

研发处产品中心

 

(1) 开启 ssh 连线使用 tiptop 帐号登入执行 sqlplus system 指令,并输入正确的 system 密码后,

登入 ORACLE 数据库,执行 alter user ds identified by ds123;并执行 exit 离开,

将 ds 的数据库密码修改为 ds123,接着切换到$AZZ/42r 目录,执行下列指令

fglrun azzp085 ds ds123,更换$TOP/utl/fbin/4gl/gendbs.inc 档案内容的加密密码数据。

(3) 必须执行 azzi085 开启数据库连线设定作业,查询 ds 的数据库连线设定后,点选修改图示

或快捷键 Ctrl+m 进入修改模式,将登入连线密码修改为 ds123 之后,点选确认离开。

33

研发处产品中心

 

转载请注明:赫非域 » T100系统日常维护管理文件