Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH...

72
Aleph系统维护简介 周磊 艾利贝斯软件科技发展(北京)有限公司 20184

Transcript of Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH...

Page 1: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Aleph系统维护简介

周磊艾利贝斯软件科技发展(北京)有限公司

2018年4月

Page 2: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

2

内容提要

• Stage 0: Aleph 系统总揽

• Stage 1: Aleph 系统结构

• Stage 2: UTIL 管理工具

• Stage 3: Aleph 进程管理

• Stage 4: Aleph 日常维护

Page 3: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

• Stage 0: Aleph 系统总揽

Page 4: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

4

ALEPH系统总揽

Oracle 数据库

Oracle 数据表

ALEPH 参数表

ALEPH 模块

Page 5: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

5

表现层

应用层

数据层

PCServer

应用支撑服务

应用服务接口(APIs)

I/O引擎(数据库中间件)

书目库

WWWServer

Z39.50Server

XServer

ILLServer

……

PCClient

……WWW

ClientZ39.50Client

XClient

ILLClient

管理库 规范库馆藏库

ALEPH系统多层架构的体系结构图

ALEPH系统架构

Page 6: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

6

基本的 ALEPH 术语

• Library 库 (一个由相应UNIX目录下的ALEPH配置表和参数所形成的环境集(environment set)).

• 比如: 书目库、馆藏库

• Modules 模块 (图书馆工作人员或读者所使用的各种功能性的GUI和Web客户端)

• 比如: 流通模块, Web OPAC模块

• ALEPH tables 配置表 (定义系统功能和显示的配置文件)

• Oracle Tables 数据表 (包含各种管理和书目数据)

Page 7: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

7

库• ALEPH中有六种类型的库

• 书目库(BIB):包含书目记录

• 管理库(ADM):包含有关采访、流通、图书馆工作人员和读

者数据

• 馆藏库(HOL):含有位置和概要馆藏信息

• 规范库(AUT):包含规范形式的标目和标目之间关系(词表)

的规范记录

• 馆际互借库(ILL):包含馆际互借请求的书目记录复本

• 课程阅读库(CR):包含课程阅读(或阅读保留)列表中应保

留资料记录的书目库

Page 8: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

8

• 在数据层面:• 每个库有自己的一套ORACLE表和数据

• 书目库:书目数据、索引

• 管理库:订单、读者、单册、预算、发票……

• 馆藏库:馆藏地点

• 规范库:规范与非规范标目及其索引

• 在系统层面:• 每个库对应一个本地目录,包含一些配置表和参数

• 书目库:编目规则、显示方式、检查、整理、索引……

• 管理库:采访流程、流通规则、读者管理、期刊控制……

Page 9: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

9

库命名规则

• 每个库的名字由三个字母加两位数字组成。而两位数字定义了库的类型

• 类型 代码 编号

• 书目库* BIB USM01 - USM09

• 管理库* ADM USM50 - USM59

• 规范库 AUT USM10 - USM19

• 馆藏库 HOL USM60 - USM69

• 馆际互借库 ILL USM40 - USM49

• 课程阅读库 CR USM30 - USM39

Page 10: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

10

Aleph中的库

• 书目库:

• EXU01:cnmarc正式库

• EXU09:usmarc正式库

• EXU02:cnmarc临时库

• EXU08:usmarc临时库

• 管理库:EXU50

• 馆藏库:EXU60

• 采访拟订库(期刊) LCL51

• 采访拟订库(专著) LCL52

Page 11: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

11

逻辑库-Base

• 为了检索目的

• 只能在特定的物理库(library)下设置

• B1LON 中文外借书目库 NLC01 wsl=(WJDY or

WJDR)

• B1BCB 中文保存本库 NLC01 wsl=SKBC

• B1JCB 中文基藏本库 NLC01 wsl=ZWJC

• B9WBK 西文普通图书库 NLC09 wfm=BK

• B9WSE 西文连续出版物库 NLC09 wfm=SE

• ……

Page 12: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

12

记录总揽(有馆藏库)

书目

馆藏

馆藏

馆藏

单册

单册

单册

管理记录*预订

单册

单册

单册

* 多ADM记录: 在多馆联合作业情况下一条书目可能对应多条管理记录。

规范

(专著)

(期刊)

Page 13: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

13

记录总揽(无馆藏库)

书目 ADM 单册

单册

单册

预订单册

单册

单册

规范 (专著)

(连续出版物)

Page 14: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

14

记录总揽(期刊使用馆藏库)

书目 ADM 单册

单册

单册

预订单册

单册

单册

规范 (专著)

(连续出版物)

馆藏

Page 15: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

BIB/ADM/HOL的链接

BIB record

ADM record

链接到书目库

HOL record

Page 16: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

16

Tables: ALEPH and Oracle

• ALEPH tables – 定义系统的功能和显示.

• 有不同的命名方式,有的没有含义 (比如 tab42), 而有的是描述性的 (比如 check_doc, tab_block_circ).

• Oracle tables – 保存着真实的数据.

• 所有的命名格式为Znnn ,其中‘nnn’ 是 2 或 3位的数字.

• 比如: Z30 (单册信息), Z68 (订单信息), Z109 (web OPAC 暂存栏).

Page 17: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

17

一个典型的 ALEPH 参数表

• tab17 (图书馆开馆时间)

• ! 1 2 3 4 5 6

• !!!!!-!!!!!!!!-!!-!-!!!!-!!!!

• 17A ####0501 C

• 17A ####1001 C

• 17A ######## 00 C

• 17A ######## 01 O 0900 1715

• 17A ######## 02 O 0930 1715

• 17A ######## 03 O 0900 1730

• 17A ######## 04 O 0930 1730

• 17A ######## 05 O 0930 1730

• 17A ######## 06 C

Page 18: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

18

一个典型的 Oracle 数据表

• 01 z76_budget \

• 02 z76_budget_number ..........ARCH-1999

• 02 z76_budget_type ............REG

• 02 z76_external_budget ........Humanities

• 02 z76_name ...................Archeology

(mono)

• 02 z76_department .............Archeology

• 02 z76_annual .................Y

• 02 z76_currency ...............USD

• 02 z76_max_over_committed .....00000000000500

• 02 z76_max_over_expenditure ...00000000000500

• (Cont…)

Page 19: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

• Stage 1: Aleph系统结构

Page 20: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

PC

Web/GUI

Unix Server

Apache/www_server

pc_server

Page 21: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Unix Server

ALEPH

(../a20_1)Oracle

software (../app)data-base (../oradata)

alephe

(../u20_1)

Libraries

(../u20_1/ndu01)

Products

- cobol

- gcc

- apache

- perl

Page 22: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Hardware Components

• Server:

• Solaris (Sun) [10]

• Aix (IBM) [5]

• Linux (Red Hat) [AS 5]

Page 23: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Software Components

• ALEPH 500 (../a20_1)

• Oracle 11g (../app)

• Oracle DB (../oradata)

• alephe (../u20_1/alephe)

• Libraries (../u20_1/exu01)

• Products (../product)

Page 24: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

客户端目录结构

Page 25: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

a20_1 vs. u20_1• On each customer’s server there are always two

main trees: a20_1 and u20_1.

• a20_1 includes all original directories and files as

provided by Ex Libris.

• u20_1 includes all files• and directories as • customized by/for • the customer • installation.

/aleph

a20_1 u20_1

usm50 usm01 … alephe

(original)

alephe

(active)

WHU01…

WHU50…

exlibris

Page 26: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

库目录

• dlib exu01

• dr /exlibris/aleph/u20_1/exu01/

• dt /exlibris/aleph/u20_1/exu01/tab

• ds /exlibris/aleph/u20_1/exu01/scratch

• df1 /exlibris/aleph/u20_1/exu01/files

• dp /exlibris/aleph/u20_1/exu01/print

• dr pc_tab/catalog

/exlibris/aleph/u20_1/exu01/pc_tab/catalog

Page 27: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

alephe 目录

• cd $alephe_root

• aleph_start

• aleph_start.private

• pc_server_defaults

• www_server.conf

• aleph_startup

• aleph_shutdown

Page 28: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

alephe_tab

• cd $alephe_tab

• tab_base.chi

• tab_sub_library.chi

• license*

• job_list,job_list.conf

• user_function.chi

• library_relation

• server_ip_allowed

Page 29: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

a20_1 目录

• $LOGDIR a20_1/log

• $TMPDIR a20_1/tmp

• ap $aleph_proc a20_1/aleph/proc

• lclp $lcl_proc a20_1/aleph/lclproc

• $alephm_source a20_1/alephm/source

• ffs

• ffs_whu

Page 30: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

OPAC

• $httpd_root

/exlibris/aleph/u20_1/alephe/apache

• $alephe_root /exlibris/aleph/u20_1/alephe/

• $alephe_root/www_f_chi

• $alephe_root/www_f_chi/icon

• $httpd_root/htdocs/opac_lcl_chi/ css,js

• $httpd_root/htdocs/covers nocovers.jpg

Page 31: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

• Stage 2: UTIL管理工具

Page 32: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

UTIL 简介

• 系统管理工具集

• 启动

• dlib 库名 (如 dlib cnu01)

• util 直接进入util 菜单,或

• util [A-Y] 直接进入一级菜单

• 退出

• 回车 或

• 输入 0

32

Page 33: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

UTIL简介

33

Page 34: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

UTIL简介

• 通过UTIL可以实现

• 数据表的管理

• 进程管理

• 参数表的管理

• Oracle 管理

• Z39.50 管理

• 清理

• 工具

• 升级补丁包

• ……

34

Page 35: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

常用UTIL清单(1)

• util y 11 查看license情况

• util g 2 管理计数器

• util w 监控启停服务

• util x 清理临时文件

• util c 库锁定状态及批处理队列

• util e

• ue_01 抽索引进程,每个库都需启动

• ue_06 请求处理进程,50库启动

• ue_11 消息机制,50库启动

• ue_15 启停jobd

• util f 4 查看数据表文件

• util i 6 重建打印表包

• util m 7 重建编目表包

35

Page 36: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

常用UTIL清单(2)

• util a

• util a 19/20 数据备份与恢复

• util a 17 数据表处理

• util o

• util o 1 Oracle 启停

• util o 14 8 查看oracle表空间

• util o 13 3 添加数据文件

• util n z39.50 管理

36

Page 37: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

查看 license

• util y 11 1

37

Page 38: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

管理server

• util w

• 通常需先stop,再start,然后monitor

• 也可以通过批处理服务p-sys-01实现重启

38

Page 39: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

清理临时文件

• util x

39

Page 40: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

jobd - util e 15

• jobd是后台定期作业进程

• 在$alephe_tab/job_list中定义需要定期做的项目

• 在$alephe_tab/job_list.conf中定义运行周期

• util e 15 启停jobd进程

• util e 16 编辑job_list

40

Page 41: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

重建打印表包 util i 6

• 设置打印表单的xsl文件修改过之后,需要重建打印表

• 进入 form_lng目录所在的库,通常是01库或09库

• dlib cnu01

• util x 7

• util i 6

• 重新连接客户端

• 或通过批处理服务p_sys_02实现

41

Page 42: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

重建编目表包 util m 7

• pc_tab/catalog目录下的参数表更新之后,需重建编

目表包

• dlib cnu01

• util m 7

• 然后重新连接客户端

• 或通过批处理服务p_sys_03实现

42

Page 43: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

管理server

• util w

• 通常需先stop,再start,然后monitor

• 也可以通过批处理服务p-sys-01实现重启

43

Page 44: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

• Stage 3: Aleph 进程管理

Page 45: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

进程查看 - ps

45

• ps -ef 查看所有进程

用户 进程号 父进程号 启动时间 占用CPU时间 命令

Page 46: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

进程查看 - grep过滤

• ps -ef |grep "pc_server" | grep "20_1"

46

Page 47: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

进程查看 - egrep 过滤

• ps -ef | egrep "www|http" |grep 20_1

47

Page 48: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

所有相关进程

• oracle 进程

• ps -fu oracle

• apache 进程

• ps -ef |grep http

• Exlibris产品 进程(aleph,metalib……)

• ps -fu aleph

48

Page 49: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

所有相关进程的启停

• cd /exlibris/startup

• ./start_stop start 启动

• ./start_stop stop 停止

• 由init.dat文件控制启停的项目

• 服务器重启的时候调用该脚本

49

Page 50: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

所有相关服务的启停

• 启动顺序

• oracle - apache - aleph

• 停止顺序

• aleph - apache - oracle

• 尽量避免不停aleph应用而重启oracle,或者

• 在two_task 模式下,不停aleph应用而重启listener

50

Page 51: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

oracle 的启停

• # su - oracle

• 启动服务器

• ORACLE11>> sqlplus /nolog

• idle> connect /as sysdba

• idle > startup

• 停止服务器• ORACLE11>> sqlplus /nolog

• idle> connect /as sysdba

• idle> shutdown immediate

• 启动侦听服务• ORACLE11>> cd $ORACLE_HOME/bin

• ORACLE11>> ./lsnrctl start >& $ORACLE_HOME/lsnrc.log

• 停止侦听服务• ORACLE11>> ./lsnrctl stop

51

Page 52: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

apache 的启停

• su - aleph

• apcb (等同于 cd $httpd_root/bin)

• ./apachectl stop

• ./apachectl start

• 如果http服务在1024以下端口提供,需用root启动

• su root

• ./apachectl_auto

52

Page 53: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

通过util启停 oracle 或 apache

• util o

• 1. Oracle Server

• 2. Oracle Listener

• util w 3 6

• 6. HTTP (Apache) Server (Root Password is

Required for HTTPD_PORT<1024)

53

Page 54: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

启停aleph应用

• ps -fu aleph 查看

• cd $alephe_root

• ./aleph_startup 启动

• ./aleph_shutdown 停止

54

Page 55: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Aleph 应用进程

• 守候进程

• 运行后处于后台侦听状态,有服务请求时立即提供服务。

• 任务进程

• 由任务启动产生,随任务完成终止。

55

Page 56: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Aleph 守候进程

• server - 对外交互

• pc_server

• www_server

• ……

• daemon - 内部应用

• ue_01

• lib_batch

• jobd

• ……

56

Page 57: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Aleph 守候进程 - server

server 应用

pc_server 采访、编目、流通、期刊等客户端应用

www_server OPACX-services

z39_gate 通过z39.50协议套录外部数据

z39_server 通过z39.50协议向外提供数据

sip2_server 通过SIP2协议提供自助借还服务

ncip_server 通过NCIP协议提供流通服务

ill_server 提供基于ISO-ILL协议的馆际互借服务

tomcat apsm, apss, labelprint, easysql

57

Page 58: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Aleph守候进程 - daemon

进程 说明 监控 启动

ue_01_aue_01_z0102ue_01_word

更新书目记录的索引

z07 表 必备,在书目库及管理库启动。

ue_06 预约请求单打印服务

新的未打印的预约请求

一般不用启动。如需要即时打印在架书预约请求,需在管理库启动。

ue_11 消息机制 tab_z105 必备,在管理库启动

ue_08 检查是否匹配规范标目

新标目 启用规范控制的话必备,在书目库启动

jobd 定期作业 job_list 定时 必备,不分库

lib_batch 批处理服务队列管理进程

新的批服务 在每个库启动。

58

Page 59: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Aleph 守候进程 - daemon

• 守候进程自动启动

• aleph_start, aleph_start.private

• env | grep "STARTUP_LIBS"

59

lib_batch

ue_01

ue_06

ue_08

ue_11

Page 60: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

进程管理

• 常规进程:

• server (pc,www,z39,sip2,tomcat)

• httpd

• lib_batch (所有库)

• ue_01 (所有库)

• ue_11 (管理库)

• ue_06 (管理库)

• jobd

Page 61: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

• Stage 4: Aleph 日常维护

Page 62: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

系统日常维护

• 服务器维护

• 数据备份与数据安全

• Aleph应用状况

62

Page 63: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

服务器日常维护

• 服务器硬件设备的维护

• 操作系统的维护

• 系统日志

• 服务补丁

• 运行状态

• 一些统计

• ……

63

Page 64: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

数据库日常维护

• 数据库运行状态

• 警告日志

• 数据表空间

• 连接情况

• 检查数据文件状态

• 数据备份

• 控制文件备份

• 数据文件备份 : 建议至少每月检查一次

• 恢复测试 : 建议每年至少做两次恢复试验

64

Page 65: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Aleph的日常维护

• 进程管理

• license监控

• 服务日志、apache日志中的错误信息

• 定期作业是否正常完成

• 邮件通知是否正常

• 临时文件的清理

• 服务启停

65

Page 66: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

Aleph的日常维护

• 数据备份

• 参数表、应用程序的备份

• 不同服务器之间参数程序的同步

• 重建索引,建议每隔3-6个月,重建书目索引

66

Page 67: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

系统维护建议

项目 周期 执行

服务器重启 3-6月 人工

Oracle 重启 3-6月 人工

aleph重启 1月 crontab或人工

aleph书目索引重建 3-6月 人工

数据备份 每天 crontab

参数表、程序备份 每月 crontab

备份文件的检查 每月 人工

备份文件的异地恢复 3-6月 人工

server重启 一周 job_list

临时文件的清理 一周 job_list

系统监控日志 每天 job_list

67

Page 68: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

DEBUG方式查看日志

• GUI

• pc_server 6992 stdout

• 客户端修改alephcom/tab/library.ini文件

• WEB

• www_server 4992 4992 2 stdout

• http://IP:4992/F

• 退出

• ctrl c

Page 69: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

ALEPH 的日志文件

• PC_SERVER

• $LOGDIR/pc_server_6991.log

• WWW_SERVER

• $LOGDIR/www_server_4991.log

• SIP2_SERVER

• $LOGDIR/sip2_server_5331.log

• Z39_GATE

• $LOGDIR/z39_gate_7991.log

• Z39_SERVER

• $LOGDIR/z39_server_9991.log

Page 70: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

ALEPH 的日志文件

• 批处理服务(service)

• $alephe_scratch/njl01_p_manage_36.nnnnn

• (20版可在客户端查看)

• 抽索引(ue_01)的日志

• libnn/scratch/run_e_01.nnnnnnn

• job_list的日志

• $alephe_scratch/(job_list第4列文件名)_编号

• $alephe_scratch/jobd.log

• lib_batch的日志

• 任务管理器里的批处理日志

Page 71: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

ALEPH 的日志文件

• apache的日志

• $alephe_root/apache/logs/access_log

• $alephe_root/apache/logs/error_log

• tomcat的日志

• $tomcat_log/catalina.out

Page 72: Aleph系统维护简介 - Beijing Normal University Aleph-weihu.pdf · 2018-05-30 · Tables: ALEPH and Oracle • ALEPH tables –定义系统的功能和显示. • 有不同的命名方式,有的没有含义(比如tab42),

谢谢!

[email protected]