컴퓨터 문제 해결 기록

Pogoplug Arch Linux 설치 후 기본 설정 본문

Pogoplug

Pogoplug Arch Linux 설치 후 기본 설정

구운소금. 2013. 1. 6. 16:44

먼저 Arch Linux 설치 강좌는  POGOPLUG USER , Pogoplug Webserver 이 2곳을 참고하시길 바랍니다.

그러나 설치 이후 세팅은 Arch Linux 최신버전이 많이 바뀌었기 때문에 그대로 따라하기가 힘든 경우가 많습니다.
설치까지만 위에 강좌대로 따라하신 후, 기본 설정은 이 블로그를 참고해 보시길 바랍니다.


Pacman 서버 리스트 변경

Pacman 이란, Arch Linux를 업데이트 하거나, 여러 프로그램을 쉽게 설치할 수 있게 하는 프로그램 입니다. 자료를 받아오는 서버는 몇개가 있는데, 현재는 위치기반으로 자동으로 가장 가까운 중국서버에 연결이 되고 있지만, 현재 중국서버가 너무 불안하여, 자주 다운되거나 속도가 지나치게 느려지는 현상이 있습니다. 그래서 Pacman 기본 서버 설정을 위치기반에서 미국 캘리포니아로 변경을 추천해드립니다. 중국서버가 속도 잘 나올 때조차도 캘리포니아 서버가 더 빠릅니다. 


nano /etc/pacman.d/mirrorlist

## Geo-IP based mirror selection and load balancing
# Server = http://mirror.archlinuxarm.org/arm/$repo   ←  #을 추가합니다.

(거의 끝 부분)
## California
Server = http://ca.us.mirror.archlinuxarm.org/arm/$repo  ←  #을 제거합니다.

수정 완료 후 → Ctrl+X Y 엔터


설치 후 업데이트

Pacman -Syu


프로그램 설치

Pacman -S <packagename>

Pacman -Sy (시스템 업데이트와 동시에 설치)방식은 현재 공식적으로 추천하지 않고 있습니다. Pacman -Syu를 개별적으로 한 후 패키지 설치는 Pacman -S 로 하시길 바랍니다.


호스트네임 변경

hostnamectl set-hostname <myhostname>

여기서 호스트 네임이란 최초 설치 후 [root@alarm ~] 으로 나오는 부분을 [root@myhostname ~] 으로 바꿔줍니다. 원하시는 이름으로 하시면 됩니다.


시간대 설정

timedatectl set-timezone Asia/Seoul


고정 IP로 변경

nano /etc/network.d/wired-eth0

#CONNECTION='ethernet'  ← 여기서 부터  #을 추가합니다.
#DESCRIPTION='A basic dhcp ethernet connection using iproute'
#INTERFACE='eth0'
#IP='dhcp'
## for DHCPv6
#IP6='dhcp'
## for IPv6 autoconfiguration
#IP6='stateless'

# Example of static eth0
CONNECTION='ethernet'  ← 여기서 부터 「#ROUTES」를 제외하고 #을 모두 제거합니다.
DESCRIPTION='A basic static ethernet connection using iproute'
INTERFACE='eth0'
IP='static'
ADDR='192.168.0.55'
#ROUTES=('192.168.0.0/24 via 192.168.1.2')
GATEWAY='192.168.0.1'
DNS=('168.126.63.1' '8.8.8.8')

수정 완료 후 → Ctrl+X Y 엔터

reboot


서비스 실행

기존에는 Pacman으로 패키지 다운로드 후 /etc/rc.d/package start  등으로 실행하였으나, 근래 버전부터는 systemctl을 사용하도록 바뀌었습니다. 또 부팅시 자동 실행은 rc.conf 에서 daemon 부분을 수정하였으나 이부분 역시 systemctl로 통합되었습니다. FTP를 예를들면 Pacman -S vsftpd 로 다운로드 설치 후에,

systemctl start vsftpd        ← FTP 서비스 실행

systemctl stop vsftpd        ← FTP 서비스 중지

systemctl restart vsftpd      ← FTP 서비스 재시작

systemctl enable vsftpd     ← FTP 서비스 부팅시 자동 실행

systemctl disable vsftpd    ← FTP 서비스 부팅시 자동 실행 중지




Comments