[pogoplug] archlinux 설치 이후의 몇가지 세팅 (samba, vsftp, torrent 등)
archlinux 설치하고서.. 몇몇 포스팅 참고해서 몇개 더 설치했다.
혹시 내가 담에 또 설치할일이 있을가봐.. 안까먹으려고 적어놓는다..
** 원문출처 http://blog.acu.pe.kr/42
포고 플러그 ArchLinux 설치 후 (transmission, vsftpd, nginx 등)
잡지식/PC & Mac 2013/02/16 03: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
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 주석 해제
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 이런식으로 등록해서.. 부팅하면 자동으로 실행되도록 해놨다.)