리눅스(28)
-
SQL (Structured Query Language) 예제 2
$ SQL 테이블 제약조건 활용 - 불 필요한 데이터의 유입을 방지하기 위해 사용 - 데이터베이스 관리자가 요구하는 데이터를 저장하기 위해 사용 - 무결성 제공을 위해 사용 제약조건의 종류 - not null NULL값을 허용하지 않는다. - unique 중복 된 값을 허용하지 않는다. - primary key(기본키) not null + unique - default 데이터를 지정하지 않았을 경우 자동으로 default값을 지정 - check 조건에 맞는지 검사 ( CHECK를 이용한 Table 생성가능, 하지만 Mysql은 이를 무시하므로 의미없음(HTML에서 제어) - foreign key(외래키) 참조키: 자신의 테이블에서 다른 테이블의 값을 참조하고있는 경우 상대방의 Primary Key와 연결..
2022.12.04 -
SQL (Structured Query Language) 예제 1
SQL (Structured Query Language) $ SHOW , DESC 사용하기 MariaDB [mysql]> show databases; ( Maria DB내의 존재하는 Database 목록을 확인 ) +-----------------------+ | Database | +-----------------------+ | information_schema | | mysql | | performance_schema | +-----------------------+ 3 rows in set (0.00 sec) MariaDB [mysql]> show tables; ( 현재 접속 중인 mysql DB가 가지고 있는 Table 목록 확인 ) +---------------------------+ | Ta..
2022.12.04 -
[Centos 7] 보안 프로토콜(SSL/TLS)
SSL와 TLS - Secure Socket Layer의 준말로, 넷스케이프사에서 전자상거래 등의 보안을 위해 개발한 프로토콜이다. - SSL 3.0 버전을 기초로 IETF에서 표준화하며 TLS (Transport Layer Security)라는 이름으로 명명 되었다. $ SSL와 TLS 기능 - 사이트 인증 (Site Authentication) - 데이터 보호 (Data Privacy) - 무결성 체크 (Data Integrity) Site Authentication Data Privacy Data Integrity - 네트워크를 통해 전달된 데이터가 중간에 무단으로 수정되지 않도록 보장할 수 있도록 인증코드(MAC)를 사용한다. - 필수는 아니며, 통신 양측간의 협상에 따라 결정된다. $ LAB >..
2022.12.02 -
[Centos 7] Apache 서버 구동 (httpd 패키지)
$ apache 패키지 설치 # yum install -y httpd $ 설정 파일 # cd /etc/httpd conf - 운영에 필요한 파일들 conf.d - 확장적인 요소에 해당한 파일들 conf.modules.d - 모듈에 필요한 파일들 logs - 에러로그, 액세스 로그 정보 modules - 모듈정보 run - 상태 정보 # ll /etc/httpd/conf 합계 28 -rw-r--r-- 1 root root 11753 1월 14 02:38 httpd.conf -rw-r--r-- 1 root root 13064 3월 24 23:58 magic - 시그니처 값을 분석해서 파일이 text, gz, audio 등등 구분 # cp -a /etc/httpd/ /backup/ - 백업하고 시작, a 옵션..
2022.12.01 -
[Centos 7] DNS ( Domain Name System )
DNS : Domain Name System - Domain Name → IP주소로 변환(정방향 조회) / 일반적인 클라이언트가 조회하는 방식 - IP주소를 Domain Name으로 변환(역방향 조회) / 특수한 상황에서만 사용이 된다 - DNS 사용 Port : TCP/53(영역전송), UDP/53(영역전송, DNS Query 전송) - Internet 통신은 (TCP/IP) 프로토콜을 이용하여 통신을 진행하므로, 클라이언트에게 IP주소 체계를 쉽게 사용 할 수 있도록 도움을 주기위해 반드시 필요하다. - 회사에서 관리해야할 도메인은 서브도메인이다. - bind, named 패키지를 사용 $ Domain Name 구조 www.(Host Name) . Google .com(Domain Name) . (R..
2022.11.29 -
[Centos 7] PAM (Pluggable Authentication Modules) 실습
$ pam 인증 모듈 종합 실습 - 리눅스 시스템 스냅샷 초기설정으로 변경 후 작업을 진행 1. root로 접근하려면 먼저 itbank 계정으로만 로그인 후 su로 전환 할 수 있다, 다른 사용자는 root 접근이 안 되나, 다른 계정간 su는 허용되어야 한다. 2. root 계정은 콘솔( gdm-password ), 원격이든 직접적으로 로그인 할 수 없다. 3. 원격(sshd)에서 itbank 계정으로 접속할 경우 특정 대역에서 접속해야만 한다. 4. itbank는 평일 10시부터 20시까지는 제한 그 외의 시간에는 sshd를 사용할 수 있다. 5. 최소 암호 길이 : 14, 패스워드 입력 재시도 4, 특수문자 2 Credit 6. 계정 잠금 임계값 : 5, 잠금 기간 : 10분 $ 1번 실습 - ro..
2022.11.29