2007-11-16

Yum 설정

새로 install한 linux(FC5)에서 yum 실행은 잘 되었지만, 예전 (약 3년전)에 설치한 linux (2.6.6-1.435.2.3)에서는 yum이 실행이 잘 되지 않았다.

그래서 lighttpd를 yum을 이용해서 설치하려고 시도하다가... 잘 않되어서 이것저것 해보았는데, linux os 버전 문제, python 버전 문제, python 패키지 버전 문제, python-rpm 버전문제, yum 버전문제, yum의 configuration 문제 등이 복합적으로 걸리면서 계속 실패했다.

최종적으로 어찌 어찌 되었는데...

1. yum 실행환경인 python은 /usr/bin에 설치된 것을 기준으로 해야 한다. /usr/local 에 설치된 python으로 하면 여러가지 문제에 부딪힌다.

2. yum 설치는 rpm으로 해야한다. yum.xxx.tar.gz를 받고 rpmbuild로 rpm을 만든 후 설치를 한다. rpm을 빌드할 때 추가로 설치가 필요한 모듈들은 이 때 rpm build가 알려준다.
# rpmbuild -tb yum-2.6.1.tar.gz
# rpm -ivh /usr/src/redhat/RPMS/noarch/yum-2.6.1-1.noarch.rpm

3. yum.conf 및 yum.repo.d 에 있는 서버 리스트는 http://mirrors.fedoraproject.org/publiclist 에서 한국 서버로 대체한다. 그리고 서버 리스트에 관해 좋은 예제는 http://towis.net/tag/Fedora 를 참조한다.

2007-11-09

Samba 3 설정

  1. samba, samba-swat를 설치한다.
    yum 이 사용가능하면 yum으로 설치한다.
    # yum install samba
    # yum install samba-swat
  2. /etc/xinetd.d/swat를 edit하여 swat를 enable 시키고 보안을 위해 swat에 접근할 수 있는 host를 제한한다.
    (only_from 필드와 disable 필드 수정)
  3. swat를 기동한다.
    # /etc/rc.d/init.d/xinetd restart
  4. /etc/samba/smb.conf를 수정한다.

    [global]
    dos charset = cp949 # PC의 charset
    display charset = UTF8 # linux의 charset
    workgroup = MYGROUP
    server string = "Samba Server"
    max log size = 50
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    dns proxy = No
    hosts allow = <접속을 허용할 서버목록>

    [homes] # 각 사용자의 home directory 접속을 허용한다.
    comment = Home Directories
    read only = No
    browseable = No

  5. web browser로 swat에 접속하여 status에서 smbd를 start한다.
  6. swat/passwd에서 samba사용자를 등록한다.
  7. PC의 explorer로 samba server의 원격폴더에 접근한다. 처음에는 6번에서 사용한 user와 password를 입력해 주어야 한다.