'세팅'에 해당되는 글 2건

  1. 2009.06.19 Ubuntu에서 NFS setting
  2. 2009.06.19 Ubuntu에서 tftp setting
2009. 6. 19. 14:30

Ubuntu에서 NFS setting



NFS는 컴퓨터 사용자가 원격 컴퓨터에 있는 파일을 마치 자신의 컴퓨터에 있는 것처럼 검색하고, 마음대로 저장하거나 수정하도록 해주는 클라이언트/서버형 응용 프로그램이다.
임베디드 시스템 작업을 하기위해선 NFS가 필히 있어야 한다. 없을 시 원활한 개발을 하기가 힘든 상태가 된다는..
뭐.. 여튼 그렇단다.. ^^;

일단, NFS와 관련된 패키지를 설치한다.
$ sudo apt-get install nfs-kernel-server nfs-common portmap

NFS server 설정
$sudo vi /etc/exports

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes  gss/krb5i(rw,sync)
#
/rootfs 192.168.0.100(rw,no_root_squash,no_all_squash,async)
NFS로 사용할 디렉토리명, 마운팅 가능한 디바이스의 아이피, 그 밖의 세팅의 형식으로 세팅을 하면 된다.
/etc/exports 파일 작성 시 디렉토리명과 디바이스 아이피 사이의 공백은 tab 키로 띄운다.

NFS를 재시작한다.
$ sudo /etc/init.d/nfs-kernel-server restart
$ sudo exportfs -r

이렇게 해서 /etc/exports에 설정된 데이터가 적용된다. server는 한 번만 실행해 놓고 새로운 디렉토리가 추가되면 exportfs -r 만 해주면 된다.


'혼자서 놀기...' 카테고리의 다른 글

메모리 단위  (0) 2009.09.01
VMware http://vmware.com/info?id=97. 오류 해결 방법  (0) 2009.08.05
Ubuntu 에서 리눅스 개발환경 설정  (0) 2009.06.22
Ubuntu에서 tftp setting  (0) 2009.06.19
Ubuntu에서 Samba setting  (0) 2009.06.19
2009. 6. 19. 12:30

Ubuntu에서 tftp setting



TFTP(Trivial File Transfer Protocol)은 FTP처럼 파일을 전송하기 위한 프로토콜이다. 하지만,  TFTP는 FTP보다 훨씬 단순한 방식으로 파일을 전송하기 때문에 구현이 간단하다는 등의 장점을 가지고 있어 임베디드(Embedded) 시스템에서 운영체제 업로드에 주로 사용된다.

일단 apt-get을 사용하여 tftp를 설치하자.
$ sudo apt-get install xinetd tftp tftpd

설치가 완료되면 tftp를 사용하기 위해 /etc/xinetd.d/tftp 파일을 생성해서 아래와 같이 세팅을 하자.
$ sudo vi /etc/xinetd.d/tftp

service tftp
{
    socket_type    = dgram
    protocol         = udp
    wait               = yes
    user              = root
    server            = /usr/sbin/in.tftpd
    server_args    = -s /tftpboot
    disable          = no
    per_source     = 11
    cps               = 100 2
    flags              = IPv4
}

tftp 서버로 사용할 디렉토리를 생성한다.
$ sudo mkdir /tftpboot
$ sudo chmod 777 /tftpboot

tftp 서버를 다시 실행한다.
$ sudo /etc/init.d/xinetd restart

간단한 테스트를 통해서 tftp가 정상적으로 동작하는지 알아본다.
tftpboot에 간단한 파일 하나를 만들어놓고, 다운로드가 제대로 되는지 알아본다.
$ touch /tftpboot/aaa.txt
$ tftp localhost
tftp> get aaa.txt
tftp> quit
$ ls
...
aaa.txt

파일을 하나 만들어서, tftpboot로 업로드가 제대로 되는지 알아본다.
$ touch bbb.txt
$ tftp localhost
tftp> put bbb.txt
tftp> quit
$ ls /tftpboot
...
bbb.txt

정상적으로 파일 업/다운로드가 이루어 지고 있다면 tftp가 정상적으로 설치된 것이다.


'혼자서 놀기...' 카테고리의 다른 글

메모리 단위  (0) 2009.09.01
VMware http://vmware.com/info?id=97. 오류 해결 방법  (0) 2009.08.05
Ubuntu 에서 리눅스 개발환경 설정  (0) 2009.06.22
Ubuntu에서 NFS setting  (0) 2009.06.19
Ubuntu에서 Samba setting  (0) 2009.06.19