netatalk-1.6.4

インストール

歓迎猫 歓迎猫

netatalk-1.6.4 の インストール を 行う、これは lan 内部のもので行い (内部向けサーバー)、(外部向けサーバーの ものでは行わない方が良い) netatalk-1.6.4.tar.gz を どこからか入手する。ネットワークの世界に一杯あ ります。今回は”netatalk-1.6.4.tar.gz”を 入手した場合についてのメモで ある。

移動と展開

”netatalk-1.6.4.tar.gz”を /usr/local/src/ に 持ってくる

nyan:/home/tar_dir# cp netatalk-1.6.4.tar.gz /usr/local/src/
nyan:/home/tar_dir# cd /usr/local/src/
nyan:/usr/local/src# ls -l netatalk-1.6.4.tar.gz      
-rw-------    1 root     root      1026256 Sep 21 20:09 netatalk-1.6.4.tar.gz
nyan:/usr/local/src# tar zxvf netatalk-1.6.4.tar.gz 2>&1 | tee 021_untar_neta
nyan:/usr/local/src# cd netatalk-1.6.4/

configure , make And make install

http://netatalk.sourceforge.net/jp/faq.php#2.6 の 抜粋
2.6 シャドウパスワードをサポートしたい。 あなたのシステムでシャドウパスワードを使うなら 1.5 およびそれ以降のバージョンの場合、./configure のコマンドラインに --with-shadow を追加してください。

nyan:/usr/local/src/netatalk-1.6.4# \
./configure --with-shadow --without-pam 2>&1 | tee 022_conf_netat 
nyan:/usr/local/src/netatalk-1.6.4# make 2>&1 | tee 023_netatalk_make_log
nyan:/usr/local/src/netatalk-1.6.4# \
 make install 2>&1 | tee 024_make_install_neta 

atalkd.confとAppleVolumes.default の 修正

nyan:/usr/local/src/netatalk-1.6.4# cd /usr/local/etc/
nyan:/usr/local/etc# pwd
/usr/local/etc
nyan:/usr/local/etc# ls
netatalk/
nyan:/usr/local/etc# cd /usr/local/etc/netatalk/
nyan:/usr/local/etc/netatalk# ls -l
total 64
-rw-r--r--    1 root     root         3501 Sep 21 21:27 AppleVolumes.default
-rw-r--r--    1 root     root        24887 Sep 21 21:27 AppleVolumes.system
-rw-r--r--    1 root     root         8802 Sep 21 21:27 afpd.conf
-rw-r--r--    1 root     root         1059 Sep 21 21:27 atalkd.conf
-rw-r--r--    1 root     root          788 Sep 21 21:27 netatalk.conf
drwxr-xr-x    2 root     root         4096 Sep 21 21:27 nls/
-rw-r--r--    1 root     root         1479 Sep 21 21:27 papd.conf
drwxr-xr-x    2 root     root         4096 Sep 21 21:27 uams/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mm@nyan:~/netata$ pwd
/home/mm/netata
mm@nyan:~/netata$ cp /usr/local/etc/netatalk/atalkd.conf .
mm@nyan:~/netata$ emacs atalkd.conf &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:/usr/local/etc/netatalk# mv atalkd.conf org_atalkd.conf 
nyan:/usr/local/etc/netatalk# mv /home/mm/netata/atalkd.conf .
nyan:/usr/local/etc/netatalk# diff -s org_atalkd.conf atalkd.conf 
37c37,38
< #
---
> # Tue Sep 21 21:37:17 JST 2004
> eth0 -phase 2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mm@nyan:~/netata$ cp /usr/local/etc/netatalk/AppleVolumes.default .
mm@nyan:~/netata$ emacs AppleVolumes.default &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:/usr/local/etc/netatalk# mv AppleVolumes.default org_AppleVolumes.default
nyan:/usr/local/etc/netatalk# mv /home/mm/netata/AppleVolumes.default .
nyan:/usr/local/etc/netatalk# diff -s AppleVolumes.default org_AppleVolumes.default 
77,79c77
< ~/open_emac
< /home/nyan/ntarou/ nyankichi
< 
---
> ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ディレクトリの作成

mm@nyan:~/netata$ cd
mm@nyan:~$ mkdir open_emac
~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:/usr/local/etc/netatalk# mkdir -p /home/nyan/ntarou/       
nyan:/usr/local/etc/netatalk# ls -l /home/nyan/ntarou/
total 0
nyan:/usr/local/etc/netatalk# ls -l /home/mm/open_emac/
total 0
==============================================

rc.atalk の作成 と /etc/rc.d/rc.Mの 修正

nyan:/usr/local/etc/netatalk# \
cd /usr/local/src/netatalk-1.6.4/distrib/initscripts/
nyan:/usr/local/src/netatalk-1.6.4/distrib/initscripts# pwd
/usr/local/src/netatalk-1.6.4/distrib/initscripts
nyan:/usr/local/src/netatalk-1.6.4/distrib/initscripts# \
cp rc.atalk.bsd /home/mm/netata/
nyan:/usr/local/src/netatalk-1.6.4/distrib/initscripts# \
chown mm /home/mm/netata/rc.atalk.bsd 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mm@nyan:~$ cd netata/
mm@nyan:~/netata$ emacs rc.atalk.bsd &
mm@nyan:~/netata$ mv rc.atalk.bsd rc.atalk
mm@nyan:~/netata$ diff -s rc.atalk rc.atalk.bsd~ 
36,38c36,38
< # if [ -x /usr/local/sbin/timelord ]; then
< #     /usr/local/sbin/timelord;               echo -n ' timelord'
< # fi
---
> if [ -x /usr/local/sbin/timelord ]; then
>       /usr/local/sbin/timelord;               echo -n ' timelord'
> fi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

現 在”timelord”関連が無いみたいなので、” Reason : timelord not exist this system in my case. So ADD # Marks three lines”適応を除外した。

nyan:/usr/local/src/netatalk-1.6.4/distrib/initscripts# cd /etc/rc.d/
nyan:/etc/rc.d# cp /home/mm/netata/rc.atalk .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mm@nyan:~/netata$ cat /etc/rc.d/rc.S | grep rc.atalk
mm@nyan:~/netata$ cat /etc/rc.d/rc.M | grep rc.atalk
#if [ -x /etc/rc.d/rc.atalk ]; then
#  /etc/rc.d/rc.atalk
mm@nyan:~/netata$ cp /etc/rc.d/rc.M .
mm@nyan:~/netata$ emacs rc.M &
mm@nyan:~/netata$ diff -s rc.M rc.M~
60,62c60,62
< if [ -x /etc/rc.d/rc.atalk ]; then
<   /etc/rc.d/rc.atalk
< fi
---
> #if [ -x /etc/rc.d/rc.atalk ]; then
> #  /etc/rc.d/rc.atalk
> #fi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:/etc/rc.d# mv rc.M rc.M_non_atalk
nyan:/etc/rc.d# cp /home/mm/netata/rc.M .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/etc/service の 内容確認

Check /etc/service !!!!!!!!!!!!!!!!!

nyan:/etc/rc.d# cat /etc/services | grep afpovertcp
mm@nyan:~/netata$ cp /etc/services .
mm@nyan:~/netata$ emacs services &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:/usr/local/src/netatalk-1.6.4# pwd
/usr/local/src/netatalk-1.6.4
nyan:/usr/local/src/netatalk-1.6.4# cat services.atalk 
rtmp            1/ddp           # Routing Table Maintenance Protocol
nbp             2/ddp           # Name Binding Protocol
echo            4/ddp           # AppleTalk Echo Protocol
zip             6/ddp           # Zone Information Protocol

afpovertcp      548/tcp         # AFP over TCP
afpovertcp      548/udp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:/usr/local/src/netatalk-1.6.4# cd /etc/
nyan:/etc# mv services org_services 
nyan:/etc# cp /home/mm/netata/services .
nyan:/etc# diff -s services org_services 
204,205d203
< afpovertcp      548/tcp         # AFP over TCP
< afpovertcp      548/udp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/etc/modules.conf の 内容修正

Edit /etc/modules.conf

mm@nyan:~/netata$ cp /etc/modules.conf .
mm@nyan:~/netata$ emacs modules.conf &
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
nyan:/etc# mv org_services 001_org_data/
nyan:/etc# mv modules.conf org_modules.conf 
nyan:/etc# cp /home/mm/netata/modules.conf .
nyan:/etc# diff -s modules.conf org_modules.conf 
2,3c2,3
< # alias net-pf-5 off
< alias net-pf-5 appletalk
---
> alias net-pf-5 off
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reboot & check 起動確認

起動していないようなので

nyan:/etc/rc.d# pwd
/etc/rc.d
nyan:/etc/rc.d# ls -l | grep rc.atalk
-rw-r--r--    1 root     root         1065 Sep 21 21:58 rc.atalk
nyan:/etc/rc.d# chmod 755 rc.atalk 
nyan:/etc/rc.d# ls -l | grep rc.atalk 
-rwxr-xr-x    1 root     root         1065 Sep 21 21:58 rc.atalk*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

再度 Reboot & check 起動確認

nyan:~# cat /var/log/messages | grep atalk
Sep 21 22:35:19 nyan atalkd[75]: [main.c:1090]: \
I:ATalkDaemon: restart (1.6.4)
Sep 21 22:35:20 nyan atalkd[75]: [zip.c:910]: \
I:ATalkDaemon: zip_getnetinfo for eth0
Sep 21 22:35:30 nyan atalkd[75]: [zip.c:910]: \
I:ATalkDaemon: zip_getnetinfo for eth0
Sep 21 22:35:40 nyan atalkd[75]: [zip.c:910]: \
I:ATalkDaemon: zip_getnetinfo for eth0
Sep 21 22:35:50 nyan atalkd[75]: [main.c:278]: \
I:ATalkDaemon: config for no router
Sep 21 22:35:51 nyan atalkd[75]: [main.c:659]: \
I:ATalkDaemon: ready 0/0/0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Mac からの接続確認

権限が無いといわれて接続を拒否される。

nyan:~# cd /home/nyan/
nyan:/home/nyan# ls -l
total 4
drwxr-xr-x    2 root     root         4096 Sep 21 21:44 ntarou/
nyan:/home/nyan# chmod 777 ntarou/
nyan:/home/nyan# ls -l
total 4
drwxrwxrwx    2 root     root         4096 Sep 21 21:44
ntarou/

これで マックからの接続可能になるようだ、 マックで セレクターを選択す ると、こんな画像が(メニュー)が出てくる。次にアップルシェヤーを選択する と
セレクター アップルシェヤー
ここで、ファ イルサーバーの選択で現在可能なものは一個だけであるので(他にある場合もあ るでしょうが、今回の場合は一個しかない)それを選択すると利用者認証のメ ニューになる。一連のユーザーの入力パスワードを入力すると項目選択メニュー になる。(間違わないと思いますがにゃんたろうは、間違ったので補足しておきま すと、ユーザーは サーバー側で登録してあるユーザーで 、パスワードはそのユーザー の パスワードが 必要になるという事です。少し符に落ちないのですがマックの設 定の絡みもあるようですのでこのままにしておきます。本来パスワードなしで接続 した方が Lan 内部では良いのかと思いますが、同じ Lan 内に複数のユーザーがい るかもしれないのでこの方が良いのかもしれません。)
利用
者認証 項目選択

そうすることによりスクリーンにアイコンが表れますそれを選択する と
ファイル
の 画面が出てきます、今回の画像はこのメニューにドラッグ、ドロップして入手し たものです。(補足:マックでスクリーンの画像を保存 するには、アップルの記号のついたキーとシフトキーとキャプスロックキーとテ ンキーでない上部の数字キー”4”を 押して取り込む画像の上にカーソルを持っ ていってクリックすると何か音がしますカーソルは先に持っていった方が良い、 これがマックのハードディスクに"スクリーン+番号”で 保存されます、ファイ ルのタイプはマック独自のものですので、適当な変換ソフトで”png”等に変換 してから送る事になります。ここいらはネットワークの世界を游弋して入手下さ いにゃんたろうはこれ以上存じませんので。)

送られたファイルについて

送られたファイルの中身を見てみましょう

nyan:/home/nyan# cd ntarou/
nyan:/home/nyan/ntarou# ls -l
total 88
-rw-rw-rw-    1 mm       users       14559 Sep 21 23:03 \
:83X:83N:83:8a:81[:83:93-1.png
-rw-rw-rw-    1 mm       users       18121 Sep 21 23:04 \
:83X:83N:83:8a:81[:83:93-2.png
-rw-rw-rw-    1 mm       users       18803 Sep 21 23:04 \
:83X:83N:83:8a:81[:83:93-3.png
-rw-rw-rw-    1 mm       users       15279 Sep 21 23:05 \
:83X:83N:83:8a:81[:83:93-4.png
-rw-rw-rw-    1 mm       users        7757 Sep 21 23:05 \
:83X:83N:83:8a:81[:83:93-5.png
drwxrwsrwx    3 mm       users        4096 Sep 21 23:15 \
Network Trash Folder/
drwxrwsrwx    3 mm       users        4096 Sep 21 23:15 \
TheVolumeSettingsFolder/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

わけのわからんファイル名です。取り敢えずは無視して適当に名前を変えま しょう

nyan:/home/nyan/ntarou# mv ":83X:83N:83:8a:81[:83:93-1.png" sc01.png
nyan:/home/nyan/ntarou# mv ":83X:83N:83:8a:81[:83:93-2.png" sc02.png
nyan:/home/nyan/ntarou# mv ":83X:83N:83:8a:81[:83:93-3.png" sc03.png
nyan:/home/nyan/ntarou# mv ":83X:83N:83:8a:81[:83:93-4.png" sc04.png
nyan:/home/nyan/ntarou# mv ":83X:83N:83:8a:81[:83:93-5.png" sc05.png
nyan:/home/nyan/ntarou# mv sc0* /home/mm/netata/
nyan:/home/nyan/ntarou# chown mm /home/mm/netata/sc0*

御覧になってるようにファイル以外にホルダーが 出来ていますこれらは自動 的に作成されるものです、当然隠しホルダーもあります。ディレクトリの作成の 所でおかしなもの作成しているな?と思った方はにゃんたろうが考えるとすごい 人だと思います、これは自動で作成されるものを後で簡単に削除出蹴るようにす るためです。後で自動でできたものかシステムで必要なものかここでいうシステ ムは当然受け手のOS側の都合ということです、”netatalk-1.6.4”は必要である から作成したのであってこちら側には必要です。今回は画像ですので取り敢えず これで”netatalk-1.6.4”のインストールは終わりにします。文字のファイルに ついては当然文字化けが発生しますこれは”nkf”の インストールで紹介します が変換操作が必要になります仕方のないことです。拝!

最後に補足

プリンターの対応は出来ていません、また "configure"の オプションで ”-- without-pam”の 内容を十分理解しておりません、にゃんたろうのいうやってな んぼの世界です。これは当面の課題です。


前へ
前へ
次へ
次へ
戻
り猫
netatalk-1.6.4
Copyright © 2004.-2007. nyantarou All Rights Reserved.