반응형 SELinux 설정 및 해제 SELinux(Security Enhanced Linux)는 RHEL, CentOS 기반의 리눅스 보안 프로그램이다. 특정 서비스가 SELinux로 인해 정상 동작 하지 않는 다면 끄기보다는 보안상 SELinux 가 활성화 된 상태에서 동작되도록 설정을 수정하는 것이 좋다. SELinux 상태 확인# sestatusSELinux status: enabledSELinuxfs mount: /sys/fs/selinuxSELinux root directory: /etc/selinuxLoaded policy name: targetedCurrent mode: enforcingMode from.. 2023. 5. 2. mysql, mariadb index 생성 및 쿼리 최적화 인덱스(Index)는 데이터베이스 테이블의 일부 또는 전체 열의 값을 사용하여 생성된 키로, 데이터 검색, 조회 및 정렬에 활용되는 자료 구조이다. 인덱스를 사용하면 데이터베이스에서 데이터를 빠르게 검색할 수 있어, SQL 쿼리의 응답 시간을 단축시킬 수 있다. 이는 시스템 성능 향상에 매우 중요한 역할을 한다.MySQL과 MariaDB와 같은 주요 데이터베이스 관리 시스템들은 다양한 유형의 인덱스를 지원하고 있다. 이러한 인덱스를 효과적으로 활용하면 데이터베이스 성능을 크게 개선할 수 있으며, 대규모 데이터를 다루는 DB에서는 특히 중요하다.[목차]1. index 생성, 삭제2. index 종류1) B-Tree index (B-트리 인덱스)2) Hash index (해시 인덱스)3) FullText s.. 2023. 5. 2. 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 updatevsftpd 설치# yum install vsftpdvsftpd 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정# systemctl start vsftpd# systemctl enable vsftpd 2. 방화벽 설정 SELinux 해제할 경우 SELinux 구성은 생략해도 된다.. 2023. 5. 2. MSSQL - sp_help_revlogin 프로시저(로그인 아이디 암호 전송) MSSQL DB 서버를 이전할 때, 데이터베이스와 별개로 로그인 정보를 함께 이전해야 할 경우가 종종 있다. 그러나 패스워드는 해시값으로 저장되기 때문에, 이전할 서버에서 동일한 패스워드를 생성하는 것이 쉽지 않다. 이때, 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] ( @binvalu.. 2023. 5. 1. 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까지 순서대로 .. 2023. 4. 30. centos7 - APM(Apache, PHP, Mariadb) 설치 및 설정 [목차]1. APM 설치1) 패키지 업데이트2) 프로그램 설치를 위한 패키지 설치3) Apache 설치4) mod_ruid2 모듈 설치5) php 및 확장 모듈 설치6) Mariadb 설치7) vsftpd 설치2. APM 설정 및 계정 생성1) MariaDB 초기 설정2) FTP 계정 및 홈디렉터리 생성3) DB 생성 및 DB 계정 추가4) Apache 설정5) Apache VirtualHost 설정6) FTP 설정7) 자동 시작 서비스 적용1. APM 설치centos 7 기본 저장소 설치 버전- Apache 2.4- PHP 5.4- Mariadb 5.5 "다른 버전을 설치하고자 한다면 아래 매뉴얼을 참고해 버전만 변경해서 설치진행." centos7 - PHP 버전별 설치 방법 (PHP5.x, PHP7... 2023. 4. 30. centos7 - Mariadb 버전별 설치 방법 (Mariadb 10.x, Mariadb 11.x) centos 7 기본 저장소의 Mariadb 버전은 5.5 버전으로 설치된다. rpm 패키지 설치를 통해 상위 버전의 Mariadb 설치를 위한 매뉴얼을 정리하였다. 1. 저장소 확인 방법 https://mariadb.org/download/?t=repo-config 경로에서 OS 별, 버전별 자정소 경로를 확인할 수 있다. Download MariaDB Server - MariaDB.orgREST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"mariadb.orgMariaDB의 End of Support (EOS) 기간이 종료된 릴리즈 버전은 미러사이트에서 제거된다. 일반적으로 MariaDB는 새로운 메이저.. 2023. 4. 30. centos7 - PHP 버전별 설치 방법 (PHP5.x, PHP7.x, PHP8.x) centos 7 기본 저장소의 php 버전은 5.4 버전으로 설치된다. rpm 패키지 설치를 통한 상위 버전의 php 설치를 위한 매뉴얼을 정리하였다.1. 설치 매뉴얼Remi Collet은 프랑스 출신의 오픈소스 개발자로 PHP와 관련된 다양한 프로젝트를 주도하고 있다. 그중 하나가 Remi 저장소다. Remi 저장소는 최신 버전의 PHP를 CentOS와 RHEL과 같은 Red Hat 계열의 Linux 배포판에서 사용할 수 있도록 제공한다. 이 저장소는 안정적이고 업데이트가 자주 이루어진다. Remi 저장소의 PHP 패키지를 이용하여 설치 매뉴얼을 작성하였다.저장소 설치[root@gbminnote ~]# yum install epel-release yum-utils[root@gbminnote ~]# yu.. 2023. 4. 29. [Linux command] vi 편집기 사용법 및 활용 Linux의 vi는 대표적인 CLI(Command-Line Interface) 기반의 텍스트 편집기로, 유닉스 환경에서 개발된 ed 편집기를 바탕으로 만들어졌다. 매우 빠르고 다양한 편리한 기능을 제공하여 많은 사용자들에게 널리 사용되고 있다. vi 편집기의 기능과 사용방법 명령어등을 정리 하였다.[목차]1. 기본 사용법2. 입력 모드(Insert Mode)3. 명령 모드(Command Mode)1) 주요 명령어2) 치환(substitute)명령어1. 기본 사용법vi [파일이름]vi [새로 만들 파일이름]입력 모드와 명령 모드로 사용된다.입력 모드는 키보드로 타이핑하여 문자를 입력하는 모드이고명령 모드는 문서를 명령어로 조작 및 편집하는 모드이다. 2. 입력 모드(Insert Mode)vi 편집기를 실.. 2023. 4. 28. [Linux command] cp 명령어 옵션 및 사용법 리눅스에서 파일이나 디렉터리를 복사할 때 사용하는 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복사 작업을 화면에 표시.. 2023. 4. 28. [Linux command] ls 명령어 옵션 및 사용법 현재 디렉터리의 파일 목록을 출력하는 ls 명령어는 파일 관리에서 자주 사용되는 기본적인 명령어다. 다양한 옵션을 통해 파일 정보를 더욱 상세히 확인할 수 있으며, ls 명령어의 주요 옵션과 사용법에 대해 정리 하였다1. 기본 사용법ls [옵션] [파일/디렉토리 경로] 2. 옵션옵션설명-a숨김 파일을 포함하여 출력-A.와 ..을 제외한 모든 파일을 출력-c파일의 변경 시간이 아닌 마지막으로 파일이 변경된 시간을 기준으로 정렬-d디렉토리를 출력-f정렬하지 않고 그대로 출력-F파일 종류에 따라 출력 형식을 다르게 처리-h파일 크기를 보기 쉬운 형태로 출력-i파일의 inode 번호를 출력-l파일의 자세한 정보를 출력-n사용자와 그룹을 숫자로 출력-r수정 시간이 오래된 파일부터 출력-R하위 디렉토리의 파일까지.. 2023. 4. 26. [Linux command] awk 명령어 옵션 및 사용법 awk는 텍스트 데이터를 효율적으로 처리하는 데 유용한 명령어다. 파일이나 파이프라인을 통해 데이터를 입력받아, 특정 패턴을 찾거나 조건에 맞는 데이터를 처리하여 출력할 수 있는 유용한 기능을 제공한다. awk 명령어의 사용법과 자주 사용 하는 옵션에 대해서 정리 하였다.[목차]1. 기본사용법2. awk 변수3. awk 연산자4. awk 함수5. awk 사용 예제1. 기본 사용법awk 'pattern { action }' file 2. awk 변수변수설명$0 현재 레코드 전체$1, $2, ... 현재 레코드에서 첫번째, 두번째, ... 필드NF 현재 레코드의 필드 수NR 현재 레코드 번호FS 필드 구분자RS 레코드 구분자OFS 출력 필드 구분자ORS 출력 레코드 구분자 3. awk 연산자연산자설명+,.. 2023. 4. 26. 이전 1 ··· 3 4 5 6 7 다음 반응형