오드로이드 U2, U3 FTP 서버 설치 가이드
컨텐츠 정보
- 20,415 조회
- 6 댓글
- 0 추천
- 목록
본문
0. 들어가며
FTP는 다른 기계들과 파일을 전송할 수 있는 통로를 만들어줍니다.
물론 삼바라는 훌륭한 패키지가 있지만, 기본적으로 FTP가 먼저라고 생각합니다. ^^
1. nano 패키지 설치
FTP 환경설정 수정을 위한 도구입니다.
apt-get install nano
위 명령어로 설치합니다.
root@odroid-server:~# apt-get install nano
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
devio flash-kernel libuuid-perl linux-base ti-omap-ehci u-boot-tools
uboot-mkimage
Use 'apt-get autoremove' to remove them.
Suggested packages:
spell
The following NEW packages will be installed:
nano
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 173 kB of archives.
After this operation, 545 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
nano
Authentication warning overridden.
Get:1 http://ports.ubuntu.com/ubuntu-ports/ raring/main nano armhf 2.2.6-1ubuntu1 [173 kB]
Fetched 173 kB in 2s (77.9 kB/s)
Selecting previously unselected package nano.
(Reading database ... 30299 files and directories currently installed.)
Unpacking nano (from .../nano_2.2.6-1ubuntu1_armhf.deb) ...
Processing triggers for install-info ...
Setting up nano (2.2.6-1ubuntu1) ...
update-alternatives: using /bin/nano to provide /usr/bin/pico (pico) in auto mode
root@odroid-server:~#
위와 같이 설치됩니다.
2. WinSCP 설치하기
http://musha3630.blog.me/80210800307
위 링크를 보시고 설치하면 됩니다.
Putty를 좀 더 편하게 다룰 수 있는 프로그램이라고 보시면 됩니다.
FTP로 파일전송도 가능하구요.
3. vsftpd 설치
apt-get install vsftpd
위 명령어로 vsftpd를 설치합니다.
FTP를 쉽게 설정할 수 있는 패키지입니다.
root@odroid-server:~# apt-get install vsftpd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
devio flash-kernel libuuid-perl linux-base ti-omap-ehci u-boot-tools uboot-mkimage
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
vsftpd
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 99.5 kB of archives.
After this operation, 298 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
vsftpd
Authentication warning overridden.
Get:1 http://ports.ubuntu.com/ubuntu-ports/ raring/main vsftpd armhf 3.0.2-1ubuntu1 [99.5 kB]
Fetched 99.5 kB in 1s (59.0 kB/s)
Preconfiguring packages ...
Selecting previously unselected package vsftpd.
(Reading database ... 30354 files and directories currently installed.)
Unpacking vsftpd (from .../vsftpd_3.0.2-1ubuntu1_armhf.deb) ...
Processing triggers for ureadahead ...
Setting up vsftpd (3.0.2-1ubuntu1) ...
vsftpd start/running, process 2794
Processing triggers for ureadahead ...
root@odroid-server:~#
위와 같이 설치됩니다.
4. 필요없는 패키지 삭제하기
apt-get autoremove
위 명령어로 찌꺼기를 삭제합니다.
root@odroid-server:~# apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
devio flash-kernel libuuid-perl linux-base ti-omap-ehci u-boot-tools uboot-mkimage
0 upgraded, 0 newly installed, 7 to remove and 0 not upgraded.
After this operation, 618 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 30408 files and directories currently installed.)
Removing flash-kernel ...
Removing devio ...
Removing linux-base ...
Removing libuuid-perl ...
Removing ti-omap-ehci ...
Removing uboot-mkimage ...
Removing u-boot-tools ...
root@odroid-server:~#
위와 같이 삭제됩니다.
5. vsftpd 설정하기
nano /etc/vsftpd.conf
위 명령어로 설정화면에 들어갑니다.
많은 내용이 있는데요.
확인할 것만 적어보겠습니다.
(1) 14번째 줄 : 이건 그대로 놔둡니다.
listen=YES
(2) 23번째 줄 : 그대로 놔두기
익명 접근을 금지시킵니다.
anonymous_enable=NO
(2) 29번째 줄 : 앞에 # 제거 (# 표시가 앞에 있으면 비활성화 한다는 뜻이므로 #을 제거하면 활성화 됨)
쓰기 권한을 줍니다.
write_enable=YES
(3) 33번째 줄 : 앞에 # 제거
파일을 FTP로 옮기면 자동으로 755로 권한을 주게 합니다.
local_umask=022
(4) 112번째 줄 : 앞에 # 제거
각각의 유저마다 home 폴더가 최상위 폴더로 인식하게 합니다.
마음대로 돌아다니지 못하게 막는거죠.
chroot_local_user=YES
(5) 마지막 줄에
allow_writeable_chroot=YES
위 내용 넣습니다.
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
위 에러가 나오지 않게합니다.
간단하게 설정했고, 필요한 부분은 따로 수정하면 됩니다.
컨트롤 + O, 엔터, 컨트롤 + X
위 명령어가 저장 후 나오는 방법입니다.
앞으로 nano 명령어가 나왔을 때 이렇게 하면 됩니다. (계속 적기 귀찮아서요 ㅠㅠ)
service vsftpd restart
위 명령어를 내리면 재시작합니다.
6. 유저 생성하기
기본적으로 root 유저가 있지만 보안 때문에 이용하지 않습니다.
그리고 odroid 유저가 이미 있기 때문에 이용해봅니다.
passwd odroid
위 명령어로 기존에 있던 odroid 유저의 비밀번호를 변경합니다.
이제 바로 FTP를 이용할 수 있습니다.
위 링크에 유저를 새로 생성하고, 시작폴더를 바꾸는 방법이 있으니 참조하세요.
7. 알드라이브 설치
저는 파일질라를 쓰지만, 일부 컴퓨터에서 다운로드가 안되는 문제가 있어
설치하기 쉬운 알드라이브를 추천합니다.
예전에 알FTP가 있었지만 알드라이브로 업그레이드 되었습니다.
http://www.altools.co.kr/Download/ALDrive.aspx
위 링크로 들어가서 설치합니다.
▲ 위와 같이 오드로이드내부IP를 넣고
아이디에 odroid 넣습니다.
비번은 위에서 지정한 비번을 넣습니다.
외부에서 접속하려면 DDNS 및 포트포워딩 해주면 됩니다.
호스트에 DDNS를 넣고 포트포워딩한 포트를 포트에 넣으면 됩니다.
DDNS 및 포트포워딩 강좌는
http://www.wsgvet.com/bbs/board.php?bo_table=web&wr_id=33
위 링크를 참조하세요.
▲ 그리고 고급탭으로 가서 UTF-8로 강제 지정합니다.
그리고 연결을 누릅니다.
▲ 위와 같이 빈 화면이 나옵니다.
아무것도 없기 때문이죠. ㅎㅎ
이제 마우스로 파일을 드래그 해보면 파일을 이동시킬 수 있습니다.
폴더간 이동도 가능합니다.
8. 추천 모니터링 패키지
http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=493
위 링크에 있듯이 htop과 iftop 패키지 추천합니다.
apt-get install htop iftop
위 명령어로 쉽게 설치가능하며
Putty에서 그냥 htop 또는 iftop 명령어를 내리면 자동으로 나옵니다.
9. 안드로이드 앱 및 윈도우에서 네트워크 환경 추가하기
http://cybercafe.tistory.com/139
위 링크 참조하세요~
이상 FTP 설치 가이드를 마치겠습니다.
-
등록일 2016.09.13
-
등록일 2015.01.19
-
등록일 2014.03.31
-
등록일 2014.03.31
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.