환경: Debian GNU/Linux ver. 4.0 (etch)
AFS cell server DB:
>postech.ac.kr          #Pohang University of Science and TEchnology, Korea
141.223.7.101                   #afsdb1.postech.ac.kr
141.223.7.102                   #afsdb2.postech.ac.kr
141.223.7.103                   #afsdb3.postech.ac.kr

뭘 먼저 설치하든 큰 상관은 없는데, 일단 openafs-client를 설치한다.

$ aptitude install openafs-client

(aptitude 대신에 apt-get을 써도 된다. 효과는 같다.)

사용자 삽입 이미지
자신이 속한 AFS cell의 이름을 적는 곳인데, 나의 경우 postech.ac.kr에 속해 있으므로
그렇게 적는다. 자신이 AFS cell에 속해 있지 않다면 afs라는 것이 별로 쓸모가 없으므로
혹시나 흘러흘러 여기까지 온 사람들은 여기에서 멈추는 것이 좋겠다. -.-;;

사용자 삽입 이미지
cache 크기를 정하는 건데 그냥 default대로 둔다.

사용자 삽입 이미지
/afs 이하의 내용을 유동적으로 만들 것인지를 정하는 것인데, 왠만하면 no를 선택하는 것이
좋겠다. no를 선택하면 자신이 속한 Cell의 관리자가 정해놓은 내용을 보게 될 것이고,
yes를 선택하면 afs client가 CellServerDB에 있는 내용을 보고 알아서 만들어낸다.
나의 판단에 afs는 서로 다른 cell 간에 파일 전송에는 그렇게 어울리는 것이 아니기 때문에
자기 cell의 관리자를 믿고, 이 화면에서는 no를 선택하는 것이 좋겠다. 호기심이 생기면
yes를 해 봐도 되지만, 머리만 아파질 확률이 더 높다.

사용자 삽입 이미지
드디어 자신이 속한 cell의 cell server DB들의 주소를 적는다. IP를 직접 적기 보다는
그냥 hostname을 (가능하면 suffix까지 모두) 적는다. 그게 보기가 좋다. -.-;;
서버가 여러개면 space로 구분.

사용자 삽입 이미지
openafs client를 자동으로 시작할 거냐고 묻는데, 네트웍에 항상 물려 있는 컴이라면
당연히 yes를 선택한다. 그렇지 않다면 아마도 no를 선택하는 것이 현명하겠지만.
네트웍이 끊기면, cd나 ls 정도를 해도 멈추어서 두통을 유발할 수 있기 때문이다.

사용자 삽입 이미지
마지막 화면에 나온대로 아직 openafs module이 안 올라가 있기 때문에 서비스가
시작되지는 않는다. 이런 화면이 보기 싫다면 module을 먼저 build해서 올리면 되는데... :)
이 상태에서 일단 openafs module을 build하고 올리도록 한다.

모듈을 올리는 가장 손쉽고 편리한 방법은 debian package 중에 있는 module-assistant를
사용하는 것이다. 이게 언제 debian에 도입됐는지는 모르지만, 작업량을 비약적으로 줄여주는
효과를 갖는다. 만세! (예전에는 make-kpkg로 약간 더 불편하게 작업했는데 중간에 문제가
생기면 익숙하지 않은 사람이 헤쳐나가기엔 좀 까다로운 면도 있다.)

일단 module-assistant를 설치한다.

$ apt-get install module-assistant

그리고 실행

$ module-assistant
별다른 옵션 없이 실행하면 menu를 출력해주고 그 중에서 자신이 원하는 동작을 선택한다.
사용자 삽입 이미지
처음 실행하는 거라면 먼저 update를 선택해서 패키지 목록을 갱신해 준다.
사용자 삽입 이미지
그 다음에 prepare를 눌러서 module-assistant의 작업 공간을 마련해준다.
사용자 삽입 이미지
그러면 작업환경에 필요한 패키지들을 알아서 선택해서 설치까지 한다.
사용자 삽입 이미지
엔터키 누르고 계속해서 이제 설치할 모듈을 선택한다.
사용자 삽입 이미지
아래 화면과 같이 목록이 나오는데 화살표키로 이동해서 openafs-modules를 선택한다.
사용자 삽입 이미지
선택은 space 키를 눌러서 한다. * 표시가 생기면 선택된 것이다.
사용자 삽입 이미지
모듈을 선택하고 나면 또다른 메뉴가 나온다. 여기에서 GET을 선택해서 해당 모듈의
소스 패키지를 다운로드하고 설치한다.
사용자 삽입 이미지
사용자 삽입 이미지
소스 패키지의 설치가 에러 없이 끝났으면 이제 build한다.
사용자 삽입 이미지
대충 아래와 같은 화면이 나오고 컴파일이 진행된다.
사용자 삽입 이미지
끝나고 메뉴로 돌아오면 이번에는 INSTALL을 선택해서 모듈이 들어 있는 패키지를 설치한다.

이제 openafs 서비스를 시작해야 하는데
$ /etc/init.d/openafs-client restart
를 선택한다. 이전에 서비스를 시작한 적이 없다면 restart 대신에 start로 해도 된다.
restart가 안전하다.

Debian etch에 따라오는 openafs-client에는 klog 프로그램이 기본으로 포함돼 있다.
자신의 afs cell에서의 사용자이름이 alice였다면
$ klog alice
라고 한 후에 패스워드를 입력하면 afs token을 받아온다. 이것은 cell 관리자의 설정이나
afs 설정에 따라 달라지는데 나의 경우는 25시간짜리 토큰을 받게 되어 있다.
현재 보유하고 있는 토큰을 보려면
$ tokens
라고 하면 된다. 당장 token을 없애려면
$ unlog
라고 한다.

기타 사용법은 다른 곳 참조.

'Linux & Unix' 카테고리의 다른 글

MoniWiki Sitemap Plugin  (0) 2008.04.25
SSL을 이용한 MySQL 연결  (3) 2007.11.12
ssh-agent 활용법 두번째  (0) 2007.03.29
hanterm에서 status bar 완전히 없애기  (0) 2007.01.17
ssh-agent 활용법  (2) 2006.12.29
  
트랙백   |  댓글   |

최근댓글
fotowall :: ncloud RSS Feeds today :    yesterday :
total :