Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 10장 솔라리스 자원 관리 및 프로젝트 관리 Solaris2. 프로젝트 관리

Similar presentations


Presentation on theme: "Chapter 10장 솔라리스 자원 관리 및 프로젝트 관리 Solaris2. 프로젝트 관리"— Presentation transcript:

1 Chapter 10장 솔라리스 자원 관리 및 프로젝트 관리 Solaris2. 프로젝트 관리
솔라리스10 Chapter 10장 솔라리스 자원 관리 및 프로젝트 관리 Solaris2. 프로젝트 관리

2 1. 프로젝트 관리 개념 프로젝트 관리 개념은 솔라리스9부터 자원관리 개념으로 발전되어 왔다.
프로젝트 관리에 대한 파라메터 들은 계속 만들어지고 폐기되고 있다. 특정 어플리케이션에 대한 커널 파라메터 설정이 프로젝트 관리로 대체되고 있다.

3 2. 프로젝트 생성 및 관리 프로젝트 관리 명령어 프로젝트 관리 파일 projadd – 프로젝트명 생성
projdel – 프로젝트명 삭제 projmod – 프로젝트 설정 변경 prctl – 현재 설정된 프로젝트 값 확인 및 변경 명령어 /etc/passwd - 사용자 관리 파일 /etc/group – 그룹 관리 파일 /etc/project – 프로젝트 관리 파일 /etc/user_attr – RBAC 사용자 관리 파일

4 기존 방식 솔라리스에 오라클 설치 시 요구사항에서 커널 파라메터를 변경하는 방법

5 솔라리스10에서의 변경 방법

6 2. 프로젝트 생성 및 관리 ① 프로젝트 생성 ② 오라클 사용자 생성 ③ 오라클 사용자에게 프로젝트명 할당하기
# projadd -K "project.max-shm-memory=(priv,6gb,deny)" \ -K "project.max-sem-ids=(priv,256,deny)" user.oracle ② 오라클 사용자 생성 # groupadd -g dba # useradd –d /export/oracle –m –s /bin/ksh –g dba oracle # passwd oracle ③ 오라클 사용자에게 프로젝트명 할당하기 #projmod -U oracle user.oracle # cat /etc/project

7 ④ 프로젝트값 확인 # su - oracle $ id -p $ prctl -n project
④ 프로젝트값 확인 # su - oracle $ id -p $ prctl -n project.max-shm-memory $$ $ prctl –n project.max-sem-ids $$

8

9 3. SAP 애플리케이션을 위한 솔라리스10설정 SAP 애플리케이션 요구사항 프로젝트 사용자명 : sapadm , orasap
프로젝트 아이디 : 300 프로젝트 변수 프로젝트 변수 값 project.max-sem-ids priv,1024,deny project.max-shm-ids priv,256,deny project.max-shm-memory priv,180GB,deny process.max-sem-nsems priv,2048,deny

10 1단계 : sapadm, orasap 사용자 생성
solaris10 # useradd -d /export/sapadm -m -s /bin/ksh sapadm 64 블록 solaris10 # passwd sapadm 새 암호: ****** 새 암호를 다시 입력하십시오: ****** passwd: 암호(sapadm용)가 성공적으로 변경되었습니다. solaris10 # useradd -d /export/orasap -m -s /bin/ksh orasap solaris10 # passwd orasap passwd: 암호(orasap용)가 성공적으로 변경되었습니다.

11 2단계 : SAP 프로젝트 만들기 solaris10 # projadd -p U sapadm,orasap -c "SAP installation" \ -K "project.max-sem-ids=(priv,1024,deny)" \ -K "project.max-shm-ids=(priv,256,deny)" \ -K "project.max-shm-memory=(priv,180GB,deny)" \ -K "process.max-sem-nsems=(priv,2048,deny)" SAP solaris10 # solaris10 # cat /etc/project system:0:::: <중간생략> user.oracle:100:Oraccle ::: SAP:300:SAP installation:orasap,sapadm::process.max-sem-nsems=(priv,2048,deny);project.max-sem-ids=(priv,1024,deny);project.max-shm-ids=(priv,256,deny);project.max-shm-memory=(priv, ,deny)

12 3단계 : 프로젝트를 사용자에게 할당하기 solaris10 # vi /etc/user_attr #
3단계 : 프로젝트를 사용자에게 할당하기 solaris10 # vi /etc/user_attr # # Copyright (c) 2003 by Sun Microsystems, Inc. All rights reserved. <중간 생략> root::::auths=solaris.*,solaris.grant;profiles=Web Console Management,All;lock_after_retries=no;min_label=admin_low;clearance=admin_ high sapadm::::project=SAP orasap::::project=SAP

13 변경된 값 확인하기 solaris10 # su - orasap
Sun Microsystems Inc. SunOS Generic January 2005 $ id -p uid=3029(orasap) gid=1(other) projid=300(SAP) $ $ prctl -i process $$ process: 4840: -ksh NAME RIVILEGE VALUE FLAG ACTION RECIPIENT process.max-port-events privileged K deny system G max deny process.max-sem-nsems privileged K deny system K max deny project.max-shm-memory privileged GB deny project.max-shm-ids privileged deny project.max-sem-ids privileged K deny

14


Download ppt "Chapter 10장 솔라리스 자원 관리 및 프로젝트 관리 Solaris2. 프로젝트 관리"

Similar presentations


Ads by Google