netatalk-1.6.4 の インストール を 行う、これは lan 内部のもので行い (内部向けサーバー)、(外部向けサーバーの ものでは行わない方が良い) netatalk-1.6.4.tar.gz を どこからか入手する。ネットワークの世界に一杯あ ります。今回は”netatalk-1.6.4.tar.gz”を 入手した場合についてのメモで ある。
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/
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
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
==============================================
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 .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
起動していないようなので
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*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
権限が無いといわれて接続を拒否される。
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”の 内容を十分理解しておりません、にゃんたろうのいうやってな んぼの世界です。これは当面の課題です。