UbuntuサーバーのGUI?


9

私は主に開発者ですが、その一環として、中小規模のWebサイトをいくつか持っているクライアント用にUbuntuサーバーを実行しています。私の主な開発環境は一般にWindowsですが、Linux(2つのメインワークステーションの1つでUbuntuを実行)とコマンドラインunix(90年代後半にHP-UXでOracleを管理)にかなり慣れています

そのため、コマンドラインではかなり能力があると感じますが、私はまだ少し錆びており、一般的にGUIを好みます。Ubuntuサーバーにデスクトップをインストールできることはわかっていますが、インストールする必要があるかどうか不明なので、私の質問は

  1. Ubuntuサーバーにデスクトップをインストールしてはいけない特別なリスクや理由はありますか?特にセキュリティやパフォーマンスの問題はありますか?または、私は歯を食いしばってコマンドラインで完全にスピードアップする必要がありますか?

  2. デスクトップのインストールが合理的なオプションである場合、どれを選択すればよいですか?私は本当にGnomeやKDEの肥大化は必要ありません-基本的なGUI機能にアクセスできる環境と、ブラウザなどをダウンロードするのをより簡単にするためのブラウザだけかもしれません。XFCEは適切でしょうか?

これは非常に使いやすい中心的な質問です-私は完全なコマンドラインの置き換えの後ではなく、システムを移動して基本的なタスクを実行することで、専用のLinux管理者。

回答:


17

Ubuntu ServerとUbuntu Desktopの唯一の違いは、apt-getを使用してインストールできるデスクトップパッケージです。

リモートサーバーで使用しない理由はいくつかあります。

  1. sshの方がはるかに高速です。sshよりもX11の方が低速です。
  2. それはそれが必要としないサーバーの負荷です。最小限のパッケージで、無駄のない意味のあるサーバーを好みます。更新も簡単です。
  3. wgetはダウンロードが非常に簡単です。通常、FirefoxからURLをコピーしてwgetと入力し、URLを貼り付けます
  4. 専用のLinux管理者は必要ありませんが、基本的なコマンドは非常に単純です。
  5. ファイルとサーバーとPC間のファイル転送を管理するには、SCPを使用できます。WinSCPはWindowsの優れたバージョンです。(SCPはsshを通じて魔法をかけます)。
  6. rsyncは、データを同期するための非常に便利なコマンド(一方向)でもあり、双方向同期にUnisonを使用することもできます。
  7. エディターの使い方を学ぶ、私はjoe、pico、emacsが好きですが、他にもたくさんの素晴らしいエディターがあります。

3
最初の文は正しくありません。「ジェネリック」(デスクトップなど)と「サーバー」の間には、いくつかのケネラルレベルの違いがあります。もちろん、これらの違いは質問に答える上で特に重要ではないようです。
pcapademic 2009年

それほど大きな違いはありません... :)そして、必要なパッケージをいつでもapt-getできます。AFAIK、彼らは別々のaptリポジトリを持っていません。
Osama ALASSIRY 2009年

5

コマンドラインはほぼ全力でサポートしていますが、それはあなたが何をする必要があるかによると思います。簡単にするために必要な基本的なタスクは何ですか?

サーバー上のファイルをよりグラフィカルな方法で管理し、真夜中の司令官(ここのスクリーンショットを参照)のようなものを使用したくない場合は、すべてのディレクトリをマウントして、 nfsまたはsshfsを使用する開発マシン上のサーバー-アクセスできますが、完全なデスクトップ環境のパフォーマンスとディスクオーバーヘッドはありません。

更新: sshfsの設定に関する
簡単なチュートリアルとnfs チュートリアルがあります。
私はまだ実際にsshfsを使用したことはありませんが、チュートリアルを見ると、特にすでにsshと設定が済んでいる場合は、nfsよりも少し簡単です。

NFSバージョンは暗号化を行わないため、ファイル転送速度の点でより高速である必要があると思います。


ファイルの管理は確かにこれの大部分です-そして、それは興味深い解決策のように聞こえます-どのようにそれを行うのですか?
Cruachan、

1
muCommander(mucommander.com)など、Midnight Commanderの派生物の1つを好むかもしれません。
クリントンブラックモア


4

GUIを有効にすることで実際にどの程度の価値があるかわかりません。とにかくターミナルでやらなければならないサーバーを管理するために必要なほとんどのこと。GUIが役立つ可能性のあるものは、おそらく、それらを管理するためのGUIツールを持たないサービスに対処するために、とにかく学ぶ必要があることでしょう。

デスクトップのインストールが合理的なオプションである場合、どれを選択すればよいですか?

私はXFCEが好きです。軽いので、ファイルブラウザーを探しているだけなら、これが役立つかもしれません。しかし、私はあなたが何を選択するかは問題ではないと思います、ほとんどのデスクトップ環境は実際にはサーバーの管理を目的としていません。

実際にこれを行う必要があると判断した場合は、GDM / KDMを無効にすることをお勧めします。そのため、Xサーバーは、不要なときに実行されたままになることはありません。代わりに、コンソールにログインしてstartxを実行するだけで起動できます。

Ubuntuサーバーにデスクトップをインストールしてはいけない特別なリスクや理由はありますか?特にセキュリティやパフォーマンスの問題はありますか?

システムにインストールするものが多ければ多いほど、悪用可能なバグが何かにある可能性が高くなります。OTOHは、実行されたままにされない最小のウィンドウ環境であり、セキュリティの露出やパフォーマンスの問題が大幅に増加することはありません。


1

Byobu(以前はscreen-profilesと呼ばれていました)は、GNU画面で動作するスクリプトのセットであり、ウィンドウシステムのいくつかの利点を提供します-インジケーターの選択とともに、ターミナルの下部にウィンドウリストがあります(時間、CPUロード、更新が必要かどうか...)Fキーに基づくメニューがあります。参照してください。著者この記事、およびARSのテクニカからこの記事を

ただし、マウス駆動ではなく、グラフィカルファイルマネージャーは提供されません。これを使用してグラフィカルアプリケーションを実行することはできません。

したがって、あなたのニーズを正確に満たすかどうかはわかりませんが、別の回答で提案されているように、sshfsと組み合わせるとうまくいく可能性があります。


1

管理する必要のあるものの種類に応じて、DNS、ユーザー、Apacheを管理するWebminのようなオプションもあります。私は他のいくつかのホストでしか使用していませんが、かなりうまくいくようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.