터미널서비스를 사용하면서 서버에서 클라이언트로 파일복사는 되나
클라이언트의 파일을 서버로 업로드할때는 대부분 FTP, \\컴퓨터\공유폴더 를 사용했을것이다.
아니면 피시애니웨어의 파일전송을 사용했든지..

윈도우2000 리소스킷에 있는 Terminal Services File Copy extension을 사용하면 손쉽게 파일을 클라이언트에서 서버로 복사할수 있다.

Windows 2000 Server Terminal Services sesssions에서는 클라이언트와 서버 세션간에 텍스트와 그래픽을 복사, 잘라내기, 붙여넣기 등을 할 수 있습니다.
File Copy는 Terminal Services의 확장판으로 사용자가 클라이언트와 서버 세션간에 파일과 폴더를 복사, 잘라내기, 붙여넣기 등을 사용하여 파일/폴더를 전송할 수 있다.
그냥 탐색기 사용하듯이 클라이언트의 파일을 복사후 터미널서버측에 붙여넣기를 하면 된다.

File Copy를 사용하려면, 서버에서는 다음의 과정을 수행한다.

터미널서버측 셋팅

Windows 2000 Resource Kit을 설치한다. 없으면 다음으로 건너뛴다. 리소스킷이 별도로 필요한 사람외에는 용량이 크므로 설치하지 않는것이 좋다.
http://www.microsoft.com/w indows2000/techinfo/reskit/too ls/hotfixes/rdpclip-o.asp에 간다.
내용을 읽어보면 영어가 아닌 언어권에서는 심각한 문제를 일으킬수 있다고 쓰여있다. 신경쓰지말자.
우측의 rdpclip_hotfix.exe 파일을 다운로드 한다. 아예 PowerMCT 자료실 Windows에 올라와 있는 terminalFileExtention.zip 파일을 다운받는다. 그안에 리소스킷이 없는 사람들에게 필요한 파일과 rdpclip_hotfix.exe 이 들어 있다.
rdpclip_hotfix.exe를 실행한다. 뭐라고 에러가 나온다.. 무시하고 넘어가자. 성공적으로 파일이 복사되었다고 나온다. 리소스킷을 설치했다면 에러없이 잘 설치가 된다.
regedt32 를 실행한다.
HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Term inal Server\AddIns\Clip Redirector 로 이동한다.
Name을 더블 클릭한다.
RDPCLIP을 FXRDPCLP으로 바꾼다.
HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Term inal Server\Wds\rdpwd 로 이동.
Startup Programs 값을 더블 클릭한다.
RDPCLIP을 FXRDPCLP으로 바꾼다. ( 만약 드라이브 공유를 설치했다면 FXRDPCLP을 DRMAPSRV로 바꾼다.)
리소스 킷 폴더에 있는 rdpclip.exe 파일의 이름을 fxrdpclp.exe로 변경한다. 그 다음 그 파일을 %systemroot%\System32 폴더에 복사한다.
리소스 킷 폴더에 있는 fxfr.dll 파일을 %systemroot%\System32 폴더로 복사한다.
컴퓨터를 재시작한다.
알림 : 12번과 13번의 파일은 윈도우2000 리소스킷을 설치하지 않은 사람은 해당파일이 없다.
리소스킷이 없는 사람은 첨부파일 terminalFileExtention.zip를 다운받아 압축을 풀면 그안에 위의 파일이 있다.

이제 터미널 서버설정이 완료되었다. 이제 터미널 클라이언트 설치를 해보자.


클라이언트에서는 다음의 과정을 수행한다.

터미널 클라이언트 설치

리소스킷의 fxfr.dll 파일을 Program Files\Terminal Services Client 폴더로 복사한다.
리소스킷의 rdpdr.dll 파일을 Program Files\Terminal Services Client 폴더로 복사한다.
기존에 파일을 업어쓰면 된다.
알림: 리소스킷이 없는 사람은 terminalFileExtention.zip에사 번과 2번 파일을 찾아 복사하면 된다.


자.. 이제 모두 셋팅이 완료되었다.
터미널 서버에 접속하여 클라이언트 파일을 복사후 터미널서버측 디렉토리에 붙여넣기를 해보자..
잘 될것이다.
에러가 나는 사람은 처음부터 다시해본다.

아니.. 더 쉬운 방법이 있다. 아래처럼 하면 진짜 쉽다.

terminalFileExtention.zip?컥舅?서버와 클라이언트에 모두 복사한다.
압축을 푼다. (서버, 클라이언트 모두)
rdpclip_hotfix.exe를 실행시킨다. (서버측만)
FXFRINST.BAT을 실행시킨다. (서버, 클라이언트 모두)
서버측은 재부팅시킨다.
끝이다. 정말쉽다. 이유는 위에 장황하게 설명했던 내용을 FXFRINST.BAT파일로 만들어 놓았기 때문이다.
열어보면 다음과 같다.

regini fxfr.ini

copy rdpclip.exe %systemroot%\system32\fxrdpclp .exe
copy fxfr.dll %systemroot%\system32\fxfr.dll

copy rdpdr.dll %HOMEDRIVE%\'Program Files'\'Terminal Services Client'\rdpdr.dll
copy fxfr.dll %HOMEDRIVE%\'Program Files'\'Terminal Services Client'\fxfr.dll

터미널 서버측에서는 정확히 하면
copy rdpclip.exe %systemroot%\system32\fxrdpclp .exe
copy fxfr.dll %systemroot%\system32\fxfr.dll
두개의 명령만 실행되면 되고..

터미널 클라이언트에서는
copy rdpdr.dll %HOMEDRIVE%\'Program Files'\'Terminal Services Client'\rdpdr.dll
copy fxfr.dll %HOMEDRIVE%\'Program Files'\'Terminal Services Client'\fxfr.dll
이렇게 두개의 명령만 실행되면 된다.

터미널클라이언트가 터미널서버이도 한경우가 대부분이므로 그냥 실행시키면 된다.
2005/06/15 12:40 2005/06/15 12:40

트랙백 주소 :: http://thinkit.or.kr/windows/trackback/82