HP-UX System Administrator

上一篇 / 下一篇  2010-04-05 17:44:22

Boot-ROM
[ESC] # bricht Boot-Vorgang ab
search [ISL] # listet alle m&glichen Boot-Devices (mit ISL) auf
path [pri|alt|<#>;|<path>;] # bootet vom angegebenen Device
help

ISL
hpux /stand/vmunix # bootet normal mit Kernel /stand/vmunix (default)
hpux -is # bootet im Single-User-Modus
hpux -lq # bootet ohne LVM-Quorum
hpux -lm # bootet im LVM Maintenance Mode (falls Boot-Disk korrupt)
hpux show autofile # zeigt Inhalt des LIF AUTO Files
hpux set autofile "hpux -lq" # &ndert Inhalt des LIF AUTO Files
hpux ls -l # listet Inhalt von /stand

# mkboot <char dev file>; # kopiert ISL- und HP-UX-Utilities in Boot-Area
# lifls <char dev file>; # listet Dateiname in Boot-Area
# licp <char dev file>;:AUTO - # listet Inhalt des Autofile aud stdout

System Startup
/sbin/rc<run level>;.d/<type>;<sequence #>;<service name>; # mit type: S|K, Bsp: /sbin/rc2.d/S730cron, symbolisch verlinkt mit:
/sbin/init.d/<service script>; start|stop # controlled by:
/etc/rc.config.d/<service configuration file>;

CDE-Login (Default im Run-Level 3)
/etc/dt/config/Xstartup (ggf. kopieren aus /usr/dt/config/Xstartup) # CDE-Login-Script.
/etc/profile
~/.dtprofile # pers&nliches CDE-Login-Script.
falls DTSOURCEFILE=true ->; ~/.profile # pers&nliches Login-Script.
falls ENV=~/.shrc; export ENV ->; ~/.shrc # pers&nliches Shell-Startup-Script.
mit:
HISTFILE=~/.sh_history
HISTSIZE=500
PS1="$(hostname):"'$PWD# '

Terminal-Login (via lokaler Konsole, telnet oder remsh)
/etc/profile
~/.profile # pers&nliches Login-Script.
falls ENV=~/.shrc; export ENV ->; ~/.shrc # pers&nliches Shell-Startup-Script.
mit:
HISTFILE=~/.sh_history
HISTSIZE=500
PS1="$(hostname):"'$PWD# '

SAM
sam [-r] # (Restricted SAM Builder for administrating users)

Remote Administration
xhost +<remote>;
telnet <remote>;
export <local>;:0.0
sam

User Accounts
sam
useradd [-m] <username>; # (mit Erzeugung eines Home-Directories)
usermod ... # &Auml;ndern eines User Accounts
userdel ...
Editor=vi; vipw # mit Write-Lock auf /etc/passwd
pwck # /etc/passwd

Trusted System
Verbesserte Passwort-Vorgaben und -Alterungen, Benutzer- und Terminal-&Uuml;berwachung
sam ->; Auditing and Security ->; System Security Policies # Einrichten aber nur bei Bedarf!
sam ->; Auditing and Security ->; Audited Users ->; Actions ->; Unconvert ... # Aufheben

Configuring Peripherals
ioscan [-f] [-C disk|ext_bus|lan|tape] [-u] [-n] # I/O-System-Informationen
model # Hardware Modell-Informationen
lanscan # LAN Device-Konfiguration

Device Files
lsdev [-C class] # Device-Treiber-spezifische Informationen
lssf <dev file>; # Device File-spezifische Informationen
insf [-e] # ggf. erst nach ioscan
mksf
mknod

Logical Volume Manager
pvcreate [-f] [-B] <char dev file>; # -B ... reserviert Boot-Area auf Boot-Disk
mkdir /dev/<vg#>;
mknod /dev/<vg#>;/group c 64 0x0<#>;0000
vgcreate [-e <max PE>;] [-s <E size/MB>;] /dev/<vg#>; <block dev files>;
lvcreate [-L <size/MB>;] [-n <name>;] <vg#>;
lvextend # zur gezielten Zuweisung von LV ->; Disks

pvdisplay [-v] <block dev file>;
vgdisplay [-v] <vg#>;
lvdisplay [-v] /dev/<vg#>;/<lv>;

Veritas Volume Manager
vxinstall
vmsa_server &
vmsa &

File Systeme
newfs -F hfs [-s <size/blocks>;] <char dev file|char lv>;
newfs -F vxfs [-s <size/MB>;M] <char dev file|char lv>;
mkdir <mount dir>;
mount <block dev file|block lv>; <mount dir>;
mount [-v] [-p] # mit /etc/fstab-kompatibler Ausgabe

Swap
/etc/dmesg # Aufteilung des physischen Speichers (RAM)
swapon [-e] <block dev file|block lv>;
swapon [-p <prio>;] <device>;
# dauerhaft in /etc/fstab eintragen
swapinfo -tm

LVM (Advanced)
bdf [-i] # Disk-Auslastungsübersicht
du -k # Bsp.: du -k / | sort -n >; /tmp/du.sort
sam ->; Routine Tasks ->; ...

pvcreate [-f] /dev/rdsk/<char dev file>; # LVM-Strukturen auf neuer Disk anlegen
vgextend <vg#>; /dev/dsk/<block dev file>; # Erweitern der vorhandenen VG um neue Disk
lvextend -L <target size/MB>; /dev/<vg#>;/<block lv>; /dev/dsk/<block dev file>;
umount <mount dir>;; extendfs -F <hfs|vxfs>; /dev/<vg#>;/<char lv>;; mount <mount dir>; # Erweitern eines File Systems
oder
fsadm -F vxfs -b <target size/MB>; <mount dir>;

tar -c <mount dir>;; umount <mount dir>;; newfs  -F <hfs|vxfs>; -s <target size/MB>;M /dev/<vg#>;/<char lv>;; mount <mount dir>;; tar -x <mount dir>; # Reduzieren eines File Systems
oder
fsadm -F vxfs -de <mount dir>;; fsadm -F vxfs -b <target size/kB>; <mount dir>;
lvreduce -L <target size/MB>; /dev/<vg#>;/<block lv>;
umount <mount dir>;; lvremove [-f] /dev/<vg#>;/<block lv>;; vi /etc/fstab # Entfernen eines LV
pvmove /dev/dsk/<block dev file (to be removed)>; /dev/dsk/<block dev file>;; vgreduce <vg#>; /dev/dsk/<block dev file (to be removed)>; # Reduzieren einer VG
vgreduce <vg#>; /dev/dsk/<block dev file (all but last to be removed)>;; vgremove <vg#>;; rm -ir /dev/<vg#>; # Entfernen einer VG
oder
vgchange -a n <vg#>;; vgexport <vg#>;

Mirror
lvextend -m <1|2>; /dev/<vg#>;/<block lv>;
lvreduce -m <0|1>; /dev/<vg#>;/<block lv>;

Datensicherung mit minimaler Downtime:
lvsplit /dev/<vg#>;/<block lv>;
fsck -F hfs /dev/<vg#>;/<char lv>;b
mkdir <mount dir>;
mount -o ro /dev/<vg#>;/<block lv>;b <mount dir>;
# jetzt <mount dir>; sichern, anschliessend resync mit:
umount <mount dir>;
lvmerge /dev/<vg#>;/<block lv>;b /dev/<vg#>;/<block lv>; # stale lv ->; running lv

Backup / Disaster Recovery
fbackup -f <char dev file (target)>; -i <included file>; -e <excluded file>; [-v] -I <index file>;
fbackup -f <char dev file (target)>; -u <backup level>;g <graph file>;
frecover -f <char dev file (source)>; -r [-x] [-N] -v
frecover -f <char dev file (source)>; -g <graph file>;
frecover -f <char dev file (source)>; -x [-i <included file>;] [-e <excluded file>;]
frecover -f <char dev file (source)>; -I <file>;|-

fsck -F <hfs|vxfs>; [-o full,nolog] /dev/<vg#>;/<char lv>;
Recherche-Tipps: ll /<mount dir>;/lost+found; file; strings; cat -v; what; ident

vgcfgbackup <vg#>; # save LVM structural information into /etc/lvmconf/<vg#>;.conf[.old]
vgcfgrecover -n <vg#>; /dev/rdsk/<char dev file>; # recover LVM structural information

make_recovery [-ACi] # create a system recovery tape (component of Ignite-UX)
check_recovery # check currency of most recent recovery tape
make_medialif

print_manifest # output complete system configuration

Networking-Konfiguration
/etc/rc.config.d/netconf # Network Configuration File
/sbin/init.d/net start # Aktivieren der Eintr&ge im Network Configuration File
ifconfig lan<#>; inet [<IP address>;] [netmask <netmask|255.255.255.0>;] [up|down] # Setzen einer IP-Adresse / LAN-I/F
ifconfig lan<#1>;:<#2>; inet [<IP address(<#2)>;] [netmask <netmask|255.255.255.0>;] up # Setzen von multiplexten IP-Adressen / LAN I/F
route add | delete default | net <net address>; [netmask <netmask>;] <IP address of gateway>; # Konfigurieren eines Routings
netstat -rn # Routing-Tabellen-Informationen

Networking-Troubleshooting
ioscan -funC lan # LAN-I/F-Status
lanscan # LAN-I/F-Informationen auf Layer 1-2
lanadmin # LAN-I/F-Administration auf Layer 2-4
linkloop [-i <LAN I/F #>;] <MAC address>; # &Uuml;berprüfen der Connectivity auf Layer 2
arp [-a] [<hostname>;] # Informationen aus dem Address Resolution Cache
ping <hostname>; [<packet size>;] [-n <count>;] # &Uuml;berprüfen der Connectivity auf Layer 3
netstat -i[n] # Information über Konfiguration der lokalen LAN-I/F
nslookup <hostname>; # &Uuml;berprüfen der Adress-Aufl&sung
nsquery hosts <hostname>; # &Uuml;berprüfung der Adress-Aufl&sung (detailliert)
/usr/contrib/bin/traceroute <hostname>; # Routing-Statistik zwischen lokalem und Remote-Host

Domain Name Services (DNS)
# at least 2 name servers in every domain: with master server, slave server(, cache-only server), resolver (DNS) clients

# Master Server (also to be configured as DNS client):
vi /etc/hosts # enter full qualified hostnames, i.e. extend hostnames by domain name
mkdir /etc/named.data; cd /etc/named.data
hosts_to_named -d <domain>; -n <subnet address>; -z <ip address of master server>; -b /etc/named.conf
ftp://ftp.rs.internic.net/domain/root.zone ->; get [/etc/named.data/]db.cache # get root level name servers
vi /etc/rc.config/namesvrs ->; NAMED=1
/sbin/init.d/named start

# Slave Server (also to be configured as DNS client):
mkdir /etc/named.data; cd /etc/named.data; chmod 755 .
ftp <ip address of master server>; ->; mget /etc/named.data/db.*
ftp <ip address of master server>; get /etc/named.data/conf.sec.save; quit; mv conf.sec.save ../named.conf
vi /etc/rc.config/namesvrs ->; NAMED=1
/sbin/init.d/named start

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-13  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 5342
  • 日志数: 8
  • 建立时间: 2009-05-05
  • 更新时间: 2010-04-05

RSS订阅

Open Toolbar