Ubuntu Server はコマンドラインでのみ利用可能ですか?

Ubuntu Server はコマンドラインでのみ利用可能ですか?

いつか私の会社でサーバーが必要になるでしょう。私は、すべての OS の中でウイルスが最も少ない (と思う) Ubuntu が好きですが、Ubuntu Server を見ると、黒い背景に白いテキストしかなく、これがコマンド ラインです。Ubuntu Server はこれだけですか? それとも、Ubuntu Desktop のようなもので、コマンド ライン用のモジュールがあるのでしょうか? コマンド ラインだけにはしたくありません。

私はUbuntu OSについては初心者です。今でもWindowsを使っています。

答え1

Ubuntu Server は、プロフェッショナル向けのスケールアウト サーバー オペレーティング システムとして設計されています。

これは、余分な機能のない簡素化された OS です。Ubuntu Server の対象ユーザーは、コマンド ラインに慣れているユーザーです。コマンド ライン用に設計されていないと主張する人もいます。非常に簡素化されているため、Chef、Puppet、Ansible などの構成管理ツールや、より高レベルのインフラストラクチャ (PaaS が必要な場合は Cloud Foundry、IaaS が必要な場合は OpenStack、またはこれらすべての組み合わせ) のベースライン イメージとして Juju などのオーケストレーション ツールによって駆動されるように設計されています。

Dockerコンテナで高密度なデプロイメントを行いたい場合、または高密度のOpenStack導入ならば、Ubuntu Server がまさにその目的です。

そうは言っても、適切な条件であれば、個人用サーバーとしては「使いやすい」サーバーになり得ます。Ubuntu は実際には小規模な個人用サーバー市場を狙っていません。しかしUbuntu Server を採用し、使いやすい家庭用および小規模ビジネス用サーバーを求める人々のために洗練された Web UI を搭載した会社があります。

参照:

答え2

公開サーバーを構築する場合は、使用しているシステムに精通し、使い慣れている必要があります。

理由としてウイルス対策を挙げていますが、これは「製品としてのセキュリティ」を求めているように私には思えますが、それは存在しません。セキュリティは常にプロセスであり、パブリック ネットワーク上のサーバーは常に監視および保守される必要があります。これは Windows と Linux の両方に当てはまります。

作業負荷を軽減するための鍵は

  • 攻撃対象領域を最小化する
  • 自動化

Windows の最大の強みであるコンポーネントの緊密な統合が、実際にはここでは障害となるため、Linux/Unix 環境ではそれを実行する方が簡単であることがわかりました。

ウェブ ブラウザー コンポーネント (JavaScript コードをダウンロードして実行し、ActiveX コンポーネントをロードする機能を含む) がインストールされていない Windows システムを構築することは、Explorer がそのコンポーネントを必要とするため、まったく不可能です。理想的なサーバー環境には、提供されるサービスに必要なコードのみが含まれ、それ以外は何も含まれません。

同時に、コンポーネントの統合により、設計されたユース ケースに対して非常に効率的な通信チャネルが提供されますが、サービスの自動監視では、予期しない方法でそれらを組み合わせる必要があることが多く、スクリプトが必要になります。スクリプト環境は制御フローのみを提供し、データはコンポーネント間で渡されるという Windows の考え方は妥当ですが、次のプログラムに渡す前に手動で検査できるテキスト ファイルを作成するプログラムよりもデバッグが少し難しくなります。

多くの管理者がコマンド ラインを好むのは、スクリプトに使用する言語と同じだからです。問題を調査した後、コマンド履歴をファイルにダンプし、関係のない行をいくつか削除するだけで、同様の問題が発生したときに使用できる実用的なスクリプトが作成されます。GUI を使用する場合は、実行した内容を手動で再度トレースし、同じ手順を実行するための適切な API を見つけてから、プログラムを記述し、サービスを中断せずにデバッグする必要があります。

最後になりますが、独自のサーバーを運用する代わりに、管理サーバーを利用することもできます。管理サーバーでは、継続的なメンテナンスを他の誰かに任せることができます。彼らはすでに監視インフラストラクチャを導入しているため、あなたよりも効率的にメンテナンスを行うことができます。そのため、あなたのサーバーを彼らのシステムに追加する労力はごくわずかで、夜勤中でも緊急の問題を検出して対処することができます。

答え3

Ubuntu サーバーでは、コマンド ラインよりも「優れた」ユーザー インターフェイスが見つかるかもしれません。

管理者は、サーバー自体を構成するためのコマンド ラインを知っている必要があります。すべてが正常であることを確認する人、必要に応じて設定を調整する人、または簡単なタスクを実行する人だけが必要な場合は、グラフィカル インターフェイスを使用してインストールできます。

グラフィカルサーバー(X11、Mir、Waylandなど)をインストールすることもできますが、これを行わない理由はたくさんあります。

byobu をコマンドラインのグラフィカル インターフェイスと考える人もいますが、これは必ずしも必要ではないかもしれません。

グラフィカル インターフェイスを取得する最良の方法は、Web インターフェイスを提供するパッケージをインストールすることです。つまり、デスクトップ (もちろん同じネットワーク内にある) の Web ブラウザーからログインする必要があります。従業員や同僚がコマンド ラインに精通していない場合、コマンド ラインのトレーニングを受ける予算がない場合、またはコマンド ラインに反対する社会的運動を恐れている場合は、これが最も良い方法のようです。

答え4

Ubuntuサーバーを使用する最良の方法はコマンドラインから行うことです。ただし、グラフィカルな操作が必要な場合は、以下をインストールします。Ubuntuデスクトップapt-get パッケージ マネージャーを使用します。グラフィカル シングル ユーザー シーズンを使用することをお勧めします。

関連情報