[MPKI_PIMS] 시스템세팅_Local PIMS System

Posted by yvette.theomom's blog
2011. 9. 21. 15:29
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

[SVN] server 설치 및 설정등...(case1)

Posted by yvette.theomom's blog
2011. 9. 16. 15:09 Anal & Design/014_PROJECT_SVN
반응형
-- 흐흐흐...내가 작성한 매뉴얼~~-

SVN Server 설치

1.      Eclipse 연동(Subclipse) 설치-사용자-

 

1)   Eclipse 실행 ->Help 메뉴 -> Install New Software 설치

 

                                Install software > Add > 

                                Location http://subclipse.tigris.org/update_1.6.x/ 입력

                                Name subclips 입력

 

 

 

 

 

 

 

                          

 

 

 

 

                          

                           3개 체크사항 모두 체크하고 설치진행

 

 

 

 

 

 

 

 

 

2)   Eclipse SVN Repository 등록

SVN Repositories 열기 >>

Window 메뉴 ->Show Views -> Other.. -> SVN -> SVN Repositories

                      Add SVN Repository

                                Url : http://192.168.70.197/svn/

                                (사용자)

User name Passwd 입력

                                Check Out 받는다.

 

                                (SVN 서버 관리자)

                                          Project Explorer 창에서 프로젝트에서

오른쪽메뉴 Team > Share Project > SVN >

Use existing repository location 선택하고 Next >

Use project name as folder name 선택하고 Next > … Finish.

최초에 로컬에서 소스를 가져올때는 나의경우 import를 하였음.

이후, Commit/Update.

 

2.      Tortoisesvn (문서관리를 위한 SVN  client 프로그램)  설치-사용자-

설치파일: \04_시스템세팅\041_설치프로그램\01_형상관리(SVN)\client\

           TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi 파일 실행 설치

사용: 탐색기에서 마우스 오른쪽 메뉴에서 바로 문서파일등을 올릴수 있다.

 

3.      SVN서버 설치 (Window) –관리자-

1)   SVN서버 설치 (Window)  included Apache

SVN은 여러가지 모드로 동작할 수 있습니다.

case 1. 그냥 로컬에서만 사용한다(단일 사용자용).
case 2. SVN
서버를 윈도즈 서비스로 등록한다
.
case 3. SVN
을 아파치와 물려서 웹으로 사용한다.

여기서는 3의 경우로 세팅합니다.

 

1.       설치

설치경로: \04_시스템세팅\041_설치프로그램\01_형상관리(SVN)\server\

설치파일: CollabNetSubversion-server-1.6.17-4.win32.exe

(다운로드:

http://www.open.collab.net/downloads/subversion/svn-other.html  CollabNet Subversion Server and Client v1.6.17 (for Windows) 다운로드 (회원 가입필요File Size: 18.7 MB혹은 http://subversion.tigris.org/ 사이트에서 subversion을 다운받을수도 있습니다.).

 

2.       환경설정

 

1)     서버 repository path C:\svn_repository 로 설정합니다.

2)     사용자 인증 및 계정추가 (관리자)

사용자 인증설정이란,

아파치가 관리하는 이 SVN 서버에서는 아파치에 맞는 패스워드 파일을 만들어야 하는데, 그 패스워드 파일을 설정하는 것을 사용자 인증 설정정보라고 칭하겠습니다. 아파치에서는 패스워드 파일을 만들어 주는 커맨드를 제공하고 있으므로 아래 커맨드를 실행합니다.

{아파치 경로}\bin\htpasswd -c -m {패스워드 파일 경로} {사용자  id}

-c 최초생성

-m 추가생성

 

2-1) 최초 admin 계정생성

CMD창에서 >>

C:\Program Files\CollabNet\Subversion Server\httpd\bin 으로 이동

최초계정생성을 위해 아래 커맨드 실행 >>

htpasswd -c C:\svn_repository\passwd 사용자명

)

htpasswd -c C:\svn_repository\passwd admin

New password 라고 나오면 패스워드 입력후 엔터, 한번더 입력, 엔터

 

2-2) 사용자(계정) 추가

 

) 사용자  yunsj 추가

 

C:\Program Files\CollabNet\Subversion Server\httpd\bin>htpasswd -m C:\svn_repository\passwd yunsj

New password: ***

Re-type new password: ***

Adding password for user yunsj

 

확인 >> C:\svn_repository\passwd

 

위 커맨드가 시스템마다 다를수도 있음을 느낌.

-m 은 그냥 명령어 옵션이다.

 

Htpasswd 의 사용법 정리)

사용자추가 è htpasswd 지정한 repository 디렉토리\passwd 사용자명

이다. 밑줄친 부분의 디렉토리 경로와 파일명까지를 꼭 기재해야 함.

나의 경우,

A 시스템의 경우에는

사용자 최초생성 Command:

     Htpasswd -c C:\svn_repository\passwd admin

New password 라고 나오면 패스워드 입력후 엔터, 한번더 입력, 엔터

(-c 옵션이 중요함.)

caseA) 사용자 최초 생성이후 사용자 추가 Command:

Htpasswd -m C:\svn_repository\passwd yunsj

 

B시스템의 경우에는,

caseB) 사용자 최초 생성이후 사용자 추가 Command:

Htpasswd  C:\svn_repository\passwd yunsj

(-m 옵션을 붙이니까 오히려 에러가 난다. 아마 아파치 인증파일이 어디에있고,

설정이 어떤지에 따른 것 때문인것으로 짐작되는데여기까지만….^^

사용자 추가됬으므로 Pass)

 

사용자 추가됐는지 확인하기 위해서

지정한 repository 디렉토리\passwd

파일을 텍스트에디터 프로그램으로 열어본다.

 

나의경우,

C:\svn_repository\ passwd 파일이다.

 

admin:$apr1$xQHjoSEw$VA8HGuU2y6GtS1BMwyfrz1

yunsj:$apr1$F7wVL2ov$NCQL//LnFBGn/sOBEQeVI1

 

같이 yunsj 생성되어 있음을 확인.

=============== 이상 =======================

 

Mytalk>

그런데 이것도 repository 디렉토리 를 프로그램 설치할 때 default 로 놔두니,

C:\svn_repository\ 아래에

 

 

 

 

 

 

 

 

 

와 같이 모두 있으나,

B 시스템에 설치할떄는 프로그램은 C:\ 에 설치하고 repository D:\ 에 두었더니

D:\repository\ 안에

          Passwd 파일과

          Passws  파일만

생성되어 있음을 발견. ^^ (그냥 사소하나 잊지 않기 위해서…^^*)

 

 

3)     환경설정파일 수정

1)     설정파일: C:\Program Files\CollabNet\Subversion Server\httpd\conf\ httpd.conf

2)     파일 내용수정

제일 하단에

<IfModule ssl_module>

SSLRandomSeed startup builtin

SSLRandomSeed connect builtin

</IfModule>

                       --- 이 부분 추가 ---

<Location /svn>

   DAV svn

   SVNParentPath C:\svn_repository

   SVNListParentPath On

   Require valid-user

   AuthType Basic

   AuthName "Subversion repository"

   AuthUserFile C:\svn_repository\passwd

</Location>

수정후 저장

4)    Apache 재기동

윈도우 서비스에서 CollabNetSubversionApache  서비스를 시작한다.

5)     윈도우 방화벽 해제

프로그램 추가를 클릭하여 httpd.exe 를 찾아서 등록

C:\Program Files\CollabNet\Subversion Server\httpd\bin\ httpd.exe 파일선택

 

 

 

 

 

 

 

 

 

6)    SVN 동작확인

http://192.168.70.196/svn/ (혹은 http://localhost/svn/ :본인 로컬에 설치했을 경우임)

 

4.      SVN 서버(manager) 설치 생략-

 

5.      참조사이트

 

1)     Subversion 설치: 

          http://chogoon.tistory.com/entry/SVN-subversion-설치하기

           http://ewater.springnote.com/pages/5491715

           http://duckii.egloos.com/692021

 

2)     Eclipse 설정:

                 http://www.jopenbusiness.com/tc/oss/115

 

3)     Tortose SVN 최적화:

                             http://idrose1025.egloos.com/2490933

 

6.      테스트

 

1)   이클립스에서 프로젝트를 생성한다.

2)    

 

 

 

 

3.

 

2)   SVN서버 설치 (Window) (only Subversion Server)

 

Subversion Server 설치

설정

서비스기동

         서비스 시작방법: http://allinfo.tistory.com/740

프로젝트 Share

프로젝트 Commit

[펌:시스템] 외장하드_데이텅오류 CRC

Posted by yvette.theomom's blog
2011. 9. 16. 00:44
보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

JSP 에 FCK 에디터 적용하기

Posted by yvette.theomom's blog
2011. 9. 2. 18:16 개발/022_TIP
반응형

my GOAL
입력화면에 FCKEDITOR 넣기

참조블로그:☆ http://geenie1009.tistory.com/entry/jsp%EC%97%90%EC%84%9C-FCKeditor-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 ( 이 매뉴얼을 거의 참조.. 감사합니다.^^)

http://blog.naver.com/PostView.nhn?blogId=tjjoker&logNo=100103068276&redirect=Dlog&widgetTypeCall=true

1. 필요한 파일 다운로드
        0) URL: http://sourceforge.net/projects/fckeditor/files/
        1) FCKeditor_2.6.6.zip 파일을 먼저받고,
        2) 그아래  FCKeditor.Java/  로 가서 최신버전인 FCKeditor / 2.6.6 으로 가서 
           --> java 버전용 fckeditor
           FCKeditor_2.6.6.zip 얘를 다운받습니다.

2. 각각 압축을 풀고 파일을 갇다붙일곳에 먼저 쫘악...갖다 놓습니다.
        1) 위 1.1) 의 압축을 풀면 fckeditor/ 란 디렉토리안에 풀리는데, 얘를 통째로
            설치할 웹사이트 최상위 디렉토리에 FCKedit/ 폴더를 만들고 그 하위에 붙여넣습니다.

            TIP)
보통 Dynamic Web Project 로 프로젝트를 생성했을 경우엔,
                   WebContent/ 가 웹사이트 최상위 디렉토리이고요,
                   저의 경우엔 web_app/ 가 웹사이트 최상위 디렉토리였습니다.
                                            

                    

         2)  FCKeditor-2.3/ 압축을 풀면
                FCKeditor-2.3\src\com/ 이 보이는데, 이 com/ 폴더를 java 단(제가 말하는 java 단이란 웹
                말고 자바소스쪽) 에 붙여넣습니다.
               붙여넣을때는 저의 경우엔 그냥 com/ 하위에 탐색기에서 바로 이클립스로 붙여넣습니다.
               다음은 SVN_repository 에서 봤을때의 폴더구조이고,
               

                       다음은 Spring perspective 구조로 볼때 입니다.
                        

                        보통의 경우 웹에서 찾아보는 매뉴얼들을 보면 설명은 좋은데, 구체적으로 어디다 가져다
                        놓아야 하는지 저의 경우는 그게 가장 헷갈려서 삽질한 경우가 많았어서...^^ 이렇게 정리
                        해 봅니다.

             3) 그 다음, 압축을 푼
                 \FCKEDITOR\02_for java_FCKeditor-2.3\FCKeditor-2.3\web\WEB-INF\lib/
                 아래에 있는 commons-fileupload.jar 파일을 내 웹프로젝트
              /webapp/WEB-INF/lib/commons-fileupload.jar
              에 붙여넣습니다.
              저의 경우엔 WEB-INF/ 밑에 lib/ 폴더가 없어서 폴더생성으로 만들었습니다.

3. 드뎌 설정.(web.xml)
    \FCKEDITOR\02_for java_FCKeditor-2.3\FCKeditor-2.3\web\WEB-INF/
    의 web.xml 파일의 아래부분을 내 웹프로젝트 
    \webapp\WEB-INF\web.xml 파일 맨 아랫부분에 붙여넣습니다.

    - 붙여넣은 내용 -

  <servlet-mapping>
  <servlet-name>front MPKI Dispatcher Servlet</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>
 
 <display-name>FCKeditor Test Application</display-name>
 
 <servlet>
  <servlet-name>Connector</servlet-name>
  <servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
  <init-param>
   <param-name>baseDir</param-name>
   <param-value>/UserFiles/</param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>true</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>

 <servlet>
  <servlet-name>SimpleUploader</servlet-name>
  <servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
  <init-param>
   <param-name>baseDir</param-name>
   <param-value>/UserFiles/</param-value>
  </init-param>
  <init-param>
   <param-name>debug</param-name>
   <param-value>true</param-value>
  </init-param>
  <init-param>
   <param-name>enabled</param-name>
   <param-value>false</param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsFile</param-name>
   <param-value></param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsFile</param-name>
   <param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsImage</param-name>
   <param-value>jpg|gif|jpeg|png|bmp</param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsImage</param-name>
   <param-value></param-value>
  </init-param>
  <init-param>
   <param-name>AllowedExtensionsFlash</param-name>
   <param-value>swf|fla</param-value>
  </init-param>
  <init-param>
   <param-name>DeniedExtensionsFlash</param-name>
   <param-value></param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>

  <servlet-mapping>
    <servlet-name>Connector</servlet-name>
    <url-pattern>/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
  </servlet-mapping>
 
  <servlet-mapping>
    <servlet-name>SimpleUploader</servlet-name>
    <url-pattern>/editor/filemanager/upload/simpleuploader</url-pattern>
  </servlet-mapping> 
-- 여기까지 --
</web-app>

입니다.

4. JSP 에 보여주기 
    jsp 에 코딩되어야 할 부분입니다.

 상단에....
<script type="text/javascript" src="/front_mpki/FCKedit/fckeditor/fckeditor.js"></script>

<script LANGUAGE="JavaScript">
       
    /**
     * doInit()
     * 개     요 : 화면 로딩시 실행, 일반 textarea를 editor가 포함된 형태로 변형
     * return값 : void
     */
        function doInit() {
       
                var sBasePath = "/front_mpki/FCKedit/fckeditor/"; // /front_mpki/ 이건 자신의 프로젝트 명입니다.
                oFCKeditor = new FCKeditor( 'FCKeditor' ) ;
                oFCKeditor.BasePath = sBasePath ;
                oFCKeditor.ReplaceTextarea();
        }
        
 
</script>
</head>

와...

body 부분엔..

     <tr>
       <th height="100%" bgcolor="#999999" scope="row">비고</th>
       <td height="100%">     
         <textarea  name='descr' rows="15" cols="40">  ==> 제가 적용한 부분입니다.
         </textarea>  
       </td> 
     </tr>



     여기까지 하면 맨 위의 캡쳐 화면까지 나오는 것. 성공!!!
----------------------------------------------------------------------------
다음문제

4. FCKeditor 내용 가져오기

위 소스의 스크립트 부분에서
oFCKeditor = new FCKeditor( 'descr' ) ;     //-->descr 이 이름 주목

여기서 참조한 블로그:
재선아빠: http://jasonpa.springnote.com/pages/2590

    http://www.dotnetkorea.com/website/Home/tabid/36/EntryId/61/-FCK.aspx

5. \webapp\FCKedit\fckeditor\fckeditor.js 파일 편집 연구...


4~5 번은 보충이 필요한 내용이며..
이상 여기까지 성공입니다. ^^

[TOMCAT6.0] 기동에러_WebappClassLoader.loadClass 로드 못하는 에러

Posted by yvette.theomom's blog
2011. 9. 2. 14:46 개발/021_에러노트
반응형

TOMCAT 서버를 기동시킬때 아래 에러 발생

Error configuring application listener of class org.springframework.web.context.ContextLoaderListener

==> 이유: 생성한 프로젝트에 spring.jar 파일이 없기 때문인듯함.

참고URL:
http://www.mkyong.com/spring/spring-error-classnotfoundexception-org-springframework-web-context-contextloaderlistener/
에서 요부분 참조
4. Include the Spring jar file here , it may also required common log jar due to Spring dependency.

===============================================================================
두번째 방법: 
updated.2014.01.09

기본적으로 전자정부프레임워크와 Maven 으로 환경설정 되어진 프로젝트에서
was로 tomcat 을 구동하려 할때, 
모든 설정을 정확히 한것 같은데도 tomcat 이 정상적으로 시작되지 못하는 에러 발생.

에러메시지:


심각: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)



는 이런류이다...

이 경우 java build 환경에서 maven dependency 를 잡아주면 해결된다.

참고 URL: http://dochi575.egloos.com/4691074
<발췌: http://dochi575.egloos.com/4691074>
프로젝트 >> properties >> Deployment Assembly를 선택한 후,
"Add" >> Java Build Path Entries >> Maven Dependencies 선택한 후, "Apply"를 해준다.

톰캣 재시작하면 서버가 정상적으로 실행된다.

메이븐 메뉴에서 "Update Project Configuration"를 실행하는 경우,
해당 정보가 삭제되므로 다시 등록해주면 된다.


[2011-09-01~02]

Posted by yvette.theomom's blog
2011. 9. 1. 13:43 카테고리 없음
반응형
1. MYSQL   설치
http://soonrok.tistory.com/entry/MySQL-설치-Windows

접속, DB 생성, 계정생성, 테이블생성



[펌] 키보드레지스트리 초기화 혹은 설정

Posted by yvette.theomom's blog
2011. 9. 1. 10:45 개발/023_모든매뉴얼
반응형

[SPRING] 용어정리

Posted by yvette.theomom's blog
2011. 8. 31. 18:03 Anal & Design/012_Framework_SPRING
반응형

Command 객체: 파라미터로 넘길 값들을 담는 객체
                        예) 검색조건값들을 담은 커맨드 객체
                             등록 항목값을 담은 커맨드 객체