반응형

윈도우 밀고 나서 토탈커맨더 제대로 설치해보려고 하니...


예전이랑 방식이 많이 바꼈었다.

누군가에게 이거 어케 하냐고 물어봤다가... 

예전에, 그거 알아서 하라고 했잖아요~ 라고 빈정대면서 애기하길래 겁나 짱나서 걍 10분 서치해서

처리 후 후기를 남긴다.


(1) 포터블 버젼 다운로드
나는 포터블 버젼이 좋당. 안그럼 C드라이브 용량 다 잡아먹으니 이게 젤 좋은 방법인듯 하다.
내 컴터는 64BIT 버젼 이기 때문에 64 BIT를 업로드 해두겠당.

Total.Commander.8.0.Portable.x86.x64.rar



(2) 압축 풀고 설치해보자 


참고적으로 난 설치할때, C:\totalcmd\TotalCommanderPortable 이 경로에 설치하였음.


(3) 필요 파일 다운로드


3-1 . SFTP 플러그인 다운로드 하자.


http://www.ghisler.com/plugins.htm

해당 사이트에서 SFTP 플러그인을 다운로드 받는다.



이제 토털 커맨더를 실행 후, 


환경설정 > 옵션 > 플러그인 > 파일 시스템 플러그인(WFX) > 환경설정 버튼   을 클릭 하자!




그리고 나서 다운로드 받은 플러그인의 파일을 선택한다.




그리고 확인 버튼 누르고 토탈 커맨더를 끄면 됨.!!


3-2 . 필요한 DLL 파일을 다운받자.


64BIT의 경우에는 필요한 DLL이 엄청 많다. 아래 사이트에서 다운로드 받도록 한다.


내 경우는 curl-7.34.0-devel-mingw64.zip 를 다운받았다.


다운로드 사이트 : http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi



다운 받고 나서 curl-7.34.0-devel-mingw64\curl-7.34.0-devel-mingw64\bin 위 경로로 이동하면, 여러 dll 파일들이 보인다.



이걸 몽땅 복사 해서 아래 경로로 넣는다.


C:\totalcmd\TotalCommanderPortable\App\TotalCommander\64


아마 64 라고 적혀진 폴더는 없을 것이다. 이건 새로 하나 만들어서 아래 폴더에 넣어보자.




(4) 사용하기

이제 사용만 하면된다. SFTP를 사용하는것은 토탈커맨더를 키고 나서 아래 그림과 같이 연결된 네트워크로 이동 후

Secure FTP 가 잘 뜨면 성공한 것 이다.




                          



이제 F7 누르고,  서버설정 정보 넣은 후에 접속하면 끝난당!!!!!


※ 여기서 핵심은 위에 글중에 64 라는 폴더를 만드는 것이다. 아직까지 구글 인터넷 에 검색을 해봐도

   폴더를 만들어서 해보라는 내용이 별로 없기 때문에 처음하는 사람들은 삽질을 많이 할 것이라 생각된당.


- 2015.07.05 랑이씀-



반응형
반응형

오늘은 필자가 개발을 하다 보니 svn 용량이 너무 없어서


하드 분배를 하기 위해 이리저리 헤메다가 파티션 매직을 써볼까 했다....으~~~


예전부터 느끼는건데 이건 하다가 하드가 뻥 나서 데이터가 날아갈 우려가 많기 때문에 새로운


프로그램이 없나 search 해보던중... 찾아낸 프로그램


EaseUS Partition Master!!!


요놈 참 대박임 우선은 설치 및 인스톨을 해보자.


다운로드 사이트 : http://www.partition-tool.com/download.htm 


이건 중요한건!!!!! 무료(Free) 라는 점이다.


아무튼 클릭해서 다운받고 설치 후기를 남겨보도록 하겠다.



요런 아이콘이 생겨나게 되면 더블 클릭 해서 실행해 보자.



(1) 실행 후 화면


(2) 자신의 하드 디스크 정보들 및 파티션 정보가 주~~~욱 나온다.



(3) 마우스 우클릭 후 Resize/Move Partition 을 선택 한다.



(4) 창이 뜨면 마우스로 드래그 해서 용량을 설정하면 !!! 됨.



(5) 이제 최종 APPLY 만 클릭하면 끝!!!!!



이렇게 하고 나면


재부팅 과정과 함께, DOS 모드로 PROGRASS 상태 바가 쭉~~~~ 진행하고 5분뒤에 완료됨!!



이 프로그램의 최대 장점은 매우 안정적이라는 것이고!! 공짜라는 점이다.



널리 홍보하여 우리모두 잘 쓰도록 합시다. ^^


2015-05-05 랑이씀

반응형
반응형

2차 도메인 Cookie 값을 공유하기 위해서 이것저것 테스트를 다해보았다.


조건


1. A 서버를 aaa.officeappl.com 으로 설정한다.

2. B 서버를 bbb.officeappl.com 으로 설정한다.

3. A서버에서 서버네임을 쿠키로 등록한다.

4. B서버에서 쿠키를 불러들인다.


위 설정을 위해, 도메인을 구입하고 2차도메인을 생성하였다. 이건 웹 호스팅 Site에서 무료DNS 서비스를

이용하니 간편하게 되었다.


A서버의 코드이다.

 <%

    Cookie cookie = new Cookie("servername","kplus");

    cookie.setDomain("officeappl.com");

    cookie.setPath("/");

    cookie.setMaxAge(1*60*60);


    response.addCookie(cookie);

    

    Cookie [] cookies = request.getCookies();

    if(cookies != null){

         for(Cookie cook : cookies){

              out.write(cook.getName());

              out.write(" / ");

              out.write(cook.getValue());

         }

    }

 %>


간단하게 쿠키 값으로 servername값에 kplus 라고 등록한 후, 등록된 쿠키를 조회하였다. 여기서 주의사항은

setDomain 으로 1차 도메인값을 지정해주는 것이다. 또한, 타 서버에서 context path를 어떠한 것으로 할지 모르기때문에

setPath 를 root 값인 "/"으로 해주어야 한다.


B서버의 코드이다.

<%

   Cookie[] cookies = request.getCookies();

   if (cookies != null) {

      for (int i = 0; i < cookies.length; i++) {

         out.println(cookies[i].getName() + ":" + cookies[i].getValue() + "<br>");

      }

   }


%>


위와 같이 하니 쿠키의 연동이 잘되었다. 간단한 SSO를 구현하기 위해서는 필수적으로 필요한 코딩기법이다.


한 30분정도 삽질을 했지만, 삽질의 이유가 PATH문제임을 알게되니 기분이 좋군.ㅎㅎㅎ


이상임.

                                                              -2014.02.03 랑이씀 -

반응형

'Program > JSP' 카테고리의 다른 글

[ JSTL 문법 정리 ]  (0) 2011.01.07
JSPF 를 이용한 INCLUDE 설명  (5) 2010.05.03
JSP에서 Servlet 이외의 URL 접급 차단법  (0) 2010.03.05
[펌] MINE TYPE 정보  (0) 2010.02.18
POST방식 헤더 값에 대한 정보  (1) 2009.11.23
반응형

Spring 3.0 기반의 MVC 에서는 여러가지 Resolver를 통해서 각 페이지를

 

호출할 수 있도록 지원해주고 있다. 하지만, Resolver를 2개 이상 사용하기 위해서는

 

여러가지 번거로움이 있다. 특히 eGov (전자정부 F/W)을 활용하여 개발하였을때에는

 

Mulit Resolver를 구현하기 위해서는 별도 Java파일로 Custom Resolver를 구현해주어야 한다.

 

(1) Multi Resolver를 구현하기 위해 별도 Java File 생성함.

package com.bizdebn.common.resolver;

import java.util.Locale;
import org.springframework.core.Ordered;
import org.springframework.web.servlet.view.AbstractUrlBasedView;
import org.springframework.web.servlet.view.JstlView;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.view.UrlBasedViewResolver;

/**
 * <pre>
 *   CustomViewResolver 구현체 Class
 *   UrlBasedViewResolver 에서는 특정 surfix에 매칭되는 URL Pattern이 아니면 Exception을 발생하는 문제가 있음.
 *   다중 View Resolver를 구현하기 위해서 Exception이 아닌 null을 반환하여 p:order값에 따른 여러
 *   ViewResolver를 호출할 수 있도록 Customizing함.
 * </pre>
 *
 * @author sungrangkong
 * @since 2013. 10. 16.
 * @version 1.0
 */
public class CustomViewResolver extends UrlBasedViewResolver implements Ordered {

 /**
  * <pre>
  * UrlBasedViewResolver의 loadView 를 오버라이딩 함.
  * 기존 loadView에서는 surfix의 확장자에 매칭되는 URL이 없으면 Exception 호출하기 때문에
  * 타 Resolver가 호출되지 않음. 따라서, null을 리턴하도록 수정함.
  *
  * 해당 코딩기법은 e-gov framework Q&A 에서 권고하는 사항을 확인함.
  * </pre>
  *
  * @author sungrangkong
  * @since 2013. 10. 16
  * @version 1.0
  */
 protected View loadView(String viewName, Locale locale) throws Exception {
  AbstractUrlBasedView view = buildView(viewName);
  View viewObj = (View) getApplicationContext().getAutowireCapableBeanFactory().initializeBean(view, viewName);
  if (viewObj instanceof JstlView) {
   JstlView jv = (JstlView) viewObj;
   if (jv.getBeanName().indexOf(".jsp") != -1) {
    return null;
   }
  }
  return viewObj;
 }
} 

 

설명 : 위코드를 보고 잠시 설명하도록 하자. 기존에 eGov에서 많이 사용하는 UrlBasedViewResolver는

InternalResourceViewResolver 를 상속받아 구현한 Resolver이다.

InternalResourceViewResolver의 특징은 만약 prefix와 surfix에 매칭되는 URL이 아닌경우에는 Exception

을 발생시키게 된다. 이러한 문제때문에 multi resolver를 선언하였을 경우에는 우선순위에 따라 아래의

Resolver가 실행이 안되는 문제점이 발생된다. 위 소스에서는 Exception을 발생시키는 해당 메소드인

loadView 메소드를 단순 null값을 반환하는 로직으로 오버라딩 한 것이다.

 

(2) Spring MVC 설정파일 수정

  <!-- CustomView Resolver 설정(다중View를 사용하기 위해, 확장자가 JSP인경우 NULL을 리턴하도록 구현함) -->
    <bean class="com.bizdebn.common.resolver.CustomViewResolver" p:order="1"
      p:viewClass="org.springframework.web.servlet.view.JstlView"
      p:prefix="/WEB-INF/jsp/" p:suffix=".jsp"/>
    
<!-- UrlBasedViewResolver 설정(확장자가 html인 데이터도 보여줄 수 있도록 다중 뷰 구현함) -->  
    <bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" p:order="2"
      p:viewClass="org.springframework.web.servlet.view.JstlView"
      p:prefix="/WEB-INF/jsp/" p:suffix=".html"/>

 

설명 : 위 설정파일을 보게 되면 우선순위 값인 p:order 값이 1인 CustomViewResolver가 먼저 동작하게 된다.

만약 매칭되는게 없다면 (1) 에서 오버라딩한 메소드 내부에서 null을 반환하기 때문에 p:order가 2인 UrlBasedViewResolver

가 구동되게 된다.

 

 

실제 삼성에서 만든 Anyframework 또한, 위와 같은 작업을 해주어야 한다고 guide에 나와있는것을 확인하였다.

eGov또한 Q&A게시판을 통해 조회한 결과 위와 같은 작업을 해주어야 한다고 한다.

 

Spring MVC가 편한건 사실이지만, 저러한 잡다한 설정으로 인해 결국, Struts2로 마음이 가게되는게 사실이다.

 

그럼 이상 랑이의 공부는 끝!!

 

 

- 2013.10.20 밤에 공부중인 랑이의 글 -

반응형

+ Recent posts