Merge branch 'tolag3'

This commit is contained in:
leejunho 2025-01-16 16:25:40 +09:00
commit d39a6e2307
16 changed files with 1068 additions and 458 deletions

View File

@ -52,6 +52,9 @@ public class EgovFileDownloadController {
private static final Logger LOGGER = LoggerFactory.getLogger(EgovFileDownloadController.class);
@Value("#{globalSettings['pdf.filePath']}")
private String pdfFilePath;
/**
* 브라우저 구분 얻기.
*
@ -413,4 +416,58 @@ public class EgovFileDownloadController {
}
}
/**
* pdf 변환 다이렉트 경로 파일 다운로드를 제공한다.
*
* @param commandMap
* @param response
* @throws Exception
*/
@RequestMapping(value = "/cmm/fms/FileDownPdf.do")
public void FileDownPdf(
@RequestParam Map<String, Object> commandMap
, HttpServletRequest request
, HttpServletResponse response
) throws Exception {
String s_path = (String) commandMap.get("path");
String s_file = (String) commandMap.get("file");
File uFile = new File(pdfFilePath + "/resultFile/" + s_path, s_file);
String mimetype = "application/x-msdownload";
response.setContentType(mimetype);
setDisposition(s_file, request, response);
//response.setContentLength(fSize);
BufferedInputStream in = null;
BufferedOutputStream out = null;
try {
in = new BufferedInputStream(new FileInputStream(uFile));
out = new BufferedOutputStream(response.getOutputStream());
FileCopyUtils.copy(in, out);
out.flush();
} catch (Exception ex) {
LOGGER.debug("IGNORED: {}", ex.getMessage());
} finally {
if (in != null) {
try {
in.close();
} catch (Exception ignore) {
LOGGER.debug("IGNORED: {}", ignore.getMessage());
}
}
if (out != null) {
try {
out.close();
} catch (Exception ignore) {
LOGGER.debug("IGNORED: {}", ignore.getMessage());
}
}
}
}
}

View File

@ -0,0 +1,70 @@
package kcc.com.pdf;
import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import kcc.com.pdf.service.PdfService;
import kcc.com.pdf.service.PdfVO;
@Controller
public class PdfController {
// PdfService
@Resource(name = "PdfService")
PdfService pdfService;
@RequestMapping(value = "/gtm/case/pdfPop.do")
public String pdfPop(
@RequestParam Map<String, Object> map
, @ModelAttribute(name = "pdfVO") PdfVO pdfVO
, Model model
) throws Exception {
model.addAttribute("list", pdfService.selectDocList(pdfVO));
return "/com/pdf/pdfList";
}
@RequestMapping(value = "/gtm/case/pdfPopDocProcessAjax.do", produces = "application/json; charset=UTF-8")
public ResponseEntity<?> pdfPopDocProcessAjax(
PdfVO pdfVO
) throws Exception{
return new ResponseEntity<>(pdfService.conversionPdf(pdfVO.getCaseNo(), pdfVO.getRceptNo()), HttpStatus.OK);
}
@RequestMapping(value = "/gtm/case/pdfCallBack.do")
public void pdfCallBack(
HttpServletRequest request,
HttpServletResponse response,
@RequestBody Map<String, Object> map
) throws Exception {
pdfService.updateDocCallback(map);
}
@RequestMapping(value = "/gtm/case/pdfSubjectPop.do")
public String pdfSubjectPop(
@RequestParam Map<String, Object> map
, @ModelAttribute(name = "pdfVO") PdfVO pdfVO
, Model model
) throws Exception {
return "/com/pdf/pdfSubjectPop";
}
}

View File

@ -1,7 +1,15 @@
package kcc.com.pdf.service;
import java.util.List;
import java.util.Map;
public interface PdfService {
Map<String, String> conversionPdf(String caseNo) throws Exception;
Map<String, String> conversionPdf(String caseNo, String rceptNo) throws Exception;
List<PdfVO> selectDocList(PdfVO pdfVO) throws Exception;
void updateDocCallback(Map<String, Object> map) throws Exception;
void insertDocCallback(Map<String, Object> map) throws Exception;
}

View File

@ -2,7 +2,9 @@ package kcc.com.pdf.service;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@ -18,8 +20,21 @@ public class PdfVO {
private String inputUri;
private String outputUri;
private String name;
private String externalId;
private String callbackUri;
private Boolean htmlUrlResource;
// 여러 개의 subtask인 경우
// @JsonSerialize(using = PdfJsonSerializerOption.class)
@JsonInclude(JsonInclude.Include.NON_NULL)
private List<SubTask> subtasks = new ArrayList<>();
// 단일 subtask인 경우
@JsonInclude(JsonInclude.Include.NON_NULL)
private SubTask subtask = new SubTask();
@JsonInclude(JsonInclude.Include.NON_NULL)
private Option option = new Option();
@Getter
@Setter
@NoArgsConstructor
@ -49,4 +64,15 @@ public class PdfVO {
private String label;
private Boolean htmlUrlResource;
}
@JsonIgnore private String caseNo;
@JsonIgnore private String id;
@JsonIgnore private String status;
@JsonIgnore private String resultFilePath;
@JsonIgnore private String frstRegisterId;
@JsonIgnore private String frstRegistPnttm;
@JsonIgnore private String fileName;
@JsonIgnore private String fileExtension;
@JsonIgnore private String rceptNo;
}

View File

@ -1,10 +1,34 @@
package kcc.com.pdf.service.impl;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Repository;
import kcc.com.cmm.service.impl.EgovComAbstractDAO;
import kcc.com.pdf.service.PdfVO;
@Repository("pdfDAO")
public class PdfDAO extends EgovComAbstractDAO {
public List<PdfVO> selectDocList(
PdfVO pdfVO
) throws Exception {
return (List<PdfVO>)list("pdfDAO.selectDocList", pdfVO);
}
public List<PdfVO> selectProcessList(
PdfVO pdfVO
) throws Exception {
return (List<PdfVO>)list("pdfDAO.selectProcessList", pdfVO);
}
public void insertDocCallback(Map<String, Object> map) throws Exception{
insert("pdfDAO.insertDocCallback", map);
}
public void updateDocCallback(Map<String, Object> map) throws Exception{
insert("pdfDAO.updateDocCallback", map);
}
}

View File

@ -1,145 +1,310 @@
package kcc.com.pdf.service.impl;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
import kcc.com.cmm.LoginVO;
import kcc.com.pdf.service.PdfService;
import kcc.com.pdf.service.PdfVO;
import kcc.com.utl.fcc.service.EgovStringUtil;
/*
* pg관리자페이지에서 해당 옵션 true로 설정
* pg.exec.merge.insertBookmark
*
* validation
* - 변환 가능 확장자
* - dap, ppt, pptx, pptm, pps, ppsx, xls, xlsx, xlsm, xlsb, doc, docx, docm, dotx, rtf, odt, odp, ods, odg, hwp, hml, hwpx, dwg, dwf, dxf, dgn, url, mht, mhtml, htm, html, jpg, jpe, jpeg, tif, tiff, gif, png, bmp, j2k, psd
*
* 1. 표지pdf 생성 베이스로 사용
* - inputUri
* 2. merge 파일들 추가
* - label 기능을 책갈피 기능으로 대체
* -
*
* 테이블 설계
* - 사건번호(pk), name(pk), 요청id,상태, 결과 파일 경로
*
* https://fairnet.kofair.or.kr/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do?CLIPDATA_CASENO=%EA%B0%80%EB%A7%B92025-0003&CLIPDATA_RCEPTNO=20250102-040&CLIPDATA_USERTYPE=&CLIPDATA_SEQNO=&crfNm=reqPrint
*
*/
/*
* ##############################################################pdf 병합##############################################################
*/
/*
* step 1
* - caseNo에 따른 rceptNo정보 가져오기
*/
/*
* step 2
* - caseNo 또는 rceptNo 따른 첨부파일 가져오기
* - 변환 가능 확장자
* - dap, ppt, pptx, pptm, pps, ppsx, xls, xlsx, xlsm, xlsb, doc, docx, docm, dotx, rtf, odt, odp, ods, odg, hwp, hml, hwpx, dwg, dwf, dxf, dgn, url, mht, mhtml, htm, html, jpg, jpe, jpeg, tif, tiff, gif, png, bmp, j2k, psd
* - label에 realFileNm 넣기
* ! 파일명에 따라 변환이 제대로 되는지 확인
*/
/*
* step 3
* - 신청서 clipreport 파일 가져오기
* - setHtmlUrlResource 옵션 false로 설정
*/
/*
* step 4
* - api call
* - db에 responsse data 저장
*/
/*
* ##############################################################pdf 작업 callback##############################################################
*/
/*
* step 1
* - callback 받은 데이터 db 저장(상태, 결과파일 경로)
*/
@Service("PdfService")
public class PdfServiceImpl extends EgovAbstractServiceImpl implements PdfService {
@Resource(name = "pdfIdgenService")
private EgovIdGnrService pdfIdgenService;
@Resource(name="pdfDAO")
private PdfDAO pdfDAO;
@Value("#{globalSettings['pdf.filePath']}")
private String pdfFilePath;
@Value("#{globalSettings['pdf.hostUri']}")
private String hostUri;
@Value("#{globalSettings['pdf.serverUrl']}")
private String serverUrl;
@Override
public Map<String, String> conversionPdf(
String caseNo
, String rceptNo
) throws Exception {
/*
* pg관리자페이지에서 해당 옵션 true로 설정
* pg.exec.merge.insertBookmark
*
* validation
* - 변환 가능 확장자
* - dap, ppt, pptx, pptm, pps, ppsx, xls, xlsx, xlsm, xlsb, doc, docx, docm, dotx, rtf, odt, odp, ods, odg, hwp, hml, hwpx, dwg, dwf, dxf, dgn, url, mht, mhtml, htm, html, jpg, jpe, jpeg, tif, tiff, gif, png, bmp, j2k, psd
*
* 1. 표지pdf 생성 베이스로 사용
* - inputUri
* 2. merge 파일들 추가
* - label 기능을 책갈피 기능으로 대체
* -
*
* 테이블 설계
* - 사건번호(pk), 요청id, name(pk), 상태, 결과 파일 경로
*
* https://fairnet.kofair.or.kr/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do?CLIPDATA_CASENO=%EA%B0%80%EB%A7%B92025-0003&CLIPDATA_RCEPTNO=20250102-040&CLIPDATA_USERTYPE=&CLIPDATA_SEQNO=&crfNm=reqPrint
*
*/
//파일 방식
// PdfVO.SubTask mergeTask = new PdfVO.SubTask();
// mergeTask.setType("merge");
//
// PdfVO.Options options1 = new PdfVO.Options();
// options1.setMergeSrcUri("file:/Z:/inputFile/2.pdf");
// PdfVO.Option option1 = new PdfVO.Option();
// option1.setLabel("2.pdf");
// options1.getOption().add(option1);
// mergeTask.getOptions().add(options1);
//html 다운로드 방식
// PdfVO.Options options4 = new PdfVO.Options();
// options4.setMergeSrcUri("https://fairnet.kofair.or.kr/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do?CLIPDATA_CASENO=%EA%B0%80%EB%A7%B92025-0003&CLIPDATA_RCEPTNO=20250102-040&CLIPDATA_USERTYPE=&CLIPDATA_SEQNO=&crfNm=reqPrint");
// PdfVO.Option option4 = new PdfVO.Option();
// option4.setLabel("5.html");
// option4.setHtmlUrlResource(false);
// options4.getOption().add(option4);
// mergeTask.getOptions().add(options4);
/*
* ##############################################################pdf 병합##############################################################
*/
Map<String, String> result = new HashMap<String, String>();
/*
* step 1
* - caseNo에 따른 rceptNo정보 가져오기
*/
try {
LocalDateTime today = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
String day = today.format(formatter);
/*
* step 2
* - caseNo 또는 rceptNo 따른 첨부파일 가져오기
* - 변환 가능 확장자
* - dap, ppt, pptx, pptm, pps, ppsx, xls, xlsx, xlsm, xlsb, doc, docx, docm, dotx, rtf, odt, odp, ods, odg, hwp, hml, hwpx, dwg, dwf, dxf, dgn, url, mht, mhtml, htm, html, jpg, jpe, jpeg, tif, tiff, gif, png, bmp, j2k, psd
* - label에 realFileNm 넣기
* ! 파일명에 따라 변환이 제대로 되는지 확인
*/
/*
* 조정신청서는 항상 존재하므로 기본 파일로 설정
*/
PdfVO pdfVO = new PdfVO();
pdfVO.setCaseNo(caseNo);
/*
* step 3
* - 신청서 clipreport 파일 가져오기
* - setHtmlUrlResource 옵션 false로 설정
*/
//표지
pdfVO.setInputUri(hostUri + "/gtm/case/pdfSubjectPop.do?caseNo=" + caseNo);
pdfVO.getOption().setHtmlUrlResource(true);
pdfVO.getOption().setLabel("표지");
/*
* step 4
* - api call
* - db에 responsse data 저장
*/
//글로벌 변경해야함
pdfVO.setOutputUri("file:/Z:/resultFile/" + caseNo + "_"+ day +".pdf");
//글로벌 변경해야함
pdfVO.setCallbackUri(hostUri + "/gtm/case/pdfCallBack.do");
pdfVO.setName(pdfIdgenService.getNextStringId());
pdfVO.setExternalId(caseNo);
/*
* ##############################################################pdf 작업 callback##############################################################
*/
PdfVO.SubTask mergeTask = new PdfVO.SubTask();
mergeTask.setType("merge");
/*
* step 1
* - callback 받은 데이터 db 저장(상태, 결과파일 경로)
*/
/*
* 조정신청서는 항상 존재하므로 merge1번파일로 지정
*/
PdfVO.Options options1 = new PdfVO.Options();
options1.setMergeSrcUri(
hostUri +
"/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do"
+ "?CLIPDATA_CASENO=" + URLEncoder.encode(caseNo, StandardCharsets.UTF_8.toString())
+ "&CLIPDATA_RCEPTNO=" + URLEncoder.encode(rceptNo, StandardCharsets.UTF_8.toString())
+ "&CLIPDATA_USERTYPE="
+ "&CLIPDATA_SEQNO="
+ "&crfNm=reqPrint"
);
PdfVO.Option option1 = new PdfVO.Option();
option1.setLabel("조정신청서");
option1.setHtmlUrlResource(false);
options1.getOption().add(option1);
mergeTask.getOptions().add(options1);
/*
* ##############################################################pdf 작업 상태 조회##############################################################
*/
/*
* DB 테이블 조회
*/
//첨부파일 경로, 파일명, 변환가능 확장자 체크
/*
* step 1
* - 사건번호로 DB조회
*/
//대상 팡리
List<PdfVO> processList = extensionCheck(pdfDAO.selectProcessList(pdfVO));
//pdf 포함파일 명들
StringBuilder fileNames = new StringBuilder("표지");
// PDF 변환을 위한 PdfVO 객체 생성
PdfVO pdfVO = new PdfVO();
pdfVO.setInputUri("file:/Z:/inputFile/1.pptx");
pdfVO.setOutputUri("file:/Z:/resultFile/test01.pdf");
pdfVO.setName("merge-sample");
processList.stream().forEach(t ->
{
PdfVO.Options options = new PdfVO.Options();
if(t.getResultFilePath().startsWith("/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles/case")) {
;
options.setMergeSrcUri("file:/Z:" + t.getResultFilePath().substring("/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles/case".length()));
}else {
options.setMergeSrcUri("file:/Z:" + pdfFilePath + t.getResultFilePath());
}
PdfVO.Option option = new PdfVO.Option();
option.setLabel(t.getFileName());
options.getOption().add(option);
mergeTask.getOptions().add(options);
PdfVO.SubTask mergeTask = new PdfVO.SubTask();
mergeTask.setType("merge");
fileNames.append("%2C%20%3C%2Fbr%3E" + t.getFileName());
}
);
PdfVO.Options options1 = new PdfVO.Options();
options1.setMergeSrcUri("file:/Z:/inputFile/2.pdf");
/*
* pdf 파일명들
*/
PdfVO.Options options2 = new PdfVO.Options();
options2.setMergeSrcUri(hostUri + "/gtm/case/pdfSubjectPop.do?caseNo=" + fileNames);
PdfVO.Option option2 = new PdfVO.Option();
option2.setLabel("파일 끝");
option2.setHtmlUrlResource(true);
options2.getOption().add(option2);
mergeTask.getOptions().add(options2);
PdfVO.Options options4 = new PdfVO.Options();
options4.setMergeSrcUri("https://fairnet.kofair.or.kr/clip/ClipReport4/ClipReportViewer/ClipReport4PdfDown2.do?CLIPDATA_CASENO=%EA%B0%80%EB%A7%B92025-0003&CLIPDATA_RCEPTNO=20250102-040&CLIPDATA_USERTYPE=&CLIPDATA_SEQNO=&crfNm=reqPrint");
pdfVO.getSubtasks().add(mergeTask);
pdfVO.setSubtask(null);
PdfVO.Option option1 = new PdfVO.Option();
option1.setLabel("2.pdf");
// ObjectMapper를 사용하여 PdfVO 객체를 JSON 문자열로 변환
ObjectMapper objectMapper = new ObjectMapper();
String body = objectMapper.writeValueAsString(pdfVO);
// PDF Gateway REST API 호출
HttpResponse<String> response = Unirest.post(serverUrl + "/pdf-gateway/api/job/build")
.header("Content-Type", "application/json")
.body(body)
.asString();
PdfVO.Option option4 = new PdfVO.Option();
option4.setLabel("5.html");
option4.setHtmlUrlResource(false);
System.out.println(response.getBody());
options1.getOption().add(option1);
options4.getOption().add(option4);
String responseBody = response.getBody();
Map<String, Object> map = objectMapper.readValue(responseBody, new TypeReference<Map<String, Object>>() {});
mergeTask.getOptions().add(options1);
mergeTask.getOptions().add(options4);
map.put("caseNo", caseNo);
map.put("userId", getUserId());
pdfVO.getSubtasks().add(mergeTask);
pdfDAO.insertDocCallback(map);
// ObjectMapper를 사용하여 PdfVO 객체를 JSON 문자열로 변환
ObjectMapper objectMapper = new ObjectMapper();
String body = objectMapper.writeValueAsString(pdfVO);
result.put("result", "변환 요청되었습니다.");
// PDF Gateway REST API 호출
HttpResponse<String> response = Unirest.post("http://192.168.0.31:8888/pdf-gateway/api/job/build")
.header("Content-Type", "application/json")
.body(body)
.asString();
} catch (Exception e) {
result.put("fail", "변환 요청이 실패했습니다.");
}
System.out.println(response.getBody());
return result;
}
/*
* ##############################################################pdf 작업 상태 조회##############################################################
*/
return null;
/*
* step 1
* - 사건번호로 DB조회
*/
@Override
public List<PdfVO> selectDocList(
PdfVO pdfVO
) throws Exception {
return pdfDAO.selectDocList(pdfVO);
}
@Override
public void updateDocCallback(Map<String, Object> map) throws Exception{
pdfDAO.updateDocCallback(map);
}
@Override
public void insertDocCallback(Map<String, Object> map) throws Exception{
pdfDAO.insertDocCallback(map);
}
private List<PdfVO> extensionCheck(List<PdfVO> processList){
// 허용된 파일 확장자 목록을 Set으로 정의
Set<String> allowedExtensions = new HashSet<>(Arrays.asList(
"dap", "ppt", "pptx", "pptm", "pps", "ppsx", "xls", "xlsx", "xlsm", "xlsb",
"doc", "docx", "docm", "dotx", "rtf", "odt", "odp", "ods", "odg",
"hwp", "hml", "hwpx", "dwg", "dwf", "dxf", "dgn",
"url", "mht", "mhtml", "htm", "html",
"jpg", "jpe", "jpeg", "tif", "tiff", "gif", "png", "bmp", "j2k", "psd"
));
// 파일 확장자가 허용된 목록에 있는지 확인하고 필터링
return processList.stream()
.filter(pdfVO -> {
String extension = pdfVO.getFileExtension();
return extension != null && allowedExtensions.contains(extension.toLowerCase());
})
.collect(Collectors.toList());
}
private String getUserId() {
LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated() ? (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser() : null;
String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getUniqId());
return userId;
}
}

View File

@ -329,18 +329,4 @@ public class XxxController {
return null;
}
@RequestMapping("/web/xxx/xxxPdfConversion.do")
public String xxxPdfConversion() {
try {
pdfService.conversionPdf("가맹2025-0003");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}

View File

@ -1,25 +1,25 @@
#-----------------------------------------------------------------------
#
# globals.properties : \uc2dc\uc2a4\ud15c
# globals.properties : \uC2DC\uC2A4\uD15C
#
#-----------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
# 1. key = value \uAD6C\uC870\uC785\uB2C8\uB2E4.
# 2. key\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uD3EC\uD568\uBD88\uAC00, value\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uAC00\uB2A5
# 3. key\uAC12\uC73C\uB85C \uD55C\uAE00\uC744 \uC0AC\uC6A9\uBD88\uAC00, value\uAC12\uC740 \uD55C\uAE00\uC0AC\uC6A9\uC774 \uAC00\uB2A5
# 4. \uC904\uC744 \uBC14\uAFC0 \uD544\uC694\uAC00 \uC788\uC73C\uBA74 '\'\uB97C \uB77C\uC778\uC758 \uB05D\uC5D0 \uCD94\uAC00(\uB9CC\uC57D '\'\uBB38\uC790\uB97C \uC0AC\uC6A9\uD574\uC57C \uD558\uB294 \uACBD\uC6B0\uB294 '\\'\uB97C \uC0AC\uC6A9)
# 5. Windows\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '\\' or '/' ('\' \uC0AC\uC6A9\uD558\uBA74 \uC548\uB428)
# 6. Unix\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '/'
# 7. \uC8FC\uC11D\uBB38 \uCC98\uB9AC\uB294 #\uC0AC\uC6A9
# 8. value\uAC12 \uB4A4\uC5D0 \uC2A4\uD398\uC774\uC2A4\uAC00 \uC874\uC7AC\uD558\uB294 \uACBD\uC6B0 \uC11C\uBE14\uB9BF\uC5D0\uC11C \uCC38\uC870\uD560\uB54C\uB294 \uC5D0\uB7EC\uBC1C\uC0DD\uD560 \uC218 \uC788\uC73C\uBBC0\uB85C trim()\uD558\uAC70\uB098 \uB9C8\uC9C0\uB9C9 \uACF5\uBC31\uC5C6\uC774 properties \uAC12\uC744 \uC124\uC815\uD560\uAC83
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
# \uC6B4\uC601\uC11C\uBC84 \uD0C0\uC785(WINDOWS, UNIX)
Globals.OsType = WINDOWS
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
# G4C \uC5F0\uACB0\uC6A9 IP (localhost)
Globals.LocalIp = 127.0.0.1
# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
# DB\uC11C\uBC84 \uD0C0\uC785(mysql,oracle,altibase,tibero) - datasource \uBC0F sqlMap \uD30C\uC77C \uC9C0\uC815\uC5D0 \uC0AC\uC6A9\uB428
Globals.DbType = oracle
Globals.UserName= FAIRNETUR
Globals.Password= FAIRNETUR@#$
@ -30,186 +30,186 @@ Globals.Url=jdbc:oracle:thin:@192.168.0.60:1524:XE
# MainPage Setting(admin)
Globals.MainPage = /cmm/main/mainPage.do
#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58
#\uCEE8\uD150\uCE20 \uD30C\uC77C\uC704\uCE58
Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/
#TEST SERVER
Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/
#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12
#\uac1c\ubc1c\uc11c\ubc84
#prod \uAC1C\uBC1C, \uC2E4\uC11C\uBC84 \uAD6C\uBD84\uAC12
#\uAC1C\uBC1C\uC11C\uBC84
Globals.prod.islocal=local
#\uc2e4\uc11c\ubc84
#\uC2E4\uC11C\uBC84
#Globals.prod.islocal=real
##############################################################################################################
#############################################\ubd84\uc7c1\uc870\uc815 \ucd94\uac00 \uc601\uc5ed ###################################################
#############################################\uBD84\uC7C1\uC870\uC815 \uCD94\uAC00 \uC601\uC5ED ###################################################
##############################################################################################################
#hibernate \uc124\uc815
#hibernate \uC124\uC815
language=ko
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script
Globals.message.check=message
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
Globals.message.confirm=false
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500
Globals.message.time=1500
#SEED \uc5b8\uc5b4 ex). ko,en
#SEED \uC5B8\uC5B4 ex). ko,en
language=ko
#SEED URL \uc778\uc99d\ud0a4
#SEED URL \uC778\uC99D\uD0A4
seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA=
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uC811\uC18D \uB0A0\uC9DC \uAE30\uAC04 \uC124\uC815 ex). 0000-00-00 ~ 0000-00-0000
seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ==
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uB77C\uC774\uC13C\uC2A4
seed.site.license=dDDxHXAwkzrD1hpNcksUuA==
#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[]
#\uC11C\uBC84 HOST \uB77C\uC774\uC13C\uC2A4[]
server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC
#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[]
#\uC11C\uBC84 IP \uB77C\uC774\uC13C\uC2A4[]
server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL
#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uAC1C\uC778\uC815\uBCF4 \uAE30\uB2A5 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
private=false
#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp
#\uD1B5\uACC4 \uAE30\uB2A5 \uC124\uC815 ex). none,sessionId,accessIp
statistics.type=sessionId
#\uc11c\ubc84 OS \uc885\ub958
#\uC11C\uBC84 OS \uC885\uB958
os=windows
#\uc11c\ubc84 \ubc84\uc804
#\uC11C\uBC84 \uBC84\uC804
os.version=7
#DB \uc885\ub958
#DB \uC885\uB958
database=oracle
#DB \ubc84\uc804
#DB \uBC84\uC804
database.version=11
#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870
#DB\uC5D0 \uB530\uB978 hibernate \uC124\uC815\uAC12 applicationContext-hibernate.xml \uB77C\uC778 \uCC38\uC870
#database.hibernate.dialect=org.hibernate.dialect.OracleDialect
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#WAS \uc885\ub958
#WAS \uC885\uB958
was=tomcat
#WAS \ubc84\uc804
#WAS \uBC84\uC804
was.version=6
#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84]
#WAS \uC138\uC158 \uC124\uC815 ex). 60[60\uBD84]
was.session.time=60
#WAS \ub85c\uadf8 \uacbd\ub85c
#WAS \uB85C\uADF8 \uACBD\uB85C
was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script
message.check=message
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500
message.time=1500
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
message.confirm=false
#\ucabd\uc9c0 \uae30\ub2a5 ex). 100
#\uCABD\uC9C0 \uAE30\uB2A5 ex). 100
message.count.limit=100
#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100
#\uCABD\uC9C0 \uAE30\uB2A5 \uCCA8\uBD80\uD30C\uC77C \uC0AC\uC774\uC988 ex). 100
message.file.size=100
#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#captcha \uAE30\uB2A5 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
captcha=true
#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue
#captcha \uAE00\uC790\uC0C9 \uC5EC\uBD80 ex). green,pink,gray,black,blue
captcha.color=black
#captcha \uac00\ub85c \uc0ac\uc774\uc988
#captcha \uAC00\uB85C \uC0AC\uC774\uC988
captcha.width=150
#captcha \uc138\ub85c \uc0ac\uc774\uc988
#captcha \uC138\uB85C \uC0AC\uC774\uC988
captcha.height=50
#captcha \uae00\uc790 \uc0ac\uc774\uc988
#captcha \uAE00\uC790 \uC0AC\uC774\uC988
captcha.font.size=40
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988
#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uAC00\uB85C \uC0AC\uC774\uC988
thumb.width=250
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988
#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uC138\uB85C \uC0AC\uC774\uC988
thumb.height=250
#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uBA40\uD2F0 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.multi=false
#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uBBF8\uB9AC\uBCF4\uAE30 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.preview=false
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.encryption=false
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder
#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uB9AC\uC2A4\uD2B8[] ex). bbs,message,formbuilder
file.encryption.type=bbs,message,formbuilder
#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000
#\uCCA8\uBD80\uD30C\uC77C 20GB ex). 2000000000
file.size=2000000000
#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uC124\uBA85 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.text=true
#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784]
#\uD68C\uC6D0\uAD00\uB9AC \uBA54\uB274 \uC228\uAE40 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC228\uAE40],false[\uBCF4\uC784]
member.page=true
#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785]
#\uD68C\uC6D0 \uC790\uB3D9\uAC00\uC785 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC790\uB3D9\uAC00\uC785],false[\uC2B9\uC778\uAC00\uC785]
member.auto=true
#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568]
#\uD68C\uC6D0 \uD0C8\uD1F4\uC2DC DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uC0AD\uC81C\uC548\uD568],false[\uC0AD\uC81C\uD568]
member.flag=true
#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4]
#\uD68C\uC6D0 \uD328\uC2A4\uC6CC\uB4DC \uBCC0\uACBD \uC5EC\uBD80 ex). 0[\uC0AC\uC6A9\uC548\uD568],3[3\uAC1C\uC6D4]
member.pw.change=0
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.lock=false
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40]
#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uCE74\uC6B4\uD2B8 ex). 5[5\uBC88 \uD2C0\uB9AC\uBA74 \uD68C\uC6D0 \uC7A0\uAE40]
member.lock.num=5
#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD1B5\uD569\uD68C\uC6D0 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.merge=true
#\ud1b5\ud569\ud68c\uc6d0 siteIdx
#\uD1B5\uD569\uD68C\uC6D0 siteIdx
member.merge.siteIdx=seed
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uC5EC\uBD80 (\uD68C\uC6D0 \uB4F1\uB85D\uC77C \uAE30\uC900\uC73C\uB85C \uC801\uC6A9) ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.privacy.destroyed=false
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c]
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uBBF8\uC0AD\uC81C],false[\uC0AD\uC81C]
member.privacy.flag=true
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uC218\uC9D1 \uAE30\uAC04\uC124\uC815(365\uC77C) ex). 365
member.privacy.date=365
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 ex). mail,sms
member.privacy.type=mail,sms
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 \uB0A0\uC9DC \uC124\uC815[](\uC77C \uAE30\uC900, \uAE34\uB0A0\uC9DC\uBD80\uD130 \uC124\uC815\uD574\uC8FC\uC138\uC694) ex). 15,7
member.privacy.type.date=15,7
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
member.privacy.mail.url=
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
member.privacy.sms.url=
#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp
#FTP \uAE30\uB2A5 \uC124\uC815 ex). false,ftp,sftp
ftp.type=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 127.0.0.1
ftp.server=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed
ftp.id=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed
ftp.pw=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 21
ftp.port=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). /home/data/seed
ftp.path=false
#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784)
#POST \uBC29\uC2DD\uC774\uC5B4\uB3C4 \uD574\uB2F9 URL\uC740 CSRF\uC5D0\uC11C \uC81C\uC678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 URL \uCD94\uAC00\uD574\uC918\uC57C\uD55C\uB2E4. (\uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30\uB294 POST\uD615\uD0DC\uC784)
csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[]
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[]
#https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[]
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[]
#http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
https.url=
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/
#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] ex). /*/index.do,/*/subIndex/
http.url=
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL
#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL
root.url=http://localhost
#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c
#\uD574\uB2F9 \uC11C\uBC84 SEED\uC11C\uBC84 \uACBD\uB85C
root.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path
#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL path
root.contextpath=
#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354
#\uCCA8\uBD80\uD30C\uC77C \uC784\uC2DC\uD3F4\uB354
#file.temp.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles
file.temp.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/tempFiles
#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354
#\uCCA8\uBD80\uD30C\uC77C \uC5C5\uB85C\uB4DC\uD3F4\uB354
#file.real.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/uploadFiles
file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/uploadFiles
@ -217,31 +217,31 @@ file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/cas
nice.uid=kofair
nice.pwd=kofair2016!
#oz \uc11c\ubc84 \uc8fc\uc18c
#oz \uC11C\uBC84 \uC8FC\uC18C
oz.ozServerNm=http://119.193.215.98:8086
#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c
#\uADF8\uB8F9\uC6E8\uC5B4 \uC5F0\uB3D9 \uC8FC\uC18C
gw.url=https://ovis.opco.co.kr
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
#\uBCF8\uC778\uC778\uC99D \uC11C\uBC84\uC8FC\uC18C
cert.retUrl=23http://119.193.215.98:8083
cert.hpRetUrl=32http://119.193.215.98:8083
cert.hpSrvNo=015006
#\ub300\uc6a9\ub7c9 innorix license
#\uB300\uC6A9\uB7C9 innorix license
Globals.Innorix.License=dev
#Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/
#\uc774\uba54\uc77c \ubc1c\uc1a1 \uc815\ubcf4
#\uC774\uBA54\uC77C \uBC1C\uC1A1 \uC815\uBCF4
email.smtpHost=mail.kofair.or.kr
email.smtpPort=25
email.username=caseadmin@kofair.or.kr
email.password=@caseadmin2024
#\uac80\uc0c9\uc194\ub8e8\uc158
#\uAC80\uC0C9\uC194\uB8E8\uC158
search.host=http://192.168.0.60:7578
#\uc54c\ub9bc\ud1a1
#\uC54C\uB9BC\uD1A1
ppurio.id=kofair
ppurio.pw=kofa2024@
ppurio.host=https://api.bizppurio.com
@ -253,3 +253,8 @@ ppurio.templateCode4=bizp_2024112810492916931760451
ppurio.templateCode5=bizp_2024112810492916931854671
ppurio.templateCode6=bizp_2024112810522719814540186
ppurio.from=15881490
#pdf \uBCC0\uD658
pdf.filePath=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles/case
pdf.hostUri=http://192.168.0.60:8081
pdf.serverUrl=http://192.168.0.31:8888

View File

@ -1,25 +1,25 @@
#-----------------------------------------------------------------------
#
# globals.properties : \uc2dc\uc2a4\ud15c
# globals.properties : \uC2DC\uC2A4\uD15C
#
#-----------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
# 1. key = value \uAD6C\uC870\uC785\uB2C8\uB2E4.
# 2. key\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uD3EC\uD568\uBD88\uAC00, value\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uAC00\uB2A5
# 3. key\uAC12\uC73C\uB85C \uD55C\uAE00\uC744 \uC0AC\uC6A9\uBD88\uAC00, value\uAC12\uC740 \uD55C\uAE00\uC0AC\uC6A9\uC774 \uAC00\uB2A5
# 4. \uC904\uC744 \uBC14\uAFC0 \uD544\uC694\uAC00 \uC788\uC73C\uBA74 '\'\uB97C \uB77C\uC778\uC758 \uB05D\uC5D0 \uCD94\uAC00(\uB9CC\uC57D '\'\uBB38\uC790\uB97C \uC0AC\uC6A9\uD574\uC57C \uD558\uB294 \uACBD\uC6B0\uB294 '\\'\uB97C \uC0AC\uC6A9)
# 5. Windows\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '\\' or '/' ('\' \uC0AC\uC6A9\uD558\uBA74 \uC548\uB428)
# 6. Unix\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '/'
# 7. \uC8FC\uC11D\uBB38 \uCC98\uB9AC\uB294 #\uC0AC\uC6A9
# 8. value\uAC12 \uB4A4\uC5D0 \uC2A4\uD398\uC774\uC2A4\uAC00 \uC874\uC7AC\uD558\uB294 \uACBD\uC6B0 \uC11C\uBE14\uB9BF\uC5D0\uC11C \uCC38\uC870\uD560\uB54C\uB294 \uC5D0\uB7EC\uBC1C\uC0DD\uD560 \uC218 \uC788\uC73C\uBBC0\uB85C trim()\uD558\uAC70\uB098 \uB9C8\uC9C0\uB9C9 \uACF5\uBC31\uC5C6\uC774 properties \uAC12\uC744 \uC124\uC815\uD560\uAC83
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
# \uC6B4\uC601\uC11C\uBC84 \uD0C0\uC785(WINDOWS, UNIX)
Globals.OsType = WINDOWS
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
# G4C \uC5F0\uACB0\uC6A9 IP (localhost)
Globals.LocalIp = 127.0.0.1
# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
# DB\uC11C\uBC84 \uD0C0\uC785(mysql,oracle,altibase,tibero) - datasource \uBC0F sqlMap \uD30C\uC77C \uC9C0\uC815\uC5D0 \uC0AC\uC6A9\uB428
Globals.DbType = oracle
Globals.UserName= FAIRNETUR
Globals.Password= FAIRNETUR@#$
@ -30,190 +30,190 @@ Globals.Url=jdbc:oracle:thin:@192.168.0.60:1524:XE
# MainPage Setting(admin)
Globals.MainPage = /cmm/main/mainPage.do
#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58
#\uCEE8\uD150\uCE20 \uD30C\uC77C\uC704\uCE58
Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/
#TEST SERVER
Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/
#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12
#\uac1c\ubc1c\uc11c\ubc84
#prod \uAC1C\uBC1C, \uC2E4\uC11C\uBC84 \uAD6C\uBD84\uAC12
#\uAC1C\uBC1C\uC11C\uBC84
Globals.prod.islocal=local
#\uc2e4\uc11c\ubc84
#\uC2E4\uC11C\uBC84
#Globals.prod.islocal=real
##############################################################################################################
#############################################\ubd84\uc7c1\uc870\uc815 \ucd94\uac00 \uc601\uc5ed ###################################################
#############################################\uBD84\uC7C1\uC870\uC815 \uCD94\uAC00 \uC601\uC5ED ###################################################
##############################################################################################################
#hibernate \uc124\uc815
#hibernate \uC124\uC815
language=ko
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script
Globals.message.check=message
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
Globals.message.confirm=false
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500
Globals.message.time=1500
#SEED \uc5b8\uc5b4 ex). ko,en
#SEED \uC5B8\uC5B4 ex). ko,en
language=ko
#SEED URL \uc778\uc99d\ud0a4
#SEED URL \uC778\uC99D\uD0A4
seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA=
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uC811\uC18D \uB0A0\uC9DC \uAE30\uAC04 \uC124\uC815 ex). 0000-00-00 ~ 0000-00-0000
seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ==
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uB77C\uC774\uC13C\uC2A4
seed.site.license=dDDxHXAwkzrD1hpNcksUuA==
#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[]
#\uC11C\uBC84 HOST \uB77C\uC774\uC13C\uC2A4[]
server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC
#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[]
#\uC11C\uBC84 IP \uB77C\uC774\uC13C\uC2A4[]
server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL
#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uAC1C\uC778\uC815\uBCF4 \uAE30\uB2A5 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
private=false
#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp
#\uD1B5\uACC4 \uAE30\uB2A5 \uC124\uC815 ex). none,sessionId,accessIp
statistics.type=sessionId
#\uc11c\ubc84 OS \uc885\ub958
#\uC11C\uBC84 OS \uC885\uB958
os=windows
#\uc11c\ubc84 \ubc84\uc804
#\uC11C\uBC84 \uBC84\uC804
os.version=7
#DB \uc885\ub958
#DB \uC885\uB958
database=oracle
#DB \ubc84\uc804
#DB \uBC84\uC804
database.version=11
#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870
#DB\uC5D0 \uB530\uB978 hibernate \uC124\uC815\uAC12 applicationContext-hibernate.xml \uB77C\uC778 \uCC38\uC870
#database.hibernate.dialect=org.hibernate.dialect.OracleDialect
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#WAS \uc885\ub958
#WAS \uC885\uB958
was=tomcat
#WAS \ubc84\uc804
#WAS \uBC84\uC804
was.version=6
#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84]
#WAS \uC138\uC158 \uC124\uC815 ex). 60[60\uBD84]
was.session.time=60
#WAS \ub85c\uadf8 \uacbd\ub85c
#WAS \uB85C\uADF8 \uACBD\uB85C
was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script
message.check=message
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500
message.time=1500
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
message.confirm=false
#\ucabd\uc9c0 \uae30\ub2a5 ex). 100
#\uCABD\uC9C0 \uAE30\uB2A5 ex). 100
message.count.limit=100
#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100
#\uCABD\uC9C0 \uAE30\uB2A5 \uCCA8\uBD80\uD30C\uC77C \uC0AC\uC774\uC988 ex). 100
message.file.size=100
#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#captcha \uAE30\uB2A5 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
captcha=true
#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue
#captcha \uAE00\uC790\uC0C9 \uC5EC\uBD80 ex). green,pink,gray,black,blue
captcha.color=black
#captcha \uac00\ub85c \uc0ac\uc774\uc988
#captcha \uAC00\uB85C \uC0AC\uC774\uC988
captcha.width=150
#captcha \uc138\ub85c \uc0ac\uc774\uc988
#captcha \uC138\uB85C \uC0AC\uC774\uC988
captcha.height=50
#captcha \uae00\uc790 \uc0ac\uc774\uc988
#captcha \uAE00\uC790 \uC0AC\uC774\uC988
captcha.font.size=40
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988
#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uAC00\uB85C \uC0AC\uC774\uC988
thumb.width=250
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988
#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uC138\uB85C \uC0AC\uC774\uC988
thumb.height=250
#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uBA40\uD2F0 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.multi=false
#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uBBF8\uB9AC\uBCF4\uAE30 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.preview=false
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.encryption=false
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder
#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uB9AC\uC2A4\uD2B8[] ex). bbs,message,formbuilder
file.encryption.type=bbs,message,formbuilder
#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000
#\uCCA8\uBD80\uD30C\uC77C 20GB ex). 2000000000
file.size=2000000000
#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uC124\uBA85 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.text=true
#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784]
#\uD68C\uC6D0\uAD00\uB9AC \uBA54\uB274 \uC228\uAE40 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC228\uAE40],false[\uBCF4\uC784]
member.page=true
#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785]
#\uD68C\uC6D0 \uC790\uB3D9\uAC00\uC785 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC790\uB3D9\uAC00\uC785],false[\uC2B9\uC778\uAC00\uC785]
member.auto=true
#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568]
#\uD68C\uC6D0 \uD0C8\uD1F4\uC2DC DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uC0AD\uC81C\uC548\uD568],false[\uC0AD\uC81C\uD568]
member.flag=true
#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4]
#\uD68C\uC6D0 \uD328\uC2A4\uC6CC\uB4DC \uBCC0\uACBD \uC5EC\uBD80 ex). 0[\uC0AC\uC6A9\uC548\uD568],3[3\uAC1C\uC6D4]
member.pw.change=0
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.lock=false
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40]
#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uCE74\uC6B4\uD2B8 ex). 5[5\uBC88 \uD2C0\uB9AC\uBA74 \uD68C\uC6D0 \uC7A0\uAE40]
member.lock.num=5
#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD1B5\uD569\uD68C\uC6D0 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.merge=true
#\ud1b5\ud569\ud68c\uc6d0 siteIdx
#\uD1B5\uD569\uD68C\uC6D0 siteIdx
member.merge.siteIdx=seed
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uC5EC\uBD80 (\uD68C\uC6D0 \uB4F1\uB85D\uC77C \uAE30\uC900\uC73C\uB85C \uC801\uC6A9) ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.privacy.destroyed=false
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c]
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uBBF8\uC0AD\uC81C],false[\uC0AD\uC81C]
member.privacy.flag=true
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uC218\uC9D1 \uAE30\uAC04\uC124\uC815(365\uC77C) ex). 365
member.privacy.date=365
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 ex). mail,sms
member.privacy.type=mail,sms
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 \uB0A0\uC9DC \uC124\uC815[](\uC77C \uAE30\uC900, \uAE34\uB0A0\uC9DC\uBD80\uD130 \uC124\uC815\uD574\uC8FC\uC138\uC694) ex). 15,7
member.privacy.type.date=15,7
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
member.privacy.mail.url=
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
member.privacy.sms.url=
#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp
#FTP \uAE30\uB2A5 \uC124\uC815 ex). false,ftp,sftp
ftp.type=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 127.0.0.1
ftp.server=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed
ftp.id=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed
ftp.pw=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 21
ftp.port=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). /home/data/seed
ftp.path=false
#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784)
#POST \uBC29\uC2DD\uC774\uC5B4\uB3C4 \uD574\uB2F9 URL\uC740 CSRF\uC5D0\uC11C \uC81C\uC678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 URL \uCD94\uAC00\uD574\uC918\uC57C\uD55C\uB2E4. (\uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30\uB294 POST\uD615\uD0DC\uC784)
csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[]
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[]
#https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[]
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[]
#http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
https.url=
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/
#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] ex). /*/index.do,/*/subIndex/
http.url=
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL
#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL
root.url=http://localhost
#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c
#\uD574\uB2F9 \uC11C\uBC84 SEED\uC11C\uBC84 \uACBD\uB85C
#root.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site
#\ud14c\uc2a4\ud2b8\uc6a9
#\uD14C\uC2A4\uD2B8\uC6A9
root.path=/usr/local/homepage/WEB-INF/views/site
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path
#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL path
root.contextpath=
#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354
#\uCCA8\uBD80\uD30C\uC77C \uC784\uC2DC\uD3F4\uB354
#file.temp.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles
file.temp.path=C:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/tempFiles
#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354
#\uCCA8\uBD80\uD30C\uC77C \uC5C5\uB85C\uB4DC\uD3F4\uB354
#file.real.path=D:/project/git/case_seed/WebContent/WEB-INF/views/site/case/upload/uploadFiles
#\ud14c\uc2a4\ud2b8\uc6a9
#\uD14C\uC2A4\uD2B8\uC6A9
file.real.path=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles
#file.real.path=C:/Project_Files/case_seed-v3.0/WebContent/WEB-INF/views/site/case/upload/uploadFiles
@ -221,32 +221,32 @@ file.real.path=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles
nice.uid=kofair
nice.pwd=kofair2016!
#oz \uc11c\ubc84 \uc8fc\uc18c
#oz \uC11C\uBC84 \uC8FC\uC18C
oz.ozServerNm=http://119.193.215.98:8086
#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c
#\uADF8\uB8F9\uC6E8\uC5B4 \uC5F0\uB3D9 \uC8FC\uC18C
gw.url=https://ovis.opco.co.kr
ngw.url=https://gw.kofair.or.kr
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
#\uBCF8\uC778\uC778\uC99D \uC11C\uBC84\uC8FC\uC18C
cert.retUrl=23http://119.193.215.98:8084
cert.hpRetUrl=32http://119.193.215.98:8084
cert.hpSrvNo=016006
#\ub300\uc6a9\ub7c9 innorix license
#\uB300\uC6A9\uB7C9 innorix license
Globals.Innorix.License=dev
#Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/
#\uc774\uba54\uc77c \ubc1c\uc1a1 \uc815\ubcf4
#\uC774\uBA54\uC77C \uBC1C\uC1A1 \uC815\uBCF4
email.smtpHost=mail.kofair.or.kr
email.smtpPort=25
email.username=caseadmin@kofair.or.kr
email.password=@caseadmin2024
#\uac80\uc0c9\uc194\ub8e8\uc158
#\uAC80\uC0C9\uC194\uB8E8\uC158
search.host=http://192.168.0.60:7578
#\uc54c\ub9bc\ud1a1
#\uC54C\uB9BC\uD1A1
ppurio.id=kofair
ppurio.pw=kofa2024@
ppurio.host=https://dev-api.bizppurio.com
@ -258,3 +258,8 @@ ppurio.templateCode4=bizp_2024112810492916931760451
ppurio.templateCode5=bizp_2024112810492916931854671
ppurio.templateCode6=bizp_2024112810522719814540186
ppurio.from=15881490
#pdf \uBCC0\uD658
pdf.filePath=/inputFile
pdf.hostUri=http://192.168.0.38:8081
pdf.serverUrl=http://192.168.0.31:8888

View File

@ -1,25 +1,25 @@
#-----------------------------------------------------------------------
#
# globals.properties : \uc2dc\uc2a4\ud15c
# globals.properties : \uC2DC\uC2A4\uD15C
#
#-----------------------------------------------------------------------
# 1. key = value \uad6c\uc870\uc785\ub2c8\ub2e4.
# 2. key\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \ud3ec\ud568\ubd88\uac00, value\uac12\uc740 \uacf5\ubc31\ubb38\uc790\ub97c \uac00\ub2a5
# 3. key\uac12\uc73c\ub85c \ud55c\uae00\uc744 \uc0ac\uc6a9\ubd88\uac00, value\uac12\uc740 \ud55c\uae00\uc0ac\uc6a9\uc774 \uac00\ub2a5
# 4. \uc904\uc744 \ubc14\uafc0 \ud544\uc694\uac00 \uc788\uc73c\uba74 '\'\ub97c \ub77c\uc778\uc758 \ub05d\uc5d0 \ucd94\uac00(\ub9cc\uc57d '\'\ubb38\uc790\ub97c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\ub294 '\\'\ub97c \uc0ac\uc6a9)
# 5. Windows\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '\\' or '/' ('\' \uc0ac\uc6a9\ud558\uba74 \uc548\ub428)
# 6. Unix\uc5d0\uc11c\uc758 \ub514\ub809\ud1a0\ub9ac \ud45c\uc2dc : '/'
# 7. \uc8fc\uc11d\ubb38 \ucc98\ub9ac\ub294 #\uc0ac\uc6a9
# 8. value\uac12 \ub4a4\uc5d0 \uc2a4\ud398\uc774\uc2a4\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0 \uc11c\ube14\ub9bf\uc5d0\uc11c \ucc38\uc870\ud560\ub54c\ub294 \uc5d0\ub7ec\ubc1c\uc0dd\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c trim()\ud558\uac70\ub098 \ub9c8\uc9c0\ub9c9 \uacf5\ubc31\uc5c6\uc774 properties \uac12\uc744 \uc124\uc815\ud560\uac83
# 1. key = value \uAD6C\uC870\uC785\uB2C8\uB2E4.
# 2. key\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uD3EC\uD568\uBD88\uAC00, value\uAC12\uC740 \uACF5\uBC31\uBB38\uC790\uB97C \uAC00\uB2A5
# 3. key\uAC12\uC73C\uB85C \uD55C\uAE00\uC744 \uC0AC\uC6A9\uBD88\uAC00, value\uAC12\uC740 \uD55C\uAE00\uC0AC\uC6A9\uC774 \uAC00\uB2A5
# 4. \uC904\uC744 \uBC14\uAFC0 \uD544\uC694\uAC00 \uC788\uC73C\uBA74 '\'\uB97C \uB77C\uC778\uC758 \uB05D\uC5D0 \uCD94\uAC00(\uB9CC\uC57D '\'\uBB38\uC790\uB97C \uC0AC\uC6A9\uD574\uC57C \uD558\uB294 \uACBD\uC6B0\uB294 '\\'\uB97C \uC0AC\uC6A9)
# 5. Windows\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '\\' or '/' ('\' \uC0AC\uC6A9\uD558\uBA74 \uC548\uB428)
# 6. Unix\uC5D0\uC11C\uC758 \uB514\uB809\uD1A0\uB9AC \uD45C\uC2DC : '/'
# 7. \uC8FC\uC11D\uBB38 \uCC98\uB9AC\uB294 #\uC0AC\uC6A9
# 8. value\uAC12 \uB4A4\uC5D0 \uC2A4\uD398\uC774\uC2A4\uAC00 \uC874\uC7AC\uD558\uB294 \uACBD\uC6B0 \uC11C\uBE14\uB9BF\uC5D0\uC11C \uCC38\uC870\uD560\uB54C\uB294 \uC5D0\uB7EC\uBC1C\uC0DD\uD560 \uC218 \uC788\uC73C\uBBC0\uB85C trim()\uD558\uAC70\uB098 \uB9C8\uC9C0\uB9C9 \uACF5\uBC31\uC5C6\uC774 properties \uAC12\uC744 \uC124\uC815\uD560\uAC83
#-----------------------------------------------------------------------
# \uc6b4\uc601\uc11c\ubc84 \ud0c0\uc785(WINDOWS, UNIX)
# \uC6B4\uC601\uC11C\uBC84 \uD0C0\uC785(WINDOWS, UNIX)
Globals.OsType = WINDOWS
# G4C \uc5f0\uacb0\uc6a9 IP (localhost)
# G4C \uC5F0\uACB0\uC6A9 IP (localhost)
Globals.LocalIp = 127.0.0.1
# DB\uc11c\ubc84 \ud0c0\uc785(mysql,oracle,altibase,tibero) - datasource \ubc0f sqlMap \ud30c\uc77c \uc9c0\uc815\uc5d0 \uc0ac\uc6a9\ub428
# DB\uC11C\uBC84 \uD0C0\uC785(mysql,oracle,altibase,tibero) - datasource \uBC0F sqlMap \uD30C\uC77C \uC9C0\uC815\uC5D0 \uC0AC\uC6A9\uB428
Globals.DbType = oracle
Globals.UserName= newcasedb
Globals.Password= newcasedb1130
@ -30,218 +30,218 @@ Globals.Url=jdbc:oracle:thin:@211.245.106.125:1521:kofairdb
# MainPage Setting(admin)
Globals.MainPage = /cmm/main/mainPage.do
#\ucee8\ud150\uce20 \ud30c\uc77c\uc704\uce58
#\uCEE8\uD150\uCE20 \uD30C\uC77C\uC704\uCE58
Globals.ckeditorUploadDir=/usr/local/tomcat/file/ckeditor/
#TEST SERVER
Globals.RealCntFileFolder=C:/eGovFrameDev-3.9.0-64bit_ncms/workspace/ncms39/src/main/webapp/WEB-INF/jsp/cnt/
#prod \uac1c\ubc1c, \uc2e4\uc11c\ubc84 \uad6c\ubd84\uac12
#\uac1c\ubc1c\uc11c\ubc84
#prod \uAC1C\uBC1C, \uC2E4\uC11C\uBC84 \uAD6C\uBD84\uAC12
#\uAC1C\uBC1C\uC11C\uBC84
#Globals.prod.islocal=local
#\uc2e4\uc11c\ubc84
#\uC2E4\uC11C\uBC84
Globals.prod.islocal=real
##############################################################################################################
#############################################\ubd84\uc7c1\uc870\uc815 \ucd94\uac00 \uc601\uc5ed ###################################################
#############################################\uBD84\uC7C1\uC870\uC815 \uCD94\uAC00 \uC601\uC5ED ###################################################
##############################################################################################################
#hibernate \uc124\uc815
#hibernate \uC124\uC815
language=ko
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script
Globals.message.check=message
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
Globals.message.confirm=false
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500
Globals.message.time=1500
#SEED \uc5b8\uc5b4 ex). ko,en
#SEED \uC5B8\uC5B4 ex). ko,en
language=ko
#SEED URL \uc778\uc99d\ud0a4
#SEED URL \uC778\uC99D\uD0A4
seed.key=wb3v96+QZFtSb/nfBWG7MQ9yhOnmQ3lzKFpjtuL77vA=
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \uc811\uc18d \ub0a0\uc9dc \uae30\uac04 \uc124\uc815 ex). 0000-00-00 ~ 0000-00-0000
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uC811\uC18D \uB0A0\uC9DC \uAE30\uAC04 \uC124\uC815 ex). 0000-00-00 ~ 0000-00-0000
seed.key.date=Waoa8oWVv6WPaaqsw3jGAQ==
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0 \ub77c\uc774\uc13c\uc2a4
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0 \uB77C\uC774\uC13C\uC2A4
seed.site.license=dDDxHXAwkzrD1hpNcksUuA==
#\uc11c\ubc84 HOST \ub77c\uc774\uc13c\uc2a4[]
#\uC11C\uBC84 HOST \uB77C\uC774\uC13C\uC2A4[]
server.host.name=OsIUEcGP7ONHDjAHOjJwuVUmRS5pNCYC
#\uc11c\ubc84 IP \ub77c\uc774\uc13c\uc2a4[]
#\uC11C\uBC84 IP \uB77C\uC774\uC13C\uC2A4[]
server.host.ip=MjFPxdq/pwOO+LAukz4FT6kEZQ20gmwL
#\uac1c\uc778\uc815\ubcf4 \uae30\ub2a5 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uAC1C\uC778\uC815\uBCF4 \uAE30\uB2A5 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
private=false
#\ud1b5\uacc4 \uae30\ub2a5 \uc124\uc815 ex). none,sessionId,accessIp
#\uD1B5\uACC4 \uAE30\uB2A5 \uC124\uC815 ex). none,sessionId,accessIp
statistics.type=sessionId
#\uc11c\ubc84 OS \uc885\ub958
#\uC11C\uBC84 OS \uC885\uB958
os=windows
#\uc11c\ubc84 \ubc84\uc804
#\uC11C\uBC84 \uBC84\uC804
os.version=7
#DB \uc885\ub958
#DB \uC885\uB958
database=oracle
#DB \ubc84\uc804
#DB \uBC84\uC804
database.version=11
#DB\uc5d0 \ub530\ub978 hibernate \uc124\uc815\uac12 applicationContext-hibernate.xml \ub77c\uc778 \ucc38\uc870
#DB\uC5D0 \uB530\uB978 hibernate \uC124\uC815\uAC12 applicationContext-hibernate.xml \uB77C\uC778 \uCC38\uC870
#database.hibernate.dialect=org.hibernate.dialect.OracleDialect
database.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#WAS \uc885\ub958
#WAS \uC885\uB958
was=tomcat
#WAS \ubc84\uc804
#WAS \uBC84\uC804
was.version=6
#WAS \uc138\uc158 \uc124\uc815 ex). 60[60\ubd84]
#WAS \uC138\uC158 \uC124\uC815 ex). 60[60\uBD84]
was.session.time=60
#WAS \ub85c\uadf8 \uacbd\ub85c
#WAS \uB85C\uADF8 \uACBD\uB85C
was.log.path=D:/tomcat/apache-tomcat-7.0.63-case_seed/logs/
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ud0c0\uc785 \uc124\uc815 ex). message,script
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uD0C0\uC785 \uC124\uC815 ex). message,script
message.check=message
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \uc2dc\uac04 \uc124\uc815 ex). 1500
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uC2DC\uAC04 \uC124\uC815 ex). 1500
message.time=1500
#\uba54\uc2dc\uc9c0 \ud398\uc774\uc9c0 \ubc84\ud2bc\ud65c\uc131\ud654 \uc124\uc815 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uBA54\uC2DC\uC9C0 \uD398\uC774\uC9C0 \uBC84\uD2BC\uD65C\uC131\uD654 \uC124\uC815 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
message.confirm=false
#\ucabd\uc9c0 \uae30\ub2a5 ex). 100
#\uCABD\uC9C0 \uAE30\uB2A5 ex). 100
message.count.limit=100
#\ucabd\uc9c0 \uae30\ub2a5 \ucca8\ubd80\ud30c\uc77c \uc0ac\uc774\uc988 ex). 100
#\uCABD\uC9C0 \uAE30\uB2A5 \uCCA8\uBD80\uD30C\uC77C \uC0AC\uC774\uC988 ex). 100
message.file.size=100
#captcha \uae30\ub2a5 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#captcha \uAE30\uB2A5 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
captcha=true
#captcha \uae00\uc790\uc0c9 \uc5ec\ubd80 ex). green,pink,gray,black,blue
#captcha \uAE00\uC790\uC0C9 \uC5EC\uBD80 ex). green,pink,gray,black,blue
captcha.color=black
#captcha \uac00\ub85c \uc0ac\uc774\uc988
#captcha \uAC00\uB85C \uC0AC\uC774\uC988
captcha.width=150
#captcha \uc138\ub85c \uc0ac\uc774\uc988
#captcha \uC138\uB85C \uC0AC\uC774\uC988
captcha.height=50
#captcha \uae00\uc790 \uc0ac\uc774\uc988
#captcha \uAE00\uC790 \uC0AC\uC774\uC988
captcha.font.size=40
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uac00\ub85c \uc0ac\uc774\uc988
#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uAC00\uB85C \uC0AC\uC774\uC988
thumb.width=250
#\ucca8\ubd80\ud30c\uc77c \uc378\ub124\uc77c \uc138\ub85c \uc0ac\uc774\uc988
#\uCCA8\uBD80\uD30C\uC77C \uC378\uB124\uC77C \uC138\uB85C \uC0AC\uC774\uC988
thumb.height=250
#\ucca8\ubd80\ud30c\uc77c \uba40\ud2f0 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uBA40\uD2F0 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.multi=false
#\ucca8\ubd80\ud30c\uc77c \ubbf8\ub9ac\ubcf4\uae30 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uBBF8\uB9AC\uBCF4\uAE30 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.preview=false
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.encryption=false
#\ucca8\ubd80\ud30c\uc77c \uc554\ud638\ud654 \uae30\ub2a5 \ub9ac\uc2a4\ud2b8[] ex). bbs,message,formbuilder
#\uCCA8\uBD80\uD30C\uC77C \uC554\uD638\uD654 \uAE30\uB2A5 \uB9AC\uC2A4\uD2B8[] ex). bbs,message,formbuilder
file.encryption.type=bbs,message,formbuilder
#\ucca8\ubd80\ud30c\uc77c 20GB ex). 2000000000
#\uCCA8\uBD80\uD30C\uC77C 20GB ex). 2000000000
file.size=2000000000
#\ucca8\ubd80\ud30c\uc77c \uc124\uba85 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uCCA8\uBD80\uD30C\uC77C \uC124\uBA85 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
file.text=true
#\ud68c\uc6d0\uad00\ub9ac \uba54\ub274 \uc228\uae40 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc228\uae40],false[\ubcf4\uc784]
#\uD68C\uC6D0\uAD00\uB9AC \uBA54\uB274 \uC228\uAE40 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC228\uAE40],false[\uBCF4\uC784]
member.page=true
#\ud68c\uc6d0 \uc790\ub3d9\uac00\uc785 \uc124\uc815 \uc5ec\ubd80 ex). true[\uc790\ub3d9\uac00\uc785],false[\uc2b9\uc778\uac00\uc785]
#\uD68C\uC6D0 \uC790\uB3D9\uAC00\uC785 \uC124\uC815 \uC5EC\uBD80 ex). true[\uC790\uB3D9\uAC00\uC785],false[\uC2B9\uC778\uAC00\uC785]
member.auto=true
#\ud68c\uc6d0 \ud0c8\ud1f4\uc2dc DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\uc0ad\uc81c\uc548\ud568],false[\uc0ad\uc81c\ud568]
#\uD68C\uC6D0 \uD0C8\uD1F4\uC2DC DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uC0AD\uC81C\uC548\uD568],false[\uC0AD\uC81C\uD568]
member.flag=true
#\ud68c\uc6d0 \ud328\uc2a4\uc6cc\ub4dc \ubcc0\uacbd \uc5ec\ubd80 ex). 0[\uc0ac\uc6a9\uc548\ud568],3[3\uac1c\uc6d4]
#\uD68C\uC6D0 \uD328\uC2A4\uC6CC\uB4DC \uBCC0\uACBD \uC5EC\uBD80 ex). 0[\uC0AC\uC6A9\uC548\uD568],3[3\uAC1C\uC6D4]
member.pw.change=0
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uae30\ub2a5 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uAE30\uB2A5 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.lock=false
#\ud68c\uc6d0 \ub85c\uadf8\uc778 \uc2e4\ud328\uc2dc \uc7a0\uae40 \uce74\uc6b4\ud2b8 ex). 5[5\ubc88 \ud2c0\ub9ac\uba74 \ud68c\uc6d0 \uc7a0\uae40]
#\uD68C\uC6D0 \uB85C\uADF8\uC778 \uC2E4\uD328\uC2DC \uC7A0\uAE40 \uCE74\uC6B4\uD2B8 ex). 5[5\uBC88 \uD2C0\uB9AC\uBA74 \uD68C\uC6D0 \uC7A0\uAE40]
member.lock.num=5
#\ud1b5\ud569\ud68c\uc6d0 \uc5ec\ubd80 ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD1B5\uD569\uD68C\uC6D0 \uC5EC\uBD80 ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.merge=true
#\ud1b5\ud569\ud68c\uc6d0 siteIdx
#\uD1B5\uD569\uD68C\uC6D0 siteIdx
member.merge.siteIdx=seed
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \uc5ec\ubd80 (\ud68c\uc6d0 \ub4f1\ub85d\uc77c \uae30\uc900\uc73c\ub85c \uc801\uc6a9) ex). true[\uc0ac\uc6a9],false[\uc0ac\uc6a9\uc548\ud568]
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uC5EC\uBD80 (\uD68C\uC6D0 \uB4F1\uB85D\uC77C \uAE30\uC900\uC73C\uB85C \uC801\uC6A9) ex). true[\uC0AC\uC6A9],false[\uC0AC\uC6A9\uC548\uD568]
member.privacy.destroyed=false
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 DB\uc0ad\uc81c \uc5ec\ubd80 ex). true[\ubbf8\uc0ad\uc81c],false[\uc0ad\uc81c]
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 DB\uC0AD\uC81C \uC5EC\uBD80 ex). true[\uBBF8\uC0AD\uC81C],false[\uC0AD\uC81C]
member.privacy.flag=true
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \uc218\uc9d1 \uae30\uac04\uc124\uc815(365\uc77c) ex). 365
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uC218\uC9D1 \uAE30\uAC04\uC124\uC815(365\uC77C) ex). 365
member.privacy.date=365
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 ex). mail,sms
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 ex). mail,sms
member.privacy.type=mail,sms
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 \ud0c0\uc785 \ub0a0\uc9dc \uc124\uc815[](\uc77c \uae30\uc900, \uae34\ub0a0\uc9dc\ubd80\ud130 \uc124\uc815\ud574\uc8fc\uc138\uc694) ex). 15,7
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 \uD0C0\uC785 \uB0A0\uC9DC \uC124\uC815[](\uC77C \uAE30\uC900, \uAE34\uB0A0\uC9DC\uBD80\uD130 \uC124\uC815\uD574\uC8FC\uC138\uC694) ex). 15,7
member.privacy.type.date=15,7
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 MAIL URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/mail/jsp/Page.do
member.privacy.mail.url=
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 SMS URL[] ex). http://seed.co.kr/user/extra/siteIdx/privacy/sms/jsp/Page.do
member.privacy.sms.url=
#FTP \uae30\ub2a5 \uc124\uc815 ex). false,ftp,sftp
#FTP \uAE30\uB2A5 \uC124\uC815 ex). false,ftp,sftp
ftp.type=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 127.0.0.1
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 127.0.0.1
ftp.server=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed
ftp.id=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). seed
ftp.pw=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). 21
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). 21
ftp.port=false
#FTP \uae30\ub2a5 \uc124\uc815[] ex). /home/data/seed
#FTP \uAE30\uB2A5 \uC124\uC815[] ex). /home/data/seed
ftp.path=false
#POST \ubc29\uc2dd\uc774\uc5b4\ub3c4 \ud574\ub2f9 URL\uc740 CSRF\uc5d0\uc11c \uc81c\uc678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
#\ud68c\uc6d0 \uac1c\uc778\uc815\ubcf4 \ud30c\uae30 URL \ucd94\uac00\ud574\uc918\uc57c\ud55c\ub2e4. (\uac1c\uc778\uc815\ubcf4 \ud30c\uae30\ub294 POST\ud615\ud0dc\uc784)
#POST \uBC29\uC2DD\uC774\uC5B4\uB3C4 \uD574\uB2F9 URL\uC740 CSRF\uC5D0\uC11C \uC81C\uC678[] ex). /user/extra/*/zipcode/zipcode/jsp/Page.do,siteRegProc.do,/*/proc/siteRegProc.do
#\uD68C\uC6D0 \uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30 URL \uCD94\uAC00\uD574\uC918\uC57C\uD55C\uB2E4. (\uAC1C\uC778\uC815\uBCF4 \uD30C\uAE30\uB294 POST\uD615\uD0DC\uC784)
csrf.url=/user/extra/case/zipCode/jusoPopup/jsp/Page.do,/nanum/NanumCallback.do,/user/mediation/case/04/154/mediationStep03.do,/user/extra/case/siren/hpParamPop/jsp/Page.do,/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do,/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do,/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[]
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[]
#https.seed.url=/gta/index.do,/gta/login.do,/gtu/index.do,/gtu/login.do,/gtm/index.do,/gtm/login.do,/gte/index.do,/gte/login.do
#SEED \uad00\ub9ac\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[]
#SEED \uAD00\uB9AC\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[]
#http.seed.url=/dashboard.do,/eIndex.do,/gtu/memberList.do
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 https \uc801\uc6a9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 https \uC801\uC6A9 URL[] ex). /user/extra/*/login/login/jsp/Page.do
https.url=
#\uc0ac\uc6a9\uc790 \ud398\uc774\uc9c0\uc758 http \uc801\uc6a9 URL[] ex). /*/index.do,/*/subIndex/
#\uC0AC\uC6A9\uC790 \uD398\uC774\uC9C0\uC758 http \uC801\uC6A9 URL[] ex). /*/index.do,/*/subIndex/
http.url=
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL
#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL
root.url=http://localhost
#\ud574\ub2f9 \uc11c\ubc84 SEED\uc11c\ubc84 \uacbd\ub85c
#\uD574\uB2F9 \uC11C\uBC84 SEED\uC11C\uBC84 \uACBD\uB85C
root.path=/usr/local/homepage/WEB-INF/views/site
#\ud574\ub2f9 \uc0ac\uc774\ud2b8 URL path
#\uD574\uB2F9 \uC0AC\uC774\uD2B8 URL path
root.contextpath=
#\ucca8\ubd80\ud30c\uc77c \uc784\uc2dc\ud3f4\ub354
#\uCCA8\uBD80\uD30C\uC77C \uC784\uC2DC\uD3F4\uB354
file.temp.path=/usr/local/homepage/WEB-INF/views/site/case/upload/tempFiles
#\ucca8\ubd80\ud30c\uc77c \uc5c5\ub85c\ub4dc\ud3f4\ub354
#\uCCA8\uBD80\uD30C\uC77C \uC5C5\uB85C\uB4DC\uD3F4\uB354
file.real.path=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles
#NICE
nice.uid=kofair
nice.pwd=kofair2016!
#oz \uc11c\ubc84 \uc8fc\uc18c
#oz \uC11C\uBC84 \uC8FC\uC18C
oz.ozServerNm=http://211.245.106.124:8071
#\uadf8\ub8f9\uc6e8\uc5b4 \uc5f0\ub3d9 \uc8fc\uc18c
#\uADF8\uB8F9\uC6E8\uC5B4 \uC5F0\uB3D9 \uC8FC\uC18C
gw.url=https://gwd.unicologx.com
#\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c
#\uBCF8\uC778\uC778\uC99D \uC11C\uBC84\uC8FC\uC18C
cert.retUrl=23https://fairnet.kofair.or.kr
cert.hpRetUrl=32https://fairnet.kofair.or.kr
cert.hpSrvNo=012006
#\ub300\uc6a9\ub7c9 innorix license
#\uB300\uC6A9\uB7C9 innorix license
Globals.Innorix.License=svr
#Globals.Innorix.FilePath=/usr/local/tomcat/file/sht/
#\uc774\uba54\uc77c \ubc1c\uc1a1 \uc815\ubcf4
#\uC774\uBA54\uC77C \uBC1C\uC1A1 \uC815\uBCF4
email.smtpHost=mail.kofair.or.kr
email.smtpPort=25
email.username=caseadmin@kofair.or.kr
email.password=@caseadmin2024
#\uac80\uc0c9\uc194\ub8e8\uc158
#\uAC80\uC0C9\uC194\uB8E8\uC158
search.host=http://211.245.106.124:7578
#\uc54c\ub9bc\ud1a1
#\uC54C\uB9BC\uD1A1
ppurio.id=kofair
ppurio.pw=kofa2024@
ppurio.host=https://api.bizppurio.com
@ -254,47 +254,7 @@ ppurio.templateCode5=bizp_2024112810492916931854671
ppurio.templateCode6=bizp_2024112810522719814540186
ppurio.from=15881490
#pdf-url
##=====================================1.local(http://192.168.0.34:7080)=============================================================
##pdf\ubcc0\ud658\uc11c\ubc84 - WAS \uc5d0\uc11c \ud638\ucd9c\ud558\ub294 PDF \ubcc0\ud658 \uc11c\ubc84 IP \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
#Globals.pdf.serverUrl=192.168.0.200
##\uc6f9\ud398\uc774\uc9c0\ub97c pdf\ub85c \ubcc0\ud658\ud558\uae30 \uc704\ud55c api \ud638\ucd9curl - \uc870\uc815\uc2e0\uccad\uc11c \ub4f1 - WAS \uc11c\ubc84 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
#Globals.pdf.apiUrl=http://192.168.0.34:7080
##pdf \uc11c\ubc84\uc758 \ub124\ud2b8\uc6cc\ud06c \uacbd\ub85c
##pdf\ubcc0\ud658 \uc11c\ube0c\ub97c \uc704\ud55c path - 1.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - PDF \ubcc0\ud658 \uc11c\ubc84\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \ud3f4\ub354 \uc815\ubcf4\ub97c \ub123\ub294\ub2e4.
#Globals.pdf.filepath.out=file:/z:/out/
##tomcat upload \uacbd\ub85c
##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 2.pdf\ubcc0\ud658\uc744 \uc704\ud55c \uc5c5\ub85c\ub4dc \ud30c\uc77c \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c
#Globals.pdf.makepath=y:/
##\ud30c\uc77c \uad00\ub9ac\ub97c \uc704\ud55c path - 3.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc774 \uc0dd\uc131\ub418\ub294 \uacbd\ub85c - WAS \uc11c\ubc84\uc5d0\uc11c PDF \ubcc0\ud658 \uc9c0\uc6d0\uc744 \uc704\ud574 \uc81c\uc5b4 \ud558\ub294 \uacbd\ub85c
#Globals.pdf.makepath.out=y:/out/
##pdf\ubcc0\ud658 \ud30c\uc77c\uc758 \uc6f9\uc811\uadfc\uc744 \uc704\ud55c path - 4.pdf\ubcc0\ud658\uc758 \uacb0\uacfc\ubb3c\uc744 \uc6f9\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud55c \uacbd\ub85c - \ubcc0\ud658\ub41c PDF \ud30c\uc77c\uc744 \uc6f9\ud398\uc774\uc9c0\uc5d0\uc11c \uc811\uadfc\ud558\uae30 \uc704\ud574 \uc124\uc815\ub41c \uacbd\ub85c \uc815\ubcf4
#Globals.pdf.webpath=/pdf/out/
##=====================================2.\uac1c\ubc1c\uc11c\ubc84(http://119.193.215.98:8081)=============================================================
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
#Globals.pdf.serverUrl=192.168.0.200
#Globals.pdf.apiUrl=http://119.193.215.98:8081
#Globals.pdf.filepath.out=file:/z:/out/
#Globals.pdf.makepath=/usr/local/tomcat/file/sht/
#Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
#Globals.pdf.webpath=/pdf/out/
##=====================================3.\uc2e4\uc11c\ubc84(192.168.39.143, 192.168.39.144)=============================================================
## \uc0c1\uc138 \ud56d\ubaa9\uc5d0 \ub300\ud55c \uc124\uba85\uc740 \uc0c1\ub2e8\uc5d0\uc11c \ud655\uc778 \ubc14\ub78d\ub2c8\ub2e4.
Globals.pdf.serverUrl=192.168.39.147
Globals.pdf.apiUrl=http://192.168.39.143:8080
Globals.pdf.filepath.out=file:/z:/out/
Globals.pdf.makepath=/usr/local/tomcat/file/sht/
Globals.pdf.makepath.out=/usr/local/tomcat/file/sht/out/
Globals.pdf.webpath=/pdf/out/
#pdf \uBCC0\uD658
pdf.filePath=/usr/local/homepage/WEB-INF/views/site/case/upload/uploadFiles/case
pdf.hostUri=https://fairnet.kofair.or.kr
pdf.serverUrl=http://211.245.106.104:8888

View File

@ -3041,4 +3041,21 @@
<property name="fillChar" value="0" />
</bean>
<!-- 사건권한 승인요청 테이블 -->
<bean name="pdfIdgenService"
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl"
destroy-method="destroy">
<property name="dataSource" ref="dataSource" />
<property name="strategy" ref="pdfIdgenStrategy" /><!-- strategy 값 수정 -->
<property name="blockSize" value="10"/>
<property name="table" value="IDS"/>
<property name="tableName" value="PDF_ID"/><!-- tableName 값 수정 -->
</bean>
<bean name="pdfIdgenStrategy"
class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl"><!-- bean name 값에 strategy 값 입력 -->
<property name="prefix" value="PDF_" /><!-- prefix 값 수정 -->
<property name="cipers" value="16" /><!-- 일련번호(순번) 전체 길이(prefix길이 미포함) -->
<property name="fillChar" value="0" />
</bean>
</beans>

View File

@ -0,0 +1,115 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Pdf">
<typeAlias alias="pdfVO" type="kcc.com.pdf.service.PdfVO"/>
<select id="pdfDAO.selectProcessList" parameterClass="pdfVO" resultClass="pdfVO">
SELECT
AA.CASE_NO AS caseNo
, BB.FILE_NAME AS fileName
, BB.FILE_PATH || BB.FILE_ORGNAME AS resultFilePath
, BB.FILE_EXTENSION AS fileExtension
, CC.RCEPT_NO AS rceptNo
FROM
(
SELECT
TO_CHAR(A.CFRNC_NO) AS CFRNC_NO
, A.CASE_NO
FROM
C_ENDJOSU A
UNION
ALL
SELECT
TO_CHAR(B.CFRNC_NO) AS CFRNC_NO
, B.CASE_NO
FROM
C_ENDMTR B
UNION
ALL
SELECT
TO_CHAR(C.CFRNC_NO) AS CFRNC_NO
, C.CASE_NO
FROM
C_DLBRTMTR C
UNION
ALL
SELECT
D.RCEPT_NO AS CFRNC_NO
, D.CASE_NO
FROM
C_MASTER D
) AA
INNER JOIN C_CASEFILE BB
ON TO_CHAR(AA.CFRNC_NO) = BB.FILE_NO
LEFT OUTER JOIN C_MASTER CC
ON AA.CASE_NO = CC.CASE_NO
WHERE
BB.DEL_GUBUN = 'N'
AND AA.CASE_NO = #caseNo#
</select>
<select id="pdfDAO.selectDocList" resultClass="pdfVO">
SELECT
A.CASE_NO AS caseNo,
A.NAME AS name,
A.ID AS id,
CASE A.STATUS
WHEN 'SUCCESS' THEN
'성공'
WHEN 'FAILURE' THEN
'실패'
WHEN 'AWAITING' THEN
'변환중'
ELSE
STATUS
END AS status,
SUBSTR(A.RESULT_FILE_PATH, INSTR(A.RESULT_FILE_PATH, '/', -1) + 1) AS resultFilePath,
TO_CHAR(A.FRST_REGIST_PNTTM, 'YYYY-MM-DD HH24:MI') AS frstRegistPnttm,
B.USER_ID AS frstRegisterId
FROM
UNP_TRUBLEND_DOC A
LEFT OUTER JOIN COMVNUSERMASTER B
ON A.FRST_REGISTER_ID = B.ESNTL_ID
WHERE
CASE_NO = #caseNo#
</select>
<insert id="pdfDAO.insertDocCallback" parameterClass="java.util.Map">
INSERT INTO UNP_TRUBLEND_DOC (
CASE_NO,
NAME,
ID,
STATUS,
RESULT_FILE_PATH,
FRST_REGISTER_ID,
FRST_REGIST_PNTTM
) VALUES(
#caseNo#,
#name#,
#id#,
#status#,
#outputUri#,
#userId#,
SYSDATE
)
</insert>
<update id="pdfDAO.updateDocCallback" parameterClass="java.util.Map">
UPDATE UNP_TRUBLEND_DOC
SET
STATUS = #status#,
RESULT_FILE_PATH = #outputUri#
WHERE
ID = #id#
</update>
</sqlMap>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<sqlMap resource="egovframework/sqlmap/com/pdf/Pdf_SQL_Oracle.xml"/>
</sqlMapConfig>

View File

@ -0,0 +1,115 @@
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!DOCTYPE html>
<spring:eval expression="@property['pdf.filePath']" var="filePath"/>
<script type="text/javascript">
$(document).ready(function() {
});
function docProcess(){
$.ajax({
url: '/gtm/case/pdfPopDocProcessAjax.do',
type: 'POST',
processData: false,
contentType: false,
data: new FormData(document.docForm),
success: function(response) {
alert(response.result);
location.reload();
},
error: function(error) {
alert("error");
}
});
}
function fileDown(file){
// alert("/cmm/fms/FileDownPdf.do?path=${filePath}" + "&file=" + file);
location.href="/cmm/fms/FileDownPdf.do?path=${filePath}" + "&file=" + file;
}
</script>
</br>
</br>
</br>
</br>
<form name="docForm" id="docForm" action="" metho="post">
<input type="hidden" name="caseNo" id="caseNo" value="${pdfVO.caseNo}"/>
<input type="hidden" id="rceptNo" name="rceptNo" value="${pdfVO.rceptNo}"/>
</form>
<div class="btn_wrap right">
<button type="button" class="btn btn_text btn_45 darkblue_fill" onclick="docProcess();">문서요청</button>
<a href="#" onclick="location.reload();">
<img alt="새로고침" src="/img/page_refresh_big.png">
</a>
</div>
<div class="table_type_cols">
<table>
<colgroup>
<col style="width:68px;">
<col style="width:25%;">
<col style="width:5%;">
<col style="width:25%;">
<col style="width:10%;">
<col style="width:20%;">
</colgroup>
<thead>
<tr>
<th>번호</th>
<th>사건번호</th>
<th>상태</th>
<th>결과파일명</th>
<th>등록자</th>
<th>등록일시</th>
</tr>
</thead>
<tbody>
<c:if test="${!empty list}">
<c:forEach var="pdfList" items="${list}" varStatus="sts">
<tr>
<td class="table_number">${fn:length(list) - sts.index}</td>
<td class="td_title">
<c:out value="${pdfList.caseNo}"/>
</td>
<td>
<c:out value="${pdfList.status}"/>
</td>
<td>
<div class="file_upload_wrap">
<ul class="file_list fill" style="width: calc(100%); margin: 0 0 0 0px;">
<li>
<a href="#none" onclick="fileDown('${pdfList.resultFilePath}');" style="max-width: calc(100%);">
<i class="icon file clip"></i>
<span class="file_name" style="max-width: calc(100%);">
<c:out value="${pdfList.resultFilePath}"/>
</span>
</a>
</li>
</ul>
</div>
</td>
<td>
<c:out value="${pdfList.frstRegisterId}"/>
</td>
<td>
<c:out value="${pdfList.frstRegistPnttm}"/>
</td>
</tr>
</c:forEach>
</c:if>
<c:if test="${empty list}">
<tr class="tr_list_none">
<td colspan="5" class="list_none">등록된 데이터가 없습니다.</td>
</tr>
</c:if>
</tbody>
</table>
</div>

View File

@ -0,0 +1,32 @@
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Centered Text PDF</title>
<style>
@page {
size: A4;
margin: 0;
}
body {
display: flex;
justify-content: center;
align-items: center;
height: 297mm; /* A4 height */
width: 210mm; /* A4 width */
margin: 0;
}
.centered-text {
font-size: 48px;
text-align: center;
}
</style>
</head>
<body>
<div class="centered-text">
<pre><c:out value="${pdfVO.caseNo}" escapeXml="false"/></pre>
</div>
</body>
</html>

View File

@ -874,6 +874,14 @@ function smsAutoPopOpen(caseNo, e) {
window.open(popUrl, "", popOption);
}
function docOpen(){
window.open('', 'docPop', "width=1250, height=730");
document.docForm.method = "post";
document.docForm.action = "/gtm/case/pdfPop.do";
document.docForm.target = "docPop" ;
document.docForm.submit();
}
</script>
<!-- 나눔폼 -->
@ -991,6 +999,9 @@ function smsAutoPopOpen(caseNo, e) {
<c:if test="${memberPosition == '0912000000' || memberPosition == '0911000000'}">
<button type="button" class="btn-default" onclick="smsAutoPopOpen('${caseNo}', '3');" style="margin-left: 5px; margin-bottom: 5px;">종료통지SMS</button>
</c:if>
<button type="button" class="btn-default" onclick="docOpen();" >사건문서</button>
</div>
<div class="data-table layout-type col-table">
@ -3269,3 +3280,9 @@ function smsAutoPopOpen(caseNo, e) {
<input type="file" name="upFile14" id="upFile_14" class="essential temp-file-hideen" onchange="fileTempUp(this, '4818000000');" required title="첨부파일" value="" style="ime-mode: disabled;" >
</div>
</form>
<form:form name="docForm" id="docForm" action="" method="post">
<input type="hidden" id="caseNo" name="caseNo" value="${caseNo}"/>
<input type="hidden" id="rceptNo" name="rceptNo" value="${masterData.rceptNo}"/>
</form:form>