Linuxネットワークでファイルを共有する方法

これは、Sambaを使用せずにLinuxネットワークを構成する方法を学びたい同僚のClaudioに行きます。 不親切なコメントで、クラウディオはGUIの作成を要求して、数千人(数百万ではないにしても)の人々が以前に行った仕事を実行できるようにし、これからも続けます...この作業の多くはコンソールによるものであり、彼はそれが好きではありません簡単に使用できるようにGUIを作成することを強く望んでいます(少なくとも Windows 彼が言うように)彼の内部ネットワーク。 解決策の少し前に、まずこれについて説明しましょう。

ビジネスモードとFOSS

さて、最初からシンプルにしましょう...これはFOSS(無料およびオープンソースソフトウェア)プロジェクトで常に主張されているものであり、 品質 職場で。 いつも聞いたけどそんな juego 会社から購入したほうがいいです こうしたA それが良いので、そのようなプログラムは mejor その無料版よりも、そのようなシステムは mejor 別の無料より。 これがなぜであるかを見てみましょう:

会社 こうしたA 生活 あなたのソフトウェアの

私が会社で、私の仕事がソフトウェアを販売することである場合、それは私が何かを極端に販売しなければならないことを意味します ブエノ 人々がそれを買うために、それゆえ私はしなければなりません パガー それを手に入れるために私の開発者に、そしてこれがこの問題の出発点であり、無料のソフトウェアと場合によってはオープンソースはによって開発されています のれん。 人々は残りのために何かを開発するために支払われていません。 だからあなたが私にあなたはどうですか ソフトウェア システム または、無料バージョンよりも優れているものは何でも、おそらくあなたに言いますが、それには大きな問題があります:

それはあなたを依存させるために作られています

これは薬のようなものであり、使用する独自のソフトウェアが多いほど、物事を自律的に考えて解決する能力が低下します。 これについて少し考えてみましょう。販売やメンテナンスのどこでもっと稼げるか知っていますか? これに対する答えは簡単です。プログラムやシステムがいくら高価であっても、問題が発生したときにそれを解決するために投資しなければならない金額は問題ではないため、メンテナンスの利益は常に販売の利益よりも大きくなります。単に できない その時点でインフラストラクチャを変更します。

必需品は創造の母です

GUIを要求するための不親切な方法は、それを行うのに十分な理由ではありません。同時に、クラウディオを傷つけた場合は申し訳ありませんが、不足を解決するために時間を費やすために、もっと重要なことや参加するプロジェクトがあります。自律性とあなたの精神的な受動性。 しかし、あなたが尋ねたので、まあ、私たちはなぜ何かのためのGUIがまだないのかを説明するつもりです Windows とても簡単です。

ウィンドウでフォルダを共有すると、セキュリティホールが作成されます

ここで複数の人が私が間違っているなどと教えてくれます...しかし真実はあなたが使うとき nmap Windowsコンピュータを認識するために、おそらく「信頼できる」ネットワーク上にある場合は、ファイルを共有できるように、あるポートでサービスを実行します。 これは危険であるだけでなく、成功した攻撃の多くが原因で発生することはほとんど知られていません 共有 ネットワークを介したアクセス。 しかし、なぜこれが発生するのですか? まあなぜなら 哲学  Windowsはあなたに言うことを教えます SI 何が起こっているのか正確に知らなくても。 (依存関係を覚えていますか?)これを解決する非常に簡単な方法は、機器の世話をすることですが、 哲学 Windowsはそうではありません、これは メンテナンス 場に出て、あなたがしなければならないようにします 必要 あなたのために何かをする誰かの。

それは必要ない

必要性が創造の母であるならば、必要性なしに、それから何もありません。 これは非常に簡単に理解できます。使用する人(通常はシステム管理者、またはサーバーを使用する人)が必要としない場合、作成することはありません。 非常に特殊なケース(通常は無料のソフトウェア)では、作成者は経験の浅い人の足元に少し身を置き、決定します 手伝う GUIの作成(Gitには試してみたい人のためのGUIがあります)が、これも純粋なものです のれん 仕事の量以来、クリエイターの リアル は非常に大きく、開発者は非常に少ないため、これらの仕事は フリータイム 心の優しい開発者から。 (誰もあなたにそれをするためにお金を払わないことを忘れないでください、そしてあなたにはまだ家族、仕事と責任があります)

いじめは決して解決策にはなりません

これを読んだすべての人へのアドバイスとコメントとして、私はかつてオバマ(私が人の素晴らしい例だと思う人)とのインタビューで見たビデオをたくさん覚えています。そこでは怒った男が彼を批判し、侮辱し始めましたが、彼はしませんでした何もない。 彼は何もしませんでした。彼ができなかったからではありません。つまり、彼は当時地球上で最も強力な男でしたが、彼は自分自身をそのレベルまで下げるべきではないと知っていたからです。 それはこの人生の解決策ではなく、今後も解決策にはなりません。議論に参加しても何も良いことはありません。それを信じる人もいますが、少なくともXの脅迫やコメントは私を動かしません。コメントとして残しました。チュートリアルを開始する前に緩めます。

NFS

ネットワークファイルシステム 情報を提供するアプリケーションレベルのプロトコルです 集中型シンクロニザダ ネットワークでは、WindowsなどのLinuxシステムとその他のシステムの両方で機能します(これは、 アプリケーションレベル)。 私たちがそう話す方法 集中型、それは私たちがクライアント/サーバーモデルソリューションに直面していることを意味します。 これについては、別の瞬間に表面的に触れましたが、細部を強調するものは他にありません。

情報を一元化することが重要なのはなぜですか?

他の誰かが言うでしょう、«しかし、私は持っている各タイプのマシン、仕事用のラップトップ、自宅のコンピューターなどに関する重要な情報を持っています»。 問題は次のとおりです。効率的なバックアップモデルに従った場合、多くのポイントのバックアップの作成と維持が複雑であり、情報が到着する単一のポイントを作成する方がはるかに簡単です(スクリプトなどを使用するすべての人にとって)そしてそこからデータの保護を開始します。 持っていることに加えて 複数のバージョン さまざまな時点で、情報を追跡することが困難になるだけでなく、作業がより複雑になります。

私は火薬を発明していません

試行錯誤でこれを発見したと一瞬信じる人のために、真実から遠いものは何もないので、Googleが提供するものを少しだけ使用して、最初の検索で見つけたものを見てみましょう(Ubuntuにあると仮定します)それを使用する人、そして私はFedoraの変更は最小限でなければならないと思います)

グーグル

自分の。 クリストファーディアスリベロス

常にそれが言うことに従ってください 公式。 これはおそらく従うべき最初のステップのXNUMXつであり、この投稿を書く前に私がNFSについて何か知っていると誰かが思った場合に備えて説明します。

TL; DR

自分の。 クリストファーディアスリベロス

長すぎる; 読まない。この頭字語を見るたびに、それが問題を解決する「怠惰な」方法であると 100% 確信できます。多くの人は、それが英語かどうかを知る方法を私に尋ねます。まあ、今では彼らはそれを知っているので、後で文句を言う選択肢はありません  私はこれらの概念の多くを理解するために都市辞書をよく使います。

公式ドキュメント(スペイン語!!)

自分の。 クリストファーディアスリベロス

心の優しい人が、NFSサーバーをネットワークにインストールするために必要なすべてを備えたこのシンプルで完全なページを翻訳してくれました。

従う手順を簡単に見てみましょう。 私はあなたに残します 同じ場所にたどり着くためにXの理由でGoogleを使用できない好奇心旺盛な人のために。

サーバーとクライアントをインストールします

今からインストールします コンソールで 共有ファイルを使用するために両方の場所で必要なもの。 サーバーにインストールします nfs-kernel-server とクライアントで nfs-common

自分の。 クリストファーディアスリベロス

自分の。 クリストファーディアスリベロス

サーバーを構成する

NFSは、次の場所にある構成ファイルを介して機能します。 /etc/exports。 このファイルは、NFSに共有するファイルとその呼び出し方法を指示します。また、デフォルトでの使用方法の非常に優れた例があることに加えて、 快適さ 常に信頼できるおかげでそれを編集する vim (vimに慣れていない人は使用できます nano)

自分の。 クリストファーディアスリベロス

この簡単な例では、フォルダを共有したいことをエクスポートに伝えています workspace ( * すべてのコンテンツを共有したいことを示し、スペースを残さずに、自分に最適な権限とオプションを記述します。この場合は rw 書き込みおよび読み取り用)

サーバーを再起動します

適切に構成されている場合は、サーバーを再起動する(またはアクティブでない場合は起動する)必要があります。変更があるたびに起動する必要はありませんが、すべてを再起動したくない場合は、簡単に説明します。 exportfs -ra 問題を解決します。

自分の。 クリストファーディアスリベロス

最初の行 systemctl start nfs-kernel-server サーバーをアクティブ化します。XNUMXつ目は、すべてが正常であることを確認することです(緑色でない場合は、正常ではありません)。

サーバーに接続する

次に、他の機器を接続します。そのために、 快適さ、およびコマンド mount.

自分の。 クリストファーディアスリベロス

ここで強調する価値があるのは、IPがあなたの好みに割り当てられていることです。DHCPを使用するのか手動を使用するのかはわかりませんが、IPを取得すると、それを使用できるようになります。 :/パス/の/あなたの/フォルダ 接続をマウントできる場所、私の場合はというフォルダを作成しました compartido.

ブラウザを開く

自分の。 クリストファーディアスリベロス

ここに両方の​​バージョンがあります 快適さ バージョンのように GUI。 そして、私が研究所でどのように仕事をしているのかを少しお見せします。私は常に仮想マシンを使用してコースの情報を処理し(そのため、OSXがインストールされていることがわかります)、言語ごとにXNUMXつずつ使用するため、開発環境を制御できます。私のGentooを不要なプログラムでいっぱいにしないでください。 なぜubuntu? まあ私はそれよりも好きです フェドーラ また、すぐに削除できるテスト マシンを作成した方が早いです。すでに述べたように、誰もが自分の哲学に従っており、すべての準備を整えています。 あまり考えずに使う これは、ユーザーにとって Ubuntu をはるかに使いやすくするものです  (私が Ubuntu でシステム管理者認定を取得したという事実に加えて (LFCS を使用すると、Ubuntu (Debian)、CentOS (Red) という 3 つの大きなシステム ファミリで認定を取得できます) Hat) と SUSE (SUSE ) ) を覚えておくと良いでしょう。 apt-get y apt)

 最終的な考え

今回はすでにたくさん書いていますが、クラウディオを見るとわかるように、たった4つのステップで(数えないように自分でGoogleを実行できるといいのですが)、何を推測しますか…XNUMXつのコマンドにGUIは必要ありません。 世界をGNU / LinuxとWindowsにしたいというあなたの願望を実現できず、少し考えて学ぶことができない場合は申し訳ありません。 グーグル もの。 また、ネットワークと機器に永続的な変更を加えたい場合は、 /etc/fstabさて、あなたはそれを自分で見つけなければならないでしょう。

他のみんなのために、私がこの投稿に失礼であり、私はそれを少し不機嫌に書いたが、私を許してください(私は誰も彼らの仕事と努力を質問するのを好まないことを認めなければなりません スワッガー)…これが複数の人の接続作業に役立つことを心から願っています。私の不器用さや間違いにも関わらずここまで来ていただき、本当にありがとうございました、よろしく 


優先ソースとして追加