zio 서버 DB 및 시스템 연결 정보
서버: 101.79.17.164 (zioinfo.co.kr)
OS: Ubuntu 24.04 LTS
최종 업데이트: 2026-05-31
⚠️ 보안 주의: 이 파일은 내부 운영용입니다. 외부 공개 금지.
1. PostgreSQL 16
| 항목 |
값 |
| 호스트 |
localhost (127.0.0.1) |
| 포트 |
5432 |
| 버전 |
16.11 |
데이터베이스 목록
| DB명 |
사용자 |
비밀번호 |
용도 |
guardia_db |
guardia |
G@urd1a_2026! |
GUARDiA ITSM 메인 DB |
gitea_db |
gitea |
(Gitea 내부 관리) |
Gitea 저장소 메타데이터 |
zioinfo_db |
postgres |
(시스템 관리) |
홈페이지 (Spring Boot) |
pgvector 확장
-- guardia_db에 설치됨
SELECT extname, extversion FROM pg_extension WHERE extname='vector';
-- vector | 0.6.0
-- 벡터 테이블 목록
\dt tb_vector_*
-- tb_vector_sr, tb_vector_kb, tb_vector_scrap
연결 방법
# psql 직접 접속
psql -h localhost -U guardia -d guardia_db
# 비밀번호: G@urd1a_2026!
# Python SQLAlchemy (GUARDiA ITSM)
DATABASE_URL=postgresql+asyncpg://guardia:G%40urd1a_2026%21@localhost:5432/guardia_db
# 주의: @ 문자는 URL 인코딩 시 %40 사용
2. Gitea Git 서버
계정 정보
| 계정 |
비밀번호 |
권한 |
zio |
Zio@Admin2026! |
관리자 |
저장소 목록
Git 원격 연결
# 인증 포함 URL 형식
https://zio:Zio%40Admin2026%21@zioinfo.co.kr:3000/zio/zioinfo-web.git
http://zio:Zio%40Admin2026%21@101.79.17.164:3000/zio/guardia-itsm.git
3. Ollama (로컬 LLM)
설치된 모델
ollama list
# NAME ID SIZE
# llama3:8b ... 4.7 GB
# codellama:7b ... 3.8 GB
# nomic-embed-text ... 274 MB
API 사용
# 텍스트 생성
curl http://localhost:11434/api/generate \
-d '{"model":"llama3","prompt":"안녕","stream":false}'
# 임베딩 (pgvector 연동)
curl http://localhost:11434/api/embeddings \
-d '{"model":"nomic-embed-text","prompt":"텍스트"}'
4. ChromaDB (벡터 DB)
| 항목 |
값 |
| 경로 |
/opt/guardia/chroma/ |
| 모드 |
파일 기반 (서버리스) |
| 연동 |
Python chromadb 라이브러리 |
import chromadb
client = chromadb.PersistentClient(path="/opt/guardia/chroma")
5. 웹 서비스 포트 및 로그인
6. Deploy Webhook (자동 배포)
| 항목 |
값 |
| 포트 |
9999 |
| 시크릿 |
zioinfo-deploy-2026 |
| 로그 |
/var/log/zioinfo/deploy.log |
배포 흐름
git push gitea → Gitea Webhook → http://localhost:9999
→ zioinfo-web: git pull → npm install → npm run build → mvn package → restart
→ guardia-itsm: git pull → pip install → rsync → restart guardia
수동 배포 트리거
curl -X POST http://localhost:9999 \
-H "Content-Type: application/json" \
-d '{"repository":{"name":"zioinfo-web"}}'
7. SSH 서버 접속
| 항목 |
값 |
| 호스트 |
101.79.17.164 |
| 포트 |
22 |
| root 계정 |
root / 1q2w3e!Q |
| 키 파일 |
ssh -i "zio-server-key.pem" root@zioinfo.co.kr |
주요 서비스 경로
/opt/zioinfo/ # 홈페이지 (Spring Boot)
├── app/app.jar # 실행 JAR
└── src/ # 소스 코드
/opt/guardia/ # GUARDiA ITSM
├── app/ # FastAPI 소스
├── venv/ # Python 가상환경
└── chroma/ # ChromaDB 데이터
/opt/manager/ # GUARDiA Manager
├── backend/ # FastAPI 백엔드
└── frontend/ # React 소스
/var/www/
├── zioinfo/ # 홈페이지 정적 파일
└── manager/ # Manager 정적 파일
/var/log/zioinfo/ # 배포·서비스 로그
8. SMTP (이메일)
| 항목 |
값 |
| 서버 |
101.79.17.164 |
| SMTP 포트 |
25 / 587 |
| IMAP 포트 |
143 / 993 |
| 도메인 |
zioinfo.co.kr |
9. 서비스 관리 명령어
# 서비스 상태 확인
systemctl status zioinfo guardia guardia-manager gitea zioinfo-deploy
# 재시작
systemctl restart zioinfo # 홈페이지
systemctl restart guardia # ITSM
systemctl restart guardia-manager # Manager
# 로그 확인
tail -f /var/log/zioinfo/spring.log # 홈페이지
journalctl -u guardia -f # ITSM
tail -f /var/log/zioinfo/deploy.log # 배포 로그