EDM 솔루션(Electronic Document Management) - 전자문서 관리 시스템(ex. 워드, 이미지, 도면 등) - 문서 버전, 이력, 검색기능을 활용하여 문서를 관리할 수 있도록 하는 시스템 - 여러 사용자들이 등록하고 수정한 문서를 빠르게 검색 가능
1. 개요 - 네트워크 패킷을 분석하기 위해서 NW장비를 미러링모드 또는 인라인 모드로 구성하고, 인바운드(외부에서 내부로 들어오는 트래픽)과 아웃바운드(내부에서 외부로 나가는 트래픽) 트래픽의 패킷을 분석한다.
2. 미러링(Mirroring)모드 - 미러링모드는 네트워크 장비의 미러링 포트 기능을 이용하여 네트워크 패킷을 복사하는 방식 - 네트워크 패킷의 부하가 클 경우, 패킷 유실 가능성이 있다.
3. 인라인(In-line)방식 - 모든 패킷이 보안장비를 거쳐서 목적지에 도달하는 방식 - 보안장비의 정책에 따라서 특정 패킷을 Drop/Pass 가능하다. - 인라인 방식에서 모든 패킷이 보안장비를 통과하기에, 보안장비에 장애가 생길 경우 장애 발생할 수 있다. - 보안장비제품에 따라서 이중화 구성 또는 장애시 트래픽이 Bypass 되는 기능을 탑재하고 있다.
커넥션 풀에서 최대 DB커넥션 값. 동시 접속 가능한 커넥션 수. 설정값을 -1로 설정시, 무제한으로 적용 됨.
maxIdle
커넥션 풀에서 유지하는 유휴 커넥션의 수. 설정값을 -1로 설정시 무제한으로 적용 됨.
maxWaitMillis (=maxWait)
풀에서 사용 가능한 커넥션이 없을 경우, 커넥션이 생길때까지 대기하는 시간을 설정(msec 단위). 설정값을 -1로 할 경우 무제한으로 대기한다.
2-1. 단일 Oracle DB와 연동시 설정 방법
- tomcat설치경로/conf/context.xml에 아래 내용을 입력한다.
vi context.xml
<Context>
(중략)
<Resource
name="jdbc/(dbname입력)"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@(DB서버의IP):1521:(DB_SID)"
username="(username입력)"
password="(password입력)"
validationInterval="30000" // 이 시간 안에는 validationquery를 하지 않는다. default 값은 30000
validationQuery="SELECT 1 FROM DUAL" // connection 유효성 체크 query이다. oracle에는 "SELECT 1 FROM DUAL"을 넣는다.
maxTotal="20"
maxIdle="10"
maxWaitMillis="-1" />
</Context>
1. 하이퍼바이저(ex. ESXi 등) - 가상화계층을 구현해주는 소프트웨어 - HW에 VM 생성, VM자원 할당 등 처리해준다. - 윈도우/리눅스 등의 OS없이 VM을 운영관리 할 수 있는 것
2. ESXi - VMware에서 개발한 하이퍼바이저
3. vCenter - 다수의 ESXi 및 VM들을 중앙관리 및 모니터링 하는 것이 vCenter
4. vSphere HA - 특정 ESXi서버에서 장애가 발생할 경우, VM클러스터 내 다른 ESXi서버로 자동 failover되는 기능(=고가용성 유지 가능)
5. vMotion란? - VM이 상주하는 호스트의 위치 및 데이터스토어 위치를 무중단으로 이동할 수 있다. - Host vMotion : VM이 상주하는 호스트 서버를 변경 - Storage vMotion : VM이 저장된 스토리지(데이터스토어)를 변경 - Host & Storage vMotion : 가상시스템이 상주하는 호스트 서버 및 스토리지(데이터스토어)를 변경
※ 마이그래이션 관련 - Hot 마이그래이션 : VM 전원ON 상태에서 마이그래이션 - Cold 마이그래이션 : VM 전원OFF 상태에서 마이그래이션
6. Template & Clone - Template : 사용자가 원하는 구성의 VM을 템플릿으로 만들수 있다. - Clone : 템플릿VM이나 사용중인 구성의 VM을 복제할 수 있다.
Oracle HA 구성(=Oracle High Availavility) - 서버 2대를 이용하여 Active-Standby 구성 - 모든 커넥션은 Active 서버로 맺으며, Standby에는 커넥션을 맺지 않는다. - Active서버에 장애가 발생하면, Standby 서버가 Active로 승격하여 작동한다. - Standby서버가 Active로 승격되는 동안의 커넥션은 유실된다.(치명적) - 각 서버의 스토리지에 데이터를 저장하며, 수시로 DB 데이터에 대한 동기화가 필요하다. - RAC 구성보다는 비용적으로 아낄 수 있다.
Oracle RAC 구성(Real Application Cluster) - 2개 이상의 노드가 하나의 스토리지를 바라보고 있는 구성, 안정성이 좋다. - 모든 노드가 Active이며, 하나의 스토리지를 바라보고 있어서 성능저하가 되지 않는다. - HA구성보다 복잡한 구조를 갖고 있으며, 비싸다.
mysql_secure_installation
(중략)
Enter current password for root (enter for none): (엔터 입력)
OK, successfully used password, moving on...
(중략)
Set root password? [Y/n] y
New password: (root 입력)
Re-enter new password: (root 입력)
Password updated successfully!
Reloading privilege tables..
... Success!
(중략)
Remove anonymous users? [Y/n] y
... Success!
(중략)
Disallow root login remotely? [Y/n] y
... Success!
(중략)
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
(중략)
Reload privilege tables now? [Y/n] y
... Success!
(중략)
3) Zabbix DB, User 생성
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 17
Server version: 10.3.32-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE DATABASE zabbix_db CHARACTER SET utf8 collate utf8_bin;
Query OK, 1 row affected (0.000 sec)
MariaDB [(none)]> GRANT ALL ON zabbix_db.* TO 'zabbix_user'@'localhost' IDENTIFIED BY 'root';
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> exit
Bye