본문 바로가기

os/Solaris27

[실습] patch (package 설치) ** package 설치시 경로를 지정할수 없음 (/usr/local/bin/)** 리눅스pakage : RPM / Compile bash-2.05# ls /tmpdtdbcache_:0 top-3.6.1-sol9-x86-local.gzsdtvolcheck425 bash-2.05# lsdtdbcache_:0 top-3.6.1-sol9-x86-local.gzsdtvolcheck425 bash-2.05# gunzip top-3.6.1-sol9-x86-local.gz --패키지 압축 풀기bash-2.05# lsdtdbcache_:0 sdtvolcheck425 top-3.6.1-sol9-x86-local bash-2.05# pkgadd -d top-3.6.1-sol9-x86-local --패키지 설치 The fo.. 2014. 8. 29.
[실습] NFS (서버, 클라이언트) [서버] bash-2.05# vi /etc/dfs/dfstab --추가 "/etc/dfs/dfstab" 14 lines, 422 characters # Place share(1M) commands here for automatic execution # on entering init state 3. # # Issue the command '/etc/init.d/nfs.server start' to run the NFS # daemon processes and the share commands, after adding the very # first entry to this file. # # share [-F fstype] [ -o options] [-d ""] [resource] # .e.g, # share.. 2014. 8. 29.
[실습] NFS를 활용한 백업서버 구현 1. bash-2.05# format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c0d0 /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0 1. c0d1 /pci@0,0/pci-ide@7,1/ide@0/cmdk@1,0 2. c1d1 /pci@0,0/pci-ide@7,1/ide@1/cmdk@1,0 Specify disk (enter its number): ^D bash-2.05# prtvtoc /dev/dsk/c1d1s0 * /dev/dsk/c1d1s0 partition map * * Dimensions: * 512 bytes/sector * 63 sectors/track * 16 tracks/cylinder * 1008 sector.. 2014. 8. 29.
[실습] 파티션, 포맷, 마운트 ** HDD추가후 touch /reconfigure 생성후 리부팅 --하드인식 ** 파티션 나누기bash-2.05# formatSearching for disks...done AVAILABLE DISK SELECTIONS: 0. c0d0 /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0 1. c0d1 /pci@0,0/pci-ide@7,1/ide@0/cmdk@1,0Specify disk (enter its number): 1selecting c0d1Controller working list found[disk formatted, defect list found] FORMAT MENU: disk - select a disk type - select (define) a disk type part.. 2014. 8. 29.
22. NFS (Network File System) 1. Network File System① 특징 - RPC와 XDR사용 - Machine Independent Model ② 장점 - 중앙집중관리 - SW패키지, 어플리케이션 공유로 disk공간, 비용 절약 - 동일 data 사용가능 (신뢰성, 일관성 유지) - 이기종 장비에서도 접근 가능 ③ NFS DaemonServermountd/usr/lib/nfs/mountd- 클라이언트의 요청관리 & 접근제어- File handle 생성 : 서버에 있는 파일, 디렉토리 식별자 (File inode number, inode generation number, disk device number로 구성)- 서버는 /etc/rmtab에 entry 생성- client는 /etc/mnttab에 file handle mapp.. 2014. 8. 29.
21. 가상파일시스템 (Pseudo) 1. Pseudo File system (가상파일시스템) /proc- 프로세스에 대한 정보저장- 부팅시 커널에 의해 생성되는 가상파일시스템※ 실행중인 프로세스 출력 : ps -ef** top 많이 사용 - 유닉스 ,리눅스 작업관리자 - shift + p : cpu 상태로 정렬 - shift + m : 메모리순 정렬 - shift + c : stop/tmp- RAM 부족할 때 swap space 대신 사용※ 신경안써도됨. 2. Swap Space- 솔라리스는 tmpfs를 가상메모리에서 사용하도록 설정되어있기 때문에 tmpfs 사이즈가 큰파일은 프로그램 실행에 영향을 줌- swap 많이 사용하면 메모리가 부족하다는 것 -> 메모리증설 효과적 방법- # vi /etc/vfstab에 swap 추가내역 변경하면 .. 2014. 8. 29.
20. patch 1. patch- OS의 버그수정을 위한 package (윈도우 서비스팩)- 솔라리스 버전과 솔라리스 CPU에 따라 다름- Patch name : 패치기본이름-버전 EX) 112785-05- Patch Download : sunsolve.sun.com / http/ ftp/ 배포CD - 오라클 설치시 OS업데이트 확인 (윈도우는 서비스팩 필수로 깔려 있어야 oracle이 깔림) ① patch 명령어patchadd- 패키지 설치(추가)- /var/sadm/install/contents와 비교해 무결성 검사- 기존파일과 디렉토리는 백업- single user mode에서 실행# patchadd [옵션] [patch_id]- patchadd -d [patch_id] : 기존에 존재하는 파일과 디렉토리를 백업하.. 2014. 8. 29.
19. package 1. pakage- 솔라리스에서 설치하는 모든프로그램- admintool 또는 명령어로 설치 ** 패키지에 포함된 항목- 패키지 설치 시 실제로 복사될 디렉토리와 파일- 패키지 설치 시 차지하는 용량 정보- 패키지에 대한 설명 파일- 설치/제거시 실행할 shell script파일 ① package 관련 파일/var/sadm/pkg프로그램 설치되는 경로 (윈도우의 C: )/var/spool/pkgpackage 설치시 기본 디렉토리 (default)/var/sadm/install/admin/defaultpackage 설치시 사용되는 설치파일/var/sadm/install/contentspackage로 설치된 프로그램 목록 ② package 명령어pkginfo- package에 대한 정보출력 # pkginfo.. 2014. 8. 29.
18.cron & boot process 1. cron : 주기적으로 반복되는 작업을 통칭 (주기적인 예약작업)- crond : cron작업을 해주는 데몬 (프로그램)- crontab : crond가 작업할 작업목록/ corontab을 수정하는 명령어- /var/spool/cron/crontabs/username 사용자별로 저장 (예약작업 list) crontabCommand/usr/sbin/crond/usr/bin/crontab : 명령어 있는 위치파일보기# crontab -l [username] : 예약작업 list파일편집① # EDITOR=vi # export EDITOR -- 솔라리스는 입력해줘야함, 리눅스는 필요X # crontab -e [username]② vi 이용해서 수정 : # vi /var/spool/cron/crontab/[.. 2014. 8. 29.
17. root암호 깨기 ① CD 1번으로 변경하여 CD1로 부팅하기 ② 재부팅시 F2번 눌러서 BIOS 들어가기 ③ boot 메뉴에서 CD-ROM 첫 번째 부팅으로 설정 (shift +) ④ 안전모드 화면에서 (회색화면) b -s 입력 (booting-single user) ⑤ # mount /dev/dsk/c0d0s0 /a : os깔려있는 HDD를 /a에 마운트 ⑥ # vi /a/etc/shadow -> 패스워드 삭제/변경 2014. 8. 29.