0. sdcard 초기화

cmd

diskpart

list disk

select disk 2

clean

create partition primary

format fs=fat32 quick

exti

 

1. OS 다운로드

board가 너무 오래되서 지원이 안됨.

armbian 이라는 곳에서 OS 다운로드

https://www.armbian.com/download/

Linux for ARM development boards

 

각종 BOARDS 의 OS 다운로드 할 수 있음

 

2. OS 설치

Win32DiskImager 사용하여 img를 SD CARD에 다운로드

 

3.부팅 - 모니터 연결하여 기본 설정

 

4. IP 설정

구지... 설정안함... 공유기에서 고정IP 설정 - 잘 적용 안됨

vi /etc/network/interface - 수정

auto eth0

iface eth0 inet static

address 192.168.0.102

netmask 255.255.255.0

gateway 192.168.0.1

:wq

reboot

 

5. SSH 연결 - 세팅 되어있음

 

6. HDD MOUNT

blkid // HDD 고유번호 UUID 확인

mkdir /mnt/Tdown //마우트 할 폴더 생성

vi /etc/fstab //편집

---------------------------------- 추가

UUID=30b2b9fa-e4fa-4c2d-bc12-877b0263f7ed /mnt/Tdown ext4 defaults, local-ko_KR.UTF-8 0 0

---------------------------------- 

7. 링크 폴더만들기

ln -s /mnt/Tdown/ Tdown //대상폴더 , 링크폴더

 

8. SAMBA 연결

apt update // 업데이트

apt install -y samba // 설치

smbpasswd -a root // 계정 생성

cp /etc/samba/smb.conf /etc/samba/smb.conf_temp   //백업

vi /etc/samba/smb.conf     // 편집

---------------------------------- 추가

[Tdown]

comment = Tdown Directory

path = /mnt/Tdown

valid users = root

writeable = yes

read only = no

create mode = 0777

directory mode = 0777

----------------------------------

service smbd restart    //samba 재시작

 

9. transmission-daemon 설치

(참고 : https://github.com/transmission/transmission/wiki/Editing-Configuration-Files)

https://ellordnet.tistory.com/110

apt install -y transmission-daemon    // 설치

service transmission-daemon stop     // 정지

vi /etc/transmission-daemon/settings.json   // 편집

---------------------------------- 수정

"bind-address-ipv4": "0.0.0.0", #바인드 ip주소이다.

"download-dir": "/mnt/Tdown", #다운로드 디렉토리이다.

"rpc-bind-address": "0.0.0.0", #WEB-Interface으로 접근가능한 주소이다. 0.0.0.0는 모두 접속가능하다.

"rpc-authentication-required": true, #계정과 비밀번호를 입력해야 하는지 설정이다 false로 설정할시에 그냥 접속할수있다.

"rpc-enabled": true, #당연하지만 외부에서 접속이 가능하게 활성화가 필요하다.

"rpc-password": "passwd", #비밀번호 접속계정의 비밀번호다. 설정후에 다시보면 난수로 되어있다.

"rpc-username": "user", #접속계정 이름이다.

"rpc-whitelist": "*.*.*.*", #whitelist...

"rpc-port": 9091, #원격으로 접속하는 WEB-Interface의 포트번호이다.

"rpc-whitelist-enabled" : false,

"upload-limit": 50,
"upload-limit-enabled": true,

---------------------------------- 

****중요 추가설정

***폴더 권한 설정

chown debian-transmission:root Download/

***UDP Failed to set receive buffer

vi /etc/sysctl.conf     // 편집

---------------------------------- 추가

net.core.rmem_max = 16777216
net.core.wmem_max = 4194304

---------------------------------- 

열린포트 확인

netstat -tnlp

 

 

 

10. FTP 설치

apt install vsftpd

vi /etc/vsftpd.conf

---------------------------------- 수정

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
listen_port=21

---------------------------------- 

root 계정 전속 설정

cat /etc/ftpusers     //젤 위에 root 주석 처리 또는 삭제

cat /etc/vsftpd.chroot_list    //root 추가 

+ Recent posts