추천 21

[Proxmox] QEMU Agent 설정하기

QEMU Guest Agent는 QEMU 가상 머신과 호스트 간에 통신하기 위한 에이전트입니다. 이것은 게스트 운영 체제 내에서 실행되며, 가상화 환경 내에서 여러 작업을 수행하는 데 사용됩니다. 주요 기능에는 시스템 정보 보고, 가상 디스크 관리, 시간 조정 등이 있습니다. 특히, 클라우드 환경이나 관리가 필요한 서버 환경에서 유용합니다. Ubuntu 및 Windows에서 QEMU Guest Agent를 설정하는 방법은 다음과 같습니다. GUI 화면에서 설정하는 방법 Ubuntu에서 QEMU Guest Agent 설정 1. QEMU Guest Agent 설치: 먼저 Ubuntu 게스트 운영 체제에서 QEMU Guest Agent를 설치해야 합니다. sudo apt update sudo apt insta..

Cloud 2024.02.28

[Docker] PhotoPrism 구축하기

PhotoPrism은 자체 호스팅되는 개인 미디어 서버로, 사진 및 비디오를 관리, 검색 및 공유할 수 있는 오픈 소스 소프트웨어입니다. 주요 기능은 다음과 같습니다: 사진 및 비디오 관리: PhotoPrism은 사진과 비디오를 업로드하고 정리하는 데 사용됩니다. 파일 시스템에서 자동으로 미디어를 스캔하고, 사진을 메타데이터 기반으로 정렬하고 태그를 할당하여 사용자가 쉽게 찾을 수 있도록 합니다. 검색 및 탐색: PhotoPrism은 강력한 검색 및 필터 기능을 제공하여 사용자가 특정 사진이나 비디오를 빠르게 찾을 수 있습니다. 날짜, 장소, 인물 등 다양한 기준으로 검색 및 필터링이 가능합니다. 사진 공유: 사용자는 PhotoPrism을 통해 사진을 공유할 수 있습니다. 원하는 사람과만 공유하거나 외부..

Docker 2024.02.27

[Docker] Nextcloud AIO 구축하기

Nextcloud All-in-One (AIO)는 Nextcloud 솔루션의 통합된 설치 및 관리를 제공하는 솔루션입니다. 이것은 일반적으로 개인 및 기업 사용자들이 자체 호스팅하는 클라우드 솔루션을 배포하고 관리하는 것을 단순화하기 위해 설계되었습니다. AIO는 다음과 같은 기능을 포함할 수 있습니다: Nextcloud Server: AIO는 Nextcloud 서버를 기반으로 합니다. Nextcloud는 클라우드 스토리지 및 파일 공유 서비스를 제공하여 사용자가 파일을 안전하게 저장하고 공유할 수 있도록 합니다. Database Server: Nextcloud는 사용자 및 파일 메타데이터를 저장하는 데 데이터베이스가 필요합니다. AIO에는 종종 데이터베이스 서버가 포함되어 있습니다. 일반적으로 MySQ..

Docker 2024.02.26

[Linux] ldd 명령어 다양한 옵션과 사용 예시

ldd는 Linux 시스템에서 사용되는 도구로, 다이나믹 링크 라이브러리(dynamic link library) 의존성을 확인하는 데 사용됩니다. 이 명령어를 통해 특정 실행 파일이나 공유 라이브러리가 어떤 다른 라이브러리들에 의존하고 있는지를 파악할 수 있습니다. 아래는 ldd 명령어의 사용법과 예시입니다. 옵션 설명 예시 -v 라이브러리 파일의 상세한 정보 출력 ldd -v /bin/ls -d 디버깅 정보 출력 ldd -d /path/to/your/executable -r 누락된 라이브러리 파일이 있는지 확인 ldd -r /path/to/your/executable -u 사용되지 않는 의존성 출력 ldd -u /path/to/your/executable -p 실행 파일의 필요한 라이브러리만 출력 ld..

Linux 2024.01.17

[IT잡지식] PFsense, OPNsense, Untangle 비교표

PFsense, OPNsense, 그리고 Untangle은 모두 오픈 소스 방화벽 및 네트워크 보안 솔루션으로, 네트워크 보안을 강화하고 관리하기 위해 사용됩니다. 각각의 솔루션에 대한 자세한 설명과 비교표를 아래에 제시하겠습니다. PFsense: 설명: PFsense는 FreeBSD 기반의 오픈 소스 방화벽 및 라우터 플랫폼입니다. 웹 기반 관리 인터페이스를 통해 사용자가 쉽게 설정하고 관리할 수 있습니다. 주요 기능: 방화벽 기능 VPN 지원 (OpenVPN, IPsec 등) 프록시 서버 로드 밸런싱 다중 WAN 및 라우팅 기능 장점: 안정성과 성능이 뛰어나다. 넓은 커뮤니티 및 사용자 지원 단점: 일부 사용자에게 복잡할 수 있음 OPNsense: 설명: OPNsense는 PFsense의 포크로 시작..

IT잡지식 2023.10.12

[Linux] Shell in a box 설치하여, Web 브라우저에서 사용하기

"Shell in a Box"는 웹 브라우저를 통해 리눅스나 Unix 기반 시스템에서 쉘(터미널)에 원격으로 접속할 수 있도록 하는 웹 기반 터미널 에뮬레이터입니다. 이를 통해 웹 브라우저만 있으면 어디서든지 시스템에 접근하고 관리할 수 있습니다. 주요 특징 및 개념: 웹 기반 인터페이스: "Shell in a Box"는 웹 브라우저를 사용하여 사용자가 리눅스 쉘에 접속하고 명령을 실행할 수 있도록 합니다. 따라서 별도의 SSH 클라이언트 소프트웨어를 설치할 필요가 없습니다. 암호화: 기본적으로 "Shell in a Box"는 HTTPS를 사용하여 웹 트래픽을 암호화합니다. 이를 통해 보안이 강화됩니다. 다중 사용자 지원: 다중 사용자 환경에서 여러 사용자가 별도의 인증 정보를 사용하여 동시에 접속할 수..

Linux 2023.08.29

[Linux] HA Proxy 와 keepalived 를 구축하여, 이중화 구성하기

HAProxyHAProxy는 오픈 소스 로드 밸런서 및 프록시 소프트웨어로, 웹 서버나 애플리케이션 서버의 부하 분산과 고가용성을 위해 사용됩니다. 주요 기능은 다음과 같습니다: 1. 로드 밸런싱: 클라이언트 요청을 여러 대의 서버로 분산하여 서버 부하를 고르게 분배합니다. 이를 통해 서버 응답 시간을 최적화하고 성능을 향상시킵니다. 2. 프록시 서버: 클라이언트와 서버 간의 중계 역할을 수행하여 보안 및 성능을 향상시킵니다. 클라이언트로부터 받은 요청을 실제 서버로 전달하고, 서버의 응답을 클라이언트로 전달합니다. 3. 세션 유지 관리: 세션 지속성을 유지하면서 로드 밸런싱을 수행할 수 있습니다. 클라이언트의 요청이 항상 같은 서버로 전달되도록 합니다. 4. 헬스 체크: 백엔드 서버의 상태를 주기적으로..

Linux 2023.08.27

[Docker] 개발자에게 필요한 기능은 다 있다! IT-Tools 도커로 구축하기

IT Tools는 개발자 및 IT 분야에서 일하는 사람들을위한 편리한 온라인 도구의 무료 오픈 소스 모음입니다. 여기에는 토큰 생성기, 케이스 변환기, 기본 변환기 QR 코드 생성기, Git 치트시트, lorem ipsum 생성기가 포함됩니다. 그외 더 많은 기능들을 제공합니다. CorentinTh/it-tools: Collection of handy online tools for developers, with great UX. (github.com) GitHub - CorentinTh/it-tools: Collection of handy online tools for developers, with great UX. Collection of handy online tools for developers, ..

Docker 2023.08.19

[Nginx] nginx websocket 통신을 위한 설정방법

Nginx를 사용하여 WebSocket 통신을 설정하려면 다음과 같은 단계를 따르십시오. 1. Nginx를 설치합니다. 시스템에 따라 Nginx를 설치하는 방법을 찾아 진행하십시오. 2. Nginx 구성 파일을 엽니다. 일반적으로 `/etc/nginx/nginx.conf` 또는 `/etc/nginx/conf.d/default.conf`와 같은 위치에 있습니다. 3. 다음과 같이 WebSocket 프로토콜을 지원하기 위한 설정을 추가합니다. map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen 80; server_name example.com; # 도메인 또는 IP 주소를 여기에 입력합니다. location ..

WEB,WAS 2023.06.13

[Linux] tar 압축시 여러개의 폴더제외 방법

tar 압축 시 여러 개의 폴더를 제외하는 방법은 `--exclude` 옵션을 사용하여 원하는 폴더를 제외할 수 있습니다. 다음은 tar 압축 시 여러 개의 폴더를 제외하는 예시입니다: tar -czvf archive.tar.gz --exclude=folder1 --exclude=folder2 source_folder 위의 명령어에서: - `archive.tar.gz`: 생성할 압축 파일의 이름입니다. - `folder1`, `folder2`: 제외할 폴더의 이름입니다. 여러 개의 폴더를 제외하려면 `--exclude` 옵션을 반복하여 사용하면 됩니다. - `source_folder`: 압축할 대상 폴더의 이름입니다. 제외된 폴더를 제외한 나머지 폴더와 파일이 포함됩니다. 위의 예시에서는 `folder1..

Linux 2023.06.12