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 추가