본문 바로가기

분류 전체보기2862

OpenLDAP 및 phpLDAPadmin 설치와 구성 단계별 가이드 Ubuntu 16.04에서 OpenLDAP 및 phpLDAPadmin을 설치하고 구성하는 단계별 가이드입니다. 이 가이드에서는 Let's Encrypt에서 제공하는 무료 SSL 인증서를 사용하여 웹 인터페이스 및 LDAP 서비스를 보호하는 방법도 다룹니다. 참고: 이 가이드는 Ubuntu 16.04 서버에 Apache 및 PHP가 이미 설치되어 있다고 가정합니다. 또한, Apache를 SSL 암호화로 보호해야 합니다. 이를 위해 Let's Encrypt를 사용할 것이므로 도메인 이름이 필요합니다. 준비 사항: Ubuntu 16.04 서버가 설치되어 있어야 합니다. Apache 및 PHP가 설치되어 있어야 합니다. SSL 암호화를 적용하려면 도메인 이름이 필요합니다. 단계 1: LDAP 서버 설치 및 구성.. 2023. 10. 21.
LDAP 애플리케이션 Nginx Plus에서 사용자 인증하기 NGINX Plus 및 NGINX를 사용하여 요청한 사용자를 인증하여 보호된 리소스 또는 애플리케이션을 보호하는 방법을 자주 묻습니다. 이러한 인증 시스템의 참조 구현을 GitHub의 NGINX 리포지토리에서 사용할 수 있습니다. LDAP의 구현 작동 방식, 설치 방법 및 자체 인증 시스템의 모델로 사용하는 방법에 대해 설명합니다. 참고: 이 참조 구현은 프로덕션 용도가 아니라 자체 구현을 위한 모델로만 사용됩니다. 읽기 쉽도록 이 포스트에서는 NGINX Plus를 사용하지만 해당 구현은 NGINX Open Source에서도 작동합니다. 목차 참조 구현에서 LDAP 인증이 작동하는 방식 LDAP 구성 요소 설치 참조 구현 구성 3-1. LDAP 서버 설정 3-2. Backend Daemon의 IP 주소 .. 2023. 10. 20.
OAuth 2.0 액세스 토큰을 Nginx 또는 Nginx Plus로 검증 Nginx를 사용하여 웹 사이트에 Google OTP(One-Time Password) 인증을 추가하는 것은 웹 액세스 보안을 강화하는 효과적인 방법 중 하나입니다. Google OTP 인증을 구현하려면 먼저 Python 및 PIP를 설치해야 합니다. Python 및 필수 라이브러리 설치 서버에 Python을 설치하고, 필요한 라이브러리를 설치하세요. sudo apt-get update sudo apt-get install python3 python3-pip pip3 install flask pyotp Flask 애플리케이션 작성 Google OTP 인증을 처리할 간단한 Flask 애플리케이션을 작성합니다. from flask import Flask, render_template, request, red.. 2023. 10. 19.
파이썬(Python) 스크립트 자동실행 스케쥴 관리 (지정시간, 매시간, 매일) 주기별로 원하는 시간(초,분,시간,요일,일,월)마다 Python 스크립트를 자동으로 실행(반복)하는 코드를 작성하려면 schedule 라이브러리를 사용할 수 있습니다. 이 라이브러리를 사용하면 주기별로 작업을 예약하고 실행할 수 있습니다. 먼저 schedule 라이브러리를 설치해야 합니다. pip install schedule 주기와 실행할 Python 스크립트 파일 리스트를 등록하는 방법입니다. 아래 코드에서는 job_list라는 리스트를 사용하여 주기와 실행할 스크립트를 등록합니다. 각 항목은 튜플로 구성되며, 첫 번째 요소는 주기를 나타내는 문자열이고, 두 번째 요소는 실행할 Python 스크립트의 경로입니다. import schedule import time import subprocess # 주.. 2023. 10. 18.
sFlow/NetFlow 이상 트래픽 모니터링 탐지 InfluxDB, Grafana 구성 InfluxDB는 고성능 시계열 데이터베이스로서, 시계열 데이터를 저장, 조회 및 분석하기 위한 오픈 소스 데이터베이스 시스템입니다. 주로 모니터링, 성능 분석, IoT(사물 인터넷) 및 이벤트 로깅과 같은 애플리케이션에서 사용됩니다. 시계열 데이터는 시간 순서대로 정렬된 데이터 포인트의 스트림으로 이해할 수 있으며, 예를 들어 센서 데이터, 서버 로그, 성능 메트릭 등을 포함합니다. InfluxDB의 주요 특징은 다음과 같습니다. 높은 성능: 시계열 데이터에 최적화되어 빠른 쿼리 처리 및 데이터 저장이 가능합니다. SQL 라이크 쿼리 언어: InfluxQL이라고 하는 SQL과 유사한 쿼리 언어를 제공합니다. 데이터 유지 보수 정책: 데이터 보존 정책을 정의하여 데이터 보관 기간을 자동으로 관리할 수 있.. 2023. 10. 17.
728x90