• 검색 결과가 없습니다.

KISTI-ACOMS 2008 유지/보수 가이드

N/A
N/A
Protected

Academic year: 2021

Share "KISTI-ACOMS 2008 유지/보수 가이드"

Copied!
68
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

KISTI-ACOMS 2008 유지/보수 가이드

Guide for Installation and Management of KISTI-ACOMS 2008

2008. 12

(2)
(3)

1

. KISTI-ACOMS 2008

1.1 기존의 KISTI-ACOMS

일반적으로 학회의 학술지 발행은 그림 1과 같은 과정을 거쳐 이루어진다. 저자는 논문을 제출하고 학회사무국에서 받아 편집위원장에게 전달한다. 편집위원장은 해당 논문에 적합한 편집위원을 선정하고, 편집위원은 다시 심사위원을 선정하여 심사를 의뢰한다. 심사위원단은 심사의견서를 다시 편집위원에 전달하면 편집위원은 심사위 원들의 심사 결과를 종합하여(편집위원 총평)을 붙여 사무국에 전달한다. 사무국은 ‘게재 가’, ‘수정 후 게재’, ‘수정 후 재심’, ‘게재 불가’ 등의 심사 결과를 저자에게 통 보하고 저자는 심사 결과에 따라 수정 논문 또는 최종 논문을 제출한다. 학회 사무국 에서는 정기적으로 최종 논문을 모아 인쇄소에 맡겨 새로운 권호를 발행하며, 이 문 서들은 책자와 웹을 통해 연구자들에게 제공된다. 편 집 위 원 편 집 위 원 장 심 사 위 원 단 논 문제 출 편집위원정요 청 심 사 위 원 선 정 요 청 심 사 위 원 선 정 심 사 용 논 문 전 달 심 사 의 견 서 , 심 사 결 과 전 달 심 사 의 견 서 , 심 사 결 과 전 달 게 재결 정 통보 최종 논문 투고 심 사 논 문 관 리 인 쇄 소 논 문 정 보 유 통 출 판 물 발 간 물 제 작 요 청 발 간 물 전 달 웹 서 비 스 학 회 사 무 국 저 자 편 집 위 원 편 집 위 원 장 심 사 위 원 단 논 문제 출 편집위원정요 청 심 사 위 원 선 정 요 청 심 사 위 원 선 정 심 사 용 논 문 전 달 심 사 의 견 서 , 심 사 결 과 전 달 심 사 의 견 서 , 심 사 결 과 전 달 게 재결 정 통보 최종 논문 투고 심 사 논 문 관 리 인 쇄 소 논 문 정 보 유 통 출 판 물 발 간 물 제 작 요 청 발 간 물 전 달 웹 서 비 스 학 회 사 무 국 저 자 그림 1 일반적인 학술지 발행 과정

(4)
(5)
(6)

1.2 KISTI-ACOMS 2008의 기본 개념

1.2.1 KISTI-ACOMS 2008의 기능 KISTI-ACOMS 2008의 사용자에는 기본적으로 3가지 타입이 존재한다. 표 1은 KISTI-ACOMS 2008의 사용자 구분을 나타낸다. 사용자 구분 사용자 구분 학회 관리자 주로 학회 사무국 학회 이용자 학회 회원(논문 저자), 심사위원, 편집위원, 편집위원장 KISTI 모니터링 관리자 ACOMS 전체 서비스를 운영하는 KISTI 직원

(7)
(8)
(9)
(10)
(11)

2. 시스템 설계

2.1 시스템 구성

2.1.1 시스템 아키텍처 구조 (1) H/W 구성 그림 7은 KISTI-ACOMS의 H/W 구성이다. 그림 9 H/W 구성

① Web 서버 : 2대 이상이며 Apache, Tomcat이 위치한다. Apache는 하나의 웹서버 에서만 동작하며 Tomcat은 서버 당 여러 개의 프로세스가 존재한다.

② Oracle 서버 : 서비스 계정 서버와 개발용 계정 서버가 있다. ③ KRISTAL 서버 : H/W를 구성한다.

④ 대용량 메일 서버 : Windows Terminal을 사용하여 접속하며, 동 계정 아래 Tomcat이 설치되어 있다. (※ /home/pushmailgrp/amail/eMs/app/tomcat5 ) ⑤ SMS 서버 : Windows Terminal을 사용하여 접속하며, 같은 서버에 있는 Microsoft

SQL Server를 시스템 계정으로 접근할 수 있다.

(12)

(2) 네트워크 및 프로세스 구성 그림 10은 각종 서버들 간의 통신 과정이다. ACOMS 웹서버단 서버1 Apache Tomcat App 서버N

Tomcat Tomcat Tomcat App

(13)

2.2 R-DB 구성

2.2.1 E-R Diagram (1) 회원관리

(14)

(3) 회비관리, 기타

(15)
(16)

컬럼 ID 유형 길이 PK NN 비고 screen_cd VARCHAR2 20 PK NN 화면 코드 title_kor VARCHAR2 100 한글 화면 이름 title_eng VARCHAR2 100 영문 화면 이름 help_kor VARCHAR2 4000 한글 도움말 help_eng VARCHAR2 4000 영문 도움말 change_date DATE 변경 일자 컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 20 PK NN 발행처 코드 file_dir VARCHAR2 500 PK NN 파일 경로 file_nm VARCHAR2 100 PK NN 파일 이름 term_id VARCHAR2 50 PK NN 용어 ID term_nm_kor VARCHAR2 150 한글 용어 term_nm_eng VARCHAR2 150 영문 용어

img_fg VARCHAR2 2 이미지 여부 (Y/N) customized_fg CHAR 1 커스터마이징 여부 (Y/N)

컬럼 ID 유형 길이 PK NN 비고

seqno NUMBER 8 PK NN 시퀀스

(17)

컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 PK NN 학술대회 ID code NUMBER 4 PK NN 코드 name VARCHAR2 100 결과명 (한글) name_eng VARCHAR2 100 결과명 (영문) seq NUMBER 출력순서 컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 PK NN 학술대회 ID article_no VARCHAR2 30 PK NN 접수번호 password VARCHAR2 20 비밀번호 userid VARCHAR2 50 이용자 ID title VARCHAR2 255 논문제목 (한글) title_eng VARCHAR2 255 논문제목 (영문) keyword VARCHAR2 255 키워드 (한글) keyword_eng VARCHAR2 255 키워드 (영문) abstract_file VARCHAR2 200 초록파일명 abstract_dir VARCHAR2 150 초록 파일 위치 member_type NUMBER 2 회원구분 presentation_type NUMBER 2 발표유형 apply_status NUMBER 2 접수상태 apply_reject_msg VARCHAR2 4000 접수거부사유 apply_date DATE 발표신청 접수일 change_date DATE 변경일

(18)
(19)

컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 PK NN 학술대회 ID userid VARCHAR2 50 PK NN 이용자 ID assoc_field NUMBER 4 PK NN 관련분야 코드 컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 PK NN 학술대회 ID article_no VARCHAR2 30 PK NN 접수번호 userno NUMBER PK NN 이용자 번호 userid VARCHAR2 50 이용자 ID name VARCHAR2 50 저자명 (한글) name_eng VARCHAR2 51 저자명 (영문)

name_eng_first VARCHAR2 52 저자명 (영문 FIRST NAME) name_eng_last VARCHAR2 53 저자명 (영문 LAST NAME)

(20)
(21)
(22)

컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 PK NN 학술대회 ID code NUMBER 2 PK NN 코드 name VARCHAR2 100 심사현황 (한글) name_eng VARCHAR2 100 심사현황 (영문) seq NUMBER 출력순서 컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 NN 학술대회 ID sender_id VARCHAR2 50 NN 발송자 ID sender_ip VARCHAR2 20 발송자 IP sender_name VARCHAR2 100 발송자명 send_status NUMBER 2 발송상태 subject VARCHAR2 200 메일제목 contents CLOB 메일내용 email CLOB 발송대상자 이메일 receiver_num NUMBER 발송대상자 수 file_url1 VARCHAR2 200 첨부파일 링크1 file_url2 VARCHAR2 200 첨부파일 링크2 file_url3 VARCHAR2 200 첨부파일 링크3 file_url4 VARCHAR2 200 첨부파일 링크4 file_url5 VARCHAR2 200 첨부파일 링크5 mid NUMBER NN 구분키 컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 PK NN 학술대회 ID name VARCHAR2 50 이용자명 (한글) name_eng VARCHAR2 50 이용자 명 (영문)

name_eng_first VARCHAR2 50 이용자명 (영문 First name) name_eng_last VARCHAR2 50 이용자명 (영문 Last name)

userid VARCHAR2 50 이용자 ID

password VARCHAR2 20 비밀번호

(16) CONF_JUDGE_STATUS (학술대회 심사 현황 설정)

(17) CONF_MAIL_LOG (학술대회 메일 로그)

(23)
(24)
(25)

컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 PK NN 학술대회 ID code NUMBER 4 PK NN 코드 name VARCHAR2 100 발표분야명 (한글) name_eng VARCHAR2 100 발표분야명 (영문) seq NUMBER 출력순서 컬럼 ID 유형 길이 PK NN 비고 cid VARCHAR2 20 PK NN 학술대회 ID code NUMBER 2 PK NN 코드 name VARCHAR2 100 발표유형 (한글) name_eng VARCHAR2 100 발표유형 (영문) seq NUMBER 출력순서 컬럼 ID 유형 길이 PK NN 비고 article_seqno NUMBER 8 PK NN 발표논문 일련번호 schedule_seqno NUMBER 8 PK NN 일정생성 일련번호 article_name VARCHAR2 200 논문명 article_no VARCHAR2 50 논문접수번호 publication_pep VARCHAR2 100 발표자 publication_pep_pos VARCHAR2 100 발표자소속 delgubun VARCHAR2 1 NN 삭제구분

cid VARCHAR2 50 학술대회ID

(26)

name_eng_first VARCHAR2 52 참가자명 (영문 First name) name_eng_last VARCHAR2 53 참가자명 (영문 Last name)

(27)

chair_position VARCHAR2 100 좌장소속 delgubun VARCHAR2 1 NN 삭제구분

rest VARCHAR2 1 휴식여부

cid VARCHAR2 50 학술대회ID

room_seq NUMBER 8 발표ROOM 일련번호

컬럼 ID 유형 길이 PK NN 비고

cid VARCHAR2 20 PK NN 학술대회ID sender_id VARCHAR2 20 PK NN 발신자ID sender_ip VARCHAR2 50 발신자IP

name VARCHAR2 20 성명-한글 name_eng VARCHAR2 20 성명-영문 affl VARCHAR2 100 호칭-한글 affl_eng VARCHAR2 100 호칭-영문 tel VARCHAR2 50 전화번호 email VARCHAR2 50 이메일 submit_date DATE 발송일자 pre_reg_date DATE 사전등록일자 id VARCHAR2 30 NN ID input_date DATE 입력날자

session_id VARCHAR2 50 발신자 세션ID

(28)
(29)

컬럼 ID 유형 길이 PK NN 비고

comseqno NUMBER 8 NN 커뮤니티시퀀스

classseqno NUMBER 8 NN 카테고리시퀀스 comname VARCHAR2 100 NN 커뮤니티이름

makerid VARCHAR2 20 커뮤니티생성자ID

content VARCHAR2 4000 커뮤니티안내문 members NUMBER 8 가입자수 agreegubun VARCHAR2 4 운영자인증여부 delgubun VARCHAR2 1 NN 삭제플레그 approval_yn VARCHAR2 2 커뮤니티개설승인여부 컬럼 ID 유형 길이 PK NN 비고 menuseqno NUMBER 8 PK NN 메뉴시퀀스 comseqno NUMBER 8 NN 커뮤니티시퀀스 menuname VARCHAR2 100 메뉴이름 menutype VARCHAR2 1 메뉴형태

url VARCHAR2 300 연결URL

delgubun VARCHAR2 1 NN 삭제플레그

컬럼 ID 유형 길이 PK NN 비고

seqno NUMBER 8 PK NN 게시물시퀀스

boardid NUMBER 8 NN 게시판ID

(30)

filesize NUMBER 10 파일크기

filename VARCHAR2 100 파일원본이름

countno NUMBER 8 열람횟수

recommend NUMBER 8 추천자수

adminid VARCHAR2 20 관리자ID

delgubun VARCHAR2 1 NN 삭제플레그 viewgubun VARCHAR2 1 보기구분 comseqno NUMBER 8 커뮤니티시퀀스 컬럼 ID 유형 길이 PK NN 비고 classseqno NUMBER 8 PK NN 카테고리시퀀스 classname VARCHAR2 1000 카테고리이름 delgubun VARCHAR2 1 NN 삭제플레그 menugubun VARCHAR2 2 메뉴구분 컬럼 ID 유형 길이 PK NN 비고 boardseqno NUMBER 8 PK NN 게시물시퀀스 boardid NUMBER 8 NN 게시판시퀀스 writer VARCHAR2 50 NN 작성자이름 email VARCHAR2 100 이메일 regdate VARCHAR2 8 등록일 title VARCHAR2 400 NN 제목 content VARCHAR2 4000 내용 provenance VARCHAR2 100 내용출처

url VARCHAR2 400 링크URL

countno NUMBER 8 열람횟수

adminid VARCHAR2 20 관리자ID

(31)

relationbt NUMBER 8 게시물그룹 btlevel NUMBER 8 게시물정렬순서 answerno NUMBER 8 게시물답변레벨 컬럼 ID 유형 길이 PK NN 비고 comseqno NUMBER 8 NN 커뮤니티시퀀스 msgseqno NUMBER 8 NN 메세지퀀스

makerid VARCHAR2 20 NN 발송자ID targetid VARCHAR2 20 NN 수신자ID

msg VARCHAR2 1000 NN 메세지내용 regdate VARCHAR2 8 등록일 delgubun VARCHAR2 1 NN 삭제플래그 컬럼 ID 유형 길이 PK NN 비고 artcl_no VARCHAR2 15 PK NN 기사 일련번호 jn_cd VARCHAR2 6 학술지 코드 issue_cd VARCHAR2 50 권호 코드 printed_page NUMBER 4 인쇄된 첫 페이지 <양의 정수> title_kor VARCHAR2 255 한글 제목 title_eng VARCHAR2 255 영문 제목 keywrd_kor VARCHAR2 500 한글 키워드 keywrd_eng VARCHAR2 500 영문 키워드 abstr_kor CLOB 한글 초록 abstr_eng CLOB 영문 초록 page NUMBER 3 페이지 수 <양의 정수> ref_cnt NUMBER 3 참고문헌 수 <음이 아닌 정수> lang VARCHAR2 3 언어 file_type VARCHAR2 10 (인쇄본) 원문 파일 형식 urgency_fg CHAR 1 긴급 여부 <Y/N>

koi VARCHAR2 100 KOI (ACMS로 이동하면서 입력됨)

doi VARCHAR2 100 DOI (향후 사용)

(32)

fee_fg CHAR 1 비용 상태

printed_page_end NUMBER 4 인쇄된 끝 페이지 <양의 정수> kisti_category_cd VARCHAR2 6 주제 분류 코드

autr_msg VARCHAR2 500 저자 메시지

skip_review_fg CHAR 1 심사 제외 플래그 <Y/N>

컬럼 ID 유형 길이 PK NN 비고 artcl_no VARCHAR2 15 PK NN 기사 일련번호 field_no NUMBER 4 PK NN 분야 일련번호 컬럼 ID 유형 길이 PK NN 비고 jn_cd VARCHAR2 6 PK NN 학술지 코드 artcl_type_no NUMBER 2 PK NN 기사유형 일련번호<양의 정수> nm_kor VARCHAR2 50 한글 기사유형 이름 nm_eng VARCHAR2 50 영문 기사유형 이름

use_fg CHAR 1 사용 여부 <Y/N>

simple_process_fg CHAR 1 단순프로세스 여부<Y/N>

컬럼 ID 유형 길이 PK NN 비고

jn_cd VARCHAR2 6 PK NN 학술지 코드

chkshtcfg_no NUMBER 2 PK NN 심사의견서양식 일련번호<양의 정수>

nm_kor VARCHAR2 50 한글 심사의견서양식 이름

nm_eng VARCHAR2 50 영문 심사의견서양식 이름

use_fg CHAR 1 사용 여부 <Y/N>

lang CHAR 3 언어

choice1_use_fg CHAR 1 선택형평가1 사용 여부 <Y/N> choice1_nm VARCHAR2 50 선택형평가1 이름

choice1_cfg CLOB 선택형평가1 항목

choice1_show_fg CHAR 1 선택형평가1 저자 공개 여부 <Y/N>

(33)

컬럼 ID 유형 길이 PK NN 비고 artcl_no VARCHAR2 15 PK NN 기사 일련번호 attch_no NUMBER 2 PK NN 첨부자료 일련번호 <양의 정수> file_nm VARCHAR2 100 업로드 당시의 파일 이름 file_fmt VARCHAR2 10 파일 형식 sz NUMBER 파일 크기 descrpt VARCHAR2 255 파일 설명 컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10   발행처 코드 paper_no VARCHAR2 30   기사 일련번호 requester_no VARCHAR2 9 신청자 회원일련번호 requester_nm VARCHAR2 255 신청자 이름 requester_rcpt CHAR 1 우편물 수령지 requester_zipcode VARCHAR2 7 우편번호 requester_addr VARCHAR2 255 주소 requester_email VARCHAR2 50 E-mail requester_phone VARCHAR2 20 전화번호 requestermobile VARCHAR2 20 휴대전화번호 requester_office VARCHAR2 255 직장 cancel_reason VARCHAR2 255 취소 사유 req_dt DATE 신청일 treat_dt DATE 처리일 req_no NUMBER 3 신청 일련번호 treat_result VARCHAR2 1 처리 결과 <0/1>

pntout_use_fg CHAR 1 세부수정사항 사용 여부 <Y/N> pntout_show_fg CHAR 1 세부수정사항 저자 공개 여부<Y/N> cmnt_for_submtr_use_fg CHAR 1 저자 공개용 총평 내용 cmnt_for_edtr_use_fg CHAR 1 편집위원 공개용 총평 내용 file_type1 VARCHAR2 10 심사의견서양식 파일1 형식 file_type2 VARCHAR2 10 심사의견서양식 파일2 형식 file_type3 VARCHAR2 10 심사의견서양식 파일3 형식 (44) JN_ATTCH (첨부자료 : 기사에 첨부된 자료 파일)

attch_no : artcl_no에 종속적이지 않고 실질적인 JN_ATTCH 테이블의 PK임.

(34)

컬럼 ID 유형 길이 PK NN 비고 jn_cd VARCHAR2 6 PK NN 학술지 코드 usrgrp_no VARCHAR2 2 PK NN 사용자그룹 코드 <양의 정수> user_no VARCHAR2 9 PK NN 회원일련번호 no NUMBER 3 PK NN 이력번호 컬럼 ID 유형 길이 PK NN 비고 artcl_no VARCHAR2 15 PK NN 기사 일련번호 author_no NUMBER 2 PK NN 저자 순서 <양의 정수> user_no VARCHAR2 9 회원일련번호 nm_kor VARCHAR2 20 한글 이름 nm_eng VARCHAR2 255 영문 이름 - 전체 nm_eng_last VARCHAR2 100 영문 이름 - 성 nm_eng_given VARCHAR2 155 영문 이름 - 이름 affl_kor VARCHAR2 255 한글 소속 affl_eng VARCHAR2 255 영문 소속 dept_kor VARCHAR2 30 한글 부서 dept_eng VARCHAR2 100 영문 부서 pos_kor VARCHAR2 50 한글 직위 pos_eng VARCHAR2 50 영문 직위 nation_cd VARCHAR2 5 국가 코드 province_no NUMBER 2 시/도 일련번호 province VARCHAR2 100 시/도 (사용하지 않음) addr VARCHAR2 200 주소 zip VARCHAR2 10 우편번호

email VARCHAR2 50 email

tel VARCHAR2 20 전화번호

mobile VARCHAR2 20 휴대전화번호

fax VARCHAR2 20 FAX

rrn VARCHAR2 14 주민등록번호 (사용하지 않음)

salute_no NUMBER 2 경칭 일련번호 <양의 정수> affl_class_no NUMBER 2 소속구분 일련번호 <양의 정수> submtr_fg CHAR 1 주저자 여부 <Y/N>

(46) JN_EDITORIAL_STAFFS (현재 임원)

no : JN_EDITORIAL_HISTORY.no 중에서 jn_cd, usrgrp_no, user_no가 일치하는 레코드들 중에서 가장 큰 no값을 가지게 된다.

(35)

corr_autr_fg CHAR 1 교신저자 여부 <Y/N> resp_autr_fg CHAR 1 책임저자 여부 <Y/N>

컬럼 ID 유형 길이 PK NN 비고

jn_cd VARCHAR2 6 PK NN 학술지 코드 dcsn_cd NUMBER 1 PK NN 판정코드

nm_kor VARCHAR2 30 한글 이름

nm_eng VARCHAR2 50 영문 이름

edtr_use_fg CHAR 1 편집위원 사용 여부 <Y/N> refr_use_fg CHAR 1 심사위원 사용 여부 <Y/N>

(36)

컬럼 ID 유형 길이 PK NN 비고 fee_cd VARCHAR2 10 PK NN 학술지비용 코드 fee_no NUMBER 2 비용 일련번호 jn_cd VARCHAR2 6 학술지 코드 basic_pages NUMBER 3 기본 페이지 수 basic_rate NUMBER 10 기본 비용 sections NUMBER 1 초과 구간 수 <음이 아닌 정수> section1_pages NUMBER 3 구간1 페이지 수 <양의 정수> section1_rate NUMBER 10 구간1 페이지당 요금<양의 정수> section2_pages NUMBER 3 구간2 페이지 수 <양의 정수> section2_rate NUMBER 10 구간2 페이지당 요금<양의 정수> section3_pages NUMBER 3 구간3 페이지 수 <양의 정수> section3_rate NUMBER 10 구간3 페이지당 요금<양의 정수> section4_pages NUMBER 3 구간4 페이지 수 section4_rate NUMBER 10 구간4 페이지당 요금<양의 정수> descrpt_kor VARCHAR2 100 한글 설명 descrpt_eng VARCHAR2 100 영문 설명 class_no NUMBER 2 회원구분 일련번호 컬럼 ID 유형 길이 PK NN 비고 issue_cd VARCHAR2 50 PK NN 권호 코드 jn_cd VARCHAR2 6 NN 학술지 코드 issue_title_kor VARCHAR2 255 한글 권호명 issue_title_eng VARCHAR2 255 영문 권호명 publisher_nm_kor VARCHAR2 255 한글 발행처 이름 publisher_nm_eng VARCHAR2 255 영문 발행처 이름 vol NUMBER 4 권 no VARCHAR2 10 호 sn NUMBER 4 통권 ss_no NUMBER 1 시즌 코드 [$사용하지 않음] part CHAR 1 파트 publish_dt VARCHAR2 10 발행일 paper_num NUMBER 3 기사 수 <음이 아닌 정수> fields VARCHAR2 500 분야 코드 (51) JN_FEE_TYPE3 (심사료/게재료 설정) basic_pages : 기본 페이지 수. 기본 비용이 적용되는 최대 페이지 수. sections : 기본 비용만 있으면 0이며, 구간이 증가할 때마다 1씩 증가한다. section1_pages ~ section4_pages : 각 구간별 증가액이 적용되는 최대 페이지 수. basic_rate, section1_rate ~ section4_rate : 비용. 원 단위.

descrpt_kor, descrpt_eng : 설명. 사용자가 비용 선택할 때의 비용 이름이 된다. class_no : 회원구분 일련번호. 사용자가 비용 선택할 때 보여줄 비용 리스트의 필터 링 기준이 된다.

(37)

jn_type CHAR 1 권호 상태 <0/1/2> file_type CHAR 10 파일 형식 cid VARCHAR2 20 학술대회 ID 컬럼 ID 유형 길이 PK NN 비고 jn_cd VARCHAR2 6 PK NN 학술지 코드 publisher_cd VARCHAR2 10 발행처 코드 title_kor VARCHAR2 300 한글 표제 title_eng VARCHAR2 300 영문 표제

issn VARCHAR2 10 ISSN - 단행본

issn_elec VARCHAR2 10 ISSN - 전자저널

issn_cd VARCHAR2 10 ISSN - CD 배포본

kojic VARCHAR2 9 KOJIC

(38)

descrpt_kor VARCHAR2 500 한글 설명 descrpt_eng VARCHAR2 500 영문 설명 컬럼 ID 유형 길이 PK NN 비고 jn_cd VARCHAR2 6 PK NN 학술지 코드 edtr_user_no VARCHAR2 9 PK NN 요청자 회원일련번호 refr_nm VARCHAR2 255 PK NN 피추천자(심사위원) 이름 refr_affl VARCHAR2 100 PK NN 피추천자 소속 refr_fields VARCHAR2 255 피추천자 분야 refr_email VARCHAR2 50 NN 피추천자 email

refr_tel VARCHAR2 20 피추천자 전화번호

refr_mob VARCHAR2 20 피추천자 휴대전화번호

treat_result CHAR 1 처리 결과 <Y/N>

(39)
(40)

컬럼 ID 유형 길이 PK NN 비고 trial CHAR 1 PK NN 차수 artcl_no VARCHAR2 15 PK NN 기사 일련번호 refr_no NUMBER 1 PK NN 심사위원 순서 <양의 정수> refr_user_no VARCHAR2 9 PK NN 심사위원 회원일련번호 refr_sel_dt DATE 심사위원 선정일 review_demand_dt DATE 심사위원 심사완료요망일 refr_change_dt DATE 심사위원 심사마감일 review_dt DATE 심사위원 심사일 dcsn_cd NUMBER 1 심사위원 판정 코드 choice1 VARCHAR2 100 선택형평가1 평가결과 choice2 VARCHAR2 100 선택형평가2 평가결과 pntout CLOB 세부수정사항 cmnt_for_submtr CLOB 저자 공개용 총평 내용 cmnt_for_edtr CLOB 편집위원 공개용 총평 내용

excel_fg CHAR 1 우수 논문 추천 여부 <Y/N>

(41)

nm_eng VARCHAR2 50 영문 사용자그룹 이름

use_fg CHAR 1 사용 여부 <Y/N>

(42)
(43)
(44)
(45)
(46)

컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10 PK NN 발행처코드 fee_no NUMBER 5 PK NN 회비일련번호 fee_nm_kor VARCHAR2 50 회비명-한글 fee_nm_eng VARCHAR2 100 회비명-영문 fee_sect_cd CHAR 1 적용영역구분 fee_type CHAR 1 요금유형 use_fg CHAR 1 사용여부

fee_id CHAR 3 회비ID

fee_org_nm VARCHAR2 50 회비고유명칭 컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10 PK NN 발행처 코드 lic_no NUMBER 2 PK NN 학위/자격등급 일련번호 cd_gbn CHAR 1 PK NN 학위/자격등급 구분 lic_nm_kor VARCHAR2 100 학위/자격등급명-한글 lic_nm_eng VARCHAR2 100 학위/자격등급명-영문 use_fg CHAR 1 사용 여부 컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10 PK NN 발행처 코드 memduty_no NUMBER 3 PK NN 회원직위일련번호 user_no VARCHAR2 9 NN 회원일련번호 duty_no NUMBER 2 직위 일련번호 appoint_dt DATE 임명일 discharge_dt DATE 해임일 (68) SO_FEE (회비구분코드)

fee_id는 회비의 고유성질을 나타내기 위한 값으로 입회비=MEM, 연회비=ANN, 종신회비=LIF, 게재료=PRT, 구독료=SUB, 심사료=REV, 기타회비=ETC 의 값을 가진 다.

(69) SO_LIC (학위/자격등급코드)

학위의 경우 cd_gbn = S , 자격의 경우 cd_gbn = L 로 설정 된다.

(47)
(48)
(49)

컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 20 NN 운영조직코드

sender_id VARCHAR2 20 NN 발송자ID sender_ip VARCHAR2 50 발송자IP sender_name VARCHAR2 50 발송자성명 send_status NUMBER 발송상태 subject VARCHAR2 200 제목 contents CLOB 내용 email CLOB 이메일 receiver_num NUMBER 수신자수 file_url1 VARCHAR2 201 화일경로1 file_url2 VARCHAR2 202 화일경로2 file_url3 VARCHAR2 203 화일경로3 file_url4 VARCHAR2 204 화일경로4 file_url5 VARCHAR2 1 화일경로5

mid NUMBER MID

(50)

컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10 PK NN 발행처 코드 fee_cd VARCHAR2 10 PK NN 회비구분 코드 fee_no NUMBER 5 회비일련번호 class_no NUMBER 3 회원구분 일련번호 fee_amt NUMBER 8 금액 jn_cd VARCHAR2 6 학술지코드 컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10 PK NN 발행처 코드 user_no VARCHAR2 9 PK NN 회원 일련번호 jn_cd VARCHAR2 6 PK NN 종 코드 컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10 PK NN 발행처 코드 user_no VARCHAR2 9 PK NN 회원 일련번호 seq NUMBER 2 PK NN 순번 lic_no NUMBER 3 학위/자격등급 일련번호 lic_nm_kor VARCHAR2 100 자격명-한글 lic_nm_eng VARCHAR2 100 자격명-영문 cd_gbn CHAR 1 학위/자격 구분코드 컬럼 ID 유형 길이 PK NN 비고 nation_cd VARCHAR2 3 PK NN 국가코드 nation_nm_kor VARCHAR2 50 국가명_한글 nation_nm_eng VARCHAR2 50 국가명_영문 use_fg CHAR 1 사용여부 (75) SO_MEMFEE (회원-회비)

fee_cd는 논문구독료가 아닌 경우 fee_no + “_” + class_no 로 구성되고, 논문구독료의 경우에는 fee_no + “_” + class_no + “_” + jn_cd 로 구성된다. (76) SO_MEMJOURNAL (선택-논문구독내역)

(77) SO_MEMLIC(선택-학위/자격)

(51)

컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10 PK NN 발행처 코드 grp_join_fg CHAR 1 단체회원 양식 사용 여부 journal_fg CHAR 1 간행물구독 신청 여부 tech_cnt NUMBER 1 분야 선택 허용 갯수 interest_fg CHAR 1 관심분야 사용 여부 interest_cnt NUMBER 1 관심분야 선택 허용 갯수 branch_cnt NUMBER 1 지부 선택 허용 갯수 research_cnt NUMBER 1 연구회 선택 허용 갯수 section_cnt NUMBER 1 분과회 선택 허용 갯수 school_fg CHAR 1 학력정보 사용 여부 school_cnt NUMBER 1 학력정보 입력 허용 갯수 qualification_fg CHAR 1 자격정보 사용 여부 qualification_cnt NUMBER 1 자격정보 입력 허용 갯수 fee_prn_year NUMBER 1 회비정보 기본 출력 기간 default_mem_class NUMBER 3 가입회원 기본 회원구분 agreement_comment CLOB 약관 내용 agreement_comment_eng CLOB 약관 내용-영문 fullname_method VARCHAR2 20 전체이름 표시방식 welcome_mail_kor VARCHAR2 4000 가입환영메일메세지 welcome_mail_eng VARCHAR2 4000 가입환영메일메세지-영문 컬럼 ID 유형 길이 PK NN 비고 seqno NUMBER 8 PK NN 일련번호

user_id VARCHAR2 50 NN 이용자ID

(52)
(53)

컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 10 PK NN 발행처 코드 publisher_no NUMBER 3 NN 지부/연구회 번호 publisher_nm_kor VARCHAR2 50 발행처명-한글 publisher_nm_en g VARCHAR2 255 발행처명-영문 initials VARCHAR2 10 약어 homepage VARCHAR2 50 홈페이지

(54)

컬럼 ID 유형 길이 PK NN 비고 salute_no NUMBER PK NN 호칭코드 salute_nm_eng VARCHAR2 10 호칭명-영문 use_fg CHAR 1 사용여부 컬럼 ID 유형 길이 PK NN 비고 soc_seqno NUMBER 8 NN 학회현황관리 일련번호 group_seqno NUMBER 8 NN 분류그룹일련번호 id VARCHAR2 50 NN 학회ID name VARCHAR2 50 NN 학회명

db_id VARCHAR2 50 NN 학회DB-ID

db_pwd VARCHAR2 50 학회DB-PW jdbc VARCHAR2 200 학회DB-JDBC명 conn_str VARCHAR2 200 학회DB-연결정보 delgubun VARCHAR2 1 NN 삭제여부 flag_opt VARCHAR2 10 의편협소속여부 flag_hakjin VARCHAR2 10 학진소속여부 컬럼 ID 유형 길이 PK NN 비고 group_seqno NUMBER 8 PK NN 분류그룹일련번호 group_name VARCHAR2 50 NN 그룹이름 delgubun VARCHAR2 1 NN 삭제여부 컬럼 ID 유형 길이 PK NN 비고

(55)

컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 20 NN 운영조직코드

sender_id VARCHAR2 20 NN 발신자ID sender_ip VARCHAR2 50 발신자IP

name VARCHAR2 20 성명-한글 name_eng VARCHAR2 20 성명-영문 affl VARCHAR2 50 호칭-한글 affl_eng VARCHAR2 50 호칭-영문 tel VARCHAR2 50 전화번호 email VARCHAR2 50 이메일 submit_date DATE 발송일자 pre_reg_dat e DATE 사전등록일자 id VARCHAR2 30 아이디 input_date DATE 입력날자

session_id VARCHAR2 50 발송자세션ID

컬럼 ID 유형 길이 PK NN 비고 id NUMBER 6 PK NN 순번 zipcode VARCHAR2 10 우편번호 sido VARCHAR2 10 시도명 gugun VARCHAR2 30 구군명 dong VARCHAR2 40 동명 ri VARCHAR2 40 리명

st_bunji VARCHAR2 20 st_bunji ed_bunji VARCHAR2 20 ed_bunji

(89) SO_TEMP_MAILBOX (회원메일발송-임시)

(56)

컬럼 ID 유형 길이 PK NN 비고 publisher_cd VARCHAR2 20 NN 운영조직코드

sender_id VARCHAR2 20 NN 발신자id sender_ip VARCHAR2 50 발신자ip

(57)

REF_ORDER NUMBER 참고문헌입력순서 DBT CHAR 1 자료유형 LA CHAR 3 사용언어 TI VARCHAR2 4000 기사명 AU VARCHAR2 4000 저자명 JT VARCHAR2 4000 학술지명 SN CHAR 1 ISSN VO VARCHAR2 4000 권 NO VARCHAR2 4000 호 PT VARCHAR2 4000 파트 PG VARCHAR2 500 페이지 PB VARCHAR2 4000 발행기관 PD VARCHAR2 50 발행일자 CD VARCHAR2 50 회의일자 CV VARCHAR2 4000 회의장소 SS VARCHAR2 4000 시즌 SU VARCHAR2 4000 부록 SE VARCHAR2 4000 총서사항 PA VARCHAR2 4000 출판지 PU VARCHAR2 4000 출판사 BN CHAR 1 ISBN

URL VARCHAR2 4000 URL

SIC VARCHAR2 4000 SICI

DOI VARCHAR2 4000 DOI

KOI VARCHAR2 4000 KOI

(58)
(59)
(60)

3. 시스템 설치 및 운용

3.1 웹 서버의 디렉토리 구성

3.1.1 Apache 디렉토리 여러 대의 웹 서버 중 한 대에는 Apache 디렉토리를 구성하게 되어 있다. 아파치의 웹 서버는 다음 실행 파일과 (1) /bin Apache의 실행 파일이 있는 디렉토리이다. - apachectl : apache 웹 서버의 시작/재시작/종료 등을 할 수 있는 실행 파일. 예: apachectl start 또는 apachectl restart 또는 apachectl stop

- httpd : apache 웹 서버. (2) /conf

Apache의 설정 파일이 있는 디렉토리이다.

- httpd.conf : Apache의 프로그램 설정. 각종 언어, 웹 브라우저 종류, Tomcat으 로 처리를 넘기는 부분인 RewriteRule, 가상 host 설정인 VirtualHost 등이 포함 된다.

- mime.types : MIME 형식 설정.

- workers2.properties : mod_jk와 연동하기 위한 설정. WAS의 IP/포트 등이 포함 된다. (3) /htdocs Apache의 언어별 메인 페이지 디렉토리. (4) /icons Apache의 메인 페이지 이미지 디렉토리. (5) /logs Apache의 로그 파일 디렉토리. (6) /man

(61)

3.1.2 Tomcat 디렉토리

하나의 서버에는 여러 개의 Tomcat 프로세스가 존재한다. 각각의 Tomcat은 서로 다른 위치를 가지게 되는데, 이하 '/'가 각각의 Tomcat 디렉토리를 의미한다. (예: /usr/local/java/tomcat01/) 아래에서 언급된 설정의 자세한 내용은 Tomcat User Guide를 참고한다(http://tomcat.apache.org/tomcat-6.0-doc/introduction.html). (1) /bin Tomcat의 실행 파일이 있는 디렉토리이다. - shutdown.sh : 톰캣을 종료한다. - startup.sh : 톰캣을 시작한다. (2) /conf Tomcat의 설정이 있는 디렉토리이다. 아래 설정들 중 중요한 것은 server.xml과 web.xml이다. 자세한 설정은 Tomcat 설치 가이드를 참조한다 (http://tomcat.apache.org/tomcat-5.0-doc/config/index.html). - catalina.policy : Tomcat의 보안 정책을 설정한다. - catalina.properties : Tomcat 프로세스에서 사용되는 패키지 종류 및 위치를 설 정한다. - server.xml : 전체적으로 적용할 웹 서비스의 설정 또는 GlobalNamingResource( Environment, Resource 등)의 설정 등을 포함한다. Environment는 String, Integer 등의 단순 클래스, Resource는 커넥션 풀 등의 복잡한 정보에 사용된다.

- web.xml : 파일 형식에 따른 MIME 또는 처리 매핑 정보, 첫 페이지 등의 설정 을 포함한다. <servlet> 엘리먼트 중 jsp 설정에서는 javaEncoding 파라미터를 조정하여 jsp로부터 컴파일되어 생성되는 java 클래스 파일의 인코딩을 바꿀 수 있다.

tomcat-users.xml : Tomcat의 사용자그룹을 설정한다 (admin, manager 포함). (3) /conf/Catalina/localhost/

Apache를 연동하지 않거나 Apache와 Tomcat이 같은 서버에 있을 때, 계정별 설 정 xml이 위치하는 디렉토리이다.

계정이름.xml : Environment, Resource 등의 설정과 work 디렉토리를 설정한다 [(8)에서 언급]. 앞의 server.xml에서 GlobalNamingResource가 지정된 경우, ResourceLink 설정이 포함되어야 한다.

(4) /conf/Catalina/<IP>

(62)

이다. IP는 Apache 서버의 IP를 의미한다. 설정하는 방법은 (5)에서 언급한 방법과 같다. (5) /lib Tomcat의 공통 라이브러리가 있는 디렉토리이다. 공통적으로 쓰일 jar 파일 또는 zip 파일 등은 이곳에 위치시킨다. (6) /server

(63)

- /public_html/acoms/publisher : 학회 회원/회비 관리 컨트롤러 JSP - /public_html/acoms/search : 논문 검색 컨트롤러 JSP - /public_html/acoms/view/컨텍스트 : 메인 페이지 뷰 JSP - /public_html/acoms/view/컨텍스트/admin : 관리자 뷰 JSP - /public_html/acoms/view/컨텍스트/common : 공용 뷰 JSP - /public_html/acoms/view/컨텍스트/conference : 학술대회 뷰 JSP - /public_html/acoms/view/컨텍스트/journal : 학술지 논문 투고/심사 뷰 JSP - /public_html/acoms/view/컨텍스트/publisher : 학회 회원/회비 관리 뷰 JSP - /public_html/acoms/view/컨텍스트/search : 논문 검색 JSP (3) /public_html/WEB-INF public_html 아래의 숨김 폴더이다. - build.xml : 서비스의 deployment와 통합 버전 관리 작업에 관련된 명령을 포함 한다.

(64)
(65)

(예: acoms20 tkrs)

Kistiacoms_data_edit.sql을 수정하기 위한 명령어(EditPlus를 이용하셔도 됩니다.) 명령어를 치시면 아래와 같은 화면이 나타납니다.(파일내 모든acoms20 -> tkrs로 변경) 위에 화면은 한 곳만 수정을 했지만, 모든 곳을 수정해 주셔야 합니다.

□ ORACLE 계정 접속

- sqlpuls Id/Password@acoms으로 ORACLE계정에 로그인 계정에 로그인을 하게되면 다음과 같은 화면이 나타남.

- DB 테이블이 생성이 되어 있는지 확인(명령어)

(66)

- DB 테이블이 생성되었다면 생성된 테이블과 갯 수가 보여지게 됩니다.

※ DB 테이블 생성 및 초기 데이터 입력을 위한 batch 작업 DB 테이블 생성을 위해 다음과 같이 명령을 입력합니다. 예) @/home/ACOMS/학회ID/kistiacomstable.sql;

DB내용을 넣어주기 전에 binary형식으로 들어갈 수 있도록 set define off 를 입력합니다.

DB 내용을 넣어주기 위한 명령어

(67)

실행시킨 후 화면 입니다.

(68)

3.3 KISTI-ACOMS 2008 설치 확인

□ TOMCAT 재기동

수치

표  1  KISTI-ACOMS  2008의  사용자  구분     KISTI-ACOMS  2008의  서비스가  원활히  이루어지도록  하기  위하여  이보다  더  세분화된  사용자  구분에  의하여  업무를  분배한다

참조

관련 문서

따라서 계산

재무제표

수익성 절대적 브랜드가 붙은 제품이 업계 평균에 비해 높은지, 낮은지 여부 상대적 브랜드가 붙은 제품이 업계 경쟁자에 비해 높은지, 낮은지 여부 홍보 비용

확인 IP 주소가 라우팅 테이블에 있는지 여부 ACL에 IP 주소를 차단

만약 진술서류가 전문증거라면 사진은 전문증거인 진술서류의 사본으로서

ACK : unsigned char SYN : unsigned char PUSH : unsigned char unused : unsigned char Length : unsigned char windowSize : unsigned short Checksum : unsigned short userData

약국은 당초 수집 목적과 합리적으로 관련된 범위에서 정보주체에게 불이익이 발생하는지 여부, 암호화 등 안전성 확보에 필요한 조치를 하였는지 여부 등을

- 축산업으로 인한 환경부담을 낮추고, 사회로부터 인정받아야 중장기적으로 축산업 성장 가능 - 주요과제: 가축분뇨 적정 처리, 온실가스 저감, 축산악취 저감