- ベストアンサー
sambaの起動の仕方を教えてください
solaris9です。 このOS難しいですね。 sambaを起動させたいのですが、わかりません。 pkginfoで system SUNWsmbac samba - A Windows SMB/CIFS fileserver for UNIX (client) system SUNWsmbar samba - A Windows SMB/CIFS fileserver for UNIX (Root) system SUNWsmbau samba - A Windows SMB/CIFS fileserver for UNIX (Usr) とでるのですが、もう入っているのでしょうか? httpdのように起動時になにか確認できますか? ダウンロードしてpkgaddしようとしてもエラーをはきます。 makeってなんでしょうか? 質問が支離滅裂なので ヒントだけでもお願いいたします。 わたしはまだタコです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Solarisにデフォルトで入っているソフトはバージョンが低いため、なるべく新しいものをいれた方がいいです。 パッケージをダウンロードできるサイトがあるので紹介します。 また、Sambaをインストールする前に、必要なソフトがあります。インストールしてないとエラーがでます。 popt,readline,gccこの3つのソフトウェアがインストールされている必要があります。 すべて紹介してあるサイトにパッケージとして置いてあるはずです。 gzipで圧縮されているため、解凍し pkgadd -d パッケージ名 にてインストールします。 その後、SWAT(GUI)で設定した方がわかり易いので以下のことをします。 (1)設定ファイルのサンプルがあるのでコピーします。 #cp /usr/local/samba/doc/samba/examples/smb.conf.default /usr/local/samba/lib/ (2)/etc/servicesの終わりに swat 901/tcp #swat を追記します。 (3)/etc/inetd.conf の終わりに次を追記します。 swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat 追記後、inetdを再起動します。 ブラウザ上でhttp://IPアドレス:901/で表示させrootもしくはユーザーでログインすればOKです。 後は色々設定してみてください。 また、この時点ではSMBもNMBも起動していません。 SWAT上にて起動できるのでやってみてください。 起動できたらps必要な引数を入れて、確認してみてください。 makeは下の方がおっしゃっているとおりです。 以下のサイトを参考にしてみてください。 http://www.itmedia.co.jp/help/tips/linux/l0302.html 今後、サーバを構築していくに当り避けては通れない部分なので、色々調べて悩みながらやってみてください。 きっと力になりますよ。
その他の回答 (1)
- anmochi
- ベストアンサー率65% (1332/2045)
Solaris9はあんまり詳しくないのよね。本当にヒントだけになってしまうけど・・・・。 とにもかくにも、本当にSambaが入っているかどうかの確認だな。一般的にSambaのセッションサービスプログラム名はsmbdだ。なので、これがあるか探してみましょー。 # find / -name smbd 多分usr内にあると思うのでこちらでも良いかも。 # find /usr -name smbd ここでsmbdが無ければしょうがない。自分で作るしかない。Solarisパッケージに頼らず、ソースから作った方が良いかも知れない。 めでたく実行ファイルが見つかったあかつきには、設定ファイルを作成か修正かする。 #find /etc -name smb.conf で、設定ファイルが見つかったらその中を見て、設定方法はネットで調べてちょこちょこ修正だ。無ければ作る。 後はsmbdとnmbdをただ実行すれば良いんじゃないかな。/usr/sbinの中にあるとすれば # /usr/sbin/smbd -D & # /usr/sbin/nmbd -D & だ。 > httpdのように起動時になにか確認できますか? httpdの場合はどんな確認をしているのかな? プロセスが実行されているかどうか調べるにはpsコマンドを使おう。psコマンドのSolaris用引数はネットで調べてね。 > makeってなんでしょうか? 大規模なCのプログラムは普通コンパイルとリンクという2つの段階を踏む。これをバッチ処理してくれるのがmakeだ。コンパイルの仕方、リンクの仕方、最終的にできあがった実行ファイルの置き場など、各種の設定を事前にしておく事でmakeが適切に必要なプログラムを呼び出して処理してくれるというものだ。
お礼
>無ければ作る。 これはむりです。 あとは参考になりました。 ありがとうございます。
お礼
詳しい回答ありがとうございます。 ちょっと試してみましたが、出来ませんでした。 このOSやっぱ難しいです。 最近ちょっとsolarisいじっている余裕がなくなってきたので、また少し余裕がでたら再度試してみます。