首页 >> FAQ——Aleph 产品
(四川大学图书馆 韩夏整理)
采 访 模 块
1 影印书采购是如何做的?
  因为影印书是西文编目,并当作中文书采购的。 一种解决方案是01,09 库都保留记录,主要用于查重,但订单和单册都挂在一条记录下。 就是查重的时候需要对中文库和西文库做2 次查重。
2 做订单的时候,把预算搞错了,现在想调整回来,怎么做?
  z601,修改预算代码。
3 sql 修改Z68 表一批书的书商后,需要运行acq-04 重建采访订单索引吗?
  需要重建订单索引,不重建的话,在订单检索里用书商检索会有问题。注意重建订单索引会锁库。
4 ORDER-SEARCH L 中文订单题名 CTIT、 ORDER-SEARCH L 西文订单题名 ETIT, 索引的名称CTIT、ETIT 是在哪里设置的?
  tab_acq_index
5 删除长期未到订单及书目,如何操作?
  首先准确检索需要删除的书目记录,然后运行manage-33 服务。manage33 是删除书目及其下面的订单、单册。需要检查一下check_doc 参数表,check_doc 里BATCH-DELETE 例程是p_manage_33 服务在删除书目及管理记录时的检查例程。就是删除时,检查书目记录有没有单册(item),订单(order),预订(copy),外借(loan),预约(hold)等。
6 发票报告(ACQ-10)是不是会修改单册的价格?我们采访的人员前不久用这个服务将今年的发票批修改为已支付,今天我们发现一些单册的价格在这之后都变了,主要是一些有随书光盘的单册。
  标准程序,在发票支付时,会用行项目价格去更新相应单册的价格。如果不希望单册价格在发票支付时被发票价格更新,把50 库tab100 的Z30-PRICE-FROM-ORDER 这个参数设置成N。另一种方法就是采用改过的程序,在支付发票时不修改单册价格。
7 请问一下采访快速编目界面的字段在哪里修改?
  书目库和管理库的tab/pc_tab_acq_fast_cat.lng
8 生成发订查重文件之后,想使用“发订前再查重”,但是里面看不到刚才生成的文件,只有以前生成的一个旧文件。
  发订前再查重只能针对第一步正式库查重结果是新记录的文件,当完成订单后,再生成发订前查重文件,进行发订前查重。
9 拟定信息库和征订目录库的区别在哪里?后台配的都是LCL52。
  征订目录库是指拟定库里书目状态是“征订”的记录的逻辑库。
10 不小心将荐购订单删除了,荐购书目还在,但是还没有回复读者,怎么将读者荐购数据弄回来?
  如果lcl52 库每天备份的话,看能不能找到删除前的备份。从里面找到z68、z46 表的备份。发订后在正式库的z104。
11 APSM 是不是可以直接上传.xls 文件?
  可以。
12 明年的期刊书商订单数据全部没有issn 号,还能用apss 做续订吗?
  可以。从APSS 导出上今年的期刊订购清单,根据明年的情况对数据进行整理,比如停订等。然后用ADM 号查重,然后续订就可以了。
13 请教个问题,apss 中增加馆藏地在哪里设置啊?
  xxx50/tab/tab40,lcl51/tab/pc_tab_exp_field
14 发票行项目明细里的书目信息怎么不显示?
  edit_paragraph.chi
! BIB for item return and invoice_display
303 7#### D ##
303 200## D ##
303 205## D ##
303 210## D ##
需要显示哪些字段可以自己定义。
编 目 模 块
1 怎么简单快捷的通过条码号范围或者登到批号、订购批号这些信息,得到书目系统号?
  通过p_ret_adm_01 先检索到管理记录号,再用manage-70 转换成书目记录号。
2 在西文编目时245 字段后有标点例如“,”、“;”保存时会在后面自动加个其他的符号例如“.”,这如何解决?
  这是tab_fix 里fix_doc_punctuation_usm 程序产生的,该程序判断245 等字段的子字段结尾没有标点符号的话,会自动增加标点符号。已经有标点符号的情况应该不会重复增加,可能是用了中文输入法下的标点符号了。
3 如何检索和输出书目记录?
  GUI 检索然后保存检索结果集,或者运行"服务"(ret_01),然后运行服务print_nn。
4 在aleph 系统中,使用F3 和F4 为什么有时能够使用,有时又不能使用?
  F3 是查看当前字段对应的标目索引,F4 是查看当前子字段对应的标目索引。首先要看他们是否定义在书目库的pc_tab/catalog/scancode.dat 文件里,其次要确认当前选中的字段或子字段是不是你想要的。
5 如何在下载MARC 记录的时候扩展馆藏字段?
  可以定义一个扩展例程,扩展程序是:expand_doc_bib_z30。在使用print-03 输出MARC记录时,选择这个扩展例程。
6 print-03 打印MARC,一次输出多少条合适?
  没有限制。
7 我们快速编目不能输入韩文,有哪个馆可以输入吗?
  v18 快速编目部分的控件不是unicode 的,所以无法显示。在20 版,客户端所有控件都用unicode 了。
8 200 子字段一般是按子字段顺序编目的,在子字段排序的参数表中也没有定义200 字段排序,但记录存盘时200 的e/f/g 几个字段经常顺序颠倒,不知道什么原因?
  已修改拼音生成程序。
9 怎么查看记录的编目级别?
  编目界面上点右键,查看记录的编目员。
10 书标打印系统支持条码前面有若干个 0 的情况吗?
  支持。条码前面有字母或0 都可以,但是后面有字母的不支持。
11 我们馆编目时重复ISBN 号不进行重复检查了,这是怎么回事?
  检查以下参数表的配置:
check_doc 参数表
check_doc_unique_index
check_doc_locate
12 编目客户端转换数据时,报告找不到转换程序,是什么原因?
  检查C:\AL500\catalog\tab\convert.ini,检查参数表pc_tab_cat_conv, 以及该参数表中定义的转换程序是否存在。
13 增加单册处理状态要修改哪几个参数表啊?
  tab15,pc_tab_exp_field.lng
14 如何在检索-显示界面里显示出版社?
  修改pc_tab_short.chi
00 年代 5 MAN##d 010 03 C03
00 出版社 6 PUB##c 040 03 C03
原来设置的是210c,d,由于这个地方,同一个字段出现2 次,就只能显示第一次。
所以对210 字段做了split,见tab_expand_split
210## d PUB MAN
d 子字段之前的叫PUB,之后的叫MAN
这样pc_tab_short.chi 就能正确显示了。
2009-9-30 更正:
用tab_expand_split 有缺陷,当210 字段只有c 或者d 的时候,就会出问题。
因此弃用,改用tab_expand_extract.
210## c pub
210## d puby
表示抽取子字段。
然后在pc_tab_short.chi 内修改
00 年代 5 puby 010 03 C03
00 出版社 6 pub 040 03 C03
在tab_expand 里面
修改WEB-BRIEF expand_doc_extract
GUI-BRIEF expand_doc_extract
然后用util f 4 doc_expand gui-brief 查看。
流 通 模 块
1 图书到期之后怎么设置不允许续借?(针对特殊单册)
  某一种单册状态不让续借的话,就改tab15。如果要区分分馆,可以改tab16。
2 系统里面涉及到收费的,是不是借方都可以理解为收入,贷方理解为支出?
  钱是由贷方(credit)流向 借方(debit)。读者欠图书馆钱,读者是贷方,图书馆是借方。
3 根据tab17 生成外借应还日期的时候,可不可以限定单册状态?有一种单册借期只有5 天,今天借了应还日期正好落在了假期,顺延到了开学。
  给这种单册单分一个分馆,这个分馆对应的tab17 没有假期就可以了。
4 为什么我们限制不了分馆读者的借阅数呢?
  查看tab_check_circ_group,tab_check_circ,tab16,其中tab16 里必须每个组都有99这一行,才能限制组的借阅总数。
5 z37_hold_date 怎样计算出来的呢?
  z37_hold_date 是预约满足的日期,也就是预约保留起始日期,z37_end_hold_date 是预约保留截止日期,在tab44 中定义为读者保留多少天。
6 有条预约请求被删除了,能否查被人工删的还是系统自动删除的?
  在GUI 删除预约,没有记录日志。可以看一下Z37H,有个预约满足日期z37h_hold_date,如果还回来的时候预约还存在,那这个日期是有值的。检查一下:z37h_end_request_date,z37h_end_hold_date。邮件删除列表里有没有它?Z37H_time 这个记录的应该是操作的时间,比如我们系统自动删除过期预约的话,这个时间就在每天的晚上的10 点。会不会预约列表弹出来的时候,点了删除?可以限制预约请求的删除权限。还可以查看看pc_server_6991 日志文件。
7 请问有没有谁家开发,限制或者取消预约满足多次不来取书的读者的预约权限的功能
  已有开发。
8 tab_attr_sub_library 3 - sublibraries of items (for transfer) 做什么用?
  定义在该IP 地址机器或工作站还书时,不作为异地归还的单册分馆代码。如果还回单册分馆代码没出现在 3 里面,则会弹出要求“转移”的提示。
9 扩展上边没有“预约”按钮,咋搞的?
  检查tab_hold_request, tab37 等参数表。
10 读者在OPAC 上续借图书,Z35 里有日志吗?
  有。
11 OPAC 预约图书后,过了兴趣日期的预约请求,系统没删掉,读者还在收到预约满足通知信。但此时读者不能借书,要修改兴趣终止日期,大于保留日期后,才能外借。
  这种情况的出现是因为在满足预约时,预约保留截止日期大于了预约感兴趣截止日期。可以将预约感兴趣日期修改为预约保留截止日期。
12 一些图书还回后,没有满足预约请求,是为什么?
  客户端还书选项里,显示预约列表哪里要打上勾。
13 罚款欠书不限制借书,在哪设置?
  修改 tab_check_circ,把里面出现check_circ_5 的行都在行首用 ! 屏蔽掉。再修改tab_block_circ,在第6 列填一个足够大的金额。然后重启pc_server。
14 aleph 阅览室书刊使用统计系统有 ISBN 途径的扫描项目吗?
  现在提供的是issn,条码和索书号。
15 读者罚款在哪个表?
  z31
16 读者外借书超期了,没有还,罚款没在z31?
  这个金额没有表字段存储的,只有当读者还书,然后发现有欠款,才会在z31 里面生成一个欠款记录。没还书的时候的欠款是系统根据参数表生成,并没有现成的。
17 流通读者办证,怎么实现缺省进入快速办证界面?
  c:\al18\circ\tab\circ.ini 将此文件中的"FastPatronRegistration=N" 改为"FastPatronRegistration=Y" ,就是把"N"改成"Y". 然后重新进入客户端.
18 check_circ_4abc 的解释
  !*check_circ_4_a
!*
0171 10 check_circ_4_a: Limit reached - $1/$2
0172 30 check_circ_4_a: Patron is not allowed to borrow items from this status
!*
!*check_circ_4_b
!*
0181 30 check_circ_4_b: Total Limit reached - $1/$2
!*
!*check_circ_4_c
!*
0182 30 check_circ_4_c: Total Limit reached (ADM) - $1/$2
第一个是特定读者特定单册
第二个是某个分馆可以借总数. 16H 99 那一行
第三个是整个复旦大学图书馆,可借总册数 FDU50 99 那一行
比如,我们医科某个阅览室 外文书只能借2 本. 如果某人想借第三本的时候, 我不想给忽 略权限,那选第一个
19 请问谁能解释一下Z31 表Z31-STATUS M X(1) DESC 是什么意思? Status of the cash transaction. Status of the cash transaction.Values are:
O = Open
C = Closed
W = Waived
T = Transferred to outside payment service.
  O=新建
C=关闭,已付款
W=免除
T=转移,转给第三方支付系统。
20 读者姓名检索时,不能同时显示同名同姓的读者,必须到关键词里检索才行,这个问题怎么解决的?
  这是读者名称键索引不正确,可能是读者数据转换或新生读者数据装载的程序引起的,p_manage_64 重建读者名称键索引后,再重建读者索引(p_cir_25)。请联系艾利贝斯 人员帮你们检查程序。
21 客户端调用一个读者记录,不显示照片,更新照片客户端就崩溃,查看读者全局记录也提示该内存地址不可读,确定后系统退出,看其他读者信息都没有问题,是什么原因?
  首先判断是不是照片文件的问题:看看default_picture 那个文件在客户端是不是可读,Circ\files\Picture 下的default_picture 删除试试,换一张别人的照片测试一下呢?是那张照片的文件有问题,换了一张照片就可以了。
(后续补充) 经过验证,就是照片问题,把照片打开重新保存一下,然后在更新那里,就可以显示照片,确定后就可以上传更新了,刚才更新时打不开这个照片文件。
22 18 版的读者照片信息开始放在bor_pics 目录下面的子目录中,比如1、2 等,好像每个子目录下有文件数的限制,那么我现在要集中将今年的学生照片信息导入,怎么处理?
  在bor_pics 目录下多建几个目录,每个目录最多放1000 个文件。有个脚本把他们放到每个子目录下(见论坛)。
23 一批读者的预约请求,还没满足,也就是z37_hold_date='0',但是 z37_print_status=P,也就是已经发送了信件,并且z37_letter_status='04' z37_letter_date='20091026',但是我们只对满足的预约发信,这些未满足的发的是什么信?z37_print_status,这 个字段是P 的 结果,就是读者在OPAC 上想删除预约请求的时候,没有预约删除按钮了!
  这个问题的出现,是系统打印了slip,导致z37-print-status=P。z37_letter_status='04',所以应该查查为什么这个值是04?在50 库里停掉ue_06,并检查一下客户端circ/tab/print.ini 里的设置。
24 inhouse 系统里扫进去的书刊条码被写到哪个表里去了?
  z35
25 有读者反映收不到外借到期提醒的邮件,其他馆有没有遇到过这种情况?
  先查查每天输出的xml 文件里有没有它,再看xml 文件里他的邮件地址是否正常,然后在看每天邮件运行的runlog 和errorlog。runlog 和errorlog 每天发给系统管理员。
26 z37_expand =Y 或者 N 的含义是什么?
  opac 预约通常是按种,即z37_expand=Y,N 就是指预约特定单册。预约满足后z37_expand=N
27 流通工作站和分馆的对应在哪里设置?
  tab_attr_sub_library
28 tab_check_circ 中的跟外借有关的例程有什么不同?
  LOAN-GBL 是扫了读者证就检查
LOAN 是扫了条码再检查
29 暑假期间如何取消跨馆预约?
  备份原来的tab37,改tab37;
update z305 set z305_hold_on_shelf='N' where z305_rec_key like '%FDU50%' 收回预约在架书的权限,大约8W 多;
开通权限时:
update z305 set z305_hold_on_shelf='Y' where z305_rec_key like '%FDU50%' and
z305_hold_on_shelf='N' and z305_bor_status='35'
30 怎样设置假期tab17 表?
  考虑到还书日要退后,所以假期结束日一般比开学日晚2 周。 但是这样设置会影响预约书的保留期限,使得保留期限过长。因此今年7.4—9.6 这样的假期,可以在tab17 设置7.4-9.20 为假期,但到9 月7 把tab17 改为假期到9.6 结束,然后到9.21 再把tab17 改回假期到9.20 结束。
31 ALEPH 阅览室门禁系统,如果遇到在读者表里没有的读者,是怎么处理的?
  应该是禁止,“该读者不存在”。
期 刊 模 块
1 serial-13 的截止日期怎么填?
  p_serial_13 可以打开连续出版物的各期,即使不是用853 来描述出版频率的。一般是打开一个新的年度的各期,所以截止日期可以填希望打开的那个年度的最后一天,比如20111231。
2 期刊“预计到达日期”(Z30_EXPECTED_ARRIVAL_DATE)怎么计算的?
  期刊的预计到达日期是现刊的出版日期加上期刊预订信息(2) “第一次催询”字段里的天数。“第一次催询”字段里的天数是提取的书商信息 “递送延迟”字段里的天数。所以,期刊的预计到达日期=出版日期+书商递送延迟天数。
3 期刊单册装订的时候出现“单册已被限制”是为什么?
  翻译的问题,应该是“单册已装订”,请修改$aleph_root/error_chi/pc_item_c0905 文件。
4 期刊的装订时,经常出现单册未添加,但是单册有没有显示未到信息,是什么原因?
  翻译的问题,应该是“单册未登到”,请修改$aleph_root/error_chi/pc_item_c0905 文件。
5 现刊登到,提示远程服务错误“订购No.1 已经超过了出版日期”是什么原因?
  是因为现刊的出版日期在预订截止日期之后了,需要将现刊的出版日期修改到预订截止日期之前。
6 有一种期刊2008 年是月刊,做到12 期后发现是半月刊,而08 年的刊期单册只建了12期,请问差的后12 期该如何补建,才不影响催询?
  登到人员在登到的地方“增加”单册。
7 请问一种期刊在一年内发生了刊名及频率变化,其订单该如何处理?
  如果是刊名变化,应该新建一条书目记录,生成订单/预订记录/频率/现刊单册。在老刊名下的订单可以修改订单状态,将多余的现刊单册删除。如果只是频率变化,新增一条853/853x,或者修改频率表单。
8 期刊催缺报告 serial-04,结果文件里中文刊不能显示题名问题如何解决?
  首先查看XXX50/tab/bib_format 中定义每个模板用什么ID 显示,该参数表定义不同模板打印输出时调用书目信息的显示格式。serial-claim-letter-01 111
该ID 指书目库的edit_paragraph.lng定义的ID。查看XXX01/tab/edit_paragraph.lng,ID111 定义如下:
!BIB for default
111 7#### P ^ ^
111 200## P
111 210## P ^
屏蔽7##著者与210 出版项字段。P 表示在edit_field.lng 里的代码,在edit_field.lng 有相应定义。执行util-x-7,重启PC 服务。选择z13-title 作为题名显示来源。修改了xsl 文件后应执行util-i-6,Create Print Templates Package for the PC Client。
OPAC
1 OPAC 里的"历史"是什么意思?有什么功能?怎么操作?
  可以将以往检索保存在“历史”里。在“历史”界面可以删除或者重新运行检索。通过“先前检索”,将检索保存在“历史”里。
2 opac,检索结果的“保存/邮寄”的预置格式在哪里设置?
  /exlibris/aleph/u18_1/alephe/www_f_chi/include-select-format
3 有没有可能实现某一分馆下,不同类型的读者对不同单册状态的书在opac 上查询的屏 蔽?
  可以考虑不同类型读者用不同的用户需求文件,分别设置要屏蔽的记录。
4 读者默认的需求文件是不是aleph?但是每个读者又有一个以ID 命名的需求文件,两者什么关系?
5 当读者用ID 或条码登录OPAC,可以修改需求文件并保存,这时需求文件就以读者ID 保存了。
6 我们古籍在著录时,210 字段没有公元纪年,因此在opac 上检索时,简要记录列表中,按年代降序排列记录时,由于没有年代信息,这些古籍记录就排在了最前面,如何能将这些没有年代信息的记录排到检索结果集的最后面去?
  opac 页面上显示的年份是从www_tab_short_lcl*, www_tab_short* 里定义的。参见论坛贴子:关于检索结果的年代排序。
7 我们新版opac 如果选择高级检索-多库检索,并且选拟订库(LCL52),检索结果提示图书拟订信息库中有命中记录,可是点 图书拟订信息库,无法显示记录,其它中西文库点击都可以显示记录。为什么?
  是因为新版opac 增加了参数表www_tab_shor_lcl.lng,需要在lcl52 库里配置这个表。
8 用户在web opac 上将语言设置成为英文之后,再改回中文时,他的需求文件里的界面语言是CHN,而不是改成CHI?
  修改$alephe_root/www_f_eng 中的option* 文件, 将CHN -> CHI
9 请问一下 opac 查询出现system overload 的错误是什么问题啊? 查看了www_server_4991.log 里面报错Error: License limit exceeded
  超过许可license 了,util /y/11/1 看看当前在线的用户数。把 www_f_lng 下的license-limit 文件修改成中文就可以显示清楚了。
<html>
<head>
</head>
<body>
<!-- License limit exceeded -->
当前在线用户超过许可数量,请稍后再使用。
</body>
</html>
10 有什么办法可以使读者的附加码能登录opac 吗?
  读者的附加id 可以登陆opac,修改tab_bor_id.lng
11 新版opac 分类浏览时出现 检索请求解析错误是怎么回事?
  tab01 里定义的分类字段的索引代码和opac 页面上的不一致。
12 新版opac 的tab_facet_* 系列文件在哪个目录下?
  在每个书目库的tab 下,20 版后改在了www_f_chi 和 www_f_xng 下,可以为不同语种做设置。
13 分馆代码和名称改了,opac 分面那边要怎么修改才能体现啊?
  修改01 库和09 库下的tab_facet_sbl,注意这个文件分馆代码要按音序排序(补充,在20 版里,这两个文件在www_f_lng 目录下)。
系 统 维 护
1 lib_batch 服务停不掉,也做不起来怎么办?
  停不掉是当前有服务没做完,util_c_1 可以查看当前正在运行的服务,如果确实不需要,需用操作系统ps 命令和grep 命令组合查看这个服务的进程号及其子进程。并用kill 命令杀掉这些进程。然后再通过util_c 重启lib_batch 。
2 系统服务中有些在 报告语言 这个项目的下拉菜单中有中文和英文的选项,有些虽然有这个选项,但是下拉列表没有内容,在哪里可以设置出来?我看xml 文件中也没有发现相关的设置。
  批处理服务的界面xml 文件里如果有
<control>
<report_lng>
<argname>F10</argname>
<label>*报表语言 </label>
</report_lng>
</control>
则会显示语种选项。
另外,你说有的情况下下拉菜单里没有内容,可能是不同库的pc_tab_exp_field.lng 文件里确少LANG 项引起的。
3 系统很慢,有时是流通报告的,有时是编目报告的。比如流通有时借书,扫描条码好半天后才有反应。应该是什么问题?
  当时日志有反映吗?util_w_1_1 看pc_server 是busy 还是free?就是看看是程序的问题,还是网络的问题,还是说硬件的问题?下次遇到时观察一下pc_server 是否显示busy,如果是的话,再分析一下check_circ 系列程序会不会有问题。
4 如何在服务中加入馆藏地选择这项功能啊?
  在pc_tab_exp_field.chi 里加COLLECTION 组,把所有馆藏地列出,然后在界面文件里调用。
5 改了Z68 表,想在晚上重抽一下订单索引,在job_list.conf 里定义的时候, 开始时间和结束时间都需要写吗?
  不用在job_list 中定义,在服务中定义执行时间还灵活一些。
6 PW library 是用来放哪方面信息的?PW 是什么字的缩写?
  PW password,指工作人员权限库。
7 aleph 里给某个ip 开Xserver 服务,在哪里设呢?
  alephe/tab/server_ip_allowed
8 WWW-B-LCLCIR L 流通实用程序 91 L 91 流通-按工作人员统计
WWW-B-LCLCIR L 流通实用程序 92 L 92 流通-按分类统计
WWW-B-LCLCIR L 流通实用程序 93 L 93 流通-按分馆分类统计
WWW-B-LCLCIR L 流通实用程序 94 L 94 流通 - 图书借阅排行榜
user_function 中,这个91-94 的编号是如何产生的?
  就是对应批处理服务的序号
9 aleph 任务管理器的报表文件(XML 格式),如果有ISBN 号,0 开头的数字,如果复制到excel,0 就会消失,无论设置什么单元格格式都是这样。如何解决?
  将报表文件从服务器下载到PC 时,文件被保存在:
C:\AL500\[module]\files\[library]\print
用记事本打开文件,删除第一行,使文件变成一个纯xml 文件,保存文件。打开Excel 表单:“数据 > XML > 导入”,找到文件保存路径,文件类型选择“所有文件”,选择要导入的文件,点击“导入”,然后“确定”。数据被导入到Excel,可以对数据进行排序、删除、格式设置等操作。
10 请问一下为什么在job_list 中定义的:W8 00:00:00 Y N SNU01 exp_current_library SNU01
可以备份,但是定义:W8 13:00:00 Y N SNU01 imp_current_library SNU01 就无法恢复了?
  imp_current_library 得带参数,imp_current_library TAR
usage:
# imp_current_library [TAR[/NO]TAR]
打包不需要加tar 这个参数。
11 请问 oracle z410 表错误是个什么错误?
  馆际互借的表,可以忽略。
12 在编辑书目数据时,图书的书目数据编辑完了可以正常保存,期刊的书目数据编辑完了保存时提示通讯错误(global-7),提示信息“无法读取回复”,是为什么?
  看pc server 日志,用debug 方式查看日志。
13 客户端的中文表头是在哪个文件中定义?
  01 库下pc_tab_col.chi
14 什么时候运行util m 7?
  只有涉及到pc_tab/catalog 目录下的参数表的更新才需要util m 7。其中一个特例是,用户权限里,设置了编目员代理。编目员代理是代理 pc_tab/catalog/permission.dat 参数里定义的权限。所以,如果这个字段变动了,也需要重新执行util_m_7 。
15 为什么要运行util_x_7?
  因为涉及到语种后缀的参数表都是跟翻译有关。而非拉丁字母的字符都存在字符集的问题。aleph 支持的是unicode 大字符集,而工作人的机器通常是本地使用的字符集,大陆是gbk ,台湾香港是big5。因此这些参数编辑之后,上传到服务器上,程序使用他们之前需要先转成utf8 ,这个转换之后的文件就在/tmp/utf_files 目录下。util x 7 就是清理这个目
录,当chi / eng 参数表更新之后,执行util x 7,就会清空这个目录,这个目录空了之后,就会重新为参数表转码,这样才能让修改过的东西生效。
16 《CCEU Newsletter》可以到哪儿去下载?
  FTP 服务器上的 CCEU_NewsLetter 目录下有全部存档,包括PDF 和Word 格式的。
17 想把OPAC 迁移到另外的服务器上,需要怎么做呢?
  第一步,把整个应用迁移到OPAC 服务器,方法参考论坛上相关帖子;第二步,修改$alephe_root/aleph_start 里的参数:ORA_HOST 和TWO_TASK;第三步,调整aleph_start.private 参数表,调整aleph_startup, aleph_shutdown 脚本,让这台服务器只启动www 服务。
18 客户端,提示,不能运行saxon,什么意思啊?
  客户端没有安装java 虚拟机,在打印报表时会出现这样的错误。
19 读者本地信息的窗口,默认是显示ALEPH 的信息,有没有哪里可以设置为默认显示WHU50 的本地信息?
  修改tab_sub_library.lng, 把ALEPH 分馆这一行排到最后。
20 我们的opac 可以打开首页,但是输入任何检索词,回车之后,都是回到首页,无法返回检索结果。怎么解决?
  util_x_8 清理vir01
21 io_z34_write 错误怎么处理?
  这个错误没什么关系,可以执行util_a_13 清理z34 表,这个操作会在50 库的files 目录下创建z34 表的备份。可以将它加到job_list 里。
22 服务-帮助 按钮 是虚的,怎么实现打开后就是实的?
  cd $aleph_root/
ln -s pc_b_help_eng pc_b_help_chn
ln -s pc_b_help_eng pc_b_help_chi
23 如何备份恢复一张数据表
  以当前外借Z36 表为例:
流通-服务-导出数据库表-file03, 选择z36,其他默认. 此文件放在
fdu05/files/z36.seqaa
或者在服务器上敲 csh -f $aleph_proc/p_file_03 fdu50,z36
对应的恢复脚本是:
csh -f $aleph_proc/p_file_04 fdu50,z36
24 如何查看aleph 的版本?
  用ver 命令
aleph@whuarc(a20_2) WHU01> ver
LINUX, whuarc, Aleph 20.1.2 (2539) copy 1, 12-Feb-2009
Oracle 11
ARC ETL version:
PDS version: 1.3.20092
其中括号里面的是补丁号。
25 如何使用debug 方式启动服务,查看日志?
  pc_server 6992 stdout (测试pc_server,即GUI 端应用) 或 www_server 4992 4992 2 stdout (测试www 应用) 用ctrl+c 可以停止服务,如果要再启动,再次执行1 中的操作。
26 如何设置屏幕显示和表单的日期时间格式?
  屏幕显示的日期格式设置在/exlibris/aleph/u18_1/alephe 里面,设置aleph_start 或者 pc_server_defaults 文件,查找date_style, “36”表示 无分隔符,YYYYMMDD。 表单里面的日期格式由客户端文件来设置,c:\al18\alephcom\tab\alephcom.ini 里面
dateSequence=ymd。
27 采访人员通过GUI 批上传数据,01 库的z13 能正常生成,50 库却不行,为什么?
  ue_01 是后台索引抽取服务, 它基于tab22 表,需要在50 库启动ue_01,并且50 库的 tab100 里,需设置FORCE-USE-Z07=Y。
28 集中扫描单册带来的01 库Z07 表中记录增长太快怎么缓解?好像流通扫一条记录,Z07 中就增加一条,实际只是更改了馆藏地,没有必要重建标目和词索引。
  改了馆藏地需要重建词索引,分馆、单册状态、索书号等都建了索引。prof_library 里有个设置:setenv accumulative_words N。把这个改成Y 的话,ue01 的处理就会先抽直接索引和标目索引,词索引会集中做,用ue_01.word 进程管理。这样能缓解这个问题。改了之后,重新dlib xxx01,util_e_2,util_e_1 重启ue_01 进程。相关文档可以参考18 版系统管理员手册的索引部分。
29 我们馆编目人员反映,修改书目记录之后,用题名、单册统计等字段查找都出不来结果。我们看z07 表的时候,发现数据一直在增加,有8 千多条。查看ue-01 日志的时候,发现run_e_01_word 的日志半天都没有增加过,重启了ue-01 还是这样。这样的情况要怎么处理啊?
  参考论坛帖子:关于索引问题的排查。
30 如果想限制某种用户只能操作某个分馆的管理数据,但是又要让他能看到总馆(XXX50)的一些信息,应该怎么设?
  不用限制查看的功能,只限制修改功能。
31 增加一个采访工作人员账号,采用复制的办法,授权一样,采访预算也增加了,但是在采访模块查看订单索引列表时始终提示 “您没有权限浏览该订单”,原来的工作人员账号正常,不采用复制方式,新建该账号,问题依旧,请教大家哪里的权限没有给对?
  需要分配订购分馆的权限。
32 sql 脚本里面
set auto on
set echo off
set pause off
set term off
set show off
set feed off
set verify off
set heading on
set linesize 132
set pagesize 10000 是什么意思?
  set colsep' '; //##--域输出分隔符
set echo off; //##--显示start 启动的脚本中的每个sql 命令,缺省为on
set feedback off; //##--回显本次sql 命令处理的记录条数,缺省为on
set heading off; //##--输出域标题,缺省为on
set pagesize 0; //##--输出每页行数,缺省为24,为了避免分页,可设定为0
set linesize 80; //##--输出一行字符个数,缺省为80
set numwidth 12; //##--输出number 类型域长度,缺省为10
set termout off; //##--显示脚本中的命令的执行结果,缺省为on
set timing off; //##--显示每条sql 命令的耗时,缺省为off
set trimout on; //##--去除标准输出每行的拖尾空格,缺省为off
set trimspool on; //##--去除重定向(spool)输出每行的拖尾空格,缺省为off
set wrap on/off 查询返回的纪录每行超过默认宽度时,可选择换行(on )或不换行(off),默认为换行
set linesize N 设置查询返回的纪录每行的宽度,超过这个宽度则截掉,不过这个宽度则补空格。
33 按照中西文查询某分馆的单册数量?
  select count(*) from z30, z103 where substr(z30_rec_key,1,9) = substr(z103_rec_key,6,9) and z103_lkr_library ='XXX09' and z30_sub_library='XXXXX';
34 在Z304 表里取读者单位,应该从哪一位开始?
  要用 substrb,1-50 是地址1 ,也就是姓名,51-100 之后每50 位一个地址。
35 自定义服务,用条码段检索的时候,如果出现$符号,就有问题。从服务客户端提交的内容里含有$,!,\之类的字符。条码段:B1001039043700,B1001039047171 却检索不出“B100103904370$”,这是为什么?
  用B1001039043699 起始,能检索到,因为0 的编码是30,而$的编码是24。或者试试 B100103904370,B1001039047171,前一个条码最末尾一位省去,这样就可以了。sql语句z30_barcode between '&&1' and '&&2' escape '$'
36 在流通修改单册信息改成另一个分馆。显示error 0210 not defined in file pc_cir_c0424,原因是以前的旧过刊计数级别1(A)卷那是空的。若改成^就不显示上面的话,能否先让上句不显示,即屏蔽掉,等以前的旧刊改成 新的分馆后再取消屏蔽?
  可以在服务器上 error_chn 目录下的pc_cir_c0424 文件中参考error_eng 目录下的同名文件,给出0210 的定义即可。
37 西文期刊馆藏统计怎么做?
  select count(*) from z30 where substr(z30_rec_key,1,9) in (select z13_rec_key from z13 where trim(replace(substrb(Z13_USER_DEFINED_1,411,2),'^'))='SE' and z13_title is not null and trim(replace(substrb(Z13_USER_DEFINED_1,1,5),'^'))='XXX09')
38 如何用sqlldr 工具导入文本
  先在oracle 上建立一个表 create table add_email(bid char(10));
然后建立好csv 文件
再写一个控制文件
load data
infile 'add.csv'
into table add_email
(bid char terminated by whitespace)
保存为add.ctl。
传到fdu50 的话,就把add.csv 和add.ctl 传到/exlibris/aleph/u18_1/fdu50/scratch。
然后运行
sqlldr userid=FDU50/FDU50 control=add.ctl log=add.out
就OK
39 如何查看oracle 被锁定的表及其死进程?
  在oracle 客户端也无法drop table,因此用下列语句查看被锁定的表和死进程:
select * from v$locked_object a,user_objects b where a.OBJECT_ID=b.object_id(+);
select a.*,b.sid,b.serial# from v$locked_object a,v$session b where a.session_id =
b.sid(+);
第二条语句执行完毕后,记录sid 和serial#,填入下面语句后执行:
alter system kill session 'sid,serial#'
解除死锁后,就可以重新开始调试服务了。
40 如何获取当前目录下所有文件的名字,类似于ls,但不要目录?
  find . -type f
41 最新的aleph20 版支持的最高的redhat 的版本是多少?
  as 5.3
42 如何批杀除p_manage_01 进程?
  ps -ef | grep manage_01 | grep -v grep | cut -c9-14 |xargs kill (适用于linux 和solaris)
43 vi 编辑命令
  i 插入,a 从后面插入,o 从下一行插入,yy 复制,dd 剪切,2dd 表示剪切2 行,p 表示粘贴,R 表示更新,r 表示更新一个字符,:wq 保存退出,:q!不保存退出.