基本事項
他の 計算機に 侵入するには ”ssh”を 使って行います。
$ ssh -l aite 192.168.123.45 Password: Last login: Sat Dec 13 21:04:33 2008 from sousinn.moto.koko.kara Linux 2.4.31-plamo (Plamo 4.0.2) #1 Tue May 27 22:18:40 JST 2008
インストールされているものを 調査
$ su - Password: # ls /var/log/packages/ | grep netatalk # ls /var/log/packages/ | grep samba samba-3.0.28-prv
これらは tgz にて インストール したものしか わかりません、独自に イン ストールした場合は 登録されていません。
# ls /usr/local/etc/ no-ip2.conf
netatalk は インストールされている 可能性は低い、もしされていれば
$ ls /usr/local/etc/ netatalk/ no-ip2.conf
の様に なる場合が有る。
他のデストリビューション と異り 管理方法は 個猫 まかせです。 もし 他 の場所に インストール していれば というか 忘却の彼方の場合は
$ ls /etc/rc.d/ | grep atalk rc.atalk*
等で 見つけられれば良いのですが 最後に ”find” さんの 御世話に なる 事に なるやも しれません。 少し 苛々 する羽目に 陥ります。
# ls /etc/rc.d/ | grep atalk # time find / -name netatalk.conf real 2m59.476s user 0m1.390s sys 0m3.190s
きっと インストール されていないのでしょう と 判断するのです。 他に色々 良い方法は有るでしょうが。
現状 ”samba-3.0.28-prv”が インストールされたいるのですが 新しくイン ストールするものは ”samba-3.2.5.tar.gz” から 作成した ” samba-3.2.5-prv.tgz”というものですので 現状の ものは アンインストールす る必要があります。 もし 動作しておれば
# ps ax | grep smbd 729 ? S 0:00 /usr/local/samba/sbin/smbd -D 732 ? S 0:00 /usr/local/samba/sbin/smbd -D # ps ax | grep nmbd 731 ? S 0:00 /usr/local/samba/sbin/nmbd -D
な 感じになるでしょう
# ps ax | grep smbd # ps ax | grep nmbd
動作 していないようです、では アンインストール です。
# removepkg samba-3.0.28-prv Removing package samba-3.0.28-prv... Removing files: ... --> Deleting usr/local/samba/swat/using_samba/samba2_xs.gif --> Deleting usr/local/samba/swat/using_samba/toc.html
それ以外の方法として
# pkgtool
と 立ち上げて ” Remove インストールされているパッケージを削除” を 選んで アンインストール する方法も有ります。
さてインストールする前準備は 出来ましたそこで tgz ファイルを 送ります。 送る tgz は 2個 送ります。 他に設定ファイルも 送るのですが 方法は 同じ なので この例の 様にすれば 良いということです。
$ ls -l netatalk-2.0.3-prv.tgz samba-3.2.5-prv.tgz -rw-r--r-- 1 aite users 3222770 12月 13日 22:52 netatalk-2.0.3-prv.tgz -rw-r--r-- 1 aite users 31609531 12月 13日 22:52 samba-3.2.5-prv.tgz
”scp”を使って 送ります。
$ scp netatalk-2.0.3-prv.tgz samba-3.2.5-prv.tgz aite@192.168.123.45:/home/aite Password: netatalk-2.0.3-prv.tgz 100% 3147KB 3.1MB/s 00:01 samba-3.2.5-prv.tgz 100% 30MB 2.7MB/s 00:11
これで 用意が出来た という事になります。
”ssh”、”scp” を 使うのですが 便宜上 何方の 計算機にも ユーザー ”aite” と いうものを 設けてあります
$ ssh -l yuuza1 192.168.123.45 Password:
いけそうです
$ scp /usr/local/samba/lib/smb.conf yuuza2@192.168.123.45:/home/yuuza2 Password: scp: /home/yuuza2/smb.conf: Permission denied
あかんやん
という様な事を避けるためです。
にゃんたろう 拝!
2008年12月13日 (土) 21:09:25 JST 作成