From e475219115e8367de53c23c3fa3f7020a6b3ed45 Mon Sep 17 00:00:00 2001 From: whitedot Date: Tue, 25 Aug 2026 15:02:25 +0900 Subject: [PATCH] docs: expand installation and security guidance --- README.md | 38 +++++++++++++++++++++++++++----------- SECURITY.md | 6 ++++-- 2 files changed, 31 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index dbbe6ddf7..ac2f5ff13 100644 --- a/README.md +++ b/README.md @@ -2,23 +2,39 @@ 그누보드5는 PHP와 MySQL 또는 MariaDB 기반의 오픈소스 CMS입니다. 게시판과 회원 관리 기능을 제공하며 쇼핑몰 솔루션 영카트를 포함합니다. -## 다운로드 - -- [GitHub 저장소](https://github.com/gnuboard/gnuboard5)에서 소스 코드를 받을 수 있습니다. -- [SIR 그누보드5 다운로드](https://sir.kr/boards/g5_pds)에서 배포본을 받을 수 있습니다. - ## 버전 확인 현재 소스 코드의 버전은 [`version.php`](version.php)에서 확인할 수 있습니다. -## 설치 +## 다운로드 및 설치 -1. 내려받은 소스 코드를 웹 서버의 서비스 경로에 배치합니다. -2. 브라우저에서 해당 주소로 접속하여 설치 화면을 엽니다. -3. 화면의 안내에 따라 데이터 디렉터리를 준비하고 필요한 권한을 설정합니다. -4. 라이선스를 확인한 뒤 데이터베이스와 최고관리자 정보를 입력하여 설치합니다. +설치하기 전에 웹 서버, PHP, 데이터베이스 등 필요한 환경을 [그누보드5 공식 매뉴얼](https://sir.kr/manuals/g5/1)에서 확인하십시오. -설치 환경과 자세한 절차는 [그누보드5 공식 매뉴얼](https://sir.kr/manuals/g5/1)을 확인하십시오. +### Git을 이용하는 방법 + +Git을 사용할 수 있는 서버에서는 [GitHub 저장소](https://github.com/gnuboard/gnuboard5)를 복제하여 설치할 수 있습니다. + +```bash +git clone https://github.com/gnuboard/gnuboard5.git +cd gnuboard5 +``` + +복제한 `gnuboard5` 디렉터리를 웹 서버의 서비스 경로로 사용하거나, 서비스 경로 안에 소스 전체를 배치합니다. 이후 아래의 공통 설치 절차를 진행합니다. + +### 압축파일을 이용하는 방법 + +1. [SIR 그누보드5 다운로드](https://sir.kr/boards/g5_pds)에서 설치할 버전의 배포본을 내려받습니다. +2. 내려받은 압축파일을 풉니다. +3. 압축을 푼 디렉터리의 파일과 하위 디렉터리를 FTP, SFTP 등의 방법으로 웹 서버의 서비스 경로에 업로드합니다. +4. 업로드가 끝나면 아래의 공통 설치 절차를 진행합니다. + +### 공통 설치 절차 + +1. 브라우저에서 소스를 배치한 주소로 접속하여 설치 화면을 엽니다. +2. `data` 디렉터리를 만들라는 안내가 표시되면 `config.php`가 있는 디렉터리에 `data`를 만들고 웹 서버가 쓸 수 있도록 권한을 설정합니다. 공식 매뉴얼에서는 `707` 권한을 예시로 사용합니다. +3. 라이선스 내용을 확인하고 동의한 뒤 설치를 계속합니다. +4. MySQL 또는 MariaDB 접속 정보와 최고관리자 정보를 입력합니다. +5. 설치 완료 화면을 확인한 뒤 생성한 최고관리자 계정으로 로그인합니다. > 기존 사이트에 재설치하면 데이터가 삭제될 수 있습니다. 진행하기 전에 파일과 데이터베이스를 백업하십시오. diff --git a/SECURITY.md b/SECURITY.md index b720b9b3d..1fc08be26 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,3 +1,5 @@ -# Gnuboard5 Security Policy +# 그누보드5 보안 정책 -Please ask [https://sir.kr/security/.](https://sir.kr/co_qa) +그누보드5에서 보안 취약점을 발견한 경우 악용 가능한 상세 내용을 공개 GitHub 이슈에 게시하지 마십시오. + +취약점 정보와 재현 방법은 [SIR 보안 취약점 신고 게시판](https://sir.kr/boards/co_qa)을 통해 제보해 주십시오.