카테고리 없음2010. 6. 15. 16:12
19세기 러시아의 시인 니콜라이 네크라소프(Nikolai Alekseevich Nekrasov)는 이런 말을했습니다.
“슬픔도 분노도 없이 살아가는 자는 진정 조국을 사랑하지 않는 자이다”

-> 유시민의 항소사유서 마지막 문장.
Posted by 주인장임
카테고리 없음2010. 2. 2. 22:33
pushd  [경로]  : 지정한 경로를 저장한다.
popd : 지정한 경로를 불러낸다.

그러니까.. 예를 들면
C:\abc>pushd /abc
C:\abc>K:
K:>popd
C:\abc>

uniform 서버를 분석하던중.. 현재 디렉토리를 지정하는 코드를 발견함.

pushd %~dp0
이렇게 하면 현재 동작중인 디렉토리를 저장한다.
Posted by 주인장임
R Note/문제 해결책2010. 1. 26. 23:17
로그를 한글로 남겼을 때 깨진다기보다, 명령어를 실행시키면 어이없이 깨지는 현상이다.
내가 사용하는 SVN은 Subversion 1.4.6 win32-binaries for Apache 2.2.x 이다. 이건 무설치버전.
알아본 바로는 설치버전의 경우에는 이런 증상이 나타나지 않는다고 한다.

그런데.. 난 C:에서도 이런 오류가 나타나지 않았단 말이지..?
항상 C:가 아닌 다른 곳에서 SVN을 실행시키면 다음과 같은 오류를 출력했다.
원인은 정확하게 알 수 없다.


증상

svn 을 cmd에서 실행시키면 다음과 같이 출력된다.
?\236?\130?\172?\236?\154?\169?\235?\178?\149?\236?\157?\128 'svn help'?\235?\16
5?\188 ?\237?\134?\181?\237?\149?\180 ?\235?\179?\188 ?\236?\136?\152 ?\236?\158
?\136?\236?\138?\181?\235?\139?\136?\235?\139?\164.

정상적으론 Type 'svn help' for usage 라고 출력되어야 한다.

원인


알려진 원인으로는 svn에서 다양한 언어를 지원하는데, 그 중에서 한글 지원하는 부분이 완벽하지 않음으로 인해 발생하는 오류라고 한다.


해결

1. 영문 명령 프롬프트로 전환
 cmd에서
chcp 437
명령을 통하여 영문 윈도우로 전환뒤 svn을 실행하면 정상적으로 작동한다. 한글 명령 프롬프트로 전환은 'chcp 949' 를
입력하면 된다.

2. 한글지원 파일을 사용하지 않게 만들기
다음 경로에 존재하는 파일을 삭제하거나 다른 이름으로 변경한다. 
"svn이 설치된 곳"\Share\locale\ko

Posted by 주인장임
R Note/Log2010. 1. 8. 23:53

예전에.. 이걸 어디선가 들은 기억이 있는데.. 너무 가물가물했다.
그래서 구글링하는데.. 애좀 먹었다.
하지만 얻은 수확이 더 많다 ㅋㅋㅋ

여튼... 우리가 자주 사용하는 웹주소의 의미를 잘 모르는 사람이 많은데... 그런 사람을 위한 글이다. ㅋㅋㅋ

예를 들어 spid.tistory.com에서 spid의 명칭은 "서브 도메인" 이라고 한다.
도메인이라 하면... 보통 tisory를 의미한다. .com 은 최상위 도메인. 이라고 함.
끝이다. 너무 간단한가..?

요약
spid.tistory.com

spid : 서브 도메인
tistory : 도메인
com : 최상위 도메인

사실 이걸 애써서 찾은 이유는 그 의미를 알고자한것 보다... 내 개인서버에서 서브 도메인을 돌리기 위함이었다.
기능별로 나누어서 돌리고 싶은데 방법을 알아야 말이지... 그래서 이리저리 검색하게 된것이다.

처음에.. 서브 도메인이 뭔지도 모를때...  가상호스트로 어떻게 하면 될까~ 했는데...
진짜 가상호스트로 처리하더군.. -_-;;;;

아파치에서 서브 호스트를 설정하는 방법은 다음과 같다.
<VirtualHost *:80>
    ServerName web.snsd
    DocumentRoot S:/Server/Web/
</VirtualHost>

<VirtualHost *:80>
    ServerName test.snsd
    ServerAlias web.snsd
    DocumentRoot S:/web/test/
</VirtualHost>

그냥 이렇게 적어주면 된다.
ServerName에 서브 도메인만 바꾸면서 그대로 적고 마지막에 ServerAlias로 묶어주면 된다는 말씀.
만약에, 서브 도메인을 3개 이상하고 싶다고 한다면~! 다음과 같은 방법으로 하면된다.


<VirtualHost *:80>
    ServerName web.snsd
    DocumentRoot S:/Server/Web/
</VirtualHost>

<VirtualHost *:80>
    ServerName test1.snsd
    DocumentRoot S:/Web/test1/
</VirtualHost>

<VirtualHost *:80>
    ServerName test2.snsd
    ServerAlias web.snsd
    DocumentRoot S:/web/test2/
</VirtualHost>

'R Note > Log' 카테고리의 다른 글

[Log] iPod Jailbreaking  (0) 2009.10.13
DEVONThink Pro 지원 파일 포멧  (0) 2009.01.04
MyScript Notes for SPID  (0) 2008.12.18
[iDB 백업&복구] CSV파일 PC에서 편집하기  (0) 2008.11.29
iDB  (0) 2008.11.29
Posted by 주인장임
R Note/문제 해결책2010. 1. 6. 21:03
증상
  SVN + Trac 생성을 자동으로 하려고 Batch 파일을 만들다 우연히 발견했다. 그리고 우연히 해결했다 -_-;
구글링을 해봐도 본 오류에 관한 설명은 없는 것 같아서 포팅한다.

Cmd
Command failed: Unsupported version control system "svn": Can't find an appropriate component, maybe the corresponding plugin was not enabled?

해석하면 Trac에서 SVN버전을 지원안한다고 하는데.. 그럴 수도있다.
그런데... 대부분의 사용자가 Trac과 SVN의 버전은 대부분 맞춰서 설치할 것이다. 이건 기초중 기초다. ㅎㅎㅎ...

나 역시 Trac과 SVN버전을 일치시켰음에도 불구하고 저런 메세지가 떴다.
문제는 무엇일까?

원인
Repository 경로가 올바르지 않았다!!

해결
나의 경우에는 배치파일을 사용함으로 인해서 깜박잊고, repository 경로를 지정해주지 않았다.
 Trac-admin을 사용할 경우에도, 나처럼 배치파일을 이용하는 경우에도 repositorty 경로를 제대로 지정하면 위 오류를 해결할 수 있다. repository 경로를 바꾸기 위해서는 Trac의 Admin메뉴에서 Trac.ini항목을 이용해도 되고, Trac프로젝트가 저장된 곳의 conf폴더의 trac.ini에서 repository dir 항목을 수정해도 된다.

때에 따라서는 resync를 요구할 때도 있는데, 당황하지말고 자연스럽게 resync를 해주면 된다.

Repository의 명령어를 제대로 지정해두자.


Posted by 주인장임