免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 人生五十年
打印 上一主题 下一主题

[新手入门] aix常见问题整理 [复制链接]

chief 该用户已被删除
41 [报告]
发表于 2003-11-02 02:06 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
Rob_yan 该用户已被删除
42 [报告]
发表于 2003-11-03 22:39 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
43 [报告]
发表于 2003-11-08 22:50 |只看该作者

aix常见问题整理

c61 Failed to create the boot image.
c70 Problem Mounting diagnostics CDROM disc.
c99 Diagnostics have completed. This code is only used when there is no console.
    
    
  --------Debugger Progress Indicators ----------
    
c20 Kernel debug program activated. An unexpected system halt has occured, and you have configured the system
  to enter the kernel debug program instead of performing a dump.
    
    
  ---------Built-In Self Test (Bist) Indicators---------
    
100 BIST completed successfully. Control was passed to IPL ROS.
101 BIST started following RESET
102 BIST started following Power-on Reset
103 BIST could not determine the system model number.
104 Equipment conflict. BIST could not find the CBA.
105 BIST could not read the OCS EPROM.
106 BIST detected a module error.
111 OCS stopped. BIST detected a module error.
112 A checkstop occured during BIST.
113 BIST checkstop count is greater than 1.
120 BIST starting a CRC check on the 8752 EPROM.
121 BIST detected a bad CRC in the first 32K of the OCS EPROM.
122 BIST started a CRC check on the first 32K of the OCS EPROM.
123 BIST detected a bad CRC on the OCS area of NVRAM.
124 BIST started a CRC check on the OCS area of NVRAM.
125 BIST detected a bad CRC on the time-of-day area of NVRAM.
126 BIST started a CRC check on the time-of-day area of the NVRAM.
127 BIST detected a bad CRC on the 8752 EPROM.
130 BIST presence test started.
140 BIST failed: procedure error
142 BIST failed: procedure error
143 Invalid memory configuration.
144 BIST failed; procedure error.
151 BIST started AIPGM test code.
152 BIST started DCLST test code.
153 BIST started ACLST test code.
154 BIST started AST test code.
160 Bad EPOW Signal/Power status signal
161 BIST being conducted on BUMP I/O
162 BIST being conducted on JTAG
163 BIST being conducted on Direct I/O
164 BIST being conducted on CPU
165 BIST being conducted on DCB and Memory
166 BIST being conducted on interrupts
170 BIST being conducted on 'Multi-Processor
180 BIST logout failed.
182 BIST COP bus not responding
185 A checkstop condition occured during the BIST
186 System logic-generated checkstop (Model 250 only)
187 Graphics-generated checkstop (Model 250)
195 BIST logout completed.
888 BIST did not start
    
    
  ------- Power-On Self Test -------
    
200 IPL attempted with keylock in the SECURE position.
201 IPL ROM test failed or checkstop occured (irrecoverable)
202 IPL ROM test failed or checkstop occured (irrecoverable)
203 Unexpected data storage interrupt.
204 Unexpected instruction storage interrupt.
205 Unexpected external interrupt.
206 Unexpected alignment interrupt.
207 Unexpected program interrupt.
208 Unexpected floating point unavailable interrupt.
209 Unexpected SVC interrupt.
20c L2 cache POST error. (The display shows a solid 20c for 5 seconds
210 Unexpected SVC interrupt.
211 IPL ROM CRC comparison error (irrecoverable).
212 RAM POST memory configuration error or no memory found (irrecoverable).
213 RAM POST failure (irrecoverable).
214 Power status register failed (irrecoverable).
215 A low voltage condition is present (irrecoverable).
216 IPL ROM code being uncompressed into memory.
217 End of bootlist encountered.
218 RAM POST is looking for 1M bytes of good memory.
219 RAM POST bit map is being generated.
21c L2 cache is not detected. (The display shows a solid 21c for 5 sec)
220 IPL control block is being initialized.
221 NVRAM CRC comparison error during AIX.
  IPL(Key Mode Switch in Normal mode).
  Reset NVRAM by reaccomplishing IPL in Service mode. For systems with an internal, direct-bus-attached(DBA)disk,IPL
  ROM attempted to perform an IPL from that disk before halting with this three-digit display value.
222 Attempting a Normal mode IPL from Standard I/O planar attached devices specified in NVRAM IPL Devices List.
223 Attempting a Normal mode IPL from SCSI attached devices specified in NVRAM IPL Devices List.
  Note: May be caused by incorrect jumper setting for external SCSI devices or by incorrect SCSI terminator.
  REFER FFC B88
224 Attempting a Normal mode restart from 9333 subsystem device specified in NVRAM device list.
225 Attempting a Normal mode IPL from IBM 7012 DBA disk attached devices specified in NVRAM IPL Devices List.
226 Attempting a Normal mode restart from Ethernet specified in NVRAM device list.
227 Attempting a Normal mode restart from Token Ring specified in NVRAM device list.
228 Attempting a Normal mode IPL from NVRAM expansion code.
229 Attempting a Normal mode IPL from NVRAM IPL Devices List; cannot IPL from any of the listed devices, or there are
  no valid entry in the Devices List.
22c Attempting a normal mode IPL from FDDI specified in NVRAM IPL device list.
230 Attempting a Normal mode restart from adapter feature ROM specified in IPL ROM devices list.
231 Attempting a Normal mode restart from Ethernet specified in IPL ROM devices list.
232 Attempting a Normal mode IPL from Standard I/O planar attached devices specified in Rom Default Device List.
233 Attempting a Normal mode IPL from SCSI attached devices specified in IPL ROM Default Device List.
234 Attempting a Normal mode restart from 9333 subsystem device specified in IPL ROM device list.
235 Attempting a Normal mode IPL from IBM 7012 DBA disk attached devices specified in IPL ROM Default Device List.
236 Attempting a Normal mode restart from Ethernet specified in IPL ROM default devices list.
237 Attempting a Normal mode restart from Token Ring specified in IPL ROM default device list.
238 Attempting a Normal mode restart from Token Ring specified by the operator.
239 System failed to restart from the device chosen by the operator.
23c Attempting a normal mode IPL from FDDI specified in IPL ROM device list.
240 Attempting a Service mode restart from adapter feature ROM.
241 Attempting a Normal mode IPL from devices specified in the NVRAM IPL Devices List.
242 Attempting a Service mode IPL from Standard I/O planar attached devices specified in NVRAM IPL Devices List.
243 Attempting a Service mode IPL from SCSI attached devices specified in NVRAM IPL Devices List.
244 Attempting a Service mode restart from 9333 subsystem device specified in NVRAM device list.
245 Attempting a Service mode IPL from IBM 7012 DBA disk attached devices specified in NVRAM IPL Devices List.
246 Attempting a Service mode restart from Ethernet specified in NVRAM device list.
247 Attempting a Service mode restart from Token Ring specified in NVRAM device list.
248 Attempting a Service mode IPL from NVRAM expansion code.
249 Attempting a Service mode IPL from NVRAM IPL Devices List; cannot IPL from any of the listed devices, or there areno valid entries in the Devices List.
 
24c Attempting a service mode IPL from FDDI specified in NVRAM IPL device list.
250 Attempting a Service mode restart from adapter feature ROM specified in IPL ROM device list.
251 Attempting a Service mode restart from Ethernet specified in IPL ROM device list.
252 Attempting a Service mode IPL from standard I/O planar attached devicesspecified in ROM Default Device List.
253 Attempting a Service mode IPL from SCSI attached devices specified in IPL ROM Default Device List.
254 Attempting a Service mode restart from 9333 subsystem device specified in IPL ROM device list.
255 Attempting a Service mode IPL from IBM 7012 DBA disk'attached devices specified in IPL ROM Default Devices List.
256 Attempting a Service mode restart from Ethernet specified in IPL ROM default device list.
257 Attempting a Service mode restart from Token Ring specified in IPL ROM default device list.
258 Attempting a Service mode restart from Token Ring specified by the operator.
259 Attempting a Service mode restart from FDDI specified by the operator.
    
25c Attempting a normal mode IPL from FDDI specified in IPL ROM device list.
260 Information is being displayed on the display console.
261 Information will be displayed on the tty terminal when the "1" key is pressed on the tty terminal keyboard.
262 A keyboard was not detected as being connected to the system's
  NOTE: Check for blown planar fuses or for a corrupted boot on disk drive
263 Attempting a Normal mode restart from adapter feature ROM specified in NVRAM device list.
269 Stalled state - the system is unable to IPL
271 Mouse port POST.
272 Tablet port POST.
277 Auto Token-Ring LANstreamer MC 32 Adapter
278 Video ROM Scan POST.
279 FDDI adapter POST.
280 3COM Ethernet POST.
281 Keyboard POST executing.
282 Parallel port POST executing
283 Serial port POST executing
284 POWER Gt1 graphadapte POST executing
285 POWER Gt3 graphadapte POST executing
286 Token Ring adapter POST executing.
287 Ethernet adapter POST executing.
288 Adapter card slots being queried.
289 GTO POST.
290 IOCC POST error (irrecoverable).
291 Standard I/O POST running.
292 SCSI POST running.
293 IBM 7012 DBA disk POST running.
294 IOCC bad TCW SIMM in slot location J being tested.
295 Graphics Display adapter POST, color or grayscale.
296 ROM scan POST.
297 System model number does not compare between OCS and ROS
  (irrecoverable). Attempting a software IPL.
298 Attempting a software IPL (warm boot).
299 IPL ROM passed control to the loaded program code.
301 Flash Utility ROM failed or checkstop occured (irrecoverable)
302 Flash Utility ROM failed or checkstop occured (irrecoverable)
302 Flash Utility ROM: User prompt, move the key to the service in order to perform an optional Flash Update. LED
  will only appear if the key switch is in the SECURE position. This signals the user that a Flash Update may be
  initiated by moving the key switch to the SERVICE position. If the key is moved to the SERVICE position,
  LED 303 will be displayed. This signals the user to press the reset button and select optional Flash Update.
303 Flash Utility ROM: User prompt, press the reset button in order to perform an optional Flash Update. LED
  only appear if the key switch is in the SECURE position. This signals the user that a Flash Update may be initiated
  by moving the key switch to the SERVICE position. If the key is moved to the SERVICE position, LED 303 will be
  displayed. This signals the user to press the reset button and select optional Flash Update.
304 Flash Utility ROM IOCC POST error (irrecoverable)
305 Flash Utility ROM standard I/O POST running.
306 Flash Utility ROM is attempting IPL from Flash Update Boot Image.
307 Flash Utility ROM system model number does not compare between OCS and ROM (irrecoverable).
308 Flash Utility ROM: IOCC TCW memory is being tested.
309 Flash Utility ROM passed control to a Flash Update Boot Image.
311 Flash Utility ROM CRC comparison error (irrecoverable).
312 Flash Utility ROM RAM POST memory configuration error or no memory found ( iirecoverable).
313 Flash Utility ROM RAM POST failure( irrecoverable).
314 Flash Utility ROM Power status register failed (irrecoverable).
315 Flash Utility ROM detected a low voltage condition.
318 Flash Utility ROM RAM POST is looking for good memory.
319 Flash Utility ROM RAM POST bit map is being generated.
322 CRC error on media Flash Image. No Flash Update performed.
323 Current Flash Image is being erased.
324 CRC error on new Flash Image after Update was performed. (Flash Image is corrupted).
325 Flash Image successful and complete.
    
500 Querying Native I/O slot.
501 Querying card in Slot 1
502 Querying card in Slot 2
503 Querying card in Slot 3
504 Querying card in Slot 4
505 Querying card in Slot 5
506 Querying card in Slot 6
507 Querying card in Slot 7
508 Querying card in Slot 8
510 Starting device configuration.
511 Device configuration completed.
512 Restoring device configuration files from media.
513 Restoring basic operating system installation files from media.
516 Contacting server during network boot
517 Mounting client remote file system during network IPL.
518 Remote mount of the root and /usr filesystems failed during network boot.
520 Bus configuration running.
521 /etc/init invoked cfgmgr with invalid options; /etc/init has been corrupted or incorrectly modified
  (irrecoverable error).
522 The configuration manager has been invoked with conflicting options (irrecoverable error).
523 The configuration manager is unable to access the ODM database (irrecoverable error).
524 The configuration manager is unable to access the config rules object in the ODM database (irrecoverable error).
525 The configuration manager is unable to get data from a customized device object in the ODM database
  (irrecoverable error).
526 The configuration manager is unable to get data from a customized device driver objet in the ODM database
  (irrecoverable error).
527 The configuration manager was invoked with the phase 1 flag; running phase 1 flag; running phase 1 at this point
  is not permitted (irrecoverable error).
528 The configuration manager cannot find sequence rule, or no program was specified in the ODM database
  (irrecoverable error).
529 The configuration manager is unable to update ODM data
  (irrecoverable error).
530 The program "savebase" returned an error.
531 The configuration manager is unable to access PdAt object class
  (irrecoverable eroor)
532 There is not enough memory to continue (malloc failure);
  irrecoverable error.
533 The configuration manager could not find a configure method for a device.
534 The configuration manager is unable to aquire database lock. irrecoverable error.
536 The configuration manager encountered more than one sequence rule specified in the same phase. (irrecoverable error).
537 The configuration manager encountered an error when invoking the program in the sequence rule.
538 The configuration manager is going to invoke a configuration
539 The configuration method has terminated, and control has returned to the configuration manager.
551 IPL Varyon is running
    
552 IPL Varyon failed.
553 IPL phase 1 is complete.
554 Unable to define NFS swap device during network boot
555 Unable to define NFS swap device during network boot
556 Logical Volume Manager encountered error during IPL varyon.
557 The root filesystem will not mount.
558 There is not enough memory to continue the IPL.
559 Less than 2MB of good memory are available to load the AIX kernel.
570 Virtual SCSI devices being configured.
571 HIPPI common function device driver being configured.
572 HIPPI IPI-3 master transport driver being configured.
573 HIPPI IPI-3 slave transport driver being configured.
574 HIPPI IPI-3 transport services user interface device driver being configured.
576 Generic async device driver being configured.
577 Generic SCSI device driver being configured.
578 Generic commo device driver being configured.
579 Device driver being configured for a generic device.
580 HIPPI TCPIP network interface driver being configured.
581 Configuring TCP/IP.
582 Configuring token ring data link control.
583 Configuring an Ethernet data link control.
584 Configuring an IEEE ethernet data link control.
585 Configuring an SDLC MPQP data link control.
586 Configuring a QLLC X.25 data link control.
587 Configuring NETBIOS.
588 Configuring a Bisync Read-Write (BSCRW).
589 SCSI target mode device being configured.
590 Diskless remote paging device being configured.
591 Configuring an LVM device driver
592 Configuring an HFT device driver
593 Configuring SNA device drivers.
594 Asynchronous I/O being defined or configured.
595 X.31 pseudo device being configured.
596 SNA DLC/LAPE pseudo device being configured.
597 OCS software being configured.
598 OCS hosts being configured during system reboot.
599 Configuring FDDI data link control.
5c0 Streams-based hardware drive being configured.
5c1 Streams-based X.25 protocol being configured.
5c2 Streams-based X.25 COMIO emulator driver being configured.
5c3 Streams-based X.25 TCP/IP interface driver being configured.
5c4 FCS adapter device driver being configured.
5c5 SCB network device driver for FCS is being configured.
5c6 AIX SNA channel being configured.
600 Starting network boot portion of /sbin/rs.boot
602 Configuring network parent devices.
603 /usr/lib/methods/defsys
  /usr/lib/methods/cggsys, or
  /usr/lib/methods/cggbus failed.
604 Configuring physical network boot device.
605 Configuring physical network boot device failed.
606 Running /usr/sbin/ifconfig on logical network boot device.
607 /usr/sbin/ifconfig failed.
608 Attempting to retrieve the client.info file with tftp. Note that a flashing 608 indicates multiple attempts
  to retrieve the client_info file are occuring.
609 The client.info file does not exist or it is zero length.
610 Attempting remote mount of NFS file system
611 Remote mount of the NFS filesystem failed.
612 Accessing remote files; unconfiguring network boot device.
614 Configuring local paging devices.
615 Configuring of a local paging device failed.
616 Converting from diskette to dataless configuration.
617 Diskless to dataless configuration failed.
618 Configuring remote (NFS) paging devices.
619 Configuration of a remote (NFS) paging device failed.
620 Updating special device files and ODM in permanent filesystem with data from boot RAM filesystem.
622 Boot process configuring for operating system installation.
    
650 IBM SCSD disk drive drive being configured
700 Progress indicator. A 1.1GB 8-bit SCSI disk drive being identified or configured.
701 Progress indicator. A 1.1GB 16-bit SCSI SE disk drive being identified or configured.
702 Progress indicator. A 1.1GB 16-bit SCSI differential disk drive being identified or configured.
703 Progress indicator. A 2.2GB 8-bit SCSI disk drive being identified or configured.
704 Progress indicator. A 2.2GB 16-bit SCSI SE disk drive being identified or configured.
705 The configuration method for the 2.2GB 16-bit differential SCSI disk drive is being run. If a irrecoverableerror occurs, the system halts. identified or configured.
 
706 Progress indicator. A 4.5GB 16-bit SE SCSI disk drive is being identified or configured.
707 Progress indicator. A 4.5GB 16-bit differential SCSI drive is being identified or configured.
708 Progress indicator: A L2 cache is being identified or configured.
710 POWER GXT150M graphics adapterbeing ientifyied or configured.
711 Unknown adapter being identified or configured.
712 Graphics slot bus configuration is executing.
713 The IBM ARTIC960 device is being configured.
714 A video capture adapter is being configured.
715 The Ultimedia Services audio adapter is being configured. This LED displays briefly on the panel.
720 Unknown read/write optical drive type being configured.
721 Unknown disk or SCSI device being identified or configured.
722 Unknown disk being identified or configured.
723 Unknown CDROM being identified or configured.
724 Unknown tape drive being identified or configured.
725 Unknown display being identified or configured.
726 Unknown input device being idenor configured
727 Unknown adync device being idenor configured
    

 


不能增加新用户,错误信息 3004-687


环境  产品:RS6000-AIX
平台:RS
版本:3.2 和4.x
问题  在AIX中任何解决不能增加新用户的问题(错误信息 3004-687 )

解答 1. 检查root文件系统是否已满?
2. 检查:
  - /etc/passwd 文件中是否有空行
  - /etc/passwd 文件中是否部分行语法不正确
  - nobody 用户是否丢失或其group为-2. 该行应该如下:
     nobody4294967294:4294967294::/:

3. 如果以上均正确,检查/etc/security目录中的以下文件的权限许可:
文件 权限
------------------------
.ids     -rw-------
environ  -rw-r-----
limits   -rw-r-----
passwd   -rw-------
user     -rw-r-----

4. 以下的命令对排错也很有帮助(查MAN来获得详细的帮助)
  usrck -t ALL
  pwdck -t ALL
  grpck -t ALL

5. 在mkuser.default 文件中的umask属性是八进制,但不需要有前置0,所以:
  umask=77 正确,转成八进制 077.
  umask=077 错误,转成八进制 063.


6. 如果以上都正确,关机并重启,对root 和 user文件系统做fsck。


拨号访问RS/6000的快速配置方法


环境  产品: AIX
平台: RS
机型: RS6000  
问题  AIX/RS6000 支持多种拨号访问的方法.如PPP/SLIP等,但其配置较为复杂.现介绍一种使用WIN95的超级终端Hyper Terminal访问RS/6000的方法

解答 RS/6000 端:
1. 定义tty, 并设置enable login , flow control=rts
2. 编辑/etc/uucp/Devices, 加入一行irect tty# - 9600 direct
3. 连接Modem到tty# port
4. #pdisable tty#
5. #cu -ml tty#
6. at<---/
7. ats0=1
8. ~.<----/
9. penable tty#
WIN95/98 端:
拨号方问RS/6000


解决 10/2000 和 11/2000版的 Update CDs引起的NFS及NIM 错误

环境  产品:RS6000
平台:RS
版本:AIX4.3.3

问题  解决 10/2000 和 11/2000版的 Update CDs引起的NFS及NIM 错误:1831-011 access denied
解答 在安装了bos.net.nfs.client的4.3.3.25 及 4.3.3.26版本后,用户在用NFS的mount时可能遇到以下的 错误信息:

1831-011 access denied

这个问题在NIM安装时,可能引起错误并停在LED611。

4.3.3.25版本的更新包含于10/2000 AIX Update CD中以及 4330-05 Recommended Maintenance 包中。4.3.3.26版本的更新包含于11/2000 AIX Update CD中以及 4330-06 Recommended Maintenance 包中。

这个问题可通过删去/etc/exports文件中的所有"access="的部分,然后重新运行"exportfs -a"来暂时解决。

改正这个问题的补丁程序在IY13656中提供,可以通过FixDist或以下的WEB站点获得:

http://service.software.ibm.com/rs6k/fixdb.html



解决升级(Migration) 到 AIX 4.3.3时
可能会遇到的启动失败


环境  产品:RS6000
平台:RS
版本:AIX433
问题  解决升级(Migration) 到 AIX 4.3.3时 可能会遇到的启动失败

解答 当从以前的AIX版本升级到 AIX 4.3.3 时,含有SSA适配器的系统可能会遇到启动失败的错误。这是由于SSA安装映象中的打包错误引起的,错误信息如下:
0301-154 bosboot: missing protofile: /usr/lib/drivers/ssapin

这个错误只是在devices.mca.8f97.com 文件集安装了的系统出现,可以用以下的命令来检查该包是否安装:

lslpp -L devices.mca.8f97.com

为了防止该错误的发生,在升级前请下载以下网站上的脚本并以ROOT运行之:

ftp://techsupport.services.ibm.com/aix/efixes/296702/ssa_pre_i.efix

一旦该错误发生,可以通过重新安装devices.common.IBM.ssa.rte文件集,并选择强制覆盖的选项。

注意:当从以前的AIX版本升级到 AIX 4.3.3 时,必须从所有的4张CD上升级文件集,因为基本的升级安装只更新CD1上的文件集。系统启动进入多用户模式,应该用'smit update_all'来更新其他CD上的文件集,SMIT将会根据需要提示插入相应的CD。


如何确定一个备份带的块大小(Block Size)和类型(Type)?

环境  AIX V4.x
问题  面对一盘备份带,经常需要知道它的块大小(Block Size)和类型(Type),有没有一个
简便的方法来做这项工作呢?
解答 用以下的脚本可以很方便地知道备份带的块大小(Block Size)和类型(Type):

#!/bin/ksh
tctl rewind
chdev -l rmt0 -a block_size=0
dd if=/dev/rmt0 bs=128k of=blksz_file count=1
echo Tape Block Size = $(ls -l ./blksz_file | awk '{print $5}')
echo Tape Format = $(file ./blksz_file | while read a b;do echo $b;done)


 


如何改变磁盘名顺序?

环境  AIX V4.x
问题  硬盘名的顺序一般来说不会引起错误,但往往会引起用户的混淆。 如何改变磁盘名顺序呢?
解答 当你的硬盘处于无序状态时,如为 hdisk0, hdisk2, hdisk3 而不是hdisk0, hdisk1, hdisk2,可以用以下的脚本来改正。

重启系统后硬盘的名字顺序会根据设备配置过程中的顺序来决定,例如,在地址00-00-0S-00的硬盘编号将会在地址是00-00-0S-20 和 00-05-00-00的硬盘之后。本本档适用于RS/6000的 AIX 3.2 及 4.x。如果是微通道(MCA)的机型,在运行这个脚本前,请确认钥匙在 Normal 状态。

lsdev -Cc disk | awk '{ print $1 }' | while read HDname; do  
  odmdelete -q "name = $HDname" -o CuAt  
  odmdelete -q "value = $HDname" -o CuAt  
  odmdelete -q "name = $HDname" -o CuDv  
  odmdelete -q "value3 = $HDname" -o CuDvDr  
  odmdelete -q "name = $HDname" -o CuVPD  
done  
rm -f /dev/hdisk*  
rm -f /dev/rhdisk*  
savebase


执行完后,用以下命令重启机器,之后硬盘顺序将变为有序状态:

shutdown -Fr

 


如何创建/dev/null文件?

环境  产品: AIX
平台: RS
机型: RS6000
问题  如果/dev/null文件被误删掉, 如何重新创建该文件?
解答 可用下述命令重新创建该文件:
    mknod /dev/null c 2 2
    chmod 666 /dev/null



Netscape Communicator无法正常启动

环境  产品: Netscape Communicator
平台: AIX
问题  Netscape Communicator无法正常启动
解答 Netscape Communicator是使用自己独有的AIX C library(libc.a)副本,早期随AIX 4.3.1
的libc.a与现在通用的Communicator 4.0.4会存在兼容问题,系统会提示错误如下:   Could not load program /usr/local/netscape4/netscape_aix4
Symbol __malloc_postfork_unlock in /usr/lib/libpthreads.a is undefined
Symbol __malloc_prefork_lock in /usr/lib/libpthreads.a is undefined
Could not load library libC.a[shr.o]
Error was: Exec format error
要解决以上问题,到如下站点获得帮助
ftp://aix.software.ibm.com/aix/efixes/netscape/


如何查找系统中某个文件或命令所对应的文件集?

环境  产品: AIX
平台: RS
机型: RS6000
问题  查找系统中某个文件或命令所对应的文件集.
解答 1. 确认系统中已经安装了文件集: bos.content_list
2. 可用下述命令查找文件或命令所对应的文件集:
   /usr/sbin/which_fileset [filename/command]
   例如: /usr/sbin/which_fileset iostat
   可能的返回结果为: /usr/bin/iostat      bos.acct 4.3.3.0
3. 可用下述命令查找指定的文件集包含哪些文件:
   lslpp -f [filesetname]
   例如: lslpp -f bos.acct


从"卷组被锁定"的报错信息中恢复

环境  产品: AIX
平台: RS
问题  如果你得到了有关卷组被锁定的错误信息, 请使用以下步骤恢复.
可能的错误信息如下:
0516-366 putlvodm: 卷组rootvg被锁定, 请重试
0516-367 putlvodm: 警告: 卷组rootvg被锁定. 该命令会继续重试直至卷组解锁. 如果锁被忽略并需要被删除, 请在活动的卷组上执行varyonvg命令清除卷组锁.
解答 许多逻辑卷管理(LVM)命令在操作时会锁定卷组. 在运行本步骤中所讨论的任何命令之前, 请使用 ps -ef 命令确认没有其它的LVM命令在相应的卷组上运行.

对于AIX版本3.1或3.2
解锁卷组使用命令:
   putlvodm -K `getlvodm -v [vgname]`
vgname是被锁定的卷组名. 注意getlvodm之前和[vgname]之后的标志, 如果该标志不能被输入, 请使用下述两步命令完成解锁:
1. 输入
   getlvodm -v [vgname]
   可能的返回值为:
   00005264c192a1a3
2. 输入
   putlvodm -K 00005264c192a1a3

对于AIX版本4.x
输入下述命令:
   chvg -u [vgname]





从LED C31中恢复


环境  产品: AIX
平台: RS
机型: RS6000
机型: V4
问题  系统启动时停在LED C31   

解答 LED C31的含义
如果主控台没有被配置,系统启动时将会停在LED C31, 并且会在主显示器上显示提示信息要求选择主控台. 在用户选择了主控台后, 系统的初始化和配置过程将会继续. 如果没有在主显示器上看到要求选择主控台的提示信息, 则可能是下述原因之一引起的.
LED C31产生的原因
1. 不正确的主控台配置
2. 缺少设备驱动程序
3. 主控台设备或机器的硬件故障

从LED C31恢复的步骤
如果问题是由于不正确的主控台配置引起的, 请使用下述步骤解决问题:

1. 如果主控台是直接连在机器上的图形显示器, 请确认没有串行设备连在机器主板的S1或S2串口上, 因为这可能会妨碍主控台的选择.
2. 如果主控台是一个串行TTY, 请确认它的连接正确, 连在主板的S1串口上, 允许注册并且波特率为9600, 没有奇偶性, 一个停止位.

如果问题是由于缺少设备驱动程序引起的, 请确认设备存在并且设备驱动程序已被正确安装.

如果问题是由于主控台设备或机器的硬件故障引起的, 请从光盘启动机器对硬件进行诊断, 并请联系硬件维修人员进行维修.



查看操作系统中是否安装了某个补丁程序的简便方法


环境  产品: AIX
平台: RS
机型: RS6000  
问题  如何查看操作系统中是否安装了某个补丁程序?  

解答 使用命令:
lslpp -Bl Uxxxxxx
Uxxxxxx 是补丁程序的ID.
例: lslpp -Bl U465241 命令可用于查看系统中是否安装了ID为U4652241的补丁程序.


.sh_history文件被破坏了怎么办?


环境  产品: AIX
平台: RS
机型: RS6000  
问题  用户的.sh_history文件被破坏, 不能正常记录用户输入的历史命令.

解答 在这种情况下, 可用命令 mv .sh_history .sh_history.old 将该文件更名, 之后, 由相应用户退出登录后再重新登录操作系统, 则 .sh_history 文件又会自动生成并可正确记录用户输入的命令.

AIX的安装方法及其特点


环境  产品: AIX
平台: RS
机型: RS6000  
问题  AIX的安装方法

解答 安装方法 特点
完全覆盖安装 目的盘上的原有数据将丢失
保护安装 1. /usr, /tmp, /var 和/(root)文件系统被删除并且重建.不过/etc/preserve.list包含的文件系统将被保留某。
2. /home及用户创建的文件系统不会被破坏
升级安装 1. /tmp被删除并且重建
2.其它所有文件系统会被保留下来。


如何屏蔽某一用户的ftp访问?


环境  产品: AIX
平台: RS
机型: RS6000  
问题  如何屏蔽某一用户的ftp访问?

解答 将被拒绝的用户名加入到/etc/ftpusersw文件中

无单点故障的SSA卡及7133配置案例

环境  产品: AIX
平台: RS
机型: RS/6000

问题  在HACMP双机系统中,如何实现完全无单点(Disk/Adapter/Node)故障?
解答 如下图所示+AIX 4.3.3操作系统级的RAID 0+1




非root用户的登录问题

内容
提要 本文档描述了非root用户的登录及权限问题, 以及这些问题如何通过检查目录和文件的权限, 属主及属组来解决.
说明 问题的症状
. 用户得到下面的错误信息, 可能指明组文件丢失或被破坏:
3004-010 设置终端属主和模式失败
/etc/passwd 文件中对应该用户的主组不能在/etc/group文件中被找到.
如 tps215:1::/u/tps:/bin/ksh
在上例中, 组号为1. 检查/etc/group文件确认组号1存在.

. 只有root用户可以登录, 一般用户得到下面的错误信息:
3004-009 运行登录初始程序失败

系统不可用

. 执行命令 su - [user_name] 时返回如下错误:
3004-505 不能设置进程环境

. 用户登录后得到如下错误信息:
0653-345 权限被拒绝
(当登录后进行任何操作时)

ksh: pwd: 不能访问父目录
(当登录后执行pwd命令时)
这些现象是由于用户不能执行登录初始程序或由于用户主目录的权限问题造成的.

正文 检查问题文件和目录的步骤
下述步骤说明如何检查有权限问题的文件或目录.
如果任何文件或目录的权限有问题, 使用命令 chmod, chown 或 chgrp 更改相应的权限, 属主或属组.
如果符号链接丢失, 使用ln命令重建它.
例如, 要创建/bin链接到/usr/bin, 执行下面的命令:
ln -s /usr/bin /bin
步骤
1. 以root身份登录
2. 如果非root用户登录时得到的是系统不可用的错误, 则继续本步骤. 否则, 跳到下一步.
用命令 ls -l /etc/nologin 命令检查文件/etc/nologin.
如果文件/etc/nologin存在, 用命令 rm /etc/nologin 删除它.
对于AIX 4.x, 执行:
cd /
ls -al

输出举例:
drwxr-xr-x 19 bin bin 1024 Dec 12 21:14 .
drwxr-xr-x 19 bin bin 1024 Dec 12 21:14 ..
lrwxrwxrwx 1 bin bin 8 Nov 22 09:37 bin ->; /usr/bin
drwxrwxr-x 4 root system 2048 Dec 12 21:12 dev
drwxr-xr-x 12 root system 2048 Dec 12 21:11 etc
drwxr-xr-x 5 bin bin 512 Nov 22 14:51 home
lrwxrwxrwx 1 bin bin 8 Nov 22 09:37 lib ->; /usr/lib
drwxr-xr-x 20 bin bin 512 Nov 22 13:33 lpp
drwxr-xr-x 3 bin bin 512 Nov 22 09:37 sbin
lrwxrwxrwx 1 bin bin 5 Nov 22 09:37 u ->; /home
drwxr-xr-x 20 bin bin 512 Nov 22 14:24 usr
drwxr-xr-x 12 bin bin 512 Nov 22 12:59 var
3. 执行:
ls -ld /usr/bin /usr/lib /tmp

输出举例:
drwxr-xr-x 3 bin bin 10752 Nov 22 12:53 /usr/bin
drwxr-xr-x 28 bin bin 4096 Dec 15 17:08 /usr/lib/
drwxrwxrwt 8 bin bin 2560 Jan 22 14:46 /tmp/
4. 执行:
ls -l /usr/bin/csh /usr/bin/ksh /usr/bin/bsh

输出举例:

-r-xr-xr-x 2 bin bin 341020 Nov 22 09:37 /usr/bin/bsh
-r-xr-xr-x 1 bin bin 154412 Nov 22 09:37 /usr/bin/csh
-r-xr-xr-x 4 bin bin 230148 Nov 22 09:37 /usr/bin/ksh
确定用户的主目录. 在这些步骤中, 假定用户的ID和目录为"user_one".
5. 执行:
ls -ld u/user_one (use path of user's directory)

输出举例:
-drwxr-xr-x 9 user_one system 7680 Dec 24 15:00 /u/user_one
该目录应被此用户所有, 并且此用户应对它有rwx权限.
6. 执行:
cd /u/user_one
ls -al | pg

输出举例:
drwxr-xr-x 9 user_one system 7680 Dec 24 15:00 .
drwxr-xr-x 71 bin bin 1536 Dec 14 09:37 ..
"."目录的所有者应为该用户. ".."目录的权限对于组和其它用户至少应为r-x.

7. 如果用户仍然有权限被拒绝的问题, 但没有登录的问题, 则可能是由于文件系统mount点的权限造成的.
为了检查mount点的权限, 文件系统必须首先被unmount. 一些文件系统的mount点则只能在进入系统维护模式的情况下进行检查.






怎样查看RS/6000的物理内存?

环境  平台: RS/6000
版本: AIX V4
问题  通过以下命令,可以查看RS/6000系统配备的物理内存的大小。
解答 使用命令

    lsdev -Cc memory

查看RS/6000配置的物理内存设备,下面为其输出示例:

  mem0 Available 00-00 Memory
  L2cache0 Available 00-00 L2 Cache

再使用命令

    lsattr -El mem0

输出如下

  size 512 Total amount of physical memory in Mbytes  False
  goodsize 512 Amount of usable physical memory in Mbytes False

此例说明机器的物理内存为512MB。如果前面lsdev的输出中有设备名 mem1,则使用同样的命令查看其对应的大小并依此类推。L2cache0 为系统二级缓存(Level 2 Cache)的设备名。同样,使用命令
    lsattr -El L2cache0
可以查看其大小。



在用户安装完bos.net.nfs.client 4.3.3.25 / 4.3.3.26之后,
当对NFS进行操作时,会遇到如下提示:
1831-011 access denied
这将导致NIM的安装失败,并有报错提示LED 611。

bos.net.nfs.client 4.3.3.25 包含在10/2000 AIX Update CD 和4330-05 Recommended Maintenance中;
bos.net.nfs.client 4.3.3.26 包含在11/2000 AIX Update CD 和4330-06 Recommended Maintenance中。

要解决这个问题可手工进行如下两步:
1,将文件/etc/exports中"access="的部分删除;
2,运行"exportfs -a"。

或者,从如下网站下载APAR IY13656,并安装
http://techsupport.services.ibm.com/rs6k/fixes.html

Communications Server无法启动

环境  产品:Communications Server for AIX(V5、V6);
平台: AIX 4.3.3;
      bos.rte.libc fileset4.3.3.17;
      sna.rte5.0.4.2

问题   Communications Server for AIX(V5、V6)在如下环境将无法启动:
在AIX433中如果文件包bos.rte.libc fileset是晚于4.3.3.17并且文件包sna.rte(CS/AIX V5)
在5.0.4.2之下、或文件包sna.rte(CS/AIX V6)在6.0.0.1 之下
/var/sna/sna.err文件会包含如下错误提示:
CS/AIX V5: Unable to start the TN Server executable snatnsrvr_mt
CS/AIX V6: error reading configuration: define_tn3270_ssl_ldap  

解答 请对照APAR打补丁程序
http://techsupport.services.ibm.com/rs6k/fixes.html
IY12351 Communications Server V5
IY12677 Communications Server V6


如何在AIX 4.3中安装联机手册?

环境  平台: RS/6000
软件版本: AIX 4.3
问题  使用联机手册之前,需安装相应的软件包。
解答 AIX 4.3 安装介质包含两张联机文档光盘(Documentation CD): Base Documentation CD 和 Extended Documentation CD。使用命令man查看系统命令之前
需要按照下列步骤安装相应的软件包: 1. 正确设置环境变量LANG的值,如“en_US”为英文环境,“zh_CN”为简体中文环境。可以用命令
    export LANG=en_US
设置。
2. 使用man查看系统命令之前必须安装下列软件包:

bos.html.en_US.topnav.navigate - Top Level Navigation

bos.html.en_US.nav - Online Navigation
bos.html.en_US.cmds.cmds1 - AIX Commands Reference 1
bos.html.en_US.cmds.cmds2 - AIX Commands Reference 2
bos.html.en_US.cmds.cmds3  - AIX Commands Reference 3
bos.html.en_US.cmds.cmds4  - AIX Commands Reference 4
bos.html.en_US.cmds.cmds5 - AIX Commands Reference 5
bos.html.en_US.cmds.cmds6 - AIX Commands Reference 6

使用命令

lslpp -l <filesetname>;

检查上述软件包是否已经安装。

3. 如果需要查询AIX 系统调用及C语言库函数,则要安装软件包 bos.html.en_US.techref.base - AIX Base Tech Ref
bos.html.en_US.techref.commo - AIX Commo Tech Ref
4. Documentation CD中还包含许多其它的手册,可根据需要安装相应的软件包。

在AIX系统中安装软件包可使用smit管理菜单。在命令行输入

smit install_all




选择:

1. CD-ROM 设备(通常为/dev/cd0)。
2. 将光标移至"SOFTWARE to install" 并按下<F4>;或“<Esc>;+7”。
3. 将光标移至要安装的软件包并按下<F7>; 或 “<Esc>;+7”选择要安装的软件包。
4. 选中所有要安装的软件包后按?lt;Enter>; 开始安装,之后需再次按下<Enter>;确认后继续安装,直至成功。
此时就可以使用man查看系统命令了!



何为AIX 5L

环境  产品: RS6000
平台: AIX  
问题  何为AIX 5L
解答 AIX 5L 是AIX的下一代产品(当前为AIX V4),它支持IBM POWER 和Intel 64位(IA-64)平台.“L” 指Linux affinity.


AIX中如何解决不能释放光驱的问题

环境  产品: RS6000
平台: AIX  
问题  在AIX上由于异常终止或其它原因经常会遇到不能正常释放光驱的问题
解答 #fuser -kxuc /dev/cd#
或#fuser /dev/cd# 列出当前访问此设备的进程,然后使用kill -9 pid终止所有进程。


使用ftp自动传输文件

环境  产品: AIX
平台: RS
机型: V4
问题  使用ftp自动传输文件
解答 1. 在用户根目录下创建文件.netrc
2. 设置.netrc的属性为600,owner 为ftp用户
3.定制.netrc的内容.如:
machine <host_name>; login <ftp_user>; password <ftp_user_password>;
macdef init
get file1
put file2
....
quit
<space_line>;
注:.netrc必须以一空行结束。




如何快速安装AIX补丁程序?


环境  产品: AIX
平台: RS
机型: V4
问题  如何避免出现错误并快速安装AIX及HACMP补丁程序?
解答 1. smit update_all <----/
2. 选择输入设备或文件路径,系统就会自动更新已安装的所有文件集合。


如何监控AIX的单个file/lv/pv的繁忙程度?


环境  产品: AIX
平台: RS
机型: RS6000
机型: V4
问题  如何监控AIX的单个file/lv/pv的繁忙程度?
解答 使用filemon命令产生file/lv/pv的I/O活动报告。
如:
#filemon -o report_file -O all;sleep 60;trcstop <----/


定制自己的AIX Login 画面


环境  产品: AIX
平台: RS
机型: RS6000
机型: V4
问题  用户登录到AIX系统时,会显示类似如下信息:

用户如何显示自己喜欢的画面呢)?

解答 编辑/etc/motd文件


检查AIX上的病毒


环境  产品: AIX
平台: RS
机型: V4
问题  如何检查AIX文件系统的病毒?
解答 #virscan directory
例如: virscan /usr


系统停在 LED C33

环境  产品: AIX
平台: RS
机型: RS6000
问题  系统无法正常启动, 停在 LED C33.
解答 C33 表明系统正在配置主控台为 tty. tty设备可包含有字符终端或图形终端. 字符终端只能用于显示字符信息, 无法显示图形, 没有图形卡设备. 图形终端既可以显示字符, 也可以显示图形信息, 有图形卡设备. 此情况的发生通常是因为主控台被配置为 tty, 而实际上并没有tty. 在这种情况下, 当引导系统进入维护模式并执行 lscons 命令时, 主控台会显示为 lft. 为确认这种情况, 使用命令 smitty chcons, 主控台的 PATHNAME 项会被置为 /dev/tty0. 将 PATHNAME 项的内容改为 /dev/lft0, 然后重新启动系统, 即可解决该问题.  


如何查看物理内存的大小

环境  产品: RS6000, AIX
平台:RS6000
版本: AIX v4
问题  如何查看物理内存的大小
解答 使用命令: lsattr -El sys0 -a realmem 或 rmss -p.注意rmss 命令需要root权限.


使用命令行安装删除文件包

环境  产品:RS6000, AIX
平台:RS6000
版本:AIX V4
问题  使用命令行安装删除文件包
解答 在AIX 中, 一般使用"smit"命令来安装和删除文件包,但有时经常会遇到"smit"本身被破坏的情况, 我们可以使用"installp"命令来安装及删除文件包.
安装: installp -ac -Q -d /dev/cd0 <fileset>;
删除: installp -u <fileset>;


远程客户可通过"login, ftp"登录, 但不可通过"telnet"登录

环境  产品:RS6000, AIX
平台:RS6000
版本:AIX V4
问题  远程客户可通过"login, ftp"登录, 但不可通过"telnet"登录
解答 1. 使用命令"ps -ef" 查看"telnetd"进程是否启动;
2. 检查文件/etc/services中的"telnet port"是否为"23", 如果不是,改为"23",然后执行" refresh -s inetd".


AIX 的许可权限

内容
提要  说明
如何查看许可权限
许可权限字母的意义
当产生文件或目录时, 如何决定性权限
如何改变文件或目录的所有者或组
如何改变文件或目录的权限
ACL
文件系统和目录安装点权限
NFS安装文件系统许可  
说明  本文介绍了AIX 如何控制文件和目录的权限 。所有文件和目录对以下对象都有权限控制 : 所有者(通常是创造文件的人)
用户组(将该组作为组集之一部分或主组的任何人)
其他人(不是所有者或不属于这个群的用户以外的任何用户)
AIX 4.3版本和RS/6000产品资料可在以下网址获得 :
http://www.rs6000.ibm.com/resource/aix_resource/pubs/index/index html.

正文 1.如何查看许可权限
执行命令" Is -l file_name " 或" Is -ld directory-name" 会显示不同的数据, 左侧的一个 有10个字符的字串:
—rwxrwxrwx
该字符串可分解为3个许可权限集:
—rwx rwx rwx
  |   |    |其他用户许可 。
  |   |
  |   |
  | 把该组作为主组或作为他们组集之一部分的用户许可。
  |
文件或目录所有者许可

这些命令同时也显示文件或目录的所有者和用户组 。
—rwxrwxrwx joe joegroup
许可 所有者 用户组

所显示的所有者名称来自 /etc/passwd。文件的inode 存储用户的Id 。如果你看到的是一个数字而不 是名称,这就是说/etc/passwd文件无法读取,或该文件不存在此用户id 。同样,用户组的名称来自/etc/group 文件.

系统首先检查你是否是所有者;如果是,你会得到所有者的许可权限 ,即使这个许可比 “用户群”或“其他人”许可权限集严格。

然后系统会检查你是否将该组列为主组或组集的一部分。如果是,你会得到组许可,尽管这些 许可限制比“其他人”许可权限集更严格。

如果你既不是所有者也不是组集的一部分,你会得到“其他人”的许可。

2. 许可权限的字母的意义

许可权限字母的意思因文件或目录的不同而有区别。读/写目录的权限与读/写目录所指文件的权限无关。

对于目录,许可权限字母的含义如下:

r --- 指读目录中文件列表的能力,如"ls"命令。
注 :如果只有读目录列表的许可,则不可以在目录内部执行命令。
x ---目录搜索能力。可以在已知文件名时在目录中执行此文件。一般来说,大多数目录操作都要求读(r)和搜索(x)权限。
w---同搜索(x)权限共同使用时,在目录中产生或删除文件的能力。如果目录具有写的权限,而没有在文件写的权限,你仍可以删除文件,但不可以修改文件.
t ---指链接权限。设置链接权限可防止除文件所有者、根用户和目录所有者之外的所有用户删除文件,虽然目录中的权限可能允许删除这个文件。在这种情况下,可为“其他人”设置搜索(x)位。

T---同t相同,但不为其他用户设置搜索(x)位。

s---不适用于所有者。用于用户组 ,它成为组的继承位(sgid,亦称set groupid) 。这个目录中创建的所有文件都与此目录有同样的组。

S---与s相同,但不为用户组设置搜索(x) 。

对于文件,许可字母有下列含义:
r--- 指阅读文件的能力。
w--- 指修改文件的能力。只有在目录中有写权限时才可以创建或删除文件。
x--- 指执行文件的能力。

3. 当产生文件或目录时,如何决定性权限?

用户id(uid)用来设置文件所有者。主组用来设置用户组(除非创建文件的目录有Sgid位设置)。
"umask "可设置初始权限。在命令行中键入"umask "命令,查看当前设置 ,如要修改" umask"设置,输入umask号码,如:
umask 022。


"umask" 命令不设置文本文件和脚本文件而只在目录中设置执行位。
如果你创建一个目录或文本文件,可按以下例子设置权限 :

以umask 022为例 :
777-022=755
666-022=644
执行"ls -l",会显示以下权限,(r=4, w=2, x=1)
目录:rwxr-xr-x
文本文件:rw-r--r--

4.如何改变文件或目录的所有者或组?

"chown "和 "chgrp" 命令用于改变所有者和组。只有"根 "用户才能改变文件的所有者。" 根"用户或文件的拥有者可以改变这个文件的组。
使用Chgrp命令:chgrp (New_group_name) (file_name)
使用Chown命令: Chown (new_owner) (file_name) 或 chown (new_owner) (file_name)

5.如何改变文件或目录的权限?

使用"chmod "命令来改变文件或目录的权限.权限可以用字母或数字表示。读 (r) = 4 ,写(w) = 2 ,执行(或搜索)(x) = 1
这些数字加到一起就得到用于chmod命令的数字.(注意:如果您正在文件或目录中使用ACL,使用数字模式chmod命令会使ACL无效) 。
如 :所有者权限:读+写+执行= 4+2+1=7
组 许 可 权 限 : 读 + 写 = 4+2 =6
其他用户许可权限:阅读=4

chmod 764 file_name。
如要设置特殊位如suid(设置用户ID)、sgid和链接数位,chmod命令需要第四个数字。
suid=4
sgid=2
link=1
如要在前面的例子中加入suid许可,它的命令是:
chmod 4764 file_name

如果采用符号模式,首先确定要改变哪个位置所有者 、组[g] ,其他[o] 或所有[a])和要加(+)或减(- )哪些符号。要为所有者增加读和写的权限,可采用以下两种方式:
chmod u+r u+w (file_name) 或 chmod u+rw (file_name)

6. ACL

ACL是对标准权限位的扩展。通过修改分配给个人或组的标准权限,对每个文件或目录进行更精细的控制。对每个组或用户,有3种权限分配情况:
PERMIT : 准许对文件或目录的特定权限。
DEMY : 限制对文件或目录的特定权限。
SPECIFY : 明确地定义文件或目录权限。

"acledit "命令用于建立ACL。首先必须设置文本编辑器.如:export EDITOR=/usr/bin/vi。
然后使用:acledit file_name
屏幕上将会显示:
attributes:
base permissions
owner (rcunning): rwx
group (staff): r—
others: ---
extended permissions
disabled
要设置扩展的权限,将“disabled ”设置改为“enabled”:
extend permissions
enabled
使用permit、deny 或specify关键字来定义扩展权限。前面的例子表明只有所有者能对这个文件写操作。组成员能读此文件而其他用户则没有任何许可权限。如果要使用户" joe"能够读写这个文件,用以下命令:
extended permissions
enabled
permit rw- u: joe.
要允许组用户joegroup读这个文件,用以下命令:
rermit r-- g: joegroup

你能够通过在同一行中合并多个条目来对权限进行微调。如果只想为pete提供读写权,而他是系统组的一部分,则用以下命令:
permit rw- u: pete, g: system
要为几个用户或组增加许可权限,则使用分行命令 :
permit rw- u: joe
permit rw- u: pete

使用" ls -el"命令,查看ACL是否已在文件中设置。如"ls -el profile"命令显示:
— rwxw--------+
最后的+表示文件已具 有有效的ACL 。
注意:使用有数字争议的chmod 命令将使文件或目录的ACL无效。

7.文件系统和目录安装点权限

文件系统安装在目录安装点上。安装点和文件系统都有权限。安装点的权限由文件系统创建时所采用的umask设置来决定。
虽然已安装文件系统的权限优先于安装点的权限,但安装点必须尽可能限制每个人的搜索权限(也就是111)来避免不可预测的结果。记住,安装文件系统后,不能看到安装点上的权限。在检查或改变安装点权限之前,必须卸载(umount )文件系统。

在创建文件系统时,缺省权限来自基本文件,同时sgid (组 继 承)位被设置。用户的umask不用于文件系统中而只用于基础安装点。

8.NFS安装文件系统许可

网络文件系统(NFS)安装在当地目录中。目录安装点在创建网络安装文件系统时建立。安装点在建立时使用当前的umask设置来决定许可权限。

NFS安装文件系统使用一个叫作nobody的特殊用户id。这个uid一般都是很大的数字,以便使它不会和真实用户id发生冲突。除非NFS服务器在/etc/passwd中有您的用户id(不是文本名) ,否则你在远程安装文件系统时所享有的权限只使用该假用户nobody。如果你的用户id碰巧与远程系统的某个有效id相吻合,你就会成为是由那个所有者创建的所有文件的所有者。这有可能导致无法预见的严重后果。如果你希望能够在远程系统中创建和拥有文件,你的本地系统和服务器系统必须具有与/etc/passwd文件中相匹配的用户(用户名称和相同的id号码)。而且文件系统必须以能够读和写的形式输出。

"根"用户是一个特殊情况。由于“根”用户id在所有系统中都是0,如果没有特殊保护,任何安装该文件系统的系统都将成为该服务器系统的根。因此,NFS文件系统的输出必须带有一些主机名称的" 根"接入,以便使您可以从这些主机名称中要求特殊的"根"接入。如果文件系统不以这种方式输出,"根"就成为用户nobody.


如何解决"device busy"问题

环境  产品: AIX
平台: RS6000

问题  如何解决"device busy"问题
解答 当我们对网络或网卡进行操作时,经常会遇到"device busy", 而不让我们进行操作.

例如:

rmdev -l ent1
Method error (/etc/methods/ucfgdevice):
0514-062 Cannot perform the requested function because the
specified device is busy.

1.首先我们要确认网络接口已经"down"及 "detached".
使用以下脚本文件可以"down"及"detach"所有TCP/IP网络接口.

interfaces=`lsdev -Cc if -F name | grep -v lo0`
for interface in $interfaces
do
  ifconfig $interface down
  ifconfig $interface detach
done

2. 检查是否下列应用正在运行:

1) SNA : lssrc -g sna (检查SNA是否运行)
stopsrc -g sna(中断)
stopsrc -f -s sna(强行中断)
如果以上两条命令都不起作用: /usr/bin/sna -stop sna -t forced
如果仍不能中断: /usr/bin/sna -stop sna -t cancel

2)  IPX: ps -ef |grep npsd
ps -ef |grep sapd (IPX是否运行)
/usr/lpp/netware/bin/stopnps (中断)  

3)  Netbios:  ps -ef | grep netbios (是否运行)
mcs0 unload (中断)  


以上步骤对于大部分"device busy"问题都可解决.



IPCS Limitation

环境  产品: RS/6000;
平台: AIX 3.2.5 -- AIX 4.3.2
问题 IPCS Limitation  
解答 本文列示了从AIX 3.2.5 到 AIX 4.3.2版本中,信号量(Semaphore)/消息队列(Message Queue)/共享内存(Shared Memory)
的限定值。这些数值在AIX系统中是动态调整的,不需人工干预。


AIX VERSIONS                            3.2.5    4.2.x    4.3.0   4.3.1   4.3.2                                       ------   ------   ------  ------  ------Semaphores:Maximum number of semaphore IDs          4096     4096     4096    4096  131072Maximum semaphores per semaphore ID     65535    65535    65535   65535   65535Maximum operations per semop call        1024     1024     1024    1024    1024Maximum undo entries per process         1024     1024     1024    1024    1024Size in bytes of undo structure          8208     8208     8208    8208    8208Semaphore maximum value                 32767    32767    32767   32767   32767Adjust on exit maximum value            16384    16384    16384   16384   16384 Message Queues: Maximum message size                    65535      4MB     4MB     4MB     4MBMaximum bytes on queue                  65535      4MB     4MB     4MB     4MB Maximum number of message queue IDs      4096     4096     4096    4096  131072Maximum messages per queue ID            8192   524288   524288  524288  524288 Shared Memory:Maximum segment size                    256MB    256MB    256MB     2GB     2GBMinimum segment size                        1        1        1       1       1  Maximum number of shared memory IDs      4096     4096     4096    4096  131072Maximum number of segments per process     10       11       11      11      11


AIX 用户的系统资源使用限制

内容
提要 说明
适用操作系统
网络配置步骤
说明 本文介绍的是AIX用户的系统资源使用限制,以及修改方法。

正文
适用操作系统

AIX V4

网络配置步骤


AIX 用户使用的系统资源限制包括两个概念 --- 硬限制(hard limits) 和软限制(soft limits)。

hard limits自AIX 4.1版本开始引入。hard limits 应由AIX系统管理员设置,只有security组的成员可以将此值增大,
用户本身可以减小此限定值,但是其更改将随着该用户从系统退出而失效。使用下列命令可以查看hard limits的限定值:

ulimit -Ha

soft limits 是AIX核心使用的限制进程对系统资源的使用的上限值。此值可由任何人更改,但不能超出
hard limits值。这里要注意的是只有security组的成员可使更改永久生效,普通用户的更改在其退出系统
后将失效。使用以下命令可以查看soft limits的设置:

ulimit -a

下面为系统的soft limits的默认值:

3.2 4.1-4.3
=============== =================
fsize = 2097151 fsize = 2097151
core = 2048 core = 2048
cpu = 3600 cpu = -1
data = 131072 data = 262144
rss = 65536 rss = 65536
stack = 8192 stack = 65536
nofiles = 2000*  nofiles=2000 *




* 该值(nofiles)只能在AIX 4.3.1 或以后的版本中更改。

上述定义作为默认值存放在文件 /etc/security/limits 中,在新用户被加进系统后生效。直接更改此文件中的定义值
需要将系统重新启动以便使更改生效。将相应值该为"-1" 表示不受 soft limits的限制(unlimited)。

下面我们将就各字段逐一进行介绍:

fsize 用户创建的文件大小限制。此定义值(512字节为单位)为该用户可以生成的最大文件的大小。
core 生成的core文件大小的限制(512字节为单位)。
cpu 用户进程可用cpu的限定值(以秒为单位)。普通用户只能将此值减小,root可以将此值增大。这里要注意的
是进程使用CPU的时间取决于AIX Kernel(核心程序)进程调度算法,该值在此仅做参考。
data 进程数据段大小的限定值(以字节为单位)。
stack 进程堆栈段大小的限定值(以字节为单位)。
rss 进程常驻内存段的限定值(以字节为单位)。AIX核心并不参考此限定。
nofiles 进程中打开文件的最大数量。此限定在AIX 4.3.1之前的版本中固定为2000。在AIX 4.3.1及其之后的版本中
可将此值增大至32767。

下面介绍三种修改上述限定值的方法:

1. 编辑文件/etc/security/limits,直接修改各定义值。此更改在系统重新启动后生效。

2. 使用命令ulimit修改默认值。例如:

ulimit -f value
ulimit -c <value>;
ulimit -t <value>;
ulimit -d <value>;
ulimit -s <value>;
ulimit -m <value>;
ulimit -n <value>;


将修改fsize, core, cpu,data, stack, rss和nofiles的soft limit值。

3. 使用命令chuser修改某用户的限定值。例如:

chuser fsize=<value>; <username>;
chuser core=<value>; <username
chuser cpu=<value>; <username>;
chuser data=<value>; <username>;
chuser limit=<value>; <username>;
chuser rss=<value>; <username>;
chuser nofiles=<value>; <username>;


将用户“username”的soft limits改为值“value”。

chuser hard_fsize=<value>; <username>;
chuser hard_core=<value>; <username>;
chuser hard_cpu=<value>; <username>;
chuser hard_data=<value>; <username>;
chuser hard_limit=<value>; <username>;
chuser hard_rss=<value>; <username>;
chuser hard_nofiles=<value>; <username>;
将用户“username”的hard limits改为值“value”。


[技术文档]目录:

[技术文档]说明/内容摘要:

[技术文档]详述:

 


AIX 4.3.3 监控系统活动的新命令--TOPAS

环境  产品: AIX
平台: RS
版本: V4
问题  AIX 4.3.3 监控系统活动的新命令--TOPAS
解答 AIX 4.3.3中可以用单一命令topas监控系统活动--memory, I/O, paging space, cpu , process.
此命令包含在perfagent.tools文件集中, 可从AIX 4.3.3 CD 安装。
topas的输出如下:


Tue Dec  5 14:05:40 2000   Interval:  2         Cswitch     142  Readch     1165                                                Syscall     441  Writech      66Kernel    2.9   |#                           |  Reads         4  Rawin         0User      3.4   |#                           |  Writes        0  Ttyout       66Wait      0.4   |                            |  Forks         0  Igets         0Idle     93.0   |##########################  |  Execs         0  Namei         0                                                Runqueue    0.0  Dirblk        0Interf   KBPS   I-Pack  O-Pack   KB-In  KB-Out  Waitqueue   0.0                 tr0        1.2    12.9    11.9     0.5     0.7                                  lo0        0.6     7.9     7.9     0.3     0.3  PAGING           MEMORY                                                         Faults        3  Real,MB      64Disk    Busy%     KBPS     TPS KB-Read KB-Writ  Steals        3  % Comp     74.0hdisk0    0.4      3.9     0.9     3.9     0.0  PgspIn        0  % Noncomp  25.0                                                PgspOut       0  % Client    0.0X        (2154)   3.0% PgSp: 3.2mb root         PageIn        0                 dtterm   (10374)  2.0% PgSp: 1.0mb root         PageOut       0  PAGING SPACE   topas    (1249  1.0% PgSp: 0.4mb root         Sios          0  Size,MB     128gil      (1032)   0.5% PgSp: 0.0mb root                          % Used     12.7ndpd-host(20382)  0.0% PgSp: 0.1mb root                          % Free     87.2dtpad    (352   0.0% PgSp: 1.1mb root                                         dtexec   (423   0.0% PgSp: 0.3mb root                                         ksh      (11624)  0.0% PgSp: 0.2mb root            Press "h" for help screen.   bsh      (11262)  0.0% PgSp: 0.1mb root            Press "q" to quit program.              


在AIX中设置中文环境

环境  平台:RS/6000
软件版本: AIX 4.2 或更新版本
问题  在RS/6000机器上安装了AIX操作系统,但不能显示中文。这是因为AIX中文环境需要单独设置。
解答 在AIX中使用中文有两种途径:第一是在安装AIX时选择中文语言,装好的系统自动显示中文(这种方法不推荐使用,它没有第二种方法使用起来灵活)。第二是安装AIX时选择英文,系统启动后手工设置中文环境,方法如下:

1. 将AIX系统盘的第一张光盘放入光驱;
2. 运行命令:
    smitty
        -->; System Environments
            -->; Manage Languange Environment
                -->; Change/Show Primary Language Environment
                    -->; Change/Show Cultural Convention, Language, or Keyboard

在随后显示的菜单中将光标分别移到以下字段:

  Primary CULTURAL Convention
Primary LANGUAGE translation
Primary KEYBOARD

    按下<F4>;,从弹出的菜单中选择“IBM-eucCN”将上述字段改为简体中文,按下回车键后系统自动从光盘安装中文环境软件包。此操作完成后重新启动系统,操作界面即为简体中文。

    需要输入中文时使用下列功能键切换输入方法:

        AIX 4.3.3 以前的版本:   <Shift>; + F1 --- <Shift>; + F4 切换到各种中文输入方法;
右<Alt>; --- 切换到英文输入;


        AIX 4.3.3:   CTRL + [F2] : 智能 ABC ;
CTRL + [F4] : 拼音输入;
CTRL + [F5] : 五笔输入;
CTRL + [F6] : 郑码输入 ;
CTRL + [F7] : 表形码输入;
CTRL + [F9] : 内码输入;
CTRL + [F10] :英文半角;

此外,AIX还包含另外两种中文环境,即“UTF8”和“GBK”,它们与“IBM-eucCN”之区别在于包含了繁体汉字的使用。上述三种中文环境的设置方法均相同。


  



"Volume Group Locked" 恢复步骤

环境  产品:AIX
平台:RS/6000  
问题  遇到错误消息 “ 0516-366 putlvodm: volume group rootvg is locked, try again”,可按下列步骤进行恢复。
解答 本文所述方法针对AIX V4.2 或更新的版本。
逻辑卷操作的异常终止有时会造成卷组(VG)被锁定,这时需用命令

         chvg -u [vgname]

将被锁定的卷组解锁。“vgname”为被锁定的卷组 。

  

  

 

 

   



如何在CDE中添加图标?

环境  RS/6000; AIX 4.3
问题  需要在CDE中添加图标, 可遵循下列步骤:
解答 在CDE环境中打开应用程序管理器(Application Manager),选择"Desktop_Apps" ,双击 "Create Action"图标,在随后弹出的菜单中填写要添加的图标名称及相应的执行程序名,并选择图标形状,保存并退出后,在“Application Manager”菜单下的“File Manager”中打开该用户主目录(如/home/guest),即可找到新添加的图标。可以直接双击此图标使用,也可以用鼠标右键单击图标并选择“Put in Workspace”,将图标拖至CDE 桌面上使用。

  

  

 

 

   



如何创建 /dev/null 文件

环境  产品: AIX
平台: RS
版本: 4  
问题  如果误删了 /dev/null 文件, 如何重建它?
解答 1. mknod /dev/null c 2 2
2. chmod 666 /dev/null



  

 

 

   



如何减小 /var/adm/wtmp 文件的大小?

环境  产品: AIX
平台: RS
版本: 4  
问题  如何减小 /var/adm/wtmp 文件的大小?
解答 文件 /var/adm/wtmp 的大小会在每次用户登录时增长, 但从不自动减小. wtmp 文件的内容会被命令 last 使用, 用于显示登录系统和重启机器的情况.该文件不能被删除, 但它的内容可用如下命令清除:
      # >; /var/adm/wtmp


  

 

 

   



怎样使用CDE环境?

环境  产品:AIX
平台:RS/6000
版本:AIX 4.2/4.3
问题  何谓 CDE
解答 CDE全称”Common Desktop Environment",即“公共桌面环境”,是一个图形界面管理程序。使用CDE的前提条件是RS/6000 连有图形显示器。使用之前要先安装软件包 X11.Dt.rte 和 X11.Dt.helpinfo。安装过程中,系统将CDE 设置为默认的用户界面, 这样AIX 启动后将直接显示CDE 注册界面,输入用户注册名和口令后即进入CDE操作环境。


怎样保存当前的CDE环境

环境  产品:AIX
平台:RS/6000
版本:AIX 4.2/4.3
问题  如何保存当前CDE界面,以便下次注册进系统后使用相同的环境?
解答 打开 "Style Manager" 中的 "Startup" 图标,选中“Resume Current Session”,然后使用面板中的 “EXIT”按钮退出系统以使保存的桌面设置生效。


如何查找系统中的某个文件存在于哪个文件集中?

环境  产品: AIX
平台: RS
版本: 4  
问题  如何查找系统中的某个文件存在于哪个文件集中?
解答 当操作系统上由于未安装特定的文件集而无法执行某个命令时, 可以参考下面的方法确定所需的文件集.
首先确认系统中已安装了文件集 bos.content_list:
# lslpp -l bos.content_list
然后用下面的命令查找与指定文件相关的文件集:
# /usr/sbin/which_fileset <filename>;
如, # /usr/sbin/which_fileset iostat
    /usr/bin/iostat bos.acct

查找指定的文件集中包含哪些文件:
# lslpp -f <fileset>;
如, # lslpp -f bos.acct
   ....
   /usr/bin/iostat
   ....
<etc>;

   



如何使.profile文件在CDE中生效?

环境  产品:AIX
平台:RS/6000
版本:AIX 4.3
问题  在用户的.profile文件中设置的环境变量通过CDE界面注册后并未生效。如何使之生效?
解答 打开文件.dtprofile,将注释行“# DTSOURCEPROFILE=true”还原,即将此行前面的“#”删除即可。


怎样创建共享库?

内容
提要 说明
适用操作系统
网络配置步骤
说明 本文说明如何在AIX系统中创建共享库

正文
适用操作系统

AIX 4.2/4.3

配置步骤

1.编译并连接共享库原代码:

这里假设 share1.c和share2.c 为包含共享库函数的C语言源程序。在AIX命令行输入命令:

cc -c share1.c
cc -c share2.c
cc -o shrsub.o share1.o share2.o -bE:shrsub.exp -bM:SRE -bnoentry

上述命令将在当前目录下创建名为shrsub.o 的共享库,shrsub.exp 是包含共享库中所有函数名的文件。例如:share1.c中包含函数 func1
和func2,share2.c 中包含函数 func3,则 shrsub.exp 文件格式为:

#! /home/sharelib/shrsub.o
* Above is full pathname to shared library object file /*此行为注释行*/
func1
func2
func3

2. 使用下列命令将共享库放入归档文件:

ar qv libsub.a shrsub.o

该步骤可任选。生成 “.a” 文件以便于以后在编译或连接时可用选项 “-l”和“-L”指定共享库位置。例如,命令

cc -o main main.c -lsub -L/home/sharedlib

表示连接主函数时需连接共享库/home/sharelib/libsub.a。如果该共享库未归档,需使用命令

cc -o main main.c /home/sharedlib/shrsub.o -L/home/sharedlib



何谓COSE?

环境  产品:AIX
平台:RS/6000
版本:AIX 4.2/4.3
问题  何谓COSE?
解答 COSE 全称为 “Common Open Software Environment”,即“公共开放软件环境”。COSE 是一个由Hewlett-Packard, IBM, SunSoft, Univel (Novell), UNIX systems Laboratories 和 SCO 公司发起的组织,其主要目的之一是用标准应用程序编程界面在众多UNIX操作系统上创建标准的用户界面环境。


进程kproc

环境  产品:RS6000/AIX
平台: RS
版本:AIX 4
问题  进程kproc
解答 当我们使用命令: " ps aux" 或"ps ug" 检查各进程对于CPU和内存的使用情况时,经常会看到 "kproc"(PID 516)进程占有很高的CPU使用率. 这种情况是正常的,此进程代表系统的空闲时间.一般情况,在系统负载不是很高的时候,此进程占CPU达到50% 或更高.

   



如何管理Paging Space

环境  产品:RS6000
平台:RS
版本:AIX 4
问题  如何管理Paging Space
解答 * Paging Space 的大小应符合应用的需要.太大会浪费硬盘空间,太小会影响系统的运行.Paging Space的确定原则: 1. 系统实际内存小于64MB, paging space= 2 * RAM
2. 系统实际内存在 64MB to 256MB 之间, Page Space = RAM size + 16MB
3. 系统实际内存大于 256MB , Page Space = 512 + ( RAM - 256 ) * 1.25
4. 对于AIX 4.3.3 当内存达到4GB 到8GB,因为AIX 4.3.3 使用延迟的(deferred )paging space.Paging Space主要根据应用的要求来定.
一般可初始3GB, 然后观察paging space的使用情况,如果使用率超过70%, 则需要增加paging space.
以上计算方法只是粗略地算法,用户可根据实际情况调整.

* 如果系统出现以下几种情况,则说明需要扩大paging Space: 1. 下列任意错误信息之一:
INIT: Paging space is low
ksh: cannot fork no swap space
Not enough memory
Fork function failed
fork () system call failed
Unable to fork, too many processes
Fork failure - not enough memory available
Fork function not allowed. Not enough memory available.
Cannot fork: Not enough space
2. 使用命令" lsps -a" ,其结果%USED 列的平均值大于80%.
3. 使用命令"lsps -s" 其结果%USED 列大于80%.


* 使用下列命令也可以检查paging space是否够用:
      iostat
      vmstat
      lsps


 

 

   



异步I/O (aio)

环境  产品:RS6000
平台:RS
版本:AIX 4
问题  异步I/O (aio)
解答 如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完.
相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能.
使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显.
因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行.

1. 如何知道是否需要异步I/O?
* 执行命令:"vmstat # #" 如果"wa"值超过25%.
* 执行命令:"iostat # #" 如果"%tm_act"值超过35%.
2. 查询有几个AIO服务器: pstat -a | grep aios | wc -l
3. 应该设几个AIO服务器?
一般为硬盘数的10倍,但不要超过80.
4. AIO驱动程序: bos.rte.aio
5. 配置AIO为可用: # smit chgaio ->;
       STATE to be configured at system restart   [available]



 

 

   



裸设备(Raw Device)

环境  产品:RS6000
平台:RS
版本:AIX 4  
问题  裸设备
解答 裸设备指硬盘上的一块物理分区,即逻辑卷.通常数据库使用裸设备存放数据以提高性能.
它不是由AIX及文件系统控制及管理.
逻辑卷控制块(LVCB):LVCB用于保存逻辑卷的信息.每一个AIX逻辑卷在开始都保留512字节作为LVCB.
一些数据库厂商利用他们自己的方法管理逻辑卷,覆盖了LVCB.
AIX只可以使用"dd"命令备份裸设备, 在用"dd"备份时,一定注意数据库厂商是否覆盖LVCB.


  

 

 

   



在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0?

环境  产品:RS6000
平台:RS
版本:AIX 4.3.3
问题  在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0?
解答 从AIX4.3.3产品介质安装或升级后,oslevel命令不正确显示操作系统的版本(4.3.3.0), 这可能是以下原因造成的:

1. AIX4.3.3产品介质中的 ifor_ls.compat.cli 文件集为4.3.2.0版本。这个问题可以通过安装ifor_ls.compat.cli 4.3.3.0(PTF U466561 可以从http://techsupport.services.ibm.com/rs6k/fixes.html得到)来解决。当从4.3.3.0 Maintenance Level 维护包升级时,不会出现这个问题。

2. 从AIX4.3.3产品介质中升级的 bos.perf.pmr 文件集版本不是4.3.3.0。这个问题只会在从安装了bos.perf.pmr 的AIX 4.3.0 和 4.3.1向 AIX 4.3.3升级时才会出现。bos.perf.pmr 文件集在AIX 4.3.3中已经不再使用,所以卸载该文件集可以解决这个问题。

3. 在4.3.3.0 Maintenance Level中不包含 bos.crypto* 和sysmgt.security* 文件集,因为它们包含了受出口管制的加密代码。 只能通过与AIX4.3.3一同发行的AIX 4.3.3 Bonus Pack来升级这些文件集。

   



AIX 4.3.3 的中文输入

环境  产品:RS6000, AIX
平台:RS6000
版本:AIX 4.3.3
问题  AIX 4.3.3 的中文输入
解答 在AIX 4.3.3 中, 中文输入已不再使用shift+F1---F4, 而改变为ctrl+F1--F4: CTRL + [F2] : 智能 ABC ;
CTRL + [F4] : 拼音输入;
CTRL + [F5] : 五笔输入;
CTRL + [F6] : 郑码输入 ;
CTRL + [F7] : 表形码输入;
CTRL + [F9] : 内码输入;
CTRL + [F10] :英文半角;
CTRL + [F11] :设置输入特性;
CTRL + [F12] :选择菜单;  



libc.a 文件恢复

环境  产品:RS6000, AIX
平台:RS6000
版本:AIX V4
问题  libc.a 文件恢复
解答 在解答用户的问题时, 经常会遇到系统无法启动,报错:can't find file or damaged file libc.a.当遇到这种情况时, 我们可以按以下步骤恢复:
1. 从CDROM 启动系统, 进入维护模式, 然后执行下列命令:
  # mount /dev/hd4 /mnt
  # mount /dev/hd2 /mnt/usr
  # export PATH=/mnt/usr/sbin:/mnt/usr/bin
  # cd /mnt
  # restore -xvqf /../SPOT/usr/sys/inst.images/bos
  ./usr/ccs/lib/libc.a
  LIBPATH=/usr/ccs/lib:/usr/lib
  export LIBPATH
  ln -s /usr/ccs/lib/libc.a /mnt/usr/lib/libc.a
2. 检查文件系统:
  fsck /dev/hd1
  fsck /dev/hd2
  fsck /dev/hd3
  fsck /dev/hd4
  fsck /dev/hd9var
3.重新启动系统:
  reboot


何为AIX/Montery

环境  产品:AIX, Monterey
平台:跨平台
版本:AIX 5L
问题  何为AIX/Montery
解答 AIX/Monterey是IBM下一发展阶段的UNIX操作系统,其中AIX核心为Intel系统带来了极易扩展、高度可用、具有业界非凡实力的UNIX操作系统所具有的全部优势。AIX/Monterey是一项主要的UNIX操作系统方案的成果,该项方案由IBM领导,并与SCO和Intel合作,获得了业界领先的软件和系统厂商的广泛支持。AIX/Monterey是一个大规模的企业级UNIX操作系统,目前运行于各种Intel 32位体系架构(IA-32)及POWER体系架构之上。该产品将于今年晚些时候扩展到IA-64这一Intel的64位体系架构。AIX/Monterey所支持的系统十分广泛,包括从部门级服务器到大型数据中心服务器。AIX/Monterey融合了多种操作系统的最佳特性,包括AIX系统、IBM的DYNIX/ptx,以及SCO的UnixWare,其中DYNIX/ptx来自Sequent,运行NUMA-Q,而UnixWare则是当今运行于Intel平台上的最大份额的一种UNIX操作系统。今年晚些时候,对于那些

论坛徽章:
0
44 [报告]
发表于 2003-11-08 22:52 |只看该作者

aix常见问题整理

该产品将于今年晚些时候扩展到IA-64这一Intel的64位体系架构。AIX/Monterey所支持的系统十分广泛,包括从部门级服务器到大型数据中心服务器。AIX/Monterey融合了多种操作系统的最佳特性,包括AIX系统、IBM的DYNIX/ptx,以及SCO的UnixWare,其中DYNIX/ptx来自Sequent,运行NUMA-Q,而UnixWare则是当今运行于Intel平台上的最大份额的一种UNIX操作系统。今年晚些时候,对于那些偏爱基于Intel64位Itanium3系统的客户而言,IBM将为其提供AIX/Monterey/64,使其拥有与运行于RS/6000上的AIX同样强大的功能。AIX/Monterey则将继续满足客户对跨越各种基于Intel和POWER的系统、行业性强的企业级UNIX平台的需求。我们将在AIX/Monterey中构建强大的Linux兼容性,以帮助使Linux应用在AIX/Monterey上得以轻松实现,并帮助推动AIX/Monterey应用运行于未来版本的Linux之中。应用的可移植性有望比Linux的成熟提前实现,这将为客户的顺利过渡提供坚实的基础。另外,我们还将与开放源码团体共同合作,将AIX/Monterey技术应用于Linux之中,以便帮助建立起一种更好的Linux系统。

IBM完全能够帮助客户适应Linux的发展,其所具备的出众能力是其它任何UNIX厂商都无法企及的。对于运行于AIX/Monterey这一功能强大的全新操作系统之上的应用而言,IBM计划使其在未来能够轻松地移植到Linux中,并帮助客户保护其在硬件、应用、数据、过程和技术等方面的投资,因此,现今投资AIX/Monterey的客户可以充满自信地应对Linux的不断发展。  


如何使用 IBM HTTP Server 支持AIX 联机文档?

环境  产品:RS6000
平台:RS
版本:AIX4.3.3
问题  如何使用 IBM HTTP Server 支持AIX 联机文档?
解答 AIX 4.3提供了一个可选择安装的组件----基于Web的文档和文档查询服务。它允许你检索联机的HTML文档。可以将一台服务器设置为文档服务器,别的机器作为客户端访问并检索AIX 文档。
在RS/6000客户端安装的组件有:
1. Web 浏览器
2. bos.docsearch.client.*文件集

在RS/6000服务器端安装的组件有:
1. Web 浏览器
2. Web Server
3. 完整的bos.docsearch.*文件集
4. 文档库(Documentation libraries)

有多种方法来安装和配置该组件,但是最简单的方法是用configassist命令并选择Configure Online Documentation and Search。当然也可以用SMIT菜单。以下介绍配置文档服务器的步骤(以 root 登录)。


1. 安装 Web 浏览器
===================
用smit install_latest安装在AIX4.3 Bonus Pack CD中提供的Netscape navigator。选择以下的包:

Netscape.msg.en_US.nav.rte
Netscape.nav.rte

2. 安装Web Server
==================
在AIX4.3.3 Bonus Pack中包含了IBM HTTP Server作为Web服务器,代替了以前版本的Netscape FastTrack Server(AIX4.2.1)和 Lotus Go Web Server(AIX4.3.2)。
用smit install_latest安装在AIX4.3 Bonus Pack CD中提供的IBM HTTP Web Server。选择以下的包: - http_server.base (IBM HTTP Server)  
- http_server.admin (Administration Server - used to configure the IBM HTTP Server)
- http_server.msg.xx_XX.admin (where xx_XX is your country code)  
- http_server.frca (AIX 4.3.3 or later, or AIX 4.3.2 with APAR IY01609. This APAR cannot be installed on AIX 4.2.1.)
- http_server.html.xx_XX (where xx_XX is your country code)
- http_server.man.en_US (Apache documentation)  
- http_server.modules  

3. 安装Documentation Search Service
====================================
用smit install_latest安装在AIX4.3 安装盘中的所有bos.docsearch文件集。

4. 配置Documentation Search Service
====================================
用smit web_configure 来设置

- Default browser
这里选择或键入起动浏览器的命令,如netscape
- Documentation and Search Server
这里我们设置文档和查询服务器的位置为:Local - this coomputer 回车,
在Web server SOFTWARE中选择IBM HTTP Server web server, 回车。
如果不是AIX 4.3.3,则没有该选项,请选择"Other local server or above in non-default location",按回车,在以下的目录中,根据你的web server 路径设置改变相应的值,(如下例为HTTP Server 1.3.6,对于HTTP Server1.3.3,路径为/usr/lpp/HTTPServer/share/cgi-bin 和 /usr/lpp/HTTPServer/share/htdocs) Local web server PORT number [80]
Local web server cgi-bin DIRECTORY  /usr/HTTPServer/cgi-bin
Local web server HTML document directory  /usr/HTTPServer/htdocs
按回车
5. 安装联机手册(Online Manuals)
================================
随AIX 安装CD, 有两张文档CD:
The AIX Version 4.3 Base Documentation CD
The AIX Version 4.3 Extended Documentation CD
用smit install_latest将CD中的联机手册按需安装到硬盘。对了,别忘了安装bos.docregister,它是使用所有联机文档的先决条件。


6. 激活Documentation Search Service
====================================
配置完Documentation Search Service后,需要log out并重新log in,使得环境变量生效。

在CDE环境中,双击Application Manager 中的Documentation Search Service 图标。或在命令行键入docsearch来激活Documentation Search Service,Netscape 将会起动,显示Documentation Search Serviceyemian,之后,你就可以使用基于Browser的AIX联机文档了!

一个更简单的使用办法是在浏览器中,键入如下的URL, 即可使用AIX 的Documentation Search Service:

http://<server_name>;[:<port_name>;]/cgi-bin/ds_form

其中:<port_name>;只是端口为非80时才须指定。




7133硬盘连接验证"good" 及"reserved"

环境  产品:RS6000,SSDAIX
平台:RS6000,SSD
版本:AIX V4
问题  7133硬盘连接验证"good" 及"reserved"
解答 在RS6000 AIX中,当进入: diag--task selection--SSA service aid---Link Verification 时, 选择相应的SSA卡, 此时会显示硬盘的状态,有时硬盘的状态为"reserved". 这种现象是正常的. 这是因为,当SSA硬盘在操作系统中配置完成后,它们属于某一块指定的SSA适配卡,此卡为此组硬盘的
'primary adapter'. 如果"primary adapter"失效,此组硬盘可通过同一环中的另一块SSA适配卡通迅. SSA Pdisk 硬盘在"primary adapter"上显示"good" 而在另一块SSA卡上显示 'reserved'.


如何从 LED 553 恢复

内容
提要  说明
适用操作系统
恢复步骤
说明  本文档列出了从 LED 553 的恢复步骤 . 在 RISC 6000 系统启动的 IPL 过程中, 如果系统不能读取或运行 /etc/inittab 文件, 将会停在 LED 553.要从 LED 553 恢复, 需要检查 /dev/hd3 和 /dev/hd4 的空间问题, 并且删除掉不必要的文件. 检查 /etc/inittab 文件是否被破坏. 如果 inittab 文件未被破坏, 则需要检查 shell profiles, 如 /bin/bsh 文件及其它文件.

正文 适用操作系统
适用于 AIX V4 版本

恢复步骤

1.从操作系统光盘启动进入维护菜单.

2.选择 "Start Maintenance Mode for System Recovery" (选项 3)

下一屏将显示菜单 "Maintenance"
选择 "Access a Root Volume Group" (选项 1)
在这一步中,控制台会显示有关 rootvg 的信息, 并且会显示带有两个选项的菜单.
选择 "Access this volume group and start a shell" (选项 1) 如果在执行上述步骤中出错, 请不要继续执行下面的步骤. 修正错误后再继续执行.

3.使用 df 命令检查 /dev/hd3 和 /dev/hd4 中的剩余空间.

  df /dev/hd3
df /dev/hd4

4.如果 df 命令显示任何文件系统没有剩余空间, 删除那些文件系统中的一些文件.三个可被删除的文件是 /smit.log, /smit.script, 和 /.sh_history.

5.下一步, 检查 /etc/inittab 文件是否被破坏. 该文件可能为空或丢失, 也可能有不正确的内容.
请参考本文档末尾的 "Sample /etc/inittab Files" 作为对照.

6.如果 inittab 文件被破坏, 请设置正确的终端类型后对该文件进行编辑.(xxx 是终端类型, 如 lft, ibm3151, 或 vt100.)
TERM=xxx
export TERM
现在可使用编辑器创建 /etc/inittab 文件. 可参看本文档最后的 "Sample /etc/inittab Files".
如果 /etc/inittab 文件已被破坏, 需要重建, 则不必执行下面的步骤.

7.使用下面的命令检查文件是否被修改或是否有权限上的问题.
  ls -al /.profile /etc/environment /etc/profile

输出举例:

-rw-r--r-- 1 root system 158 Dec 14 1993 /.profile
-rw-rw-r-- 1 root system 1389 Oct 26 1993 /etc/environment
-rw-r--r-- 1 root system 1214 Jan 22 1993 /etc/profile

"etc/profile" 或 ".profile" 可能包含只在 Korn shell 中有效的命令. 改变这些命令, 使它们在 Bourne shell 中也有效. 如, 改变下面一行:
  export PATH=/bin:/usr/bin/:/etc:/usr/ucb:.

为如下内容:

  PATH=/bin:/usr/bin/:/etc:/usr/ucb:.
  export PATH

"/etc/environment" 情况特殊. 它所包含的命令只是一些简单的变量分配, 如, 格式为 <varname>;=<value>; 的声明. 检查该文件确认它的格式.

8.用如下命令检查丢失或被移动的文件:

  ls -al /bin /bin/bsh /bin/sh /lib /u /unix

输出举例:

lrwxrwxrwx 1 root sys 8   Aug 5 1994 /bin ->; /usr/bin
-r-xr-xr-x 3 bin
-r-xr-xr-x 3 bin
bin
bin  256224
256224   Jun 4 1993 /bin/bsh
Jun 4 1993 /bin/sh  
lrwxrwxrwx 1 root
lrwxrwxrwx 1 root  sys
sys  8
5   Aug 5 1994 /lib ->; /usr/lib
Aug 5 1994 /u ->; /home  
lrwxrwxrwx 1 root
sys  18   Aug 5 1994 /unix ->; /usr/lib/boot/unix

如果上面的任何文件丢失, 问题可能会是丢失符号链接. 使用下面的命令修复相关的链接.

  ln -s /usr/bin /bin
  ln -s /usr/lib/boot/unix /unix
  ln -s /usr/lib /lib
  ln -s /home /u

9.使用下面命令确认 fsck 和 rc.boot 未丢失或被破坏.

  ls -l /etc/fsck /sbin/rc.boot

输出举例:

lrwxrwxrwx 1 root system 14 Aug 5 1994 /etc/fsck ->; /usr/sbin/fsck
-rwxrwxr-- 1 root system 33760 Aug 30 1993 /sbin/rc.boot

10.确认 /etc/inittab 文件是 V4 版. 在该版本中, 以 brc 开头的行应为:
brc::sysinit:/sbin/rc.boot 3 >;/dev/console 2>;&1
参看本文档最后的 "Sample /etc/inittab Files".

11.如果未发现任何明显的问题, 尝试使用下面的命令将 bsh 替换为 ksh. (第一条命令在覆盖掉 bsh 之前备份它.)

  cp /bin/bsh /bin/bsh.orig
  cp /bin/ksh /bin/bsh

如果随后可以成功启动, 则是下面的文件引起 bsh 的问题. 检查下面的文件:

/bin/bsh.orig /.profile
/bin/bsh.orig /etc/profile
/bin/bsh.orig /etc/environment

如果上述命令返回任何错误, 则是 bsh 不能绑定相应文件中的某一命令.

从时间和系统完整性的角度考虑, 最好的可用于解决该问题的办法也许是从新安装操作系统.

Sample /ETC/INITTAB File for AIX V4

(#)49 1.28.2.7 src/bos/etc/inittab,cmdoper,bos411,
: 9430C411a 7/26/94 16.27.45
init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >;/dev/console 2>;&1 # Phase 3 of
  system boot
powerfail::powerfail:/etc/rc.powerfail 2>;&1 | alog -tboot >;
  /dev/console
rc:2:wait:/etc/rc >; alog -tboot >; /dev/console 2>;&1
  # Multi-User checks
fbcheck:2:wait:/usr/lib/dwm/fbcheck >; alog -tboot >;/dev/console
  2>;&1
srcmstr:2:respawn:/etc/srcmstr
  # System Resource Controller
rctcpip:2:wait:/etc/rc.tcpip >; /dev/console 2>;
  &1 # Start TCP/IP daemons
rcnfs:2:wait:/etc/rc.nfs >; /dev/console 2>;&1 # Start NFS Daemons
cron:2:respawn:/etc/cron
cons:0123456789:respawn:/etc/getty /dev/console
piobe:2:wait:/usr/lib/lpd/pio/etc/pioinit >;
  /dev/null 2>;&1 # pb cleanup
qdaemon:2:wait:/bin/startsrc -sqdaemon
writesrv:2:wait:/bin/startsrc -swritesrv
uprintfd:2:respawn:/usr/sbin/uprintfd
dt:2:wait:/etc/rc.dt

 


RAID技术简介

内容
提要  说明
RAID技术简介
说明  本文简介raid技术  

正文 RAID技术简介

RAID是通过磁盘阵列与数据条块化方法相结合, 以提高数据可用率的一种结构.IBM早于1970年就开始研究此项技术.RAID 可分为RAID级别1到RAID级别6, 通常称为: RAID 0, RAID 1, RAID 2, RAID 3,RAID 4, RAID 5,RAID6.每一个RAID级别都有自己的强项和弱项. "奇偶校验"定义为用户数据的冗余信息, 当硬盘失效时, 可以重新产生数据.


RAID 0: RAID 0 并不是真正的RAID结构, 没有数据冗余. RAID 0 连续地分割数据并并行地读/写于多个磁盘上. 因此具有很高的数据传输率. 但RAID 0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效, 将影响整个数据.因此RAID 0 不可应用于需要数据高可用性的关键应用.
RAID 1: RAID 1通过数据镜像实现数据冗余, 在两对分离的磁盘上产生互为备份的数据. RAID 1可以提高读的性能, 当原始数据繁忙时, 可直接从镜像拷贝中读取数据.RAID 1是磁盘阵列中费用最高的, 但提供了最高的数据可用率. 当一个磁盘失效, 系统可以自动地交换到镜像磁盘上, 而不需要重组失效的数据.
RAID 2: 从概念上讲, RAID 2 同RAID 3类似, 两者都是将数据条块化分布于不同的硬盘上, 条块单位为位或字节. 然而RAID 2 使用称为"加重平均纠错码"的编码技术来提供错误检查及恢复. 这种编码技术需要多个磁盘存放检查及恢复信息, 使得RAID 2技术实施更复杂. 因此,在商业环境中很少使用.
RAID 3: 不同于RAID 2, RAID 3使用单块磁盘存放奇偶校验信息. 如果一块磁盘失效, 奇偶盘及其他数据盘可以重新产生数据. 如果奇偶盘失效,则不影响数据使用.RAID 3对于大量的连续数据可提供很好的传输率, 但对于随机数据, 奇偶盘会成为写操作的瓶颈.
RAID 4: 同RAID 2, RAID 3一样, RAID 4, RAID 5也同样将数据条块化并分布于不同的磁盘上, 但条块单位为块或记录. RAID 4使用一块磁盘作为奇偶校验盘, 每次写操作都需要访问奇偶盘, 成为写操作的瓶颈. 在商业应用中很少使用.
RAID 5: RAID 5没有单独指定的奇偶盘, 而是交叉地存取数据及奇偶校验信息于所有磁盘上. 在RAID5 上, 读/写指针可同时对阵列设备进行操作, 提供了更高的数据流量. RAID 5更适合于小数据块, 随机读写的数据.RAID 3 与RAID 5相比, 重要的区别在于RAID 3每进行一次数据传输,需涉及到所有的阵列盘.而对于RAID 5来说, 大部分数据传输只对一块磁盘操作, 可进行并行操作.在RAID 5中有"写损失", 即每一次写操作,将产生四个实际的读/写操作, 其中两次读旧的数据及奇偶信息, 两次写新的数据及奇偶信息.
RAID 6: RAID 6 与RAID 5相比,增加了第二个独立的奇偶校验信息块. 两个独立的奇偶系统使用不同的算法, 数据的可靠性非常高. 即使两块磁盘同时失效,也不会影响数据的使用. 但需要分配给奇偶校验信息更大的磁盘空间, 相对于RAID 5有更大的"写损失". RAID 6 的写性能非常差, 较差的性能和复杂的实施使得RAID 6很少使用.



如何减小hd6页面空间

环境  产品: AIX
平台: RS
版本: AIX V4
问题  如何减小hd6页面空间
解答 1. 建立一个临时的页面空间: mkps -a -n -s 20 rootvg (-a指明页面空间在系统重启时被配置, -n指明立刻激活页面空间, -s 20创建的页面空间大小为20个逻辑分区,
rootvg指明在该卷组上创建此临时页面空间.)
2. 设置 hd6 在系统重新启动后不被激活: chps -a n hd6
3. 在 /sbin/rc.boot 文件中改变页面空间对应的条目: 从 swapon /dev/hd6 改为 swapon /dev/paging00 , 其中, paging00是步骤1中创建的临时页面空间.
4. 如果页面空间 hd6 为主 dump 设备, 则将 paging00 设置为主 dump 设备: sysdumpdev -P -p /dev/paging00
5. 创建用于引导系统的映像文件: bosboot -d /dev/hdisk0 -a
6. 重新启动系统
7. 删除 hd6 页面空间: rmps hd6
8. 为 hd6 页面空间创建新的逻辑卷: mklv -t paging -y hd6 rootvg 10
9. 将主 dump 设备设置回 hd6: sysdumpdev -P -p /dev/hd6
10. 在 /sbin/rc.boot 文件中改变页面空间对应的条目: 从 swapon /dev/paging00 改为 swapon /dev/hd6
11. 创建用于引导系统的映像文件: bosboot -d /dev/hdisk0 -a
12. 激活 hd6 页面空间: swapon /dev/hd6
13. 设置 paging00 在系统重新启动后不被激活: chps -a n paging00
14. 重新启动系统
15. 删除临时页面空间 paging00 : rmps paging00



在做RS/6000 AIX 订单配置时, 需要配置用户数么?

环境  产品: RS6000
平台: AIX
问题  在做RS/6000 AIX 订单配置时, 需要配置用户数么?
解答 AIX 4.3 版本以上已不需要在定购时配用户方式(Designated User, Network User)及其数量。 装机后可按实际情况自行配置。


如何下载RS/6000 PTF(Fixes)及Firmware?

环境  产品:RS6000
平台:RS6000
版本:AIX4;AIX3
问题  如何下载RS/6000 PTF(Fixes)及Firmware?
解答  一、PTF的意思是rogram temporary fixes,用于软件升级.下载步骤如下:

     1.用浏览器打开:http://service.software.ibm.com/rs6k/fixdb.html   ( AIX Version 4
AIX Version 3
CATIA for AIX ).  

     2.选择使用的数据库
     3.选择检索选项, 并输入相应的字串:
  ( APAR Number ---- 如:IX85874,IY00411
Fileset Name --- 如:bos.net.tcp.server
PTF Number ---- 如:U464245
APAR Abstract -- 如:HACMP),  

     4.按Find Fix钮
     5.用鼠标左键选中所需Fix.(如果需要多个Fix,重复以下的步骤.)
     6.选择所用操作系统的版本(如:AIX 4.3.3, 用oslevel可以查出你的AIX版本)
     7.选择一个下载的服务器(Fix server)
     8.选择语言(Select languages)是指如果需要,下载何种语言包。
     9.按Get Fix Package钮, 将得到符合以上选项的Fix 列表。
     10.用鼠标右键依次点击所有的Fix,并选择"Save Link As..." 到本地硬盘相应目录。
     11.安装Fix: 可在Fix所在目录,用smitty install_all来安装。

二、下载 Firmware(用于硬件微码升级)

     1.用浏览器打开:http://www.rs6000.ibm.com/support/micro/download.html
     2.选择相应的RS硬件产品,下载DOS或AIX格式的微码(升级之前,请详细阅读相应说明)
     3.下载的微码含有密码,请访问http://www.rs6000.ibm.com/support/micro/ flicense.html获得密码。

论坛徽章:
0
45 [报告]
发表于 2003-11-08 22:56 |只看该作者

aix常见问题整理

Montery已经不了了之了,很久以前的事了。

论坛徽章:
0
46 [报告]
发表于 2003-11-08 23:21 |只看该作者

aix常见问题整理

原来Montery都已经停了啊,晕,我连Montery是什么样都没搞清楚,不过这样就可以少学点这些天书一般的东西了,呵呵。

最后放出转载的地址,这样大家可以拿到版面整齐点的文档:
http://www.xfocus.net/articles/200208/433.html
其上提示是转载的www.cnsafe.net的原创文章,找了找,应该在以下页面:
http://www.cnsafe.net/SmallClass.asp?BigClassName=安全文献&SmallClassName=操作系统安全&page=1
http://www.cnsafe.net/ReadNews.asp?NewsID=685&BigClassName=安全文献&SmallClassName=操作系统安全&SpecialID=21
原创上的东西比转载的还少?

论坛徽章:
0
47 [报告]
发表于 2003-11-09 00:22 |只看该作者

aix常见问题整理

现在SCO和IBM的官司与此有关。
Montery就是合作搞个Intel平台上的高端UNIX,以UNIXWARE和AIX为蓝本。
后来IBM不做了,也就没了。
Pik_cat 该用户已被删除
48 [报告]
发表于 2003-11-09 21:54 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
49 [报告]
发表于 2003-11-11 11:08 |只看该作者

aix常见问题整理

谢谢!

论坛徽章:
0
50 [报告]
发表于 2003-11-18 18:19 |只看该作者

aix常见问题整理

我是个AIX菜鸟 刚刚开始学 这篇帖子很不错 对我帮助很大 谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP