728x90
300x250

[컴퓨터 - PC활용] 파일질라(FileZilla) FTP Client/Server(클라이언트/서버)


ftp 클라이언트/서버 프로그램에 대해서 소개하려고 한다.

오픈소스 프로그램으로 널리 국내/해외에서 사용되고 있다.


라이선스(License): GNU/GPL v2

프로젝트 주소: https://filezilla-project.org/






1. 프로젝트 소개


파일질라 프로젝트 사이트에 접속하면 아래의 그림을 볼 수 있다.



그림 1. 파일질라 홈페이지 (2020-09-19)


Download(다운로드)를 클릭한다.



그림 2. 파일질라 홈페이지 (2020-09-19)


Download FileZilla Client를 클릭한다.

(이외에 리눅스, 윈도우 32bit, 맥OS 버전을 지원하고 있다.)




그림 3. 파일질라 홈페이지 (2020-09-19)


FileZilla는 Download를 클릭한다.



그림 4. 라이선스에 관한 것 (2020-09-19)


읽어보면 도움이 될 것으로 보인다.



2. 설치하기


설치 방법은 크게 어렵지 않게 설치할 수 있다.



그림 5. 설치 마법사 (1)


라이선스에 대한 사항이다. 읽어보고 동의한다면 I Agree("동의")를 누른다.



그림 6. 설치 마법사 (2)


기다린다.



그림 7. 설치 마법사 (3)


Next("다음")를 누른다.



그림 8. 설치 마법사 (4)


Next("다음")를 누른다.



그림 9. 설치 마법사 (5)


Next("다음")를 누른다.



그림 10. 설치 마법사 (6)


Next("다음")를 누른다.



그림 11. 설치 마법사 (7)


Decline을 클릭한다.




그림 12. 설치 마법사 (8)


설치 진행 중인 모습이다.

설치가 완료되면, "Next"를 누른다.



그림 13. 설치 마법사 (9)


Start FileZilla now를 체크하고 Finish 버튼을 누르면, 설치 후에 파일질라가 실행된다.

Finish 버튼을 누른다.



3. 실행하기


크게 어렵지 않은 과정으로 파일질라를 사용할 수 있다.



그림 14. 파일질라 실행 모습 (2020-09-19)


처음 접하게 되는 파일질라 실행 환경의 모습이다.




그림 15. 파일질라 사이트 관리자 모습 (2020-09-19)


그림 15의 사이트 관리자에 New site 등의 기능을 통해서 ftp 접속환경을 셋팅할 수 있다.




4. 파일질라 FTP 서버


파일질라 FTP 서버(오픈소스)도 있다.



그림 16. Filezilla Server - 윈도우 버전





참고 자료(Reference)


1. FileZilla - The free FTP solution, https://filezilla-project.org/, Accessed by 2020-09-19, Last Modified 2020-09-19

2. Download FileZilla Client for Windows (64bit), https://filezilla-project.org/download.php?type=client, Accessed by 2020-09-19, Last Modified 2020-09-19

3. Download FileZilla Server for Windows, https://filezilla-project.org/download.php?type=server, Accessed by 2020-09-19, Last Modified 2020-09-19

반응형
728x90
300x250

[PC 활용] ftp 프로그램 - 다FTP

 

휴먼토크 소프트에서 만든 FTP 프로그램입니다.

 


1. 사용 방법

 

그림 1-1. 설치 마법사

 

 

그림 1-2. 설치 마법사(사용자 설치)

 

 

그림 1-3. 설치 마법사(전체 설치)

 

그림 1-4. 설치 진행

 

 

그림 1-5. 동작

 


2. 첨부(Attachment)

 

DaFTP352.zip

DaFTP352.z01


사용가능한 운영체제: 마이크로소프트 윈도우(Microsoft Windows)

라이센스(License): 프리웨어(Freeware)


3. 참고자료(Reference)


1. http://datools.kr/Down6_1.htm, Accessed by 2018-07-16

반응형
728x90
300x250

Windows 2008 R2(x64) IIS 7에서 FTP 서버 구축하기[IISManagerAuth]

IIS 7에서 FTP 서버 구축하기를 올리게 된 계기는 여러 번의 삽질 과정을 통해 얻어낸 방법을 기억하고자 적게 되었습니다.


1. 서버 관리자에서 사용자 계정 만들기

윈도우7, 8과의 차이점은 "컴퓨터관리"라는 명칭에서 서버 관리자라는 명칭의 도구가 있다는 것입니다.
데스크톱 환경의 운영체제와는 차이점입니다.

위의 그림처럼 실제계정에서 생성하는 것은 보안 문제와 더불어 부여받을 사용자에게 필요한 권한의 범위를 벗어나게 하는 오류를 범할 수 있습니다.
물론 SSO 인증, ASP.NET 인증, SQL을 통한 인증 등과 같이 접근하는 방법은 다양합니다.
IIS 7에 대한 자세한 내용은 이 영역에서는 생략하고 진행하도록 하겠습니다.


2. 설치(Install)

서버 관리자에서 역할 그리고 웹 서버(IIS)를 클릭 후에 서비스 역할 추가를 통해 FTP 서버를 설치할 수 있습니다.


3. IIS 7 실행하기

IIS 7은 시작에서 관리도구 그리고 IIS(인터넷 정보 서비스) 관리자를 클릭하시면 실행하실 수 있습니다.

IIS의 초기 화면은 위의 그림처럼 생겼습니다.


4. IIS 사용자 계정 만들기

위의 사진을 기준으로 봤을 때 SV01(이하 생략)을 클릭하시면 SV01 홈이 열립니다.



IIS 관리자 사용자를 더블 클릭합니다.

이와 같이 열리면 작업 탭에서 사용자 추가를 클릭합니다.


계정 명 그리고 암호를 입력합니다.


5. FTP 사이트 만들기




사이트를 오른쪽 클릭 후에 FTP 사이트 추가를 클릭합니다.

사이트 이름과 경로를 사용자의 환경에 맞게 설정합니다.
이 예제에서는 Default FTP Site, C:\inetpub\ftproot로 설정하였습니다.
다음을 클릭합니다.

SSL 탭에서 없음(S)을 선택합니다. SSL을 하게 되면 머리가 아픕니다. 인증서 서비스라는 것을 만들어서 공인기관에 인증을 받아야 하는 불상사가 생깁니다.

앞서 만든 정보가 앞 전에 만든 사용자 계정밖에 없으므로 권한 부여를 선택되지 않음으로 하고 마침을 누릅니다.


6. FTP 환경 설정

Default FTP Site를 클릭하면 Default FTP Site 홈이 열립니다.
FTP 권한 부여 규칙을 클릭합니다.

작업 탭에서 허용 규칙 추가를 클릭합니다.

지정한 사용자를 클릭하고 앞 전에 만든 사용자 계정을 입력합니다.
그리고 읽기, 쓰기 권한을 줍니다.
확인을 누릅니다.

다시 Default FTP Site를 클릭합니다.
FTP 인증을 클릭합니다.

작업 탭에서 사용자 지정 공급자를 클릭합니다.



iisManagerAuth를 선택한 후에 확인을 누릅니다.
iisManagerAuth를 사용 상태로 바꿉니다.
그리고 또 다시 Default FTP Site를 클릭합니다.
IIS 관리자 권한을 클릭합니다.

작업 탭에서 사용자 허용을 클릭합니다.



IIS 관리자(M)을 선택 후에 선택(E)를 클릭합니다.



방금 만든 계정을 선택 후에 확인을 누릅니다.



확인을 클릭합니다.


7. FTP 프로그램을 통해 검사하기




계정 설정을 입력 후에 확인을 클릭합니다.
참고로 이 프로그램은 E사의 XXFTP입니다.

정상적으로 동작함을 보실 수 있습니다.


* 응용하기

사용자별로 디렉터리를 나누는 Isolation(격리)에 대해 알아보겠습니다.
위의 환경 설정 과정에서 한 가지만 더 해주면 됩니다.



Default FTP Site를 클릭합니다. 그리고 FTP 사용자 격리를 클릭합니다.



사용자 격리 안 함

1. FTP 루트 디렉터리는 말 그대로 이 FTP의 디렉터리를 의미합니다.
2. 사용자 이름 디렉터리는 물리 디렉토리 혹은 가상 디렉터리를 통해 사용자가 접속할 수 있도록 합니다.
단, 격리는 되지 않습니다.

사용자 격리

3. 사용자 이름 디렉터리(전역 가상 디렉터리 사용 안 함)
는 가상 디렉터리 생성을 통해 사용자 계정별로 격리시킵니다.

 사용자 계정 유형  물리 홈 디렉터리 기호
 Anonymous users(익명 사용자별)  %FtpRoot%\LocalUser\Public
 Local Windows User Accounts
 (Requires basic authentication)
 로컬 윈도우 계정(기본 인증 필요)
 %FtpRoot%\LocalUser\%UserName% 
 Windows Domain Accounts
 (Requires basic authentication)
 윈도우 도메인 계정
 %FtpRoot%\%UserDomain%\%UserName% 
 IIS Manager or ASP.NET
 custom authentication user accounts
 (IIS Manager 또는 ASP.NET Auth 사용자 인증 계정)
 %FtpRoot%\LocalUser\%UserName% 


4. 사용자 이름 실제 디렉터리 (전역 가상 디렉터리 사용)

가상 디렉터리는 설정하지 않아도 시스템에 의해 가상 디렉터리가 설정됩니다.

 사용자 계정 유형  물리 홈 디렉터리 기호
 Anonymous users(익명 사용자별)  %FtpRoot%\LocalUser\Public
 Local Windows User Accounts
 (Requires basic authentication)
 로컬 윈도우 계정(기본 인증 필요)
 %FtpRoot%\LocalUser\%UserName% 
 Windows Domain Accounts
 (Requires basic authentication)
 윈도우 도메인 계정
 %FtpRoot%\%UserDomain%\%UserName% 
 IIS Manager or ASP.NET
 custom authentication user accounts
 (IIS Manager 또는 ASP.NET Auth 사용자 인증 계정)
 %FtpRoot%\LocalUser\%UserName% 


5. Active Directory에 구성된 FTP 홈 디렉터리

Active Directory에 의해 FTP 홈 디렉터리를 각자의 계정별로 부여한 경로로 제한합니다.

특별한 설정없이 클릭 만으로 적용됩니다.
단, 표에서 언급한 경로에 맞게 먼저 폴더가 생성되어야 합니다.

반응형
728x90
300x250

[Win2003] IIS 6 - FTP Passive 설정

FTP Passive 설정에 앞서 정규화 포트와 비정규화 포트에 대해서 알아보겠습니다.
정규화 포트는 21포트를 의미합니다. 정규화 포트는 Active Mode 대역이 20~21입니다.
비정규화 포트는 포트 단위의 연산을 통해 대역을 정하게 됩니다. (계산 과정 생략)
더불어 비정규화 포트는 21포트를 제외한 나머지 포트 대역을 의미합니다.
Passive Mode를 통해 FTP를 개방하는 방법에 대해서 글을 올려볼까 합니다.

1. Metabase 허용

IIS 6에서 Passive 모드를 사용하기 위해선 먼저 Metabase 파일을 허용해야 합니다.
참고) C:\Windows\System32\Inetsrv에 있는 MetaBase.XML 파일에 Metabase 설정 파일이 있습니다.




컴퓨터 관리에서 IIS를 클릭 후 환경설정을 실행합니다.



Metabase Edit 허용을 체크합니다.

2. Passive 포트 대역 설정

Passive 설정에는 IIS의 Adminscripts(Cscript) 를 이용하는 방법과 수동으로 하는 방법이 있습니다.
1번에서 언급한 Metabase.xml 파일을 수정하기를 이용하는 방법을 먼저 설명하겠습니다.



찾기에서 /LM/MSFTP를 검색합니다.
PassivePortRange에서 범위를 정하면 됩니다.

두번째 방법은 Adminscripts(Cscript)를 이용하는 방법입니다.



실행에서 cmd를 호출 후 Inetpub의 Adminscripts 폴더로 이동합니다.
>cd c:\inetpub\admin*
그리고 아래와 같이 입력합니다.
(포트 범위는 임의 대역을 사용할 수 있습니다. (단, 0<X<65535)
cscript.exe adsutil.vbs set /MSFTPSVC/PassivePortRange "5003-5111"

3. 방화벽 허용
포트 범위에 따른 방화벽을 허용해야 합니다.
윈도우 방화벽에 수동으로 입력하면 시간이 오래걸리므로 반복문을 호출하여 입력하겠습니다.
>FOR /L %I IN (5003,1,5111) DO netsh firewall add portopening TCP %I "Passive FTP"%I

참고) 방화벽 제거
>FOR /L %I IN (5003,1,5111) DO netsh firewall delete portopening TCP %I
portopening 방법과 allowedprogram 방법이 있습니다.
자세한 내용은 ?를 통해서 확인하시면 됩니다.

4. 격리시킨 계정의 폴더에 권한 설정



사용자계정의 위치 : 드라이브위치\격리된 폴더\LocalUser\사용자 계정
Everyone의 권한을 전체로 부여합니다.

5. FTP Publishing Service 재시작



FTP 서비스를 재시작합니다.

6. 상태 확인

FTP 프로그램을 이용하여 환경설정을 입력합니다.



설정 후 Passive Mode를 선택하시고 접속하시면 됩니다.

반응형
728x90
300x250

[Win2003] IIS 6 - FTP 서버 사용자 격리하기.(Active Directory 사용하지 않음)

저 역시나 IIS를 사용해보았지만, GUI 인터페이스 환경에도 많은 면이 복잡하게 되어 있습니다.
저 또한 애간장을 녹였던 부분의 하나였던 IIS-FTP 서버 사용자 격리에 대해 글을 적게 되었습니다.


1. 사용자 폴더 구성


위에 그림은 D:\Public_html\LocalUser\{사용자}라는 경로에 진입한 모습입니다.
경로에 대해 해석해드리겠습니다.

Public_html : 루트 디렉토리
LocalUser : 사용자별 디렉토리
{사용자} : 사용자 디렉토리


 2. IIS에서 FTP 계정 만들기



FTP 사이트를 오른쪽 버튼 후 새로 만들기에서 FTP사이트를 클릭합니다.

다음을 클릭합니다.

설명을 입력합니다. 그리고 다음을 클릭합니다.

정적아이피에 대한 옵션과 포트를 설정 후 다음을 누릅니다.

격리된 사용자를 클릭 후 다음을 클릭합니다.

루트 Path를 입력합니다. 다음을 클릭합니다.

쓰기 권한을 선택 후 다음을 클릭합니다.

마침을 클릭합니다.


3. FTP 환경설정


방금 만든 FTP 계정을 선택 후 환경설정(Properties)을 클릭합니다.

Allow anonymous connections의 항목을 해제합니다.


필요한 옵션을 선택 후 OK(확인)을 누릅니다.


4. 사용자 계정 폴더와 같은 이름의 계정 만들기



컴퓨터 관리에서 사용자 계정 및 그룹에 들어갑니다.
사용자를 클릭합니다.

아래와 같이 마우스를 이동 후 오른쪽 버튼을 하면 메뉴 창이 열립니다.
새 계정을 클릭합니다.

예제에서는 사용자 계정 폴더 이름이 {사용자계정ID}이므로 아이디 또한 같으므로 {사용자계정ID}로 입력하였습니다.
각각 항목 설정 후 만들기를 클릭합니다.

만들기 후 취소 버튼을 누르면 아래와 같이 성공적으로 계정이 생성된 것을 확인할 수 있습니다.


5. FTP 접속 확인

시작에서 실행을 클릭 후 cmd를 입력합니다. 그리고 확인을 누릅니다.

ftp를 입력합니다.

'open 서버주소 포트' 이런 순으로 입력합니다.

아이디와 암호를 입력하면 접속하실 수 있습니다.
반응형

+ Recent posts