호스팅용상용게시판서비스이용...

28
호스팅용 상용게시판 서비스 이용 매뉴얼 호스팅용 상용게시판 서비스 이용 매뉴얼 정보화본부 정보기반팀 2014. 9.

Upload: others

Post on 04-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 4: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

목적목적• 서울대학교 호스팅 서비스 이용자가 게시판을 프레임워크를 이용하여 생성하고 이를

홈페이지에 적용하는 방법을 설명하는데 목적이 있다.• 프레임워크를 이용하여 게시판을 쉽게 관리하는 방법을 설명하는데 목적이 있다.

• 서울대학교 호스팅 서비스 이용자가 게시판을 프레임워크를 이용하여 생성하고 이를홈페이지에 적용하는 방법을 설명하는데 목적이 있다.

• 프레임워크를 이용하여 게시판을 쉽게 관리하는 방법을 설명하는데 목적이 있다.

업무 범위업무 범위

• GUI 프레임워크를 이용하여 게시판을 생성하고 홈페이지에 적용하고 관리하기 까지의범위이다.

• GUI 프레임워크를 이용하여 게시판을 생성하고 홈페이지에 적용하고 관리하기 까지의범위이다.

4

홈페이지 게시판 생성/관리

홈페이지와

연결

게시판 관리 시스템

배경배경

• 게시판 이용자가 파일이나 텍스트 업로드 하도록 지원하는 게시판 특성상 해킹 취약점문제

- 게시판 특성상 웹 접근자에게 쓰기 권한이 부여되기 때문에 웹쉘 포함 해킹 코드의업로드에 의한 보안사고 발생 가능성 있음

• 웹 서비스의 필수 기능인 게시판을 매번 필요시마다 자체 구축함으로 인한 인력 낭비 및기능 저하 문제 발생

• 게시판 이용자들의 사용환경 변화에 따른 이용 매체 다변화 및 사용 용도에 따른 다양한게시판 환경의 요구

• 게시판 이용자가 파일이나 텍스트 업로드 하도록 지원하는 게시판 특성상 해킹 취약점문제

- 게시판 특성상 웹 접근자에게 쓰기 권한이 부여되기 때문에 웹쉘 포함 해킹 코드의업로드에 의한 보안사고 발생 가능성 있음

• 웹 서비스의 필수 기능인 게시판을 매번 필요시마다 자체 구축함으로 인한 인력 낭비 및기능 저하 문제 발생

• 게시판 이용자들의 사용환경 변화에 따른 이용 매체 다변화 및 사용 용도에 따른 다양한게시판 환경의 요구

Page 8: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

1 현재사이트- 기능ㆍ 콤보 버튼으로 여러 사이트에 대해 설정 가능

- 목적ㆍ 한 개의 SNU ID에 여러개의 호스팅 서버 ID를 갖는 경우 관리하기 위함

2

1

도메인 설정- 기능ㆍsnu 도메인 사용 또는 타도메인 사용에 대하여 설정

- 목적ㆍ 타 도메인 사용시 스크립트 권한 관련 오류 방지를위해 관리자에게 알리는 위함

2

8

Page 9: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

3 로그인- 기능ㆍ로그인 방법 중 서울대SSO 사용 또는 자체 로그인 사용을 선택

※ 로그인 필요없는 사이트의경우 "자체 로그인 사용"선택- 목적ㆍ 홈페이지 회원만 사용하도록 로그인 연동

ㆍ 홈페이지 개발자가 홈페이지 소스에 코드 삽입

3

4

4

로그인 도움말- 기능ㆍ상용게시판과 홈페이지의로그인 연동방법에 대한 도움말 창이 나타남

- 목적ㆍ 사용자에게 상용게시판과홈페이지의 로그인 연동방법 안내

9

Page 13: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

3

게시판 이름을 설정3

4 게시판 타입을 설정

4

5

5 상단 html 설정- 여기에 입력한 내용은 유저

페이지 게시판 제목 아래에노출됨

예) 회원만 읽고 쓰기 가능한게시판입니다.

6

6 RSS 사용 여부

- RSS란?업데이트가 빈번한 웹사이트의 정보를사용자에게 보다 쉽게 제공하기 위하여 만들어진 XML 기반의 콘텐츠 배급포맷

3 ~ 의 내용을 설정한

후 의 추가버튼 클릭

16

17

13

Page 15: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

11

11 게시하는 글의 최대 라인수 설정

12

12 공지하는 글의 최대 라인수 설정

13

13 최대 헤드 라인수 설정

14

14 게시판의 읽기/쓰기 권한설정

15

15 게시판의 분류 설정- 유저페이지에 탭 형태노출됨

16

16 디자인 설정- 클릭시 새창에서 전체디자인 확인 가능

17

17 ‘추가’ 버튼을 클릭

15

Page 16: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

~ 의 내용을 설정한

후 의 ‘확인’버튼 클릭

1 ‘게시판 글 작성’ 클릭2

1

게시판 종류 선택23

게시판 제목을 입력3

4

게시판 작성자 입력4

5

정렬번호 입력- 기능ㆍ숫자에 따라 작성하는 게시글의 리스트 위치 변경- 목적ㆍ 낮은 숫자를 입력하여 게시글이 리스트 상단에 위치하기위함

5

6

에디터(본문내용) 입력6

1 10

11

16

Page 19: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

1 ‘게시판 글 관리’ 클릭

1

2

2 ‘일반 게시판 글 관리’ 클릭3

3 ‘검색박스’ 내에 조건을 입력- 게시판 선택- 원하는 검색 조건 앞 체크

박스에 체크 후 기간설정, 작성자, 내용, 제목에서 검색

4

4 조회되는 리스트 선택- 신고글 보기, 일반글 보기로

선택 가능

5

5 게시글 제목 클릭 하여 내용보기

6 게시글 수정페이지로 이동

6

6

19

Page 20: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

7 게시판 제목 수정

8 게시판 작성자 수정7

9 정렬 번호 수정- 기능ㆍ숫자에 따라 작성하는 게시글의 리스트 위치 변경- 목적ㆍ 낮은 숫자를 입력하여 게시글이 리스트 상단에 위치하기위함

게시판 내용 수정

89

10

10

11

12 게시판 공지 등록 여부수정

12

13 ‘확인’ 버튼 클릭

게시판 첨부파일 수정11

13

20

Page 21: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

1 ‘게시판 글 관리’ 클릭

1

2

2 ‘일반 게시판 글 관리’ 클릭3

3 ‘검색박스’ 내에 조건을 입력- 게시판 선택- 원하는 검색 조건 앞 체크

박스에 체크 후 기간설정, 작성자, 내용, 제목에서 검색

4

4 조회되는 리스트 선택- 신고글 보기, 일반글 보기로

선택 가능

5

5 게시글 제목 클릭 하여 내용보기

6

6 ‘삭제’ 버튼 클릭

21

Page 24: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

게시판 생성게시판 관리자 사이트에서 게시판 관리를 선택합니다.+게시판 버튼을 클릭하여 게시판을 생성할 수 있습니다.게시판 이름과 게시판 종류를 선택하시면 해당 게시판에 적절한 옵션이 나타납니다. 이 옵션들을 선택하여 게시판을 생성합니다.게시판이 생성된 후에 좌측 메뉴에서 게시판 이름을 클릭하면 게시판의 주소를 확인할 수 있습니다. (예 : http://boardmgmt.snu.ac.kr/board/viewBoard.do?boardNo=79)

사이트에 게시판 연결홈페이지에서 게시판을 열기위한 링크를 생성합니다.생성한 링크에 다음의 빈 페이지를 연결합니다.홈페이지에서 게시판을 보여주는 빈 페이지를 생성합니다.빈 공간에 다음의 코드를 입력합니다.

document.domain 값은 사이트관리에서 등록한 1차 도메인 값을 사용합니다. (***.snu.ac.kr 을 사용하는 경우 snu.ac.kr 입니다.)iframe의 id 와 name 은 반드시 gwpMain을 사용하여야 합니다.iframe의 width 는 홈페이지 디자인에 따라 달라질 수 있습니다.

게시판 연결 확인게시판이 정상적으로 연결되었는지 확인합니다.

<script type="text/javascript">document.domain="snu.ac.kr";</script><iframe src="http://boardmgmt.snu.ac.kr/board/viewBoard.do?boardNo=79" name="gwpMain" id="gwpMain" width="770" height="900" frameborder=0 scrolling="no"></iframe>

24

1. 호스팅 사용자 역할

Page 25: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

게시판 로그인 연동방법 설정게시판 관리자 사이트에서 사이트 정보 관리를 선택합니다.로그인 방법 중 서울대 SSO 사용 또는 자체 로그인 사용을 선택합니다. (로그인이 필요없는 사이트의 경우 "자체 로그인 사용" 을 선택하여 주세요. )자체 로그인 사용인 경우 생성된 암호화 키를 저장합니다.

서울대 SSO 사용의 경우서울대 SSO와 연동된 사이트의 경우 별도의 처리는 필요없습니다.서울대 SSO에 로그인 된 경우 게시판에서도 동일하게 처리됩니다.

자체 로그인 사용인 경우자체 로그인을 사용하는 경우 로그인 시 연동을 위한 쿠키를 생성해야 합니다.쿠키 이름은 SNU_BOARD_COOK 을 사용합니다.쿠키 내용은 "아이디&&이름&&메일주소&&사이트ID(호스팅내부ID( 예)H01SR00001))" 의 형태로 생성해야 합니다.도메인 쿠키를 사용해야 합니다. (도메인 명은 사이트 정보 관리에서 입력한 1차 도메인을 입력하여 주세요.)쿠키는 암호화 해야 합니다. (암호화 키 - 아래 예제의 enc_key는 사이트 정보 관리에서 표시된 암호화 키를 사용합니다. 암호화 방법은 아래 설명을 참조하여 주세요.)로그 아웃 시에는 쿠키를 삭제하여 주세요.아래 예제를 참고하여 주세요.

자체 로그인 사용인 경우 암호화 방법자체 로그인을 사용하는 경우 생성하는 쿠키는 암호화 되어야 합니다.기본 문자셋은 UTF-8 을 이용합니다. 암호회 예제를 참고하시기 바랍니다.

String cookieValue = “홍길동&&test_id&&[email protected]&&H01SR00001”;String encriptVal = TripleDES.encrypt(enc_key, cookieValue);Cookie setCookie = new Cookie("SNU_BOARD_COOK", encriptVal);setCookie.setPath("/");setCookie.setDomain("snu.ac.kr");setCookie.setMaxAge(-1);response.addCookie(setCookie);

25

예제

1. 호스팅 사용자 역할

Page 26: 호스팅용상용게시판서비스이용 매뉴얼ist.snu.ac.kr/ist/Infoservice/IT_Resource/...호스팅용상용게시판서비스이용매뉴얼 버전 개정일자 개정사유및내용

호스팅용 상용게시판 서비스 이용 매뉴얼

타 도메인 신청 받기- 먼저 타 도메인에 대한 신청을 받습니다.- 타 도메인 신청을 받을 경우 사이트 관리자 페이지에서 입력한 게시판 도메인 URL 을 전달 받아야 합니다.- 해당 게시판 도메인을 DNS 에 등록하도록 전달하여야 합니다. 해당 아이피 주소를 알려주세요.

내부 서버 설정 연결- /usr/local/apache-tomcat-7.0.52/conf/server.xml 파일을 오픈합니다.- 다음의 서비스 설정을 찾습니다.

- <Alias>boardtest.snu.ac.kr</Alias> 부분 아래에 전달 받은 게시판 도메인을 추가합니다.예 : <Alias>board.test.com</Alias>

- 톰캣 서비스를 재기동 합니다.

<Host name="boardmgmt.snu.ac.kr" debug="0" appBase="/webapp/boardmgmt"unpackWARs="true" autoDeploy="false"xmlValidation="false" xmlNamespaceAware="false"><Alias>boardtest.snu.ac.kr</Alias><Context path="/" docBase="/webapp/boardmgmt/" debug="1" reloadable="true" /><Context path="/UPLOAD" docBase="/board_files" debug="1" reloadable="false" />

</Host>

26

2. 슈퍼관리자 역할