전체 글 (908) 썸네일형 리스트형 [ Minio ] 설치하는 방법 가장 편한 방법은 Ubuntu + Docker Compose로 구성하는 것입니다. 다만 2026년 현재 MinIO 배포 방식에 큰 변화가 있습니다. 기존 오픈소스 minio/minio 저장소는 2026년 4월 25일에 archived되어 더 이상 유지보수되지 않고, 현재 공식 제품은 MinIO AIStor Free/Enterprise입니다. AIStor Free는 단일 서버에서 무료 사용 가능하지만 라이선스 파일이 필요합니다. (GitHub)1. MinIO 서버 구조보통 이렇게 구성합니다.Application │ │ S3 API ▼MinIO :9000 │ └──── /data ├── bucket1 ├── bucket2 └── .... [ Linux ] 고정 ip 사용하기 Ubuntu 콘솔에서 IP 주소를 할당하는 방법은 임시 할당(재부팅 시 초기화)과 영구 할당(Netplan 설정) 두 가지 방식이 있습니다.1. 네트워크 인터페이스 이름 확인먼저 설정을 적용할 인터페이스 이름(예: eth0, enp3s0 등)을 확인합니다.Bash ip link show2. 임시 IP 할당 (ip 명령어)테스트나 즉각적인 연결이 필요할 때 사용하며, 재부팅 시 설정이 사라집니다.고정 IP 추가:Bash sudo ip addr add 192.168.1.100/24 dev enp3s0인터페이스 활성화:Bash sudo ip link set enp3s0 up기본 게이트웨이 추가:Bash sudo ip route add default via 192.168.1.1 dev enp3s03. 영구 IP.. [ Git ] Gitea 설치하고 사용하기 Gitea는 Go 언어로 작성된 가볍고 빠른 오픈소스 셀프 호스팅 Git 서비스입니다. 리소스 소모가 적어 가벼운 서버나 NAS, 로컬 환경에서도 Docker Compose를 이용해 손쉽게 구축할 수 있습니다.Gitea 설치 (Docker Compose 기준)1.작업 디렉토리 생성 및 docker-compose.yml 작성:PostgreSQL 데이터베이스 연동 구성.작업할 디렉토리를 생성하고 docker-compose.yml 파일을 작성합니다.YAML version: "3"networks: gitea: external: falseservices: server: image: gitea/gitea:latest container_name: gitea environment: -.. [ SSH ] ssh로 파일 시스템 연결하기 (vscode SSH 대비 가벼움) SSHFS란?SSHFS는 SSH/SFTP 연결을 이용해 원격 리눅스 폴더를 Windows 드라이브처럼 보이게 하는 방식입니다.예를 들어 Raspberry Pi의:/home/daewon/project를 Windows의:R:\로 연결합니다. 그러면 Windows VS Code에서 R:\를 열고 일반 폴더처럼 파일을 편집할 수 있습니다.Windows VS Code ↓ 파일 열기·저장R: 드라이브 ↓ SSH/SFTPRaspberry Pi /home/daewon/project파일을 저장하면 Raspberry Pi의 원본 파일이 바로 변경됩니다. 별도의 동기화나 업로드 과정은 없습니다. SSHFS는 대부분의 SSH 서버에 기본 제공되는 SFTP를 사용하므로, Raspberry Pi에는 일반적으로 SSH .. [ Docker ] ufw-docker 사용하기 ufw-docker는 Ubuntu 저장소에 있는 패키지가 아니라, GitHub에서 제공하는 스크립트를 설치해서 사용하는 방식입니다. (GitHub)1. 사전 확인UFW와 Docker가 설치되어 있어야 합니다.sudo ufw statusdocker version2. ufw-docker 다운로드sudo wget -O /usr/local/bin/ufw-docker \ https://github.com/chaifeng/ufw-docker/raw/master/ufw-dockersudo chmod +x /usr/local/bin/ufw-docker또는 프로젝트 페이지에서 최신 설치 방법을 확인할 수 있습니다.ufw-docker GitHub 프로젝트3. 설치다음 명령을 실행하면 됩니다.sudo ufw-docker .. [ Python ] ssh 창 닫혀도 백그라운에서 실행 유지하기 SSH 연결이 끊겨도 Python 프로그램을 계속 실행하려면 보통 nohup, tmux, 또는 systemd 서비스를 사용합니다.1. 가장 간단한 방법: nohupnohup python3 main.py > main.log 2>&1 &의미:nohup: SSH 종료 시 발생하는 종료 신호를 무시> main.log: 표준 출력을 로그 파일에 저장2>&1: 에러 출력도 같은 로그 파일에 저장&: 백그라운드 실행실행 PID도 저장하려면:nohup python3 main.py > main.log 2>&1 &echo $! > main.pid실행 여부 확인:ps -p "$(cat main.pid)" -f로그 실시간 확인:tail -f main.log종료:kill "$(cat main.pid)"가상환경을 사용하는 경우에.. [ Firebird ] Firebird CURD 예제 Firebird에서는 SQL 표준을 대부분 지원하므로 CRUD는 일반적인 RDBMS와 거의 동일합니다.다음은 가장 기본적인 예제입니다.1. 테이블 생성CREATE TABLE USERS ( ID INTEGER NOT NULL, NAME VARCHAR(100), EMAIL VARCHAR(200), CREATED_AT TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (ID));Firebird 3 이상에서는 Identity 컬럼도 사용할 수 있습니다.CREATE TABLE USERS ( ID INTEGER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, NAME VARCHAR(100), EMAIL.. [ Firebird ] Docker로 설치하고 사용하기 (Ubuntu 24.04) Ubuntu 24.04에서 Firebird Server를 Docker로 구축하기Firebird는 오픈소스 관계형 데이터베이스(RDBMS)로, Oracle이나 PostgreSQL과 유사한 SQL 기능을 제공하면서도 설치가 간단하고 리소스 사용량이 적은 것이 특징이다.이번 글에서는 Ubuntu 24.04를 기반으로 Firebird를 Server 형태(SuperServer)로 Docker 이미지로 만들고, Docker Compose를 이용하여 실행하는 방법을 정리한다.1. Firebird의 실행 방식Firebird는 크게 두 가지 방식으로 사용할 수 있다.방식설명Embedded프로그램이 DB 파일을 직접 접근ServerFirebird 서버가 실행되고 TCP/IP(3050)로 접속일반적인 운영 환경에서는 대부분.. 이전 1 2 3 4 ··· 114 다음