
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu日本語フォーラムの皆様、お忙しい中、失礼します。
当方、事務系の仕事に従事しています。
Linuxのマシンに触るのは初めてです。
windowsマシンとのファイル共有について、質問させてください。
目的:Linuxマシンをファイルサーバとし、イントラネットでつながれた
周辺のWindowsマシンからファイル共有を可能にすること
共有のために必要なツールは、sambaと認識しています。
これまでの経緯を以下に記載します。
1.Ubuntu 11.04(デスクトップ)をインストール
2.共有用のフォルダを作成(インストール時とは別アカウントのホームディレクトリ、管理者権限なし)
3.共有用のフォルダに対して右クリックを行い、Sharing Options を選択し、Share this folder チェックを記入
4.Sharing service is not installed というポップアップが出たので、Install Serviceをクリック
5.Sharing service installation has failed というメッセージを確認
6.ファイルシェアのためのツールであるsambaが未インストールと考え、
dpkg -l コマンドをターミナルから実施し、以下のインストールを確認
- samba-common
- samba-common-bin
- smbclient などのインストールを確認
7.Synaptic package manager を開き、上記6と同様の結果を確認
8./etc/samba/smb.conf をvi エディタで開き、smb.conf がSample configuration file であることを確認
上記の作業5~8より、sambaは、未インストールであると判断しました。
そこで、sambaをインストールすべく、オフラインでの入手を試みました。
(当方では、本Ubuntuマシンを、「インターネット環境につなげてはいけない」という制約があります)
入手には、以下のサイトを参考にしました。
https://wiki.ubuntulinux.jp/UbuntuTips/Application/PackageManagementSystem/SynapticPackageDownloadScript
上記のサイトを参考に以下の作業を実施しました。
9.Synaptic package manager を開き、「パッケージダウンロードスクリプトを生成」を試みたが、実施できず
(未インストールのsambaがみつからず)
長くなりましたが、質問は以下となります。
Q1:Ubuntu 11.04(デスクトップ)では、上記目的のためのsambaは、プレインストールされていないと考えてよろしいでしょうか。
Q2:Q1において、プレインストールされていない場合、オフラインでsambaを入手するために、上記作業9以外の方法は、ございますでしょうか。
以上 よろしくお願いします
オフライン
「未インストールのsambaが見つからない」と言うのは「sambaはインストール済み」って事ですよね?
そのままスクリプトを生成してターゲットのPC上で実行すればOKですよ。
オフライン
ubuntu-desktopではsambaのクライアント機能を提供するソフトは最初から入っていますが、サーバー機能を提供するものはあとからインストールすると思います。
このPCをファイルサーバーとしてのみ使うのか、それとも、Desktopとしても使うのか、目的が見えません。多分「ネットに接続することができない=ファイルサーバーとしてのみ使用」と推測しますが、そうすると、Ubuntuで良いのか疑問です。最初からインターネットに繋げないのでは、CentOSのほうが非常に簡単です。
理由は、
①DVDで提供され、CD4枚分で、サーバー等に必要なソフトは全てDVDに入っています。パッケージを外部から探す必要がありません。
②ある程度枯れた実績のあるソフト群ですので、(本当はしたほうが良いが)あまり、アップデートをしなくとも大丈夫です。
③Ubuntuをサーバーにして使うより、(ファイルサーバー設定は難しくありませんが、)設定例が多く公開されています。
というわけで、ファイルサーバーだけならば、CentOSか、または、英語が得意ならば、「Openfiler 2.3(X86),2.99(X86_64)」がお薦めです。
または、何も設定しないで利用できる、市販のワンボックスファイルサーバーを薦めます。
とはいえ、これでは答えになりませんので、やり方を説明します。
はじめに、オフラインUbuntuで必要なパッケージをまずDLしなければなりませんが、何が必要か、synapticで確認します。
①synapticを開き、検索窓に「samba」といれる。→82ファイルリストアップされる。
②とりあえず必要なパッケージは
gnome-system-tools,libsmbclient,libwbclient0,nautilus-share,python-smbc,samba,samba-common,samba-common-bin,smbclient,system-config-samba,winbind,(swat,samba-doc)の13パッケージですが、samba-clientのために、インストール済みのものもあります。()はなくとも良いパッケージです。ですが、インストールする段階で必要なライブラリーがなく、エラーが出るかもしれませんので、同じように調べてDL、インストールしてください。
③必要なパッケージを見つけて、インストールのチェックをします。
④チェックし終わったら、「ファイル→パッケージダウンロードリスト作成」をえらび、ファイル(例:install_samba)を作ります。
例:samba,samba-doc,winbindを選んだ場合、
#!/bin/sh wget -c http://jp.archive.ubuntu.com/ubuntu/pool/main/s/samba/samba_3.5.8~dfsg-1ubuntu2_i386.deb wget -c http://jp.archive.ubuntu.com/ubuntu/pool/main/s/samba/samba-doc_3.5.8~dfsg-1ubuntu2_all.deb wget -c http://jp.archive.ubuntu.com/ubuntu/pool/main/s/samba/winbind_3.5.8~dfsg-1ubuntu2_i386.deb
⑤この「install_samba」ファイルをUSBメモリーに入れて、インターネットに繋がっているLinux-PC(Windowsの場合はフリーソフトが必要:例:http://yakinikunotare.boo.jp/orebase/in … 8%C7%A1%CB)上のパスが通っているところ(例:~/home/hogehoge)に移動します。
⑥ ア Linux機ならば、「install_samba」のプロパティ→実行権付与して、CLIで実行。
イ Windows機ならば、「install_samba」をテキストエディターで開いて、「#!/bin/sh」を削除、ファイル名を「install_samba.bat」として保存、コマンドラインから、実行してください。「install_samba.bat」があるフォルダーにダウンロードされます。
⑦それらのファイルをUSBメモリーに移し、オフラインUbuntu機の~/home/hogehogeにコピーします。
⑧再びsynapticから、今度は「ファイル→ダウンロードされたパッケージを追加」でホルダーを指定し、「適用ボタン」で追加します。
もう一度強調しますが、インターネットに繋げない環境でのサーバーは「最新」より「安定」を選んだほうが成功します。
オフライン
sambaに必要なパッケージはhttp://packages.ubuntu.com/ja/natty/sambaを見てください。
オフライン
hir0 様、funatogawa 様
ご連絡いただき、ありがとうございます。
lenny27 です。
ウェブ上に投稿するのは初めての経験でしたが、あまりに早い返信に驚いております。と、同時に感謝の気持ちでいっぱいです。
>hir0 様へ
>「未インストールのsambaが見つからない」と言うのは
>「sambaはインストール済み」って事ですよね?
私の言い方が悪く、誤解を与えてしまい申し訳ありません。正確に言い直すと、「ファイルサーバ機能を有するsambaの
パッケージがインストールされているのか確認できなかった」ということになります。
funatogawa 様からのご指摘により、Ubuntuデスクトップ版には、「サーバー機能はあとからインストールする」必要性を
確認しました。
>funatogawa 様へ
>このPCをファイルサーバーとしてのみ使うのか、それとも、Desktopとしても使うのか、目的が見えません。
ファイルサーバとしての利用のみを想定しております。
>とはいえ、これでは答えになりませんので、やり方を説明します。
>もう一度強調しますが、インターネットに繋げない環境でのサーバーは「最新」より「安定」を選んだほうが成功します。
Ubuntuでのsamba設定に関する詳細な説明、ならびに、CentOSのご紹介、誠にありがとうございます。
CentOSについて調べた後、どちらにするかを検討したいと思います。
他の開発部署の先輩で、CentOSマシンを管理されておられる方がいるようなので、その方からの意見を聞きながら作業を
進めていきたいと思います。
今までは仕事と関係がなかったせいか、OSには特に興味はありませんでしたが、このフォーラムをみて興味がわきました。
また、このように早く返信がくることで、インターネット上のコミュニティの素晴らしさを実感できました。
これも何かの縁だとおもい、Linuxの勉強を続けたいと思います。
以上 ありがとうございました
オフライン