환경 설정
[위치] 관리자(메뉴) - 환경설정 - 환경설정
각 항목의 설명
서버 Type
- Linux(Unix), Windows (현재 Windows에서 테스트되지 않음)
- 별도로 공지가 있을 때까지 Linux로 설정
사이트 폐쇄여부
- 각각의 단계는 하위 단계 설정을 포함합니다. 예를 들어 '회원만 접근' 상태로 두면, 회원가입과 게시물 쓰기가 모두 차단됩니다.
- 정상 : 대부분의 경우에는 '정상'으로 설정합니다.
- 회원가입 차단 : 신규회원 가입 차단, 그 외 사이트 운영은 정상적인 상태
- 회원만 접근 : 모든 페이지에 대해 로그인 요청, 이미 가입된 회원은 정상적으로 이용
- 쓰기 차단 : 게시판 글쓰기 등이 모두 차단됨. 열람은 가능
- 관리자만 접근 : 사이트 개편 등을 위해 관리자 이외의 접근을 모두 차단
기본(SSL) 2차 도메인
- 기본적으로 'www'로 하면 됩니다.
- 학교, 직장 등에서 2차 도메인을 부여받아 사용하는 경우에는 2차 도메인이 됩니다.
- 2차 도메인을 부여 받아 사용하는 경우에 대해 아직 테스트되지 않았습니다.
SSL 사용여부
- SSL 인증서를 구입하였으며 사이트 주소가 https로 시작할 수 있어야 '사용'으로 설정할 수 있습니다.
- '전체 사용'의 경우는 Wildcard SSL을 보유하고 있어야 합니다. 대부분의 개인사용자는 해당되지 않습니다.
SSL Port
- 기본 포트는 443입니다.
- 웹 호스팅을 받는 경우 호스팅 업체가 지정해준 포트가 있으면 그에 따라야 합니다.
사용자 정의 게시판
- PAGE2의 기본 게시판과는 별도로 사용자가 직접 게시판 모듈을 적용할 수 있습니다.
- PAGE2.kr 프레임워크에 기반한 게시판을 직접 코딩하거나 다른 사람이 작성한 모듈을 사용하는 개념입니다.
- 사용자 정의 게시판은 테이블 생성, 사용자 인터페이스 등 거의 모든 상황에서 특별한 제약없이 작성할 수 있습니다.
단축 URL 사용여부
- 단축 URL(fancy url)은 외우기 쉽고, 검색엔진이 좋아하는 형태입니다.
- .htaccess 파일 또는 웹서버의 config 파일에 관련 설정을 할 수 있어야 합니다.
# 일반적인 url
http://site.com/p2.php?p1=page&p2=view&p3=menual..
# 단축 URL (fancy url)
http://site.com/_pid/menual
동일ip에서 연속가입 차단
- 악의적인 사용자가 매크로 등을 이용하여 다수의 회원가입을 시도하지 못하도록 방지하는 기능입니다.
지정된 IP주소에서만 admin실행
- (보안상의 이유로) 관리자 권한을 지정된 ip에서만 실행하려는 경우
- p2-data/_page 폴더에 adminip.txt 파일 필요
# adminip.txt 예시
192.168.0.1 # 한줄에 1개의 ip(또는 ip대역)만 입력 가능
192.168. # B class IP 대역 전체 허용
staff에게 admin메뉴 허용 : 관리자 메뉴에 운영진 접근 허용
- 관리자 권한을 운영진에게 위임하려는 경우 사용합니다.
관리자 부재 허용 기간 (단위:일) : 사이트 자동보호 기능
- 지정한 기간 이상 관리자(운영진 포함)가 로그인 하지 않으면 사이트를 자동으로 '쓰기 금지' 상태로 전환합니다.
- 관리자가 로그인하면 사이트는 '정상'으로 자동 환원됩니다.
- 목적 : 관리되지 않는 사이트의 광고.스팸 게시물 방지
- 관리자 로그 파일위치 : p2-data/logs/sys/admin.log
JWT 확인 주기(단위:분)
- JWT(Json Web Token) : 로그인 유지를 위한 토큰입니다.
- 로그인 후 아무런 동작을 하지 않았을 때 정해진 시간 이후 Lock 상태로 전환됩니다.
- PIN코드가 설정되지 않은 경우 자동 로그아웃됩니다.
- 권장값은 45분입니다.
JWT 만료 기간(단위:일)
- JWT 발행일로 부터 지정된 날짜만큼 유효합니다.
적용중인 JWT Type
- JWT해석에 필요한 난수 파일 Type 입니다.
- JWT 난수 파일 위치 : p2-data/sess
JWT 새로 만들기
- JWT 해석에 필요한 난수 파일을 다시 생성합니다.
- 현재 체크된 Type을 제외하고 나머지 Type에 대해서만 재생성됩니다.
- 기존에 로그인된 전체 사용자를 로그아웃 시키려면 다음 순서로 진행하시면 됩니다.
- 적용 중인 Type을 변경하고 '확인' 클릭
- JWT 새로 만들기 클릭
서버의 타임존
PAGE2 실행 모드
- 기본 : 일반적인 운영 모드입니다.
- 개발자 : 프로그램 개발자 모드, cookie timeout 등 시스템을 보호하기 위한 제약 사항 대부분이 작동하지 않습니다.
- 데모 : 로그인 하지 않은 상태에서도 시스템의 여러가지 기능을 허용합니다. (현재 테스트 중, 아직 완전하지 않음)