gbmin's Tech Notes

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

전체 글 80

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

GPT-4 출시 소식

OpenAI가 지난 2023년 3월 14일(현지 시간) GPT-4를 공개했다. GPT-4는 기존 ChatGPT의 업그레이드 버전으로, OpenAI는 인공지능 성능을 더욱 강화했다고 발표했다. 한때 GPT-4는 GPT-3의 매개 변수(파라미터) 규모인 1천750억 개를 아득히 뛰어넘은 1조 개 이상의 매개 변수를 갖출 것이라는 예상이 나왔지만, OpenAI는 GPT-4의 매개변수가 얼마나 큰지는 공개하지 않았다. openAI에서 말하는 GPT-4 대 대한 특징을 몆 가지를 살펴보자. 창의성 GPT-4는 이전 버전에 비해 창의적이다. 음악 작곡, 영화 각본 작성, 사용자의 작문 스타일 학습 등 창의적이고 기술적인 자문 작업에서 생성, 편집, 등을 반복할 수 있다. GPT-4 는 알파벳 A부터 Z까지 순서대로..

IT 트렌드/AI 2023.04.30

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

[Linux command] vi 편집기 사용법 및 활용

Linux vi는 대표적인 CLI(Command-Line Interface) 텍스트 편집기다. 유닉스에서 개발된 ed 편집기를 기반으로 하고 있다 매우 빠르고 편리한 기능이 많다. - 목차 1. 기본 사용법 2. 입력 모드(Insert Mode) 3. 명령 모드(Command Mode) 1) 주요 명령어 2) 치환(substitute)명령어 1. 기본 사용법 vi [파일이름] vi [새로 만들 파일이름] 입력 모드와 명령 모드로 사용된다. 입력 모드는 키보드로 타이핑하여 문자를 입력하는 모드이고 명령 모드는 문서를 명령어로 조작 및 편집하는 모드이다. 2. 입력 모드(Insert Mode) vi 편집기를 실행하면 명령모드로 시작된다. 이때는 텍스트를 편집할 수 없다. 입력 모드로 전환을 하려면 i, a,..

[Linux command] cp 명령어 옵션 및 사용법

리눅스에서 파일이나 디렉터리를 복사하는 데 사용되는 명령어로 파일 및 디렉토리를 복사하거나 이름을 변경할 수 있다. cp 사용법 및 옵션에 대한 설명에 대하여 작성 하였다. 1. 기본 사용법 $ cp [옵션] [원본 디렉터리,파일] [복사 디렉터리,파일] $ cp -p /home/user/file.txt /home/user/backup/ $ cp -r /home/user/dir /home/user/backup/ $ cp -v /home/user/file.txt /home/user/backup/ $ cp -i /home/user/file.txt /home/user/backup/ 2. 옵션 옵션 설명 -p 원래 파일의 권한 및 소유자를 유지 -r 하위 디렉토리를 파일을 모두 복사 -v 복사 작업을 화면에 표..