본문 바로가기

반응형

전체 글

(495)
Day 26 ( Oracle12c 계정 생성 및 DBserver) sqlplus / as sysdba는 최상위 사용자 계정 권한으로 접속하는 내용이다. sysdba로 로그인이 가능한것은 보안상의 문제이다. 다만 oracle의 보안문제가 아니라 OS의 보안문제이다. OS안에서 PROGRAM이 실행되는 것이기 때문이다. 이를 OS인증이라고 한다. dba_tablespaces에 나오는 테이블들은 db에 있는 테이블 전부 나온다. dba_는 관리자용 설정값을 출력하며 일반계정은 사용할 수 없다. 일반 계정이라면 user_을 사용해야 하며 user_tablespaces를 사용하면 계정에있는 테이블만 출력된다. tablespace_name에 있는 항목중 users만 보통 사용하며 나머지 system이나 sysaux, undotbs1, temp는 특별한 용도에 사용된다. 사용하는 ..
Day 26(Oracle install - linux&xwindow) Linux용 Oracle client 설치 과정 : Day 22 (SAMBA & NAT & Oracle windows) Window용 Oracle client 설치 과정 : Oracle 12C 이전에 oracle을 설치했던것과 크게 다르지 않다. 다만 몇가지 차이가 있다. oracle12c를 터미널에서 설치시 설치가 불가능하다. orcle을 실습에서만 사용할것이기 때문에 이메일은 적지 않는다. 데이트베이스 소프트웨이만 설치 탭으로 설치실행시 DB가 없는 소프트웨어만 설치된다. rdb에서의 DB와 oracle에서의 DB는 다르다. 기존 데이터베이스 업그레이드는 설치된 데이터베이스 위에 업그레이드를 하는 것이기 때문에 지금은 사용할수없다. 데스크톱클래스는 자동으로 설정되는 것이다. 서버클래스는 내부구조를 알..
Day 26 (Oracle12c install - vmware&linux) 1. 리눅스 하드웨어 설정 보통 프로그램설치는 엔지니어가 하지 않는다. 판매사에서 메뉴얼을 주지 않고 엔지니어를 파견하여 설치하게 한다. 권장메모리는 2GB이다. swap공간은 memory의 2배이상으로 잡는다. 2. 계정설정 설치 계정 : ora12c (UID : 1200) 소속 그룹 : dba (GID : 1200) 홈 디렉토리 : /home/ora12c 계정을 따로 생성하는 이유는 메뉴얼상 root계정은 프로그램 설치를 하지 못한다. 왜냐하면 root가 가장 위험한 계정이기 때문이다. 또한 기본적으로 관리계정과 사용계정은 달라야 한다. 지금 생성하는 계정은 관리계정이다. 설치 과정 중에 $ORACLE_BASE는 /app/ora12c를 사용하는데 이로 인해 oraInventory 디렉토리가 /app에..
Day 25 (Php) √swich문 switch에 들어 가는 값은 case와 일치하는 값이 실행된다. 따라서 case옆에는 변수나 수식은 올 수 없고 값만 올 수 있다. 일치하는 값이 없을 경우 default값이 실행된다. 실습 1. 등급별로 내년도 급여를 인상해주는 프로그램을 작성하시오. 더보기 2. 등급별로 내년도 급여를 인상해주는 프로그램을 범위 조건만 주고 다른 조건없이 작성하게 되면 인상폭이 각 등급별로 등급별로 정의되어 급여가 역전되는 현상이 나타난다. 예를들면 급여가 99만원이었던 5등급 사원은 15%인상으로 급여가 114만원이 되지만 급여가 101만원이었던 4등급 사원은 10% 인상으로 급여가 111만원이 되어 인상후 자신의 급여 등급보다 낮은 사원의 급여보다 적은 급여를 받게 된다. 이를 해결하기 위해 직전 ..
Day 25 (Physical Security) 물리보안(Physical Security) √ 감사 또는 감리의 100여 항목중에 20여 항목을 차지한다. 물리적 보안에 대한 위협 √ 위협과 위험은 다른말이다. 발생가능한 사건 자체를 위협이라고 하고 위협의 발생 빈도 수를 위험이라고 한다.그 방법에는 조직의 문, 천장, 바닥 등 모든 설비와 장치, 직원, 정보 처리에 수반되는 데이터를 보호 통제하기 위한 것들이 있다. 물리적 보안은 자산의 위험을 없애는 것은 불가능하기 때문에 통제를 통해 어떻게 얼마나 완화 시킬것인가에 대한 것이다. 따라서 모든 위협은 반드시 목록화가 되어야 한다. 위협 목록은 자산분석, 위협분석, 통제개발순서로 개발하며, 세분화 하게 되면 자산분석, 위협분석, 통제개발, 통제적용, 통제평가로 구분지을수있다. √ 물리적인 환경에서의 ..
보안 영역 구성을 위한 로컬 라우터 구현 192.168.10.0/24 네트워크와 192.168.111.0/24 네트워크와 192.168.112.0/24 네트워크를 연결하는 망을 구축하려고 한다. 192.168.10.0/24 네트워크아래에 192.168.111.0/24 네트워크를 구성하고 192.168.111.0/24 네트워크아래에 192.168.112.0/24 네트워크를 구성할것이다. 또한 외부에서 네트워크를 볼때 192.168.10.0/24네트워크에서 연결하는 것으로 확인되게 한다. 현재 설치된 네트워크는 192.168.10.0/24네트워크만 있다. 사용중인 IP는 192.168.10.156이고, netmask는 255.255.255.0, 게이트 웨이는 192.168.10.1이다. DNS는 현재 ISP의 DNS인 203.248.252.2를 사..
Day 24 (NFS & Multi network) NFS는 최초의 Filesystem으로 SUN사에서 개발되어 대부분의 유닉스에서 사용 가능하다. samba서버 운영방식는 server가 Linux이고 client가 window인 반면 NFS서버 운영방식은 server가 Linux이고 client도 Linux다. 또한 samba서버는 계정명으로 사용자를 구분하지만 NFS서버의 경우에는 UID값으로 사용자를 구분한다. 또 samba서버는 동기화 되지만 NFS서버는 mount를 해주어야 한다. mount는 모든 매체를 디렉토리에 연결하는 행위를 의미한다. samba NFS 서버 Linux Linux 클라언트 Windows Linux 사용자구분 계정명 UID 연결방식 동기화 mount 관련 파일은 다음과 같다 Server Clinet 데몬 /usr/sbin/e..
Day 24 (SQL) putty만 접속이 안되고 Mobaxterm으로는 접속가능 오늘 테스트 : 둘다 접속가능 ======================================================================== 인라인 뷰(INLINE VIEW)와 TOP-N분석 튜닝에 사용할 목적으로 사용한다. *프로젝트 기간은 인시를 사용한다.인시는 한명이 작업시 소요되는 시간을 의미한다. 따라서 프로젝트에 참여하는 인원이 많으면 많을수록 프로젝트 기간이 줄어드는 것이 정상이다, 그로나 일정인원 이상이 참여하면 작업시간이 줄어들지 않는다. 왜냐하면 서로가 서로의 작업을 방해하기 때문이다. 이를 해결하기 위해 프로젝트를 분산하여 각각 완성되면 통합시키는 방식을 사용한다. * 슬라이드에 숫자가 들어갈때는 순서를 나..

반응형