gbmin's Tech Notes

서버 구축 및 유지보수, 클라우드 컴퓨팅, 네트워크 보안, IT 분야 기술 노트. :)

Tech Notes 72

버추얼박스(VirtualBox) 라이센스 확인 및 설치

버추얼박스(VirtualBox)는 오라클(Oracle)에서 개발한 가상화 소프트웨어다. 버추얼박스를 사용하면 하나의 컴퓨터에서 여러 개의 운영 체제를 실행하고 각 운영 체제를 분리된 환경에서 사용할 수 있다. 1. 버추얼 박스(VirtualBox) 라이선스 GNU 일반 공중 사용 허가서(GNU General Public License)에 따라 배포되며, 따라서 무료로 사용할 수 있다. 다만 버추얼박스를 상업적으로 사용하거나, 상업적인 목적으로 변경한 버전을 배포하는 경우에는 오라클과 별도의 라이선스 계약이 필요할 수 있다. 버추얼박스를 사용할 때 주의할 점은 운영 체제의 라이선스 문제다. 버추얼박스를 사용하여 다른 운영 체제를 실행하는 경우, 해당 운영 체제의 라이선스 조건을 준수해야 한다. 예를 들어,..

MSSQL - BULK INSERT(Transact-SQL)/CSV, TXT 대용량 파일 처리

BULK INSERT(Transact-SQL) 수행을 위한 권한 설정 및 처리방법에 대한 예제 1. Bulk Admin 권한 Bulk Admin 권한은 대량의 데이터를 처리하는데 유용한 권한이다. 이 권한이 부여되면 BULK INSERT나 BCP를 사용하여 CSV, TXT 파일 등의 데이터를 대량으로 로드할 수 있으며, PENROWSET(BULK...)로 대량의 데이터를 추출할 수 있다. 또한 UPDATE, INSERT INTO SELECT, DELETE 등의 SQL 명령어를 사용하여 대량의 데이터를 한 번에 변경하거나 삭제할 수 있다. 이러한 작업들은 대량의 데이터를 처리할 때 효율적이다. Bulk Admin 권한은 데이터베이스 관리자나 시스템 관리자에게 효율적인 작업을 수행할 수 있게 하는 유용한 권..

Tech Notes/MSSQL 2023.05.08

암호 스위트 - Cipher Suite

암호 스위트(Cipher Suite)는 SSL/TLS 프로토콜에서 사용하는 암호화 기법의 조합을 나타낸다. 암호 스위트는 클라이언트와 서버 간의 통신에서 사용되며, SSL/TLS 핸드셰이크(handshak) 과정에서 어떤 암호화 기법을 사용할 것인지 협상한다. - 목차 암호 스위트(Cipher Suite)란? 1) 암호 스위트(Cipher Suite) 알고리즘 종류 2) 대표적인 암호 스위트(Cipher Suite)의 종류 3) 암호 스위트(Cipher Suite)의 구조 4) 암호 스위트(Cipher Suite) 설정 방법 5) EOL(end of life) 암호 스위트(Cipher Suite)란? 암호 스위트(Cipher Suite)란 SSL/TLS 프로토콜에서 사용하는 대칭키 암호화와 공개키 암호화..

Tech Notes/SSL 2023.05.03

centos - SELinux 설정 및 해제

SELinux(Security Enhanced Linux)는 RHEL, CentOS 기반의 리눅스 보안 프로그램이다. 특정 서비스가 SELinux로 인해 정상 동작 하지 않는 다면 끄기보다는 SELinux 가 활성화 된 상태에서 동작되도록 설정을 수정하는 것이 좋다. SELinux 상태 확인 # sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unkn..

Tech Notes/Linux 2023.05.02

mysql, mariadb index 생성 및 쿼리 최적화

index(인덱스)는 데이터베이스 테이블의 일부 또는 전체 열의 값을 사용하여 생성된 키를 말하며 데이터 검색, 조회 및 정렬하는 데 사용되는 자료 구조다. index를 사용하면 데이터베이스에서 데이터를 빠르게 검색할 수 있다. MySQL과 MariaDB 모두 인덱스를 사용할 수 있으며, 다양한 인덱스 유형이 있다. - 목차 1. index 생성, 삭제 1) index 생성 2) index 삭제 방법 2. index 종류 1) B-Tree index (B-트리 인덱스) 2) Hash index (해시 인덱스) 3) FullText search index (전문 검색 인덱스) 4) Spatial index (공간 인덱스) 3. index 설정 확인 및 쿼리 실행 계획 1) 테이블 index 정보 확인 방법..

centos7 - vsftpd 설치 및 설정

vsftpd (Very Secure File Transfer Protocol Daemon) 파일을 전송하는 프로그램이고 centos7 기본 저장소에서 설치되고 있다. 이 문서는 vsftpd 설치 및 설정과 vsftpd.conf 설정 방법 등을 작성하였다. - 목차 1. vsftpd 설치 2. 방화벽 설정 3. user 생성 4. vsftpd.conf 설정 옵션 1. vsftpd 설치 yum 패키지 관리자를 업데이트 # yum update vsftpd 설치 # yum install vsftpd vsftpd 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정 # systemctl start vsftpd # systemctl enable vsftpd 2. 방화벽 설정 SELinux 해제할 경우 SELinux ..

Tech Notes/Linux 2023.05.02

MSSQL - sp_help_revlogin 프로시저(로그인 아이디 암호 전송)

mssql DB 서버이전을 할 때 DB와 별개로 login 정보를 이전해야 할 때가 있다. 패스워드는 해쉬값으로 저장되어 이전될 서버에 동일한 패스워드로 생성하기가 어렵다. sp_help_revlogin 프로시저는 로그인 정보를 백업하여 생성할 수 있는 쿼리문을 생성해 준다. 1. sp_help_revlogin 프로시저 생성 쿼리 편집기를 실행하여 프로시저 생성 한다. USE [master] GO IF OBJECT_ID ('sp_hexadecimal') IS NOT NULL DROP PROCEDURE sp_hexadecimal GO CREATE PROCEDURE [dbo].[sp_hexadecimal] ( @binvalue varbinary(256), @hexvalue varchar (514) OUTPU..

Tech Notes/MSSQL 2023.05.01

centos7 - APM(Apache, PHP, Mariadb) 설치 및 설정

centos7 기반 웹사이트 구축을 위한 APM 설치 및 설정 매뉴얼 - 목차 APM 설치 1. 패키지 업데이트 2. 프로그램 설치를 위한 패키지 설치 3. Apache 설치 4. mod_ruid2 모듈 설치 5. php 및 확장 모듈 설치 6. Mariadb 설치 7. vsftpd 설치 APM 설정 및 계정 생성 1. MariaDB 초기 설정 2. FTP 계정 및 홈디렉터리 생성 3. DB 생성 및 DB 계정 추가 4. Apache 설정 5. Apache VirtualHost 설정 6. FTP 설정 7. 부팅 후 서비스 자동 시작 적용 APM 설치 centos 7 기본 저장소 설치 버전 Apache 2.4 PHP 5.4 Mariadb 5.5 "다른 버전을 설치하고자 한다면 아래 매뉴얼을 참고해 버전만 ..

Tech Notes/Linux 2023.04.30

centos7 - Mariadb 버전별 설치 방법 (Mariadb 10.x, Mariadb 11.x)

centos 7 기본 저장소의 Mariadb 버전은 5.5 버전으로 설치된다. 상위 버전의 Mariadb 설치를 위한 매뉴얼을 정리한다. rpm 패키지 설치를 통해서 처리하였다. 1. 저장소 확인 방법 https://mariadb.org/download/?t=repo-config 경로에서 OS 별, 버전별 자정소 경로를 확인할 수 있다. Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org MariaDB의 End of Support (EOS) 기간이 종료된 릴리즈 버전은 미러사이트에서 제거된다. 일반적으로 MariaD..

Tech Notes/Linux 2023.04.30

centos7 - PHP 버전별 설치 방법 (PHP5.x, PHP7.x, PHP8.x)

centos 7 기본 저장소의 php 버전은 5.4 버전으로 설치된다. 상위 버전의 php 설치를 위한 매뉴얼을 정리한다. rpm 패키지 설치를 통해서 처리하였다. 1. 설치 매뉴얼 Remi Collet은 프랑스 출신의 오픈소스 개발자로 PHP와 관련된 다양한 프로젝트를 주도하고 있다. 그중 하나가 Remi 저장소다. Remi 저장소는 최신 버전의 PHP를 CentOS와 RHEL과 같은 Red Hat 계열의 Linux 배포판에서 사용할 수 있도록 제공한다. 이 저장소는 안정적이고 업데이트가 자주 이루어진다. Remi 저장소의 PHP 패키지를 이용하여 설치 매뉴얼을 작성하였다. 저장소 설치 [root@gbminnote ~]# yum install epel-release yum-utils [root@gbmi..

Tech Notes/Linux 2023.04.29