Centos 5 에서 appletalk 지원하기

다즐링의 이미지

2000년대초에 가끔 apple 을 지원해야할 필요가 있을 때 사용하던 netatalk 가 다시금 요구되어서 간략하게
설치 매뉴얼만 일단 작성합니다. [ 작성일 2009-05-06 ]

centos5 에서는 다음과 같은 절차로 설정해야합니다.
1. centosplus 커널 설치
2. netatalk srpm 받기
3. build 환경 설치
4. spec 파일 수정
5. rpmbuild
6. 설정 - ( 이부분은 제외 )

1.
대부분 yum 으로 설정을 하니까 yum 설정파일을 고쳐줍니다.
/etc/yum.repos.d/CentOS-Base.repo 파일 수정

[base] 섹션과 [updates] 섹션에 다음라인추가
exclude=kernel kernel-devel kernel-PAE-*

[centosplus] 섹션에 추가와 변경
enabled=0 => 1로 변경
includepkgs=kernel* 추가

yum update 하면 centoplus 의 커널이 올라옵니다. 설치하고 리붓

2. netatalk srpm 받기
http://www003.upp.so-net.ne.jp/hat/netatalk/rpm.html 에서 srpm 을 받습니다.
현재 있는 파일은 fc9 과 fc10 용입니다. 그러므로 centos 에서 하려면 새로 받아서 빌드를 해야합니다.
wget http://www003.upp.so-net.ne.jp/hat/files/fedora/10/SRPMS/netatalk-2.1.0-0.1.37.dev.fc10.src.rpm

3. 빌드환경설치
컴파일을 위해 개발툴 및 라이브러리 설치
yum install libtool automake openssl-devel autoconf pam-devel db4-devel krb5-devel cracklib-devel libgcrypt-devel cups-devel cracklib
yum groupinstall "Development tools"
yum install rpmbuild

아까 받은 netatalk srpm 을 설치해줍니다.
rpm -Uvh netatalk*.src.rpm

4. spec 파일 수정
/usr/src/redhat/SPECS/netatalk.spec 을 열어서 CentOS 를 검색하면 주석에 어떻게 바꾸라고 나옵니다.

5. rpmbuild
rpmbuild -bb netatalk.spec
그러면 /usr/src/redhat/RPMS/i686 디렉토리에 떨어집니다.

댓글

academic의 이미지

와우... 감사합니다.

그렇지 않아도 슬슬 정보를 찾아볼까 하던 중에 샘물같은 정보네요.

이번 주말에 시도해보겠습니다.

--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

onion의 이미지

다즐옹은 천재...-.-=b

뭐든지 한방에 척척...
부럽습니다....(풀썩)

-----새벽녘의 흡혈양파-----

-----새벽녘의 흡혈양파-----

academic의 이미지

이제야 netatalk을 설치해봤습니다. 설치 과정을 아주 깔끔히 정리해주셔서 한결 편했습니다.

덕택에 며칠치 삽질은 면한 것 같습니다.

OS 9도 AFP(Apple Filing Protocol) over TCP를 지원하니까

모든 맥이 OS 9 이상이라면 AppleTalk 프로토콜이 필수 사항은 아니더군요.

하지만, 선택자에서 서버 이름을 뜨게 하는 것은 AppleTalk 프로토콜(중의 AARP와 NBP)로만 가능하기 때문에

AppleTalk 프로토콜을 사용하지 않으면

서버를 접속할 때 직접 IP 주소를 적어줘야 하는 불편이 있었습니다.

그래서 저도 말씀해주신 대로 centosplus 커널을 설치했습니다.

그리고, OS 9(AFP 2.2 사용)와 OS X(AFP 3.x 사용)가 섞여 있는 환경이라

spec 파일의 configure 옵션에 --disable-afp3 를 추가해서

OS X도 AFP 2.2를 사용하게끔 했습니다.

그래야 복잡한 문제가 없을 것 같았습니다.

예를 들어 AFP 2.2에서는 파일명의 최대 길이가 31바이트인데,

OS X에서 이를 초과하는 길이의 파일명을 저장하면 OS 9에서 접근할 때 문제가 생기니까요.

--disable-afp3 옵션에 대해서 제가 잘못 알고 있는 것이 있다면 깨우쳐 주십시오.

--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.