[pogoplug] archlinux 설치 이후의 몇가지 세팅 (samba, vsftp, torrent 등)

archlinux 설치하고서.. 몇몇 포스팅 참고해서 몇개 더 설치했다.

혹시 내가 담에 또 설치할일이 있을가봐.. 안까먹으려고 적어놓는다..

** 원문출처 http://blog.acu.pe.kr/42


uname -a

# 본 문서는 3.1.10-15-ARCH 에서 마지막으로 테스트 되었습니다.


# 512MB Swap

dd if=/dev/zero of=/swapfile bs=1M count=512

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile

(참고로.. 나는 안했다.. /dev/sdb2를 swap 파티션으로 잡아서 fstab에 등록했으므로..)


# 드라이버 자동 마운트

pacman -Sy udev-automount


# 하드 절전 모드

pacman -Sy hd-idle

nano /etc/conf.d/hd-idle

# START_HD_IDLE=false 를 true로 변경

# 맨 아랫줄에 HD_IDLE_OPTS=”-a sdb -i 300 -l /var/log/hd-idle.log” 추

systemctl start hd-idle

(이것도 나는 안했다.. 어디선가 노트북용 HDD는 안하는게 나을것 같단 얘기도 있고, munin을 설치할지도 몰라서.. 이게 5분마다 돌아가니.. 하드절전모드가 별의미가 없을것 같아서..)


# samba 설치

pacman -Sy samba avahi


nano /etc/samba/smb.conf

# 아래 내용 전부 복사 후 저장

[global]

workgroup = MSHOME 

server string = POGO

netbios name = POGO

security = user

null passwords = yes

map to guest = bad user

log file = /var/log/samba/%m.log

max log size = 50

dns proxy = no

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=131072 SO_SNDBUF=131072 SO_KEEPALIVE

disable netbios = yes

load printers = no

printing = bsd

printcap name = /dev/null

disable spoolss = yes

[Pogoplug]

path = /

read only = no

public = yes

writable = yes

guest ok = no

# —- 여기까지


smbpasswd -a root


nano /etc/security/limits.conf

# 아래 한 줄 추가 후 저장

*               –       nofile          16384


systemctl start smbd


# transmission 설치

pacman -Sy transmission-cli

mkdir /home/transmission

chown transmission /home/transmission

usermod -d /home/transmission transmission


nano /etc/conf.d/transmissiond

# 각줄의 앞의 #표시를 삭제

# TRANSMISSION_HOME=”/home/transmission”

# TRANS_USER=”transmission”

# TRANS_ARGS=”-g $TRANSMISSION_HOME/.config/transmission-daemon”


systemctl start transmission

systemctl stop transmission

nano /home/transmission/.config/transmission-daemon/settings.json

rpc-whitelist-enabled를 false로


systemctl start transmission

# 포트는 9091


# vsftp 설치

pacman -S vsftpd


nano /etc/vsftpd.conf

anonymous_enable=YES를 NO로

# local_enable=YES 주석 해제

# write_enable=YES 주석 해제

# local_umask=022 주석 해제

chroot_local_user=YES 주석 해제

# allow_writeable_chroot=YES 추가

systemctl start vsftpd


# 접속이 안될 시 해당 폴더 권한 수정: chmod -R 777 [폴더명]


# nginx 설치

pacman -Sy nginx

# 기본 홈 위치는 /usr/share/nginx/html


systemctl start nginx

(이것도 설치 안했다.. 아래 써놓은.. apache를 설치해서리..)


# 스타트업 쉘 스크립트

nano ~/startup.sh

swapon /swapfile

systemctl start hd-idle

systemctl start smbd

systemctl start transmission

systemctl start vsftpd

systemctl start nginx

(나는.. 따로 스크립트를 만들진 않았고.. swap은 fstab에, 나머지는 systemctl enable smbd 이런식으로 등록해서.. 부팅하면 자동으로 실행되도록 해놨다.)


Loading