일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ubuntu
- PostgreSQL
- MariaDB
- openstack
- RHEL 8
- Openstack Rocky
- LattePanda Ubuntu
- RHEL 7
- 라떼판다 우분투
- centos 7
- 자작 NAS
- 라떼판다
- 라떼판다 NAS
- Packstack
- Windows 10 Home
- WireGuard
- CentOS 8
- LattePanda NAS
- podman
- haproxy
- MSA
- Kubernetes
- RHEL
- nextcloud
- CentOS
- Rocky Linux 8
- LattePanda
- RDP Wrap
- Rocky Linux
- MySQL
- Today
- Total
목록전체 글 (41)
간마늘작업소
0.개요 PostgreSQL 14 이중화 중 Replication 설정. PostgreSQL 11 이하 버전에서의 Replication 설정은 다른 방법으로 진행됨. 1.사전 환경. Master 1대 - Standby 1대로 구성할 것을 가정. 2.Master Node 설정 su - postgres cd /data/pgdata/ mkdir archive vi postgresql.conf (전략) wal_level = hot_standby archive_mode = on archive_command = 'cp %p /data/pgdata/archive/%f' max_wal_senders = 10 max_replication_slots = 10 postgresql.conf 파일 하단에 내용 추가. vi pg..
0.개요 PostgreSQL 15 설치 진행. PostgreSQL 10 이상이면 설치 방법이 동일함. 1.사전 준비 https://www.postgresql.org/download/ 설치할 운영체제에 맞춰서 선택. 선택을 완료하면 설치할 PostgreSQL 버전과 운영체제, CPU 아키텍처 방식을 지정할 수 있음. 설치할 PostgreSQL 버전은 PostgreSQL 15. 서버의 운영체제는 CentOS 7.9이므로 이에 맞는 버전 지정. CPU 아키텍처 방식은 AMD64이므로 x86_64 지정. yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm dnf..
0.개요 Apache HTTP Server는 yum 및 dnf로도 설치할 수 있음. 그러나 기본 리포지토리로 제공하는 패키지의 버전은 낮음. 따라서, 최신 버전 설치를 위해서는 컴파일 설치를 진행해야함. 1.사전 조건 구성 Apache Engine 경로 /Infra/engine/web/apache 2.사전 패키지 설치 RHEL 7 / CentOS 7 yum install bind-utils wget unzip net-tools git vim yum install gcc gcc-c++ zlib-devel openssl-devel expat-devel pcre-devel m4 RHEL 8, 9 / CentOS 8 / Rocky Linux 8, 9 dnf install bind-utils wget unzip ..
0.개요 그냥 보통 현장에서는 이렇게 하는 경우가 많음. 어차피 내부 네트워크와 외부 인터넷 망이 분리되어 있고 별도의 방화벽이 있으니까...... 1.RHEL 7 / CentOS 7 1.1.SELinux 비활성화 vi /etc/selinux/config (전략) #SELINUX=enforcing SELINUX=disabled (후략) enforcing을 disabled로 수정 저장 sed -i 's/SELINUX\=enforcing/SELINUX\=disabled/g' /etc/selinux/config 치환 명령어로 변경 가능 1.2.방화벽 등 기본 프로그램 종료 & 비활성화 systemctl stop NetworkManager systemctl disable NetworkManager systemc..
0.개요 일반적인 경우에는 딱히 할 필요는 없는 설정. 다만, 현장 등에서 내부 네트워크와 외부 인터넷 망이 물리적으로 분리되어 있을 때, 내부에 OS를 설치하면 인터넷을 통해서 다른 패키지를 다운로드 받지 못하는 일이 발생할 수 있음. 설치 DVD 파일에는 일정 수준의 패키지 파일들이 내장되어 있어서 이를 이용해서 로컬 리포지토리를 만들 수 있음. 여러 파일들이 있는데, 일반적인 DVD 버전이 필요함. Minimal 버전이나 NetInstall 버전은 사용 불가. 1.RHEL 7 / CentOS 7 1.1.DVD 마운트 mount /dev/sr0 /mnt DVD 파일이 OS에 삽입된 상태라면 위 명령어를 실행하여 마운트. mount -t iso9660 -o loop CentOS-7-x86_64-DVD-..
0.개요 WireGuard 애플리케이션을 이용해서 VPN 연결 시도. 안드로이드 Client - 구글 플레이 https://play.google.com/store/apps/details?id=com.wireguard.android iOS Client - 앱스토어 https://apps.apple.com/kr/app/wireguard/id1441195209 Windows Client - 필자가 작동을 검증하지 않았음 https://www.wireguard.com/install/#windows-7-81-10-11-2008r2-2012r2-2016-2019-2022 1.Peer QR 코드 확인 cd /home/podman-volume Podman Voulme 위치로 이동. cd peer1 연동에 사용할 Pee..
0.개요 HAProxy를 화이트리스트 IP 방식으로 쓰고 있어서 기본적으로는 외부에서 개인 서버에 접근할 수 없음. 집 내부나 회사의 경우 IP를 등록해뒀으니 상관이 없으나 시시각각 변경되는 스마트폰/태블릿 컴퓨터 IP는 대응하기 어려움. 그래서 VPN 도입을 결정함. WireGuard를 선택한 이유 https://tech.devsisters.com/posts/wireguard-vpn-1/ 1.설치하기 Podman을 이용해서 설치. 개인 서버와 같이 두지 않고 라즈베리파이 3에 CentOS 7을 올려서 별도의 서버를 구축. yum install podman WireGuard 이미지 : docker.io/linuxserver/wireguard:latest podman pull docker.io/linuxs..
0.개요 개인 서버 네트워크 구조 필자의 개인 서버 네트워크 구조는 다음과 같다. HAProxy에서 일괄적으로 SSL 처리를 진행한다. 뒷 단에 있는 WordPress Container에서는 SSL 처리가 되었는지 안되어있는지 확인할 수 없다. 이 부분에 대한 추가 조치를 진행해야 한다. 1.HTTP/HTTPs Removal Settings 설치 https://wordpress.org/plugins/http-https-remover/ SSL 처리에 의한 Mixed Content 에러를 수정해주는 플러그인이다. 해당 플러그인을 설치하면 기본적으로 메인 페이지의 Mixed Content 에러는 해결이 된다. 다만, 개인적인 경험으로는 Admin 페이지의 Mixed Content 에러는 해결되지 않는다. 2...