2009년 5월 16일 토요일

VNC 10060 error (connection timed out)

The default VNC ports are:

5500 - Listening Client
5800 - Java Applet Server
5900 - Server

If VNC server does not accept client, you should open these ports manually.

Windows firewall don't popup the warning for port opening of VNC service.

Manually set these ports open at windows firewall, so that VNC server works.


VNC가 사용하는 기본 포트는 다음 세가지 이다.

5500 - 접속하려는 컴퓨터로 부터 읽는 포트
5800 - 자바어플릿 서버
5900 - 서버

윈도우에서 서비스로 VNC서버를 실행하는 경우 윈도우 방화벽에서 해당 포트를 열지 않으면, 작동되지 않는다. 심지어 방화벽에서 해당 포트가 잠겨있다는 경고 메시지도 뜨지 않는다. 수동으로 해당 포트를 열어주어야 VNC 서버가 제대로 작동한다.


참고, VNC란?

VNC는 마우스, 키보드와 모니터 화면을 그대로 압축해서 접속된 클라이언트에 제공하는 기능을 하는 원격접속 소프트웨어이다. 물론 클라이언트의 키보드 마우스 작동을 서버에 전달하는 일도 한다.

VNC는 윈도우의 원격데스크탑 접속과 같은 프로그램인데, linux나 다른 운영체제에서도 작동한다. 윈도우에서 리눅스나 다른 유닉스에 데스크탑 원격접속을 할 수 있다.

윈도우의 원격데스크탑 접속을 사용할 경우 해당 PC는 사용하지 못하게 잠기는데 비해서, VNC를 사용할 경우 원격제어권을 갖고도 접속된 PC에서도 같이 마우스나 키보드 입력을 할 수 있다.


2009년 5월 11일 월요일

Daily folder share rotating batch file

Sharing folder rotating batch file without change share name.
===================================================

What it does
------------
1. Make a folder with name of current date
2. share the folder with a share name, with open priviledge.

Usage
-----
- Copy following batch file contents, and paste to a text batch file such as newsharefoler.bat
- Configure to change the share name and folder name : Share name "OPEN", Folder name "OPEN_date" in contents.
Each occurs twice, you can change as you want.
- Place batch in a folder that will have sharing subfolder. Just click batch file to make today share folder.

Note that other language OS than english user must change 'current' to OS's current meaning, which appears after type 'date' at cmd prompt.

Contents
--------
@echo off
REM daily folder share rotating batch file
net share OPEN /delete
date < nul > do.bat
echo . >> do.bat
echo mkdir OPEN_%%2 > current.bat
echo cd OPEN_%%2 >> current.bat
echo set cwd="%%cd%%" >> current.bat
echo cd .. >> current.bat
echo net share OPEN=%%cwd%% >> current.bat
echo cacls %%cwd%% /g everyone:F >> current.bat
echo y|call do.bat
del do.bat
del current.bat



날짜별로 공유 폴더 변경하면서 공유명은 변경하지 않기
==============================================

무슨 작업을 하나?
-----------------
1. 현재 날짜가 이름에 들어있는 폴더를 만든다.
2. 만들어진 폴더를 공유한니다.


사용법
------
공유명과 폴더명을 자신이 원하는 것으로 바꾸고, 공유폴더를 만들기 원하는 폴더에서 실행시킨다. 기본 공유명은 OPEN 이고, 폴더명은 "OPEN_날짜"인데, 배치파일내에서 원하는 이름으로 변경한다. 날짜 부분인 %%2는 변경하지 말 것. 공유폴더를 만들 폴더에 배치파일을 저장하고, 배치파일을 클릭하면, 오늘날짜의 공유 폴더가 만들어진다.

아래 배치파일 내용에서 @echo off 부터 del 현재.bat까지의 내용을 복사해서 newsharefoler.bat와 같은 배치 파일로 저장한다.


배치파일 내용
-------------
@echo off
REM 매일 공유폴더 변경 배치파일
net share OPEN /delete
date < nul > do.bat
echo . >> do.bat
echo mkdir OPEN_%%2 > 현재.bat
echo cd OPEN_%%2 >> 현재.bat
echo set cwd="%%cd%%" >> 현재.bat
echo cd .. >> 현재.bat
echo net share OPEN=%%cwd%% >> 현재.bat
echo cacls %%cwd%% /g everyone:F >> 현재.bat
echo y|call do.bat
del do.bat
del 현재.bat


배치파일 설명
-------------
@echo off
REM daily folder share rotating batch file
REM 매일 공유폴더 변경 배치파일
net share OPEN /delete : 기존 공유명을 삭제
date <> do.bat : '현재 날짜: 2009-05-12'가 적힌 배치 do.bat 생성
echo . >> do.bat : 새로운 날짜 입력 취소를 위한 엔터 입력
echo mkdir OPEN_%%2 > 현재.bat : 두번째 명령행 인수로 폴더이름을 만드는 배치 현재.bat
echo cd OPEN_%%2 >> 현재.bat : 만들어진 폴더로 이동
echo set cwd="%%cd%%" >> 현재.bat : 현재 폴더 위치 변수 cd를 변수명 cwd로 저장
echo cd .. >> 현재.bat
echo net share OPEN=%%cwd%% >> 현재.bat : 만들어진 폴더 공유
echo cacls %%cwd%% /g everyone:F >> 현재.bat : 만들어진 폴더 권한 변경 (모두 쓰기 가능)
echo y|call do.bat : 배치파일 실행, do에서 현재.bat 실행
del do.bat : 사용후 배치 삭제
del 현재.bat : 사용후 배치 삭제

2009년 5월 5일 화요일

XP 탐색기 파일 사용량 폴더 크기 표시 foldersize, 한글판

하드디스크 어느 폴더에 너무 많은 양의 데이터가 저장되기도 한다. 급하게 지울 필요가 있을때, 어느 내용이 하드를 잡고 있는지 확인할 때, 각 폴더에 들어가 확인하지 않고, 폴더의 크기를 탐색기의 자세히 메뉴에 표시해주는 프로그램이 있다.

folder size의 제작 및 배포처 => http://foldersize.sourceforge.net/

folder size 에 대한 자세한 내용 => http://jwmx.tistory.com/1257


한글 탐색기에 영문 메뉴글씨가 좀 생뚱맞다고 생각되면 한글판이 제격이다. ^^;