본문 바로가기

서버구축 (WEB,DB)363

Grafana 업데이트 후 Elasticsearch EOL 구버전 지원불가 해결방법 WARNING: Support for Elasticsearch versions after their end-of-life (currently versions < 7.16) was removed. Using unsupported version of Elasticsearch may lead to unexpected and incorrect results. Data source successfully connected. Grafana에서 구버전 Elasticsearch를 지원하지 않을 경우, 대안으로 OpenSearch와 Grafana를 연동할 수 있습니다. OpenSearch는 Elasticsearch의 포크로서 호환성을 유지하면서도 더 많은 기능과 개선된 보안을 제공합니다. 아래는 OpenSearch와 G.. 2023. 9. 1.
Docker와 Kubernetes 환경에 ContainerSSH 구성하는 방법 Docker를 사용하여 ContainerSSH를 구성하는 방법입니다. 1. Docker 백엔드 설정 ContainerSSH의 Docker 백엔드는 Docker Engine 버전 1.6 이상을 지원하며, 버전 18.02부터 문제를 해결합니다. 2. 기본 설정 구조 Docker 백엔드를 사용하려면 다음과 같은 구성 항목을 구성 파일 또는 구성 서버를 통해 지정해야 합니다. backend: docker docker: connection: execution: timeouts: 3. 연결 매개변수 구성 Docker 백엔드는 기본적으로 Docker 소켓에 연결합니다. UNIX 시스템의 경우 기본 위치는 unix:///var/run/docker.sock이며, Windows의 경우 npipe:////./pipe/doc.. 2023. 8. 28.
Nginx, Gunicorn(WSGI), Django 동작 원리 WSGI(Web Server Gateway Interface)와 관련하여, 웹 애플리케이션 서버의 동작 방식과 역할에 대한 설명을 요약 및 정리해보겠습니다. WSGI의 등장 배경 초기에는 웹 서버만 있었으며, 정적인 파일만 처리 가능했음. 동적인 요청에 대한 처리 필요성 증가. CGI(Common Gateway Interface) 등장: 파이썬 어플리케이션 서버의 동작 방식 정의. CGI는 요청마다 파이썬 스크립트를 처음부터 실행하여 처리하는 방식이어서 성능 이슈 발생. WSGI의 등장과 WSGI 서버(Gunicorn, uWSGI) WSGI(Web Server Gateway Interface) 등장: 웹 서버와 파이썬 어플리케이션 간의 통신 규약. WSGI 서버 필요: 클라이언트의 요청을 받아 WSGI .. 2023. 8. 23.
Docker Compose를 활용한 Django 환경 구축 Docker Compose를 활용하여 Django 프로젝트의 환경을 구축하는 과정을 설명합니다. 일반적으로 Django 프로젝트에 붙이는 Postgres, Nginx, Redis, RabbitMQ, Celery와 같은 서비스들을 Docker Compose를 사용하여 연결할 수 있습니다. Dockerization Dockerization은 기존의 Django 프로젝트를 Docker Compose를 사용하여 컨테이너화하는 과정을 의미합니다. 이를 통해 Django와 필요한 다른 서비스들을 컨테이너로 띄울 수 있습니다. 기존 프로젝트가 있는 경우 해당 프로젝트를 가져와 진행하거나, 새 프로젝트를 시작하는 경우 장고 서버가 정상적으로 실행되는 상태에서 작업을 진행할 수 있습니다. Docker Desktop 설치.. 2023. 8. 22.
Nginx와 LDAP를 연동하여 사용자 인증을 구현하는 방법 Nginx와 LDAP를 연동하여 사용자 인증을 구현하는 방법을 설명드리겠습니다. LDAP( Lightweight Directory Access Protocol)은 디렉터리 서비스에 접근하기 위한 프로토콜로, 사용자 정보와 인증 정보를 저장하고 검색하는 데 사용됩니다. 이를 통해 Nginx 웹 서버를 보호하고 액세스를 제어할 수 있습니다. 이제 순서대로 설치와 설정을 진행해보겠습니다. 1. 필요한 패키지 설치 먼저 Nginx와 LDAP 모듈이 필요합니다. Nginx를 설치하고 컴파일하기 전에 다음 패키지를 설치합니다: Nginx Nginx 개발 헤더 (Nginx를 컴파일할 때 필요) LDAP 라이브러리 및 개발 헤더 2. Nginx 컴파일 LDAP 모듈을 포함하여 Nginx를 컴파일합니다. 다음은 컴파일 .. 2023. 7. 28.
728x90