Linuxの経験の初期には、ニューヨーク州の小さなPreK-12学区のテクノロジーディレクターを務めていました。私たちの技術予算は常に限界まで伸びていました。私たちはWindows2000Active Directoryドメインでしたが、中央サーバーのディスク容量が限られており、教師のホームディレクトリがありませんでした。さらに、スタッフのコンピュータで1ダースほどのハードディスク障害が発生しました。
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
最小限のコストでスタッフの仕事を維持する方法を探していました。その時、私はサンバを発見しました。その時点までLinuxをコンテンツフィルタリングに使用していましたが、Windowsワークステーションがサーバーに接続してファイルをバックアップし続けることができるとは思いもしませんでした。
Sambaプロジェクトは、1992年から存在しています。私が実験を始めたとき、プロジェクトは10年前のもので、構成方法について何も知りませんでした。本を購入してその実装方法を読んだ後、古いコンピューターの1つをコンピューターのクローゼットから取り出し、300ギガバイトのSeagate IDEドライブを購入し、Linuxをインストールして、Sambaを構成しました。単純な構成を使用しましたが、機能しました。 ITアシスタントの一人に見せた後、ソリューションを展開しました。ハードドライブの故障の問題は続きましたが、スタッフはハードワークをすべて失うことを心配する必要がなくなりました。
SambaはGPLのライセンスを受けており、ほとんどのLinuxディストリビューションで広く利用できます。 Sambaには優れたドキュメントがあり、FedoraユーザーはFedora上のSambaに関するドキュメントを参照できます。
LinuxにSambaをインストールする
ディストリビューションのパッケージマネージャーを使用してSambaをインストールできます。
Fedora、CentOS、RHEL、Mageiaなどの場合:
$ sudo dnf install samba
Debian、Linux Mintなどの場合:
$ sudo apt install samba
Sambaで共有フォルダを作成する
単純な共有フォルダを作成するには、5つの手順しか必要ありません。
1. Linuxサーバー上に、ユーザーが共有ファイルを保存できるようにするディレクトリを作成します。このディレクトリは、サーバー上のどこにあってもかまいません:/home
または/opt
またはあなたに最適なものは何でも。ホームディレクトリを使用し、共有ディレクトリをsambashare
と呼びます。 。
$ mkdir /home/don/sambashare
FedoraおよびSELinuxを実行している他のディストリビューションでは、この共有ディレクトリにセキュリティクリアランスを与える必要があります:
$ sudo semanage fcontext --add --type "samba_share_t" ~/sambashare
$ sudo restorecon -R ~/sambashare
2.Nanoまたは選択したテキストエディタを使用してSamba構成ファイルを編集します。
$ sudo nano /etc/samba/smb.conf
これをsmb.conf
の下部に追加します ファイル、/home/don/sambashare
のサンプルパスを置き換えます 自分の共有ディレクトリの場所:
[sambashare]
comment = Samba on Linux
path = /home/don/sambashare
read only = no
browsable = yes
Nanoを使用している場合は、 Ctrl-Oを押します。 次に戻る 保存してCtrl-X 終了します。
3.ディストリビューションに応じて、Sambaサービスを開始または再起動します。
Fedoraおよび同様のものでは、サービスは明示的な許可なしに開始されないため、Sambaを今すぐ開始し、起動時に有効にします。
$ sudo systemctl enable –now smb.conf
Debianなどでは、Sambaはデフォルトでインストール後に起動するため、今すぐ再起動する必要があります:
$ sudo service smbd restart
4.ファイアウォールルールを更新して、Samba共有へのアクセスを許可します。これを行う方法は、システムが使用しているファイアウォールによって異なります。
Firewalldを実行している場合:
$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload
UFWを実行している場合:
$ sudo ufw allow samba
5.次に、Samba共有にアクセスするためのパスワードを設定する必要があります。ユーザー名(私の例ではdon)は、システムのアカウントに属している必要があります。
$ sudo smbpasswd -a don
簡単なREADME
を配置します 各Samba共有にファイルを保存して、ユーザーがディレクトリがサーバー上にあること、自宅からアクセスするにはVPN上にある必要があることなどをユーザーが理解できるようにします。
WindowsおよびMacからSambaにアクセスする
Windowsコンピューターで、ファイルマネージャー(Windowsエクスプローラー)を開き、ファイルパスを\ip-address-of-the-Linux-computer\sambashare
に編集します。 。 Samba共有パスワードの入力を求められ、次にsambashare
内のファイルの入力を求められます。 ディレクトリは、デスクトップにローカルに存在するかのように、ファイルマネージャウィンドウに表示されます。ネットワーク上のこの新しい共有ディレクトリにファイルの保存を開始できます。
macOSコンピュータで、Finderメニューに移動し、[移動]を選択します。表示されるダイアログボックスに、smb://ip-address/sambashare
と入力します。 プロンプトに従って、Sambaパスワードを入力します。
Sambaは共有を意味します
Sambaを使用すると、ファイルを簡単に共有できます。 Samba内の他の多くのスキームを使用して、ユーザーグループの共通フォルダー、受信ファイルのみを受け入れる受信トレイなど、必要なものをすべて共有する場所を作成できます。オープンソースで柔軟性があり、組織で実行している可能性のあるさまざまなプラットフォームをすべて統合します。