본문 바로가기

분류 전체보기667

728x90
반응형
[PostgreSQL] 데이터베이스 생성 및 삭제 데이터베이스 생성 아래의 쿼리를 입력하면 PostgreSQL에서 데이터베이스를 생성할 수 있다. CREATE DATABASE {테이블명} [TEMPLATE] [템플릿명]; 데이터베이스 삭제 아래의 쿼리를 입력하면 PostgreSQL에서 데이터베이스를 삭제할 수 있다. DROP DATABASE {데이터베이스명}; 참고문서 "23.2. Creating a Database", PostgreSQL 지침서, 2023년 7월 11일. @원문보기 2023. 8. 2.
[CentOS] 그래픽카드(VGA) 정보 확인 아래의 명령어를 입력하면 장착된 그래픽카드(VGA, Video Graphics Array, GPU, Graphics Processing Unit) 정보를 확인할 수 있다. lspci | grep -i VGA 참고문서 "lspci(8) — Linux manual page", man7.org, 2022년 11월 20일. @원문보기 2023. 8. 1.
[PostgreSQL] 비밀번호 변경 아래의 쿼리를 입력하면 특정 사용자의 비밀번호를 변경할 수 있다. alter user {계정명} with password {비밀번호} 2023. 8. 1.
[RHEL 9] PostgreSQL 15 설치 RHEL(Red Hat Enterprise Linux) 9에서 오픈소스 데이터베이스의 강자 PostgreSQL을 설치하는 방법은 아래와 같다. PostgreSQL 설치 아래의 명령어를 입력하여 PostgreSQL 15를 설치한다. dnf module install postgresql:15/server 데이터베이스 초기화 아래의 명령어를 입력하여 PostgreSQL 데이터베이스를 초기화한다. postgresql-setup --initdb PostgreSQL 실행 아래의 명령어를 입력하여 PostgreSQL 서비스를 실행한다. systemctl start postgresql.service PostgreSQL 자동 실행 설정 아래의 명령어를 입력하여 부팅할 때 자동으로 실행되도록 설정한다. systemctl .. 2023. 7. 31.
[RHEL] Tomcat Connector(AJP, mod_jk)에서 'secret' 보안 오류 해결 방법 원인 Tomcat Connector(AJP, mod_jk)를 설정할 때 'secretRequired' 키에 값이 없으면 아래와 같은 오류가 발생한다. 30-Jul-2023 19:42:52.692 SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to start component [Connector[AJP/1.3-8009]] org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1042) at org.apach.. 2023. 7. 31.
[RHEL 9] 아파치 웹 서버와 톰캣 연동하기 설치가능한 패키지 확인 아래의 명령어를 입력하여 'mod_jk(톰캣 커넥터, Tomcat Connectors)' 패키지를 RHEL(Red Hat Enterprise Linux)에 설치할 수 있는지 확인한다. yum list | grep mod_jk 톰캣 커넥터 모듈 설치 아래의 명령어를 입력하여 'mod_jk' 패키지를 설치한다. yum install mod_jk 아래의 명령어를 입력하여 'mod_jk' 모듈이 아파치 웹 서버(Apache Web Server, HTTPD)에 잘 설치되었는지 확인한다. ls /etc/httpd/modules/ | grep mod_jk 톰캣 커넥터 등록 아래의 명령어를 입력하여 설정 파일을 복사한다. cp /etc/httpd/conf.d/mod_jk.conf.sample /.. 2023. 7. 31.
[RHEL 9.2] 톰캣(Tomcat) 설치 아래의 사진처럼 RHEL(Red Hat Enterprise Linux) 9.2에서는 톰캣(Tomcat) 9를 쉽게 설치할 수 있다. 하지만 본 글에서는 원하는 버전으로 설치하기 위해 수동 설치를 진행한다. 1. 톰캣 다운로드 아래의 주소에서 톰캣을 다운로드 받는다. 톰캣 다운로드 주소: https://tomcat.apache.org/download-90.cgi wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.78/bin/apache-tomcat-9.0.76.tar.g 2. 그룹 및 유저 생성 톰캣을 실행한 그룹과 유저를 아래의 명령어로 생성한다. groupadd tomcat useradd -M -s /bin/nologin -g tomcat -d /opt/tomc.. 2023. 7. 30.
[티베로] 메모리 설정을 출력하는 쿼리 티베로(Tibero)에서 메모리 설정을 확인할 수 있는 쿼리는 아래와 같다. SELECT * FROM v$sga; 참고문서 "Appendix G. Shared Memory 크기 산정", 티베로 공식 문서. @원문보기 2023. 7. 30.
[RHEL] SELinux 상태 확인 명령어 RHEL(Red Hat Enterprise Linux)에서 아래의 명령어를 입력하면 SELinux 상태를 확인할 수 있다. sestatus -v 참고문서 "Chapter 2. Changing SELinux states and modes", 레드햇 고객포털. @원문보기 2023. 7. 29.
[PostgreSQL] 인코딩 확인 아래의 쿼리(Query)를 이용하면 PostgreSQL 데이터베이스의 인코딩을 확인할 수 있다. SELECT pg_encoding_to_char(encoding), datcollate, datcollate FROM pg_database 참고문서 "53.15. pg_database", PostgreSQL, 2023년 7월 11일. @원문보기 2023. 7. 29.
[윈도우] WSL로 리눅스 디스크 마운트하기 WSL(Windows Subsystem for Linux)로 디스크를 마운트할 수 있다. 이 기능은 윈도우가 지원하지 않는 파일 시스템으로 구성된 리눅스 디스크를 윈도우에서 확인할 수 있어서 매우 유용하다. 마운트 하는 과정은 아래와 같다. 1. 파워쉘 실행 아래의 사진처럼 관리자 권한으로 파워쉘(PowerShell)을 실행한다. 2. 마운트할 디스크와 파티션 확인 아래의 명령어로 디스크 목록을 확인한다. list disk 아래의 명령어로 마운트할 디스크를 선택한다. select disk {디스크번호} 아래의 명령어로 파티션 목록을 확인한다. list partition 아래의 사진처럼 위의 명령어를 실행할 수 있다. 3. 디스크 정보 확인 아래의 명령어를 입력하여 마운트 가능한 디스크를 확인한다. wmi.. 2023. 7. 28.
[RHEL] OpenJDK 17(자바, Java) 설치하기 RHEL(Red Hat Enterprise Linux)에서 OpenJDK 17(자바, Java)을 설치하는 명령어는 아래와 같다. yum install java-17-openjdk 설치된 OpenJDK 버전을 아래의 명령어를 입력하여 확인한다. java -version 참고문서 "2.1. Installing a JRE on RHEL using yum", 레드햇 고객 포털. @원문보기 2023. 7. 27.
[티베로] 오토커밋(Autocommit) 설정 확인 명령어 티베로에서 오토커밋(Autocommit) 설정을 확인하는 명령어는 아래와 같다. 이 기능은 기본적으로는 비활성화되어 있다. 필자는 업무할 때 활성화해서 쓴 경험이 없다. show autocommit; 참고문서 "1.3.1. AUTOCOMMIT", Tibero 6 유틸리티 안내서, 2020년 8월 21일. @원문보기 2023. 7. 27.
[RHEL] 배포판 및 커널 버전 확인 명령어 RHEL(Red Hat Enterprise Linux, 레드햇 엔터프라이즈 리눅스)의 버전 및 커널 버전을 확인하는 명령어는 아래와 같다. 배포판 버전 확인 RHEL 버전을 확인하는 명령어는 아래와 같다. cat /etc/redhat-release 커널 버전 확인 커널 버전을 확인하는 명령어는 아래와 같다. uname -a 참고문서 "Red Hat Enterprise Linux Release Dates", 레드햇 고객 포털, 2023년 5월 17일. @원문보기 2023. 7. 27.
[RHEL] 방화벽 개방한 포트 규칙 삭제 명령어 RHEL(Red Hat Enterprise Linux)에서 방화벽을 개방한 포트 규칙을 삭제하는 명령어는 아래와 같다. 규칙 삭제 아래의 명령어를 입력하여 방화벽 규칙을 삭제한다. firewall-cmd --permanent --zone=public --remove-port={포트번호}/{프로토콜} 규칙 적용 아래의 명령어를 입력하여 변경한 방화벽 규칙을 적용한다. firewall-cmd --reload 참고문서 "5.6.6. Controlling Ports using CLI", 레드햇 고객 포털. @원문보기 "RHEL/CentOS 에서 방화벽(firewall) 설정하기", lesstif. @원문보기 2023. 7. 26.
[RHEL] SSH root 로그인 허용 설정 RHEL(Red Hat Enterprise Linux)의 SSH(Secure Shell)은 기본적으로는 root 계정 로그인이 차단되어 있다. 처음에 RHEL을 설치하는 과정에서 허용을 할 수 있지만 이 과정을 놓친 경우 아래의 과정을 통해 SSH 접속시 root 계정 로그인을 허용할 수 있다. SSH 설정 수정 아래의 명령어를 입력하여 SSH 설정 파일을 텍스트 에디터로 연다. vi /etc/ssh/sshd_config 아래의 설정 값을 입력하여 root 계정으로 로그인을 허용한다. 'yes'는 비밀번호로 로그인이 가능한 상태를 말하며 'prohibit-password'는 키 값으로 로그인이 가능하다. PermitRootLogin yes SSH 서비스 재시작 아래의 명령어를 입력하여 SSH 서비스를 재.. 2023. 7. 26.
[RHEL 9] 아파치 웹 서버 설치 RHEL(Red Hat Enterprise Linux) 9에서 아파치 웹 서버(Apache HTTP Server, HTTPD)를 설치하는 방법은 아래와 같다. 아파치 웹 서버 설치 아래의 명령어를 입력하여 아파치 웹 서버를 설치한다. dnf install -y httpd wget 위의 사진에 나타난 것처럼 현재(2023년 7월 26일) 기준으로는 아파치 웹 서버 2.4.53이 설치된다. 방화벽 설정 아래의 명령어를 입력하여 HTTP(Hypertext Transfer Protocol)가 사용하는 포트를 개방한다. firewall-cmd --permanent --add-port=80/tcp 아래의 명령어를 입력하여 HTTPS(Hypertext Transfer Protocol Secure)가 사용하는 포트를 .. 2023. 7. 26.
[WSL] 리눅스 배포 삭제 WSL(Windows Subsystem for Linux)로 배포한 리눅스(Linux)를 삭제하는 명령어는 아래와 같다. 파워쉘(PowerShell)을 관리자 권한으로 실행하여 명령어를 입력하면 아래의 사진처럼 잘 동작한다. wslconfig.exe /u {배포명} 참고문서 "Linux 배포판 등록 취소 또는 제거", 마이크로스프트, 2023년 6월 21일. @원문보기 2023. 7. 26.
WSL(Windows Subsystem for Linux) 업데이트 명령어 WSL(Windows Subsystem for Linux)를 업데이트 하는 명령어는 아래와 같다. 업데이트할 최신 버전이 없다면 아래의 사진처럼 나타난다. wsl --update 참고문서 "WSL 업데이트", 기본 wsl 명령, 마이크로소프트, 2023년 6월 21일. @원문보기 2023. 7. 25.
도커 컨테이너에 접속하는 명령어 도커(Docker) 컨테이너(Container)에 접속해서 컨테이너를 직접 제어해야 작업이 가능한 경우가 있다. 이 경우에는 아래의 명령어를 입력하여 구동 중인 컨테이너 목록을 확인해야 한다. 목록에 나타난 컨테이너의 ID로 접속이 가능하다. docker ps 구동 중인 도커 컨테이너에 접속하는 명령어는 아래와 같다. docker exec -it {컨테이너ID} /bin/bash 2023. 7. 24.