Ubuntuサーバーのグラフィカルシェル16.10。 最高のUbuntuGUI

Xウィンドウを起動する方法はいくつかあります。 時々、OSをインストールするとき、彼らはそれらを自動的に起動するというインストーラーの提案に同意します。 インストール中にすべてがうまくいった場合は、OSを起動した直後にグラフィックモードになります。 しかし、私の経験(特にXFree86の第3バージョンの経験)から判断すると、Xシステムは常に自動的にインストールされるとは限らないため、OSのインストールのセクションで自動的に起動しないようにアドバイスしました。 グラフィカルシェルをどのように開始しますか?

前のテキストから、最初にXサーバーを起動する必要があることを知っておく必要があります。 これは、/ usr / X11R6 / binディレクトリから適切なサーバーを直接実行することで実行できます。 その結果、画面上にマウスの十字が中央にある灰色の長方形が表示されることはすでにご存知でしょう。 ただし、ウィンドウマネージャーが実行されており、単一のクライアントプログラムが実行されていないため、何も達成できない可能性があります。 キーの組み合わせを押すだけです< Ctrl>+< Alt>+< Backs pace>Xサーバーをシャットダウンするため。

グラフィックモードに入るもう少し成功した(しかしまだ最も正しいわけではない)方法は、コマンドを与えることです xinit.

プログラム xinit(/ usr / X11R6 / binディレクトリにあります)は、X WindowSystemサーバーと少なくとも1つのクライアントプログラムを起動するためのものです。

コマンドラインで実行するXサーバーが指定されていない場合は、 xinitユーザーのホームディレクトリで.xserverrcファイルを検索して、そこに含まれるサーバー起動スクリプトを実行します。 そのようなファイルがない場合は、 xinitデフォルトで次のスクリプトを実行します。

X:0

つまり、表示番号0でXという名前のプログラムを起動します。これは、検索パスにリストされているディレクトリーの1つに、という名前のプログラムが含まれていることを前提としています。 NS..。 すでにご存知のように、これは正しいサーバーへのリンクである必要があります。 .xserverrcスクリプトを使用して、コマンドが execそれは実行されます 既存のXサーバー..。 そうしないと、ダウンロードが非常に遅くなり、すぐに終了します。

起動コマンドラインの場合 xinit実行するクライアントプログラムが指定されていません、プログラム xinitクライアントプログラムを起動するスクリプトとして実行するユーザーのホームディレクトリで.xinitrcファイルを探します。 そのようなファイルが存在しない場合、 xinitデフォルトでは、次のスクリプトの代わりにコマンドを実行します。

xterm -geometry + 1 + 1 -n login -display:0

Red Hat Linuxのインストール後に.xinitrcファイルを作成していない場合は、コマンドを実行するだけです。 xinitコマンドラインから、単一のターミナルウィンドウを備えたほぼ空のデスクトップが表示されます。 ウィンドウマネージャーがないため、このウィンドウでは何もできません(移動、サイズ変更など)が、ウィンドウマネージャーを含む他のプログラムをこのウィンドウで起動することはできます。 たとえば、/ usr / X11R6 / binディレクトリに変更し、コマンドを発行します fvwmまた twm(これらのウィンドウマネージャーの1つは通常デフォルトでインストールされます)。 その後、画面の表示が多少変化し、ウィンドウを移動でき(通常の方法では、マウスでウィンドウのタイトルをつかむことにより)、デスクトップの空のフィールドを左クリックすると、メニューに戻ります。

グラフィカルインターフェイスを呼び出すこのメソッドで停止すると、起動するたびに、同じコマンドシーケンスを繰り返す必要があります(このメソッドの他の欠点は考慮していません)。 当然、ユーザーはこのルーチンを自動化するために.xinitrcスクリプトを作成する機能を利用する必要があります。

以下は、クロックと複数の端末を開始し、ウィンドウマネージャーを「最後の」クライアントとして残す.xinitrcスクリプトの例です。

#!/ bin / sh

xrdb -load $ HOME / .Xresources

xsetroot -solid grey&

xclock -g 50x50-0 + 0 -bw 0&

xload -g 50x50-50 + 0 -bw 0&

xterm -g 80x24 + 0 + 0&

xterm -g 80x24 + 0-0&

twm

.xinitrcから起動されたプログラムはで実行する必要があることに注意することが重要です バックグラウンドすぐに完了しない限り。 そうしないと、これらのプログラムは他のプログラムの起動を妨げます。 ただし、実行中のプログラムの1つ(通常はウィンドウマネージャーまたはターミナルエミュレーター)をバックグラウンドではなくフォアグラウンドで実行して、スクリプトが終了しないようにする必要があります(このプログラムを終了することにより、ユーザーはプログラムに通知します) xinitそれが仕事を終え、プログラム自体が xinit終了する必要があります)。 上記の例では、ウィンドウマネージャーが正しく構成されている場合、Xセッションを終了するには、コマンドを選択するだけです。 出口マネージャーメニュー twm.

呼び出しのコマンドラインで指定された引数 xinit、.xinitrcおよび.xserverrcスクリプトの実行をバイパスできるようにします。 代替クライアントプログラムおよび/または代替サーバーは、コマンドラインで指定できます。 クライアントプログラムは、呼び出しのコマンドラインの最初の引数である必要があります xinit..。 特定のXサーバーを呼び出すには、(クライアントプログラムとその引数を指定した後)二重ダッシュを追加し、その後に必要なサーバーの名前を追加します。

サーバーおよびクライアントプログラム名は、スラッシュ(/)またはピリオド(。)で始まる必要があります。 それ以外の場合は、対応する(前の)プログラムの呼び出しのコマンドラインに追加された引数として扱われます。 このようにして、コマンドライン全体を再入力しなくても、引数を追加できます(たとえば、背景色とテキストの色を設定できます)。

特定のサーバー名が指定されておらず、二重ダッシュの後にコロンが続き、その後に数字が続く場合、 xinitこの番号は、デフォルトのゼロではなく表示番号として扱われます。 一般に、二重ダッシュに続くすべての引数は、サーバー呼び出しコマンドラインに追加されます。

プログラム呼び出しのコマンドラインの例を次に示します。 xinit.

$ xinit

このコマンドは、リンク(リンク)Xが指すサーバーを起動し、カスタムスクリプトを実行します。 .xinitrc存在する場合は、それ以外の場合は開始したばかり xterm.

$ xinit- / usr / X11R6 / bin / Xqdss:1

したがって、別のディスプレイで特定のサーバーを実行することができます。

$ xinit -geometry = 80x65 + 10 + 10 -fn 8x13 -j -fg white -bg navy

このコマンドは、リンクが指すサーバーを起動します NS、およびデフォルトのコマンド xtermコマンドラインにリストされている引数が渡されます。 脚本 .xinitrc無視されます。

$ xinit-eウィジェット-.Xsun-l -c

この場合、コマンドはサーバーを起動するために使用されます . Xsun -l -c , およびデフォルトのクライアントプログラム xterm引数が渡されます -eウィジェット.

初心者ユーザーは通常、独自のバージョンの.xinitrcスクリプトを作成するスキルがないため、サイト管理者は、この機能を実行するパブリックスクリプトを作成することにより、GUIの呼び出しを支援できます。 このようなスクリプトは通常、 x11, xstart、 また startx初心者ユーザー向けのシンプルなインターフェイスを作成するための便利な方法です。 この種の最も単純なスクリプトの例を次に示します。

#!/ bin / sh

xinit /usr/local/lib/site.xinitrc-/ usr / X11R6 / bin / X bc

Red Hat Linuxの標準バージョンをインストールすると、より複雑なバージョンのスクリプトが作成されます startxこれは/ usr / X11 / binディレクトリにあります(表示できます)。 また、このスクリプトはサイト管理者向けのサンプルとして作成されたものであり、そのようなスクリプトの独自のバージョンを作成することを目的としたマニュアルページもあります。

スクリプトの標準バージョンを見ると startx、実際には3つのコマンドの実行に要約されることがわかります。

xauth add $ display。 $ mcookie

xauth add `hostname -f` $ display。 $ mcookie

xinit $ clientargs- $ display $ serverargs

つまり、最終的には startxすでに検討したコマンドを呼び出します xinit、コマンドライン引数の必要な値のみを準備します。 最初の引数はxinitrcファイルの名前であり、ユーザーのホームディレクトリに.xinitrcファイルがある場合は、(パスを使用して)取得され、ホームディレクトリにそのようなファイルがない場合は、システム-ワイドファイル/ etc / X11 / xinit / xinitrcが取得されます。つまり、 "clientargs" = "/ etc / X11 / xinit / xinitrc"です。

変数の値も同じ方法で作成されます。 serverargs:.xserverrcファイルがユーザーのホームディレクトリに存在する場合、変数 serverargsそれを指します。 そのようなファイルがない場合は、 serverargs/ etc / X11 / xinit / xserverrcを指します。 変数 画面値が割り当てられます:0。さらにスクリプトで startxコマンドラインを呼び出すときに指定された引数が分析され(最初にパラメーターなしでスクリプトを呼び出すため、この部分についてはここでは詳しく分析しません)、最後に呼び出し行の最後に xinit追加した - auth $ HOME / .Xauthority..。 したがって、システムをインストールした直後(ユーザーが.xinitrcファイルを作成して . ホームディレクトリのxserverrc)は次のように呼び出されます。

xinit / etc / X11 / xinit / xinitrc-:0 / etc / X11 / xinit /xserverrc-auth$ HOME / .Xauthority

コマンド xauthおよびオプション -auth $ HOME / .Xauthority, Xサーバーに渡され、グラフィカルモードを開始するユーザーを承認するために使用されます。 承認メカニズムにはまだ関心がないため、この部分については検討しません(関心がある場合は、オンラインマニュアルを参照してください)。 Xsecurityパラメータを持つ男).

V. Kostromin(rus-linux dot netのkos)-7.4。 X WindowSystemの起動。

で作業するときという事実にもかかわらず Linuxサーバーコンソールを使用するのが通例ですが、これはコンピューターを操作する最も便利な方法とはほど遠いものです。 特に日常業務に関しては。

したがって、グラフィカルまたはWebインターフェイスをインストールして、作業を最適化することは理にかなっています。

この記事では、グラフィカルシェルのインストールと使用について説明します。 例としてUbuntuServer16.04を取り上げましょう。

グラフィカルシェルのインストール

Ubuntu Serverでは、好みに応じて、標準のUbuntuシェルまたはその他のシェルをインストールできます。

標準シェルは、次のコマンドを使用してインストールされます。

シェル

apt-get installubuntu-desktop

このシェルは、はるかに少ないシステムリソースを消費し、Windowsのようなインターフェイスも備えています(下のスクリーンショットを参照)。 したがって、以前にWindowsを使用したことがあるLinux初心者は、それに注意を払う必要があります。

一見豊富なメニューにもかかわらず、LXDEはほとんど機能がありません。 箱から出してすぐに使える豊富なプログラムとオプションは、明らかに彼女のことではありません。 オフィスでさえ、単なるファイルビューアです。 最低限のものだけ。 もういや。

ただし、それでも、ほとんどの一般的なタスクでは、これで十分です。 作業の過程で最も要求されるLXDE配布パッケージに含まれるプログラム:

  • Leafpad-シンプルなテキストエディタ。 Windowsの「メモ帳」のアナログ。
  • LXTerminal-コンソールを操作します。
  • PCManFM- ファイルマネージャー;
  • Xarchiver-アーカイバ。 サポートする形式:bz2、gz、lzma、xz、tar.bz2、tar.gz、tar.lzma、tar.xz、7z。

欠点の。

LXDEのUbuntuにインストールすると、[ログアウト]ボタンが機能しない場合があります。 また、システムからログアウトするだけでなく、再起動したり、スリープモードにしたりする機能もあります。 グラフィカルインターフェイスを使用します。

これは、このシェルが正しくインストールされていない可能性があり、lxsession-logoutプログラムが含まれていないためです。

この問題を解決するには、このプログラムを個別にインストールする必要があります。

apt-get install lxsession-logout

apt-get installlxsession-ログアウト

パッケージマネージャーのインストールシナプス

グラフィカルシェルのインストールは、システムでの作業を容易にするための大きなステップです。 ただし、ソフトウェアのインストールはコンソールからのみ実行できます。

この問題は、グラフィカルパッケージマネージャーをインストールすることで解決できます。 たとえば、シナプス。

apt-get install synaptic

apt-get install synaptic

Synapticは、次の2つの方法で起動できます。

  • コマンドの使用

    sudoシナプス

  • グラフィカルインターフェイスを使用します。
    メインメニュー-「Debian」-「アプリケーション」-「システム」-「パッケージ管理」-「SynapticPackageManager」
  • Synapticが起動すると(LXDEでは、すべてのSynapticウィンドウがLXTeminalの「バックグラウンド」ウィンドウと連動して動作します)、スーパーユーザー権限を持つユーザーのパスワードを要求されます。 ユーザー名とパスワードを入力すると、Synapticのメインウィンドウが開きます。

    窓 " 簡単な説明「閉じることができ、必要に応じて完全に無効にすることができます。

    Synapticを使用してプログラムをインストールするには、名前の横にあるチェックボックスを上げてパッケージを選択し、ツールバーの[適用]ボタンをクリックするだけです。 次に、開いたダイアログボックスでインストールを確認した後、Synapticは必要なすべてのアクションを自動的に実行します。

    プログラムが機能するために追加のパッケージが必要な場合、Synapticはすでに選択されているパッケージにそれらを追加することを提案します。

    パッケージがすでにインストールされている場合、チェックボックスは緑色になります。

    例によるプログラムのインストールMySQLワークベンチ

    LinuxでMySQLDBMSを使用するには、WindowsだけでなくMySQLWorkbenchプログラムも使用できます。 同時に、WindowsとLinuxでMySQLWorkbenchを操作する実際のプロセスも同じです。

    Synapticでは、必要なパッケージは「データベース(ユニバース)」セクションにあります。 mysql-workbenchパッケージのチェックボックスを上げ、必要なパッケージをインストールに追加することに同意します。

    「適用」ボタンをクリックして確認した後 MySQLのインストール Workbenchがインストールされます。

    グラフィカルインターフェイスから次のように起動できます。メインメニュー-「Debian」-「アプリケーション」-「プログラミング」-「MySQLWorkbench」。

    コンソールユーティリティを使用するだけでなく、Web(phpMyAdmin)を介してアクセスを開く必要がなくなったため、MySQLの操作が大幅に簡素化され、セキュリティも大幅に向上しました(MySQLへのリモートアクセスを無効にした場合)。

    同様に、特定の操作を実行するために、グラフィカルインターフェイスを備えた他のプログラムをインストールできます。

    概要

    グラフィカルシェルを使用すると、サーバーでの作業がはるかに簡単になります。

    もちろん、Linuxではコンソールを完全に放棄することはできませんが、実際には必要ありません。 基本的な操作を実行するためのグラフィカルインターフェイスを備えたプログラムの使用は、作業を大幅に最適化するのにすでに十分です。

    「実際のサーバーはコンソールで作成される」という定評のある意見にもかかわらず、結局のところ、サーバーはサーバーではなく、ユーザーのために存在します。 したがって、作業をより便利で効率的にすることには、何の意味もありません。

手順

Rad Hat Linuxオペレーティングシステムでは、rootスーパーユーザーとしてコンソールに入力されたxinitコマンドを使用してグラフィカルシェルが起動されます。 このためのパスワードがわからない場合 アカウント、そして、残念ながら、コマンドラインで作業する必要があります。 パスワードをお持ちの場合は、本格的なモード、つまり管理者権限で作業できます。

手術室で Ubuntuシステム Linuxファミリの場合、コマンドラインからグラフィカルシェルをアクティブ化することもできます。 コマンドsudoapt-get install ubuntu-desktopを入力するには、スーパーユーザー権限が再度必要になります。 コマンドは慎重に入力してください。 このオペレーティングシステムでは、ほとんどすべてのアクションがコマンドを使用して実行されるため、そのようなアクションに適応する必要があります。

シェルがロードされず、コンソールでパッケージエラーが発生した場合-更新 システムファイル..。 これを行うには、コマンドsudo apt-getupdateを入力します。 必要なパッケージをダウンロードした後(インターネットの速度によっては、これにはかなりの時間がかかります)、グラフィカルを実行します インターフェース sudo gdmstartコマンド。 多くの情報をダウンロードするのが難しい場合は、コマンドsudo aptitude install --no-install-recommendsubuntu-desktopまたはsudoapt-get install xubuntu-desktopを使用して、追加の拡張機能なしでグラフィカルシェルパッケージをインストールします。

モダンなグラフィック インターフェース Linuxファミリーのオペレーティングシステムは非常に思慮深く便利です。 各要素は、ユーザーの好みや希望に合わせてカスタマイズできます。 シェルでこれらの変更を行うには、マニュアルを確認してください。 各オペレーティングシステムには独自のグラフィックがあります インターフェース、そして、原則として、どのオペレーティングシステムにも多くのプラス面とマイナス面があります。

ソフトウェア Linuxソフトウェアますます人気が高まっています。 多くのコンピュータユーザーに好まれています。 他のオペレーティングシステムと比較して、Linuxはより強力であり、多くのユーザーを引き付け始めています。

必要になるだろう

手順

インストール前 Linux、BIOSに移動します。 そこでCD-ROMからの起動を有効にします。 これは、「ブート」セクションで実行できます。 次に、「CD-ROMドライブ」を確認します。 BIOSで作業するには、上のボタンを使用します。 「設定の保存と終了」セクションを使用して、設定を保存します。 次に、Linuxディスクを起動します。

Linuxを使用するには、Linuxを起動する必要があります。 これを行うには、最適な配布キットを選択してください。 インストールの開始時に、言語を指定し、エンコーディングを選択します。 cp1251エンコーディングまたはKOI8-Rを配置することをお勧めします。 に必要 Linuxスタートアップ必要なパッケージを選択します。 これを行うには、[カスタムインストール]タブを使用します。 コンピュータにインストールできるパッケージの全リストが表示されます。 本当に必要なものだけを選択してください。 しかし、すべてをインストールできます。 次に、ハードをセクションに分割する必要があります。 Linux..。 ここでも、自分で選ぶことができます。

ファイルシステムext3を選択できます。 それはいくつかのセクションに分かれています。 それらをすべてフォーマットし、最後に「次へ」をクリックします。 ブートローダーを選択します。 Linuxが完全にインストールされると、コンピューターが再起動します。 V BIOS設定設定を以前の状態に戻します。 からブートをインストールします ハードディスク..。 変更を保存します。 システムにログインするには、インストール時に思いついたパスワードを入力します。 次に、「ログイン」をクリックします。 「デスクトップ」が開きます。 いくつかの要素。 目の前に窓が開きます。 その中で、ロシア語の完全なサポートを有効にします。 いつ Linux接続してから、[このアクションを今すぐ実行]をクリックできます。 ただし、最初は「閉じる」を押す方が良いでしょう。 あなたは仕事に取り掛かることができます。 インターネットをインストールすると、プログラムをダウンロードして、言語のすべてのコンポーネントを翻訳できます。

関連動画

よく入る パスワードオペレーティングシステムに入るのは不要な機能になります。 どうすればオフにできますか? この設定を削除しても、それほど時間はかかりません。

手順

コンピューターのコントロールパネルを開きます。 ユーザーアカウントを設定するためのメニューを見つけます。そこでは、オペレーティングシステムにログインするためのすべてのデータの変更、パスワードの設定または削除、システムユーザー名の変更、新しいユーザー名の追加などを行うことができます。

「アカウントの変更」ウィンドウの右側にある項目を選択します。 左右の矢印ボタンとBackspaceキーを使用して、メニュー間を移動します。 ログインパラメータを設定するアカウントを1回クリックします。

Ubuntuは、Canonicalによって開発された最も人気のあるLinuxディストリビューションの1つです。 デフォルトでは、独自のグラフィカルシェルであるUnityを使用します。 これはGnome3デスクトップ環境の上に適用され、きれいに見えます。

しかし、Unityには1つの重大な欠点があります。設定が少なすぎることと、まだいくつかのバグと欠点があります。 さらに、誰もがこのシェルを好きなわけではありません。 ただし、これを使用する必要はありません。Linuxで使用可能なデスクトップ環境をインストールできます。 ここでは、あなたの選択はあなたの好みによってのみ制限されます。 この記事では、最高のグラフィックスを見ていきます Ubuntuシェル 16.04、およびこのシステムにそれらをインストールする方法。

Gnome 3またはGNUネットワークオブジェクトモデル環境はGNUプロジェクトの一部であり、Gnomeプロジェクトチームによって開発されています。 このデスクトップは、UbuntuGnomeディストリビューションのデフォルトのUbuntuグラフィカルフロントエンドとして使用されます。

主な機能:

  • コンポジットマネージャー つぶやくまた Compiz;
  • ビューモード "行動"開いているすべてのウィンドウを1つの画面で表示したり、デスクトップ間で移動したり、検索したりできます。
  • デスクトップ通知システムがあります。
  • 環境の外観と機能を変更できる拡張機能がサポートされています。 それらはextensions.gnome.orgからインストールできます。
  • デフォルトでは、ウィンドウを最小化することはできません。この機能を置き換えるには、デスクトップと表示モードを使用することをお勧めします "行動"..。 ただし、ウィンドウの最小化は有効にできます。
  • デスクトップの動的な数。 好きなだけ開くことができます。

インストールするには、次を実行します。

sudo apt installubuntu-gnome-desktop

2. Xfce

Xfceは、Ubuntuおよびその他のLinuxディストリビューション向けの軽量デスクトップ環境です。 システムリソースをほとんど消費せず、見栄えがよく、ユーザーフレンドリーです。 環境自体に加えて、いくつかの追加のアプリケーション、パネル、およびプラグインが提供され、ネイティブのXfwmウィンドウマネージャーも使用されます。

標準コンポーネントに加えて、このUbuntuデスクトップには 追加プログラム xfceのプレフィックス。 Ubuntuにxfceデスクトップ環境をインストールするには、次のコマンドを実行します。

sudo apt-get installxubuntu-デスクトップ

3.KDEプラズマ

KDEは、機能とリソース消費の点でGnomeに似たもう1つの非常に強力で美しいデスクトップ環境です。 ただし、Gnomeとは異なり、ここには多くの設定があり、必要に応じて環境を構成できます。 KDEはWindowsのようなルックアンドフィールを備えており、初心者に便利です。

主な機能:

  • 膨大な数のパラメーターと、文字通り作業環境の動作のあらゆる側面をカスタマイズできます。
  • パネルは画面の端に配置して、ランチャーまたはタックスバーとして使用できます。
  • メニューから、ランチャーを介して、またはショートカットを使用してプログラムを起動できます。
  • プラズマウィジェットはデスクトップに配置できます。
  • アクションモードでは、デスクトップとスペースを切り替えることができます。

デスクトップ環境とすべての追加パッケージをインストールするには、ターミナルで実行します。

sudo apt installkubuntu-デスクトップ

4. LXDE

LXDEは、最小のリソース消費と最大のパフォーマンスに焦点を合わせたもう1つの軽量デスクトップ環境です。 Openboxはウィンドウマネージャーとして使用されます。 ただし、このセットには、LXプレフィックスが付いたいくつかのユーティリティが含まれています。システム設定、アプリケーションローダー、パネル、セッションマネージャー、オーディオプレーヤー、端末などです。

主な機能:

  • CPUとメモリをほとんど消費しません。
  • シンプルで美しく見えます。
  • 環境を希望どおりに見せるための設定はたくさんあります。
  • 環境コンポーネントは、互いに独立して使用できます。

ubuntuデスクトップ環境を変更するには、次のコマンドを実行します。

sudo apt-get installlubuntu-デスクトップ

5.シナモン

Cinnamonは、配布チームによって開発されたGnome3のフォークです。 Linux Mint..。 環境は独自のシェルを使用しているため、Gnome3インターフェイスはGnome2のように見えます。新しいシェルを使用しています。 ソフトウェア同時に、最新のインターフェースと拡張機能をインストールする機能を利用できます。 この環境には、画面の下部にある使い慣れたパネルとアプリケーションの起動メニューがあり、デスクトップにウィジェットを追加する機能もあります。

インストールするには、次を実行します。

sudo add-apt-repository ppa:embrosyn / cinnamon
$ sudo apt update
$ sudoaptインストールシナモンブルーベリー

6.メイト

MATEは、Gnome3のリリースの発表直後に作成されたGnome2のフォークです。多くのユーザーは気に入らなかった 新しいバージョン-彼らは同じ見た目を保ちたかったのです。 環境は、従来のGnome2インターフェースとまったく同じに見えます。

主な機能:

  • Gnome2の従来のルックアンドフィールを備えています。
  • 一部のGnome2アプリケーションの古いバージョンが付属しています。
  • MATEとGnome3の間のすべての競合が解決されたため、両方の環境をシステムにシームレスにインストールできます。
  • GTK2およびGTK3アプリケーションがサポートされています。

インストールするには、次のコマンドを使用します。

sudo apt-get installubuntu-mate-desktop

7.パンテオン

Pantheonは、ElementaryOSプロジェクトによって開発されたGnome3のグラフィカルフロントエンドです。 ただし、Ubuntuにもインストールできます。

特殊性:

  • トップパネルはWingPanelと呼ばれ、Gnome2とGnomeShellの両方の長所を組み合わせています。
  • Slingshotランチャーは、アプリケーションを起動するために使用されます。
  • 画面の下部にはプランクドックがあります。
  • Cerebereユーティリティはバックグラウンドで実行され、他のすべてのコンポーネントの動作を監視し、エラーが発生した場合はそれらを再起動します。
  • システムで使用する環境モジュールを選択できます。

インストールするには、次のコマンドを実行します。

sudo add-apt-repository ppa:elementary-os / daily
$ sudo apt update
$ sudo apt installelementary-desktop

8.GNOMEフラッシュバック

これは、従来のGnomeデスクトップ環境のバージョンであり、GTK3などの新しいテクノロジーのポートフォリオです。 これがMATEとの主な違いです。ほぼ同じGnome2で、わずかに更新されています。Gnome2と3の中間です。古いハードウェアでより適切に動作します。

特殊性:

  • クラシックなアプリケーションメニューとパネルがあります。
  • パネルはGnome2と同じように構成されていますが、これを行うには、Altキーを押す必要があります。
  • 全体的な安定性が向上し、アプレットを移動できなくなり、垂直バーがより適切に機能します。

インストールするには、次のコマンドを入力します。

sudo apt install gnome-session-flashback

9.素晴らしい

Awesomeは実際にはデスクトップ環境ではなく、タイル型ウィンドウマネージャーです。 デフォルトでは、アプレット、デスクトップスイッチング、およびウィジェットを配置できるパネルが付属しています。 デスクトップに追加できるウィジェットライブラリもいくつかあります。

タイリングを使用すると、ウィンドウが画面全体に均等に表示されるように、ウィンドウの配置をオーバーラップせずに自動的に切り替えることができますが、通常の環境で行われるように、ウィンドウをフロートさせることができます。

特殊性:

  • 無駄な画面スペースはありません。
  • マウスやタッチパッドを使用してウィンドウの場所を選択する必要はありません。
  • ウィンドウバインディングの構成;
  • マウスのサポートがあります。

インストールするには、次のコマンドを実行するだけです。

sudo apt-get install awesome

10.悟り(E)

Enlightenment環境は、リソースの消費を最小限に抑えながら、美しさに焦点を当てています。 独自のアプリケーションのセットと、独自のウィンドウマネージャーがあります。 画面の下部にドックがあり、ウィジェットをデスクトップに追加できます。 インストールするには、次を実行します。

sudo add-apt-repository ppa:enlightenment-git / ppa
$ sudo apt-get update
$ sudo apt-get install e20

11.i3wm

i3wmは、もう1つの優れたシンプルなタイルベースのウィンドウマネージャーです。 開発者は、使用と設定を使用したコードの両方で、最大限の単純さを強調しています。

特殊性:

  • 複数のモニターのサポート。
  • UTF-8サポート;
  • セットアップが簡単(プログラミング言語は必要ありません)。
  • ウィンドウを動的に配置するためのレイアウトの作成。
  • フローティングウィンドウとポップアップウィンドウの処理。
  • Vimのようにさまざまなモード。

インストールするには、次を実行します。

sudo apt-get install i3

12. Deepin DE

Deepin Linuxディストリビューションは、Deepin Video、DeepinMusicなどのアプリケーションと統合された独自の特別に設計されたデスクトップ環境を使用します。 その特徴的な機能は、Windows 8.1のようなサイド設定パネルですが、それだけがはるかに便利です。

Ubuntu環境のインストールは、次のコマンドで実行されます。

sudo sh -c "echo" deb http://packages.linuxdeepin.com/deepin trusty main non-free universe ">> /etc/apt/sources.list"
$ sudo sh -c "echo" deb-src http://packages.linuxdeepin.com/deepin trusty main non-free universe ">> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armor 209088E7 | sudo apt-keyadd-
$ sudo apt-get update
$ sudo apt-get install dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13.セキセイインコ

Budgieは、Solus配布チームによって開発されたGnomeベースのデスクトップ環境です。 開発者は、最も美しいインターフェースの作成に焦点を合わせました。 このUbuntuGUIは、最近公式になったUbuntuBudgieエディションのデフォルトです。

特殊性:

  • Gnomeスタックと統合します。
  • 設定にすばやくアクセスできるRavenサイドバーがあります。
  • すべての設定は、Ravenパネルを介して行われます。

インストールするには、次のコマンドを入力します。

sudo add-apt-repository ppa:budgie-remix / ppa
$ sudo apt update
$ sudo apt install budgie-desktop

14.オープンボックス

Openboxはウィンドウマネージャーです。 ミニマリストのルックアンドフィールを持ち、高度にカスタマイズ可能です。 シェルのほぼすべての側面を変更できます。 外観は好きなようにカスタマイズでき、KDEまたはGnomeアプリケーションを使用することもできます。

このUbuntuデスクトップ環境をインストールするには、次を実行します。

sudo apt install openbox

結論

この記事では、Ubuntu16.04の最高のグラフィカルスキンについて説明しました。 これらはすべて、オペレーティングシステムに比較的簡単にインストールできます。 何を選択するかは、ユーザーの好みにのみ依存します。 どのUbuntu環境を使用していますか? 他のユーザーにどのようなアドバイスを使用することをお勧めしますか? コメントを書いてください!

私の翻訳を始める理由 ホームサーバー Linuxでは、ほとんど動かなくなったハードディスクに問題がありました。 もちろん、最初はウィンチェスターが死んだのだと思いました。特に、2007年から尻尾とたてがみを追いかけている「ベテラン」のWD2500JSだったからです。 そのため、当時(2014年11月1日)のルーブルの為替レートがすでに始まっていたことを考慮して、500ギガの新品のWDキャビアブラックを手頃な価格(約2500ルーブル)で購入しました。落ちる。 ただし、新しいハードドライブでは、その時点ですでにインストールされているUbuntuを起動すると(Windowsもスムーズにインストールされませんでした)、バックアップ電源を試してもエラーが発生しましたが、それは役に立ちませんでした。 SATAケーブル。 マザーボード(「チップセット」SATAコントローラー)がそれ自体を覆い始めたことを認めなければなりませんでした。 幸いなことに、 マザーボードさらに、すでにサポートされている追加のコントローラーがありました AHCIモードハードドライブが接続されるように、「ファイルウォッシュ」に推奨されます。 Windowsについては言えないUbuntuの起動に問題はありませんでした。「チップセット」コントローラーから起動し、「外部」コントローラーのドライバーをインストールする必要がありました。その後、Windowsも起動し始めました。

したがって、「サーバー」のプラットフォームを更新する方法を考える必要がありますが、ここでは、ソフトウェアコンポーネントについて説明します。 初めて、システムを思い浮かべるのに長い時間がかかりました。仕事やその他の心配から解放された時間の約2週間でした。 そのため、Ubuntuを再インストールする必要がある場合でも、この記事を開いてすべての設定をすばやく繰り返します。 ちなみに、私はいくつかを使用することを強くお勧めします 立っているラップトップインターネットにアクセスできるので、いくつかの質問をすばやく明確にすることができます(そして、私はワゴンと小さなカートを持っていたので、この作品を書くように促されました)。

Ubuntuの概要のインストール

しかし、最初に、なぜ正確にUbuntu Server14.04.1なのか。 厳密に言えば、*。04-バージョン 長期サポートしているので、信頼性が高いようで、そのようなバージョンのアップデートは長い間リリースされています。 それで、理想的には、私はそれをインストールし、セットアップし、そしてそれを数年間忘れました。 Ubuntu-それは一種のユーザーフレンドリーであるため、それに加えて、私はデスクトップUbuntuについて「うなずく」知識を持っていました。 しかし、私の場合のサーバーエディションの選択は、まだGUIをインストールしているので、議論の余地があります。ほぼ同じ成功で、デスクトップにあらゆる種類のサービスをロールアップすることが可能になります。 デスクトップにあらゆる種類のオフィスやその他のマルチメディアが付属していない限り、これらすべてを削除することが望ましいでしょう(しかし、それは機能しますか?)。 ただし、行われたことは行われており、私の読者はグラフィカルシェルを追加していない可能性があります。

インストールする前に、ビット深度とスワップパーティションも決定する必要があります。 サーバーに境界的な状況があります。プロセッサはすでに64ビットですが、RAMは2ギガバイトしかありません。 したがって、このような状況での32ビットと64の間の選択、およびスワップパーティションを作成するかどうかは、50/50です。 個人的には、64ビットアーキテクチャとRAMの容量(2ギガバイト)に等しいスワップパーティションを選択しました。 ただし、実際に示されているように、スワップパーティションは実際には使用されておらず、このパーティションの初期化により、オペレーティングシステムの起動時間がわずかに増加します。 まあ、彼を生きさせてください、それは残念ではありません。

一般に、オペレーティングシステム自体のインストールは特に難しくありません。この場合はテキストモードを除いて、彼はウィザードです。 ただし、ユーザー名とパスワードを提供することは非常に重要です。 ホームサーバーの場合(外部インターネットを「認識」しない場合)、何かを置くことができ、それほど複雑ではありませんが、いずれの場合も、このデータは常に必要になります。 事実、Ubuntuは次のように設計されています 与えられたユーザー、インストール中に作成されますが、スーパーユーザー(root)権限はありません。 その結果、多かれ少なかれ責任ある行動には、グラフィカルインターフェイスでのパスワードの確認と、コンソールでの魔法の言葉sudo(「スーパーユーザーに代わって実行する」と翻訳できます)と、それに続くパスワード入力が必要です(ただしセッションごとに1回)..。

インストール中に、デフォルト設定を信頼することを含め、ハードドライブをパーティションに分割できますが、最も単純なケースでは、一般に、1つのプライマリExt4パーティションに制限できます(念のため、これはLinux用の「ネイティブ」ファイルシステム)をハードディスクのボリューム全体に配置し、さらに重要なこととして、インストール後にページングファイルを作成します。 または、RAMが大量にある場合は作成しないでください(4ギガバイトまたは2ギガバイトから)。

念のため、最初にWindowsをインストールしたかったので、ブートディスクのGnome Partition Editorを使用して、事前にパーティションを準備しました。 したがって、いくつかの推奨事項に従って、1ギガバイトのFAT32ブートパーティションを作成しました。プライマリNTFSパーティションはWindowsのシステムパーティションであり、セカンダリパーティションでは、いくつかの論理ディスク(スワップパーティション(linux-swap)、システム)です。 Linux(Ext4)用のパーティション、そして最後に「ボール」用の共有NTFSパーティション。 もちろん、少し奇妙なことがわかりましたが、両方のシステムで作業することができます。


スクリーンショットは、私がインストールしたグラフィカルインターフェイスからのものです。

どういうわけか、論理的なWindowsパーティションにインストールしたくなかったので、2つのプライマリパーティション全体になってしまいました。 実際には、正式には最大4つまで存在する可能性があります(したがって、Linux Ext4をプライマリにすることもできます)。個人的には、複数のプライマリパーティションが表示されるのは少し奇妙です(MS DOS / Windows 95での経験は依然として影響します) 。

したがって、ハードディスク上のパーティションが事前に準備されている場合は、Ubuntuインストールの適切な段階で必ず選択してください。 手動モードディスク設定、およびいわゆるマウントポイントをマップすることを忘れないでください。 スワップパーティションは自動的にマップされますが、少なくとも1つのマウントポイント(ルート(別名「/」))を自分で登録する必要があります。 これを行うには、適切なディスクパーティションを入力します(私の場合はsda6-ちなみに、ハードディスクをパーティションに分割するときは、ボリュームにラベルを割り当てると便利です。そうすると、間違いを犯しにくくなります)、そのままにします。ファイルシステムは変更されず(Ext4)、空のパーティションをフォーマットするかどうかはあなた次第であり(より重要なこととして、フォーマットと言いました)、マウントポイントを設定します(「使用する」)-/(つまりルート)。

おそらく、/ブートマウントポイントをFAT32ブートパーティションと一致させることは価値があります(残念ながら、インストール中にこの可能性を確認することは考えていなかったので、このオプションの許容範囲を確認すると同時に、後で使用するためのWindowsの操作性)。 また、Windowsからのデュアルブートを計画していない場合は、/ホームマウントポイントを別のパーティションに分割し、場合によっては/ varも分割することをお勧めします(特に、多かれ少なかれ本格的なWebサーバーと/を計画している場合)。また 共有フォルダ/ var内のどこか)。

おそらく、ディスクの命名について、Windowsで受け入れられているもの(実際にはMS DOSの時代から)C:、D:などとは異なる小さな逸脱をするでしょう(誰かがなぜA:とBを覚えているのだろうか? :?)。 したがって、ハードドライブは、sdプレフィックスが付いた英語のアルファベットの文字で順番にリストされます(実際にはSCSIですが、SATAデバイスとしてデコードできますが、ちなみに、「古い」IDE / PATAドライブについては詳しく説明しません。 hd)-sda、sdbなどと呼ばれ、ディスク自体のパーティションには番号が付けられます。 したがって、最初の4つはプライマリパーティション用に予約され、セカンダリパーティションの論理ディスクには5から番号が付けられます。したがって、C:ドライブの代わりにsda1がありますが、D:ドライブが 論理ドライブ二次セクションでは、sda5になります。

スクリーンショットでは、sda1だけでなく、/ dev / sda1も表示されています。 これは簡単に説明できます-デバイスには、一種の「仮想」マウントポイント/開発があります(それに加えて、 ハードドライブもっとたくさんあります)。 将来的には、ディスクのないファイルマネージャでは、DOS / Windowsで使用されていたため、マウントする場所でそのフォルダ(UNIXの興味深いファイルシステム)からアクセスされるため、少し珍しいです。 そして、手はまだAlt + F1とAlt + F2に手を伸ばしています...

さて、インストールに戻ります。 Ubuntuサーバールームの利点は、インストールするサーバーを(ソフトウェアの観点から)最も要求の厳しいソフトウェアをすぐに選択できることです。 OpenSSHは、おそらくマシン(少なくともコンソールのもの)へのリモートアクセスに必要であり、Samba(またはSMB / CIFS)-Windows互換の「ボール」には必要です。 Web開発者は確かにいわゆるLAMP(Linux-Apache-MySQL-PHP)に興味を持っているでしょう。さらにいくつかのサーバーを選択することもできますが、ホームサーバーを必要とする可能性は低いです(おそらく誰かがそうするでしょうが)プリントサーバーをインストールしたい)。 パッケージの手動インストールにも注意できますが、このユーティリティのインターフェイスはどういうわけかあまり便利ではないようです。この段階では気にしないでください。このウィンドウにリストされているものに加えて、必要なものはすべてインストール後にロールアップしてください。 OS。

そしてさらに。 / homeおよび/ varマウントポイントに焦点を合わせたのはなぜですか? /ホームはユーザーデータを保存します-部分的に設定、デスクトップからのファイルなど。 / varは、LAMPをインストールするときに主に重要です。これは、Webサイト(/ var / www / html)およびMySQLデータベース(/ var / lib / mysql)をホストすることが推奨される場所だからです。 したがって、これらのパーティションを強制的に再フォーマットしない場合は、システムを再インストールするときに、別々のマウントポイントを別々のハードディスクパーティションに割り当てると役立ちます。

そうですね、インスタレーションについて少しお話ししたかったのですが、写真がなくても「mnogabukf」であることがわかりました。 一般的に、初期の段階では、Ubuntu Server 12.04LTSに基づくホームメディアサーバーの記事に触発されました。 そこにあったUbuntuのバージョンが古いという事実にもかかわらず、基本的な違いには気づきませんでした。さらに、作成者はインストールプロセスにスクリーンショットを添えると同時に、アレイが最新のソフトウェアRAIDのセットアップについて話します。私は既存のハードウェアでそれを上げなかっただろう)。 それから私はインストールについての会話を終えてビジネスに取り掛かることを提案します。

コンソール作業

したがって、Ubuntu Serverをインストールした後、グラフィカルインターフェイスがサーバーエディションに付属していないため、コンソールに入ります(ただし、配布キットには約580メガバイトしかかかりません)。 習慣上、これは多少の戸惑いを引き起こしますが、特にSSHを使用してまったく同じコンソールに入るので、原則としてあなたは生きることができます。 また、sFTPプロトコルを使用して、ファイルシステムにアクセスできます。 OSのインストール時にOpenSSHが選択された場合、箱から出してすぐに次のようになります。 リモートアクセスサーバーのIPアドレスによって。 ルーターを使用する場合(および ホーム・ネットワークこれはおそらくそうです)このルーター自体のDHCP設定でサーバーに静的IPを割り当てることは理にかなっています。 192.168.1.2を割り当てたので、さらにこの特定のアドレスを使用します。サーバーのIPが異なる場合は、修正してください。

WindowsのメインSSHクライアントはPuTTYです。 サーバーに接続するには、サーバーのIPを入力します...


実際、コンソールに入ります。 彼がサーバーキーを誓うなら、私たちは信頼していると言います。


パスワードを入力すると、画面には何も表示されません(アスタリスクも表示されません)。 Linux機能..。 ユーザー名とパスワードとして、新しいものが作成されるまで、Ubuntuのインストール段階で指定されたものが使用されます。

sFTPを介して作業するには、このプロトコルをサポートするFTPクライアントを使用できます。たとえば、FileZillaを使用します。 ホスト-sftp://192.168.1.2、ユーザー名とパスワード-SSHの場合と同様に、OSのインストール中に(少なくとも最初は)作成されます。 ただし、sFTPの問題は、ほとんどのフォルダとファイルがスーパーユーザーによってのみ書き込み可能であるため、ホームディレクトリを除いて、アクセス権が変更されるまで最初から展開する場所がないことです。 たとえば、同じコンソール(ターミナル)を介して。

コンソールコマンドへの超クイックリファレンス。

sudo-スーパーユーザーとして実行します。 ほとんどすべてのコマンドの前にこの「魔法の言葉」を付けたくない場合は、スーパーユーザーモードに一度切り替えることができます:sudo -i

CD ディレクトリを変更します(たとえば、多くの場合、cd /などが必要です。またはcd〜-ホームディレクトリに移動します)。
dir-ディレクトリ(ディレクトリまたはフォルダ)の内容を表示しますが、出力ではファイルがどこにあり、サブフォルダがどこにあるかは明確ではありませんが、まあ
-ファイルの内容を表示します
mkdir フォルダを作成します(たとえば、mkdirテスト)
ナノ -コンソールエディタ(通常はsudo nano config.confの形式で、つまりスーパーユーザーに代わって指定されたファイルを編集します)
wget -インターネットからのリンクからファイルをダウンロードします
apt-get install パッケージをインストールします(スーパーユーザー権限が必要です)
再起動-再起動(スーパーユーザー権限が必要)
exit-exit(SSHに関連性が高い)
<команда>-助けてまたは人<команда>-コマンドのヘルプを取得します。

もう少し詳しく説明しますが、アクセス権を変更するためのコマンドについても簡単に説明します。これらは、chmod(アクセスモード)とchown(所有者の変更)です。 基本的に、スーパーユーザー権限が必要になります。 フルファイルアクセスの設定:chmod 777 ..。 777とは何ですか? 最初の番号は所有者の権利、2番目の番号はグループの権利、3番目の番号は他のすべての人の権利です。 7-読み取り、書き込み、実行、6-読み取りと書き込み、4-読み取り専用、0-使用不可。 所有者の変更:chown [:]&ltfile>。 したがって、ユーザーをグループにまとめることができ(各ユーザーが独自のグループを持つのが一般的ですが)、所有者、ユーザーグループ、および「他のすべてのユーザー」の組み合わせにより、ファイルやフォルダーへのアクセスを柔軟に制御できます(ただし、このプランのNTFSは、より多くのオプションを提供する可能性があります)。

cpコマンドを使用してファイルをコピーできますが、より良い方法があります。コンソールファイルマネージャー、特にMidnight Commanderをインストールします(一般的に他にもありますか?)。 SSH経由で動作し、スーパーユーザーで実行することで、多数の構成を編集する絶好の機会を得ることができます。 設定でのみ、私は前述のnanoの代わりに組み込みのエディターを使用できるようにする方が良いです。そうしないと意味が消えてしまいます。

私たちは確立します(質問に対して、それらが発生した場合、私たちは肯定的に答えます):

Sudo apt-get install mc

そして、実行します:mcまたはsudo mc(スーパーユーザー権限が必要な場合)。


確かに、ファイル名が広くなるように少し調整しました。

私がWindowsFAR Managerで使用しているものと比較すると、2つの点が珍しいです。前述のように、「ディスク」がないことと、シングルではなくダブルEscがないことです(これは、私が理解しているように、さまざまなものとの互換性のために作られています端末)。

小さなポイント-突然mcパッケージがリポジトリに見つからない場合は、開発者のリポジトリキーを追加する必要があります(何らかの理由で最初にキーを追加してからインストールしたので、それを判断するのではないかと思います)最初はそこにありました):

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EE7EF82

そして、念のため、文字通り指で、リポジトリとは何か-これはリポジトリ、この場合はUbuntuのプログラムの本質であり、インターネット上のサーバーのどこかにあります。 グラフィカルインターフェイスでは、このすべてが「アプリケーションセンター」として指定されていますが、コンソールでは-apt-getです。

さて、コンソールでの作業の最後の仕上げです。 インストールの直後またはほぼ直後にシステムアップデートを実行することをお勧めします。

sudo apt-getupdate-パッケージリストをリポジトリと同期します。
sudo apt-getupgrade-実際にアップグレードを実行します。

Windowsの後にインストールする場合、ブートメニューにこのWindows自体のブート項目がない場合があります。 この場合、ブートローダー構成を更新するコマンドは私を助けました:

Sudoupdate-grub

システムの起動時に行がスキップされる場合は、acpiドライバーを使用することをお勧めします。そうすると、適切なパッケージをインストールするリスクが生じる可能性があります(これは私が行いました)。

Sudo apt-get install acpi

Webインターフェイス

言及された記事は、リモートシステム管理のためにWebminをインストールすることを提案しています。 正直、最初はこのシステムの機能を少し過小評価していましたが、その過程で、彼らが言うように、私は関わりました。 私にとって最も人気のある機能は、サービスを構成するための機能であることがわかりました(Windowsではサービス、Linuxではデーモンと呼ばれます)。特に同じセクションで、システムを再起動またはシャットダウンするコマンドを送信できるためです。 また、ApacheとMySQLの構成、ファイルマネージャー、システム情報。

残念ながら、これはリポジトリにないため、パッケージから手動でインストールする必要があります。 開発者のサイトにもUbuntuの明示的なパッケージと手順がないため、Debianに焦点を当てます(Ubuntuはそこから来ているため)。 この記事の執筆時点では、現在のバージョンは1.710であり、パッケージファイルの名前に影響します。 ターミナルからのインストールプロセスは次のようになります。 パッケージを現在のディレクトリにダウンロードします(デフォルトでは、ターミナルはユーザーのホームディレクトリで開きます。パッケージを別の場所に保存する場合は、最初にcdコマンドを実行します)。

Wget http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb

パッケージのインストールを開始します。

Sudo dpkg --install webmin_1.710_all.deb

Webインターフェイスが機能するために必要なパッケージがシステムにないため、最初は機能しない可能性があります。 これらのパッケージのリストがコンソールに出力されます。 これらのパッケージはすべて、スペースで区切ってsudo apt-getinstallコマンドにリストします。 たとえば、この記事には次のコマンドが含まれています。

Sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions

そして、サイトの指示で-これ:

Sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

残念ながら、必要なパッケージのリストは長い間失われていましたが(間に何かがあったようです)、意味は明らかだと思います。 その後、webminがまだインストールされていない場合は、インストールコマンドを再度呼び出します(ターミナルでは、上キーを押すことで前のコマンドの1つを選択できます)。

Webインターフェイスには、IPアドレス、ポート10000、またはコンピューター名(同じポート)でアクセスできます。 私は-https:// servpc:10000 /またはhttps://192.168.1.2:10000/(信頼性の低い接続での悪用を伴う)。 ログインとパスワード-OSのインストール時に指定された、私たちのお気に入りと同じです。 すべてが正常であれば、最初にシステムに関する情報を含むページが開きます。


Webminは非常に強力なものであるため、特定のタスクを解決するときにその側面のいくつかが考慮されます。 それでは、ファイルマネージャについて少しお話ししたいと思います(その他- ファイルマネージャー)。 その主な欠点は、Javaで書かれていることです(JavaScriptと混同しないでください!)。同時に、私の意見ではかなり不器用に見えます。 さらに、フォルダが一番上に表示され、混在しないようにする方法がまだわかりませんでした。 それでも、これはすべてスーパーユーザーに代わって行われるため、このファイルマネージャーを使用して構成を編集でき、すべての主要な機能(アクセス権、コピー、アーカイブの抽出など)が実装されます。

2017年2月12日からのメモ-それ以降のバージョンでは、ファイルマネージャーはかなりjavascriptになりましたが、JavaマネージャーはJavaファイルマネージャーの別のアイテムのままでした。

GUI-グラフィカルユーザーインターフェイス

つまり、ターミナルとWebインターフェイスがあります。 原則として、これは「標準的な」サーバーには十分ですが、個人的には、そのような環境では、私はまだどういうわけかあまり快適ではないと感じています。 そのため、ある種のグラフィカルシェルをインストールすることにしました。 この場合の「クラシック」スクリプトはsudoapt-get install ubuntu-desktopですが、Unity(デフォルトのUbuntuシェル)は好きではありません。 私はもともとxfce4をインストールしたかったのですが、これは古代のラップトップでXubuntuを試したときから気に入っていました。 頭に浮かんだコマンドsudoapt-get install xfce4は機能しましたが、結果は不十分でした。 シェルが自動的に起動しなかったという事実は、どこかでさえ良いことです(念のため、startxコマンドで起動する必要があったと言います)。 しかし、アイコンの半分が欠落していて、メニューにアンインストールされたプログラムへのリンクがたくさんあり、Xubuntu自体(USBフラッシュドライブからロードされた)ほど美しく見えなかったという事実は、私には合いませんでした仕方。

その結果、Ubuntuサーバー14.04 Trusty TahrにGUIをインストールするという記事に出くわしました。その作者はGnomeのインストールを提案しましたが、退屈に見えるかもしれないと警告しました。 そして私にとって、これは非常に良いことです-間違いなく欠落しているアイコンはなく、いくつかの特殊効果さえあり、それは非常にきれいに見えます。 このGUIは、Linux標準では多くのスペースを必要とすることも覚えておく価値があります。ギガ1.5かそこらです。 インストールコマンドは次のとおりです。

Sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install

ちなみに、記事のテキストに基づいて、次のようなxfce4をインストールする必要がありました。

Sudo apt-get install --no-install-recommends xubuntu-desktop

しかし、「ミニマルな」Gnomeは私に非常に適していたので、私はそれ以上実験することを敢えてしなかったので、創造性のために読者の部屋を離れます。

考えられる欠点は、ほとんどロシア語に翻訳されていないことです。その結果、一部のウィンドウにはロシア語のテキストがあり、一部にはありません。 個人的には、これには注意を払っていません。 最初は特殊効果が遅くなりましたが、NVidiaビデオカード用の専用ドライバー(サーバーにあります)をインストールした後、それらは停止しました。


興味深いことに、アプリケーションの概要が作成されます。これは、スーパーキー(Windowsなど)を押すなどして呼び出すことができます。 ドック(タスクバーの類似物)があり、検索バーがあります。 ドックには、すべてのアプリケーションを表示するためのボタンもあります。 原則として、ドッキングされた(「選択された」)アプリケーションと検索バーにより、最も頻繁に使用されるプログラムが非常に効率的に起動されます。 私が本当に気に入らなかったのは、画面全体のスクロール(行ごとの方がいい)と、プログラム名が通常アイコンの下で切り捨てられるという事実でした。

Gnomeの外観の例をさらにいくつか示します。


コントロールパネルアナログ


ビルトインファイルマネージャー

グラフィカルインターフェイスをインストールした直後に欠けていたのは、グラフィカル テキストエディタ..。 記事にはgeditが記載されていますが、何らかの理由でリーフパッドをインストールしました-かつてこれは職場でインストールされていました。 おなじみの名前のせいです。 ちなみに、気管切開-気管切開-気管切開の代わりに、グラフィカルインターフェイスのおかげで、つまり sudo apt-get installを使用すると、Ubuntuソフトウェアセンターを使用できます。 同時に、ブラウザ(Firefox)は「ミニマル」セットにも含まれているので、説明を読んだり、スクリーンショットを見て、開発者のWebサイトにアクセスしたりできます(メッセンジャーがなぜあるのか理解できませんでした)そこに含まれています-共感、さらに、Gnome全体を破壊せずにそれを削除することはできません)。

これは、グラフィカルインターフェイスがあまり適していないことが判明したことです。悪名高い編集用です。 設定ファイル..。 ターミナル、cd / etc、sudoleafpadを開きます ... Y-はい、彼らが言うように、彼らが戦ったもの。

また、2ペインのファイルマネージャーがありませんでした(組み込みのコンテキストメニューの[移動]コマンドと[コピー先]コマンドはありがたいですが、Windowsエクスプローラーにあります)。 後で時系列でMidnightCommanderをインストールし、コンソールをインストールしました。 しかし、たとえば、GnomeCommanderは非常にグラフィカルです。 見た目はTotalに似ていますが、私が気に入ったのは、ディスクの類似物があることです。/メディアにマウントされたファイルシステムがそこに表示されます(これについては後で説明します)。 ただし、キーの組み合わせはAlt +1とAlt + 2であり、機能しません。


Gnomeをロードするとき(これは他のグラフィカルシェルに当てはまる可能性が高いです-Xubuntuではラップトップでも同じでした)、ルーターがローカルエリアを担当しているため、現在のネットワークにローカルドメイン(.local)があるという通知が表示されます)、これは推奨されておらず、Avahiネットワークリソース検索サービスと互換性がなく、サービスが無効になっています。 今回は、Avahiのメモが問題の解決に役立ちました。 いくつかの構成ファイルを修正することが提案された.localドメインの検索を無効にします(上記の構成ファイルを編集する方法はすでにいくつか示しているので、これには焦点を当てません)。 便宜上、ここでレシピを繰り返します。

  1. ホスト行のファイル/etc/nsswitch.confでファイルmdns4_minimaldnsmdns4を削除します。
  2. ファイル/ etc / default / avahi-daemonで、AVAHI_DAEMON_DETECT_LOCALパラメーターの値を0に変更します。
  3. 再起動します。 煩わしい通知は表示されなくなります。

NTFSパーティションをマウントする

NTFSはネイティブファイルではないため Linuxシステム、それを使用すると、読み取り専用アクセスや、SMBを介したフォルダの共有に関する問題など、さまざまな問題が発生する可能性があります。 同時に、パーティションの一般的な取り付けについても少し説明します。

実際、ファイル/ etc / fstabは、起動段階でディスクをマウントする役割を果たします。各行の形式は次のとおりです。

このことを思い出させるものは、ファイルの冒頭のコメントに掲載されています。 ファイルシステムは、ラベル、ボリュームのUUID(システムとスワップパーティションがマウントされたUUIDであるため、おそらく望ましい)、またはデバイス(たとえば、/ dev / sdb1の方が書き込みが高速)で識別できます。読みやすくなります)。 マウントポイントは、このファイルシステムにアクセスするための「フォルダ」です。 次はタイプです ファイルシステムおよびマウントオプション。 ダンプとパスのオプションは、ダンププログラムに固有です( バックアップ)およびfsck(ファイルシステムチェック)。 ntfsの場合、通常は両方ともゼロであり、fsckがntfsで機能する可能性はほとんどありません。

上で述べたように、 追加サービスファイルシステムがボリュームラベルによって/メディアにマウントされている場合に提供されます。 Gnomeの組み込みファイルマネージャーでは、対応するアイコンがデバイスの横に表示され、GnomeCommander-ボタンとパネルのクイック選択リストに表示されます。

ファイルを手動で編集することに加えて、Webインターフェイスでは、システム-ディスクおよびネットワークファイルシステムセクションから、およびGnome-ディスクプログラムを使用して、ファイルシステムのマウントを制御できます。 Webminとディスクを介してSHAREDラベルを使用してNTFSパーティションsda7をマウントする例:

これは、fstabの次のような行と一致します。

/ dev / sda7 / media / SHAREDntfsデフォルト00

ただし、ディスク全体(GREENラベル)にNTFSパーティションがある2番目の2テラバイトのハードドライブは、同じ方法でマウントすることを望まなかったと言わなければなりません。 Nautilus(Gnomeの組み込みファイルマネージャー)を介して「動的に」マウントする場合、つまり 「デバイス」を介してディスクにアクセスしたとき、ファイルシステムはFUSEBLK(Webminで表示)として指定されていました。 fstabを介してそのようなものをマウントする方法は不明です。 解決策は非常に洗練されていました-ファイルシステムを自動的に検出させてください:

/ dev / sdb1 / media / GREEN自動デフォルト00

ただし、この方法には欠点があります。Webminを介してそのようなファイルシステムのマウントパラメータを編集することはできません。

人々は、標準の「ドライバー」に加えて、ntfs-3g(パッケージおよび「ファイルシステム」)と呼ばれる代替手段を使用しますが、これはおそらく以前のバージョンのUbuntuでは理にかなっています。 自分でインストールしましたが、やがて標準のものに落ち着きました。 ただし、ntfs-3gには、NTFSパーティションマウントウィザードの形式でいくつかの利点があります。 また、プロセッサの負荷の問題もあります(公平を期すために、ntfsプロセスには顕著なプロセッサ時間がかかります(パーティションごとに1〜2%))。

デフォルト設定(ntfsのデフォルトと自動のデフォルト)を使用しても、ロシア語のファイル名に問題はないようです。 ただし、すべての消防士について、オプションでロシア語のロケールに署名できます。次に例を示します。

/ dev / sda7 / media / SHARED ntfs defaults、locale = ru_RU.UTF-8 0 0

デフォルト設定でマウントすると、ファイルの所有者はルートと見なされます。 おそらく、アクセス権を区別するときは、別のユーザーやグループを使用する必要があります。 これを行うには、Webminのマウント設定でそれらを指定するか、オプションで手動で署名します。

/ dev / sda7 / media / SHARED ntfs defaults、uid = 1000 0 0

ここで、1000は、作成されたユーザーのuid(識別子)です。 Ubuntuのインストール..。 私の意見では、ユーザーのuidを見つけるための最速の方法は、「システム-ユーザーとグループ」セクションのWebminを使用することです。 Gnomeでは時間がかかります。[ユーザーとグループ]に移動してユーザーを選択し、[追加のパラメーター]をクリックして、パスワードでアクションを確認すると、[追加]タブにのみ表示されます。 したがって、gidパラメーターはグループIDを指定するために使用されます。

ファイルまたはフォルダへのアクセスがファイルシステムレベルで制限されるNTFSに関連するニュアンスが存在する可能性があります。 特別なユーザー「Everyone」(英語版のEveryone)のフルアクセスがない場合。 このような制限を取り除くには、Windowsが必要です。これにより、フォルダー(またはファイル)のプロパティの[セキュリティ]タブで、このユーザーの[全員]にフルアクセスを追加できます。

要約すると、可能であれば、LinuxではNTFSを使用しないでください。アクセスとパフォーマンスの両方に問題があります。 不幸にも、 簡単な方法 NTFSからExt4への変換はありません(FAT32-> NTFSと同様に)、アルゴリズムの自動化のみがあります:既存のNTFSパーティションを減らし、空きスペースにExt4パーティションを作成し(またはそのサイズを増やし)、の一部を転送しますファイルは、完全に置き換えられるまで繰り返します。

Sambaのセットアップ

それで、ようやく「ボール」の設定にたどり着きました。 これはWebminを介して実行できますが、この場合、グラフィカルユーティリティsystem-config-sambaの方が好きでした。そのインターフェイスは、明らかにシンプルでエレガントです。 一部のフォルダへのアクセスを制限する必要がある場合は、事前にユーザーをシステムに追加することをお勧めします。 個人的には、グラフィカルインターフェイスを介してユーザーも作成しましたが、このオプションはパスワードの複雑さ(少なくとも長さ)を制御します。 したがって、Webminのスクリーンショットを提供します。


注目したい設定を矢印でマークしました。 これは、パスワード、ログイン一時無効フラグを設定することです。これにより、GUIのインストール時にユーザーがログイン画面で「光る」ことはなく、ユーザーの名前と一致するグループ(と同じ名前の新しいグループ)が作成されます。ユーザー)。

私のシステムでは、(ターミナルで作業しているときに)エラーが発生しました。これはSambaに不思議なことに関連しています-エラーの説明がSambaそのものを示していないという事実にもかかわらず:

../source3/param/loadparm.c:4864にtallocスタックフレームがなく、メモリリークが発生しています

この問題には2つの解決策があります。libpam-smbpassパッケージを削除するか、指定されたパッケージを削除せずにシステムユーザーとSambaユーザーのパスワードの同期を無効にすることです。

パッケージを削除するには、次のコマンドを使用します。

Sudo apt-get removelibpam-smbpass

同期を無効にするには、次のコマンドを呼び出します。

Sudopam-auth-update

まず、情報メッセージのあるウィンドウが表示されます。ウィンドウを閉じると、メインの構成ウィンドウが表示されます。このウィンドウで、SMBパスワード同期の反対側のフラグのチェックを外す必要があります(マウスに応答しない場合は、矢印、スペース、タブを使用します)およびEnter)。


したがって、グラフィカルユーティリティsystem-config-sambaを使用すると、ボールを簡単かつ簡単に構成できます。


サーバー設定では、ほとんどの場合、何も変更する必要はありません。ワークグループの名前を確認し、[セキュリティ]タブで、認証モードが暗号化されたパスワードを持つ「ユーザー」であることを確認します。 注意してください-「リソース」認証方法がありますが、サポートされなくなったようです(少なくとも、これについて警告が出されます)。

アクセス制限が計画されている場合は、UNIXユーザーをSamba(Windows)ユーザーにマップします。 ただし、システムのインストール中に作成されたユーザーは、すでにマップされている必要があります。 上記のようにパスワード同期が無効になっていない場合、入力したパスワードは無視されます。


さて、リソースを追加します:

パスを登録し、リソースの名前、アクセスモード(「書き込みが許可されている」かどうか)を示します。 必要に応じて、リソースの説明を入力できます。ネットワークの概要でリソースを「輝かせる」必要がない場合は、その「可視性」を削除できます。 2番目のタブでは、リソースにアクセスできる特定のユーザーを設定できます。

プログラムを終了すると、サービスが再起動される可能性が高くなりますが、これが行われなかった場合は、次のコマンドを使用してサービスを再起動できます。

Sudo restart smbd sudo restart nmbd

Webminを介した構成はかなり注意が必要です。自分で判断してください。これはメイン画面のみです。


目的のUnixユーザーをSambaユーザーに変換することに限定するだけで十分なようですが、簡単に見てみましょう。 Windowsの設定ネットワークとリソースを追加できます(一番上のテーブルに新しいファイル共有を作成します)。



ここでも、ネットワークリソースの名前を示し、次にパス(指定されたユーザーとグループに代わって、指定された権限で作成できます)、アクセス可能性、および「可視性」(参照可能)を示します。 オプションで、説明を付けることもできます。


次に、必要に応じて、アクセス許可を編集できます(メインのテーブルからネットワークリソースを入力し、次にセキュリティとアクセス制御を入力します)。たとえば、次のようになります。


重要なのは、ゲストアクセスを拒否し(ゲストアクセス-なし)、実際にアクセスを許可する必要があるユーザーを有効なユーザーに示すことです。

奇妙なことに、私が直面した問題は、依然としてWindows側から発生していました。 もっと正確に言えば、それらは2つもありました。 まず、異なるユーザーに代わって同じコンピューター(サーバー)のリソースをWindowsから接続することは不可能であることが判明しました。 たとえば、Sharedフォルダーをservユーザーに接続したり、Local-privateに接続したりすることはできません。 第二に、共有のすべての再構成後、Windowsで保存されたパスワードをクリアすることが非常に望ましいです。そうしないと、前の問題の状況が判明する可能性があります(「ゲスト」リソースは1人のユーザーによって暗黙的に接続され、その結果、 「パスワードで保護された」リソースは、別のリソースによって接続されなくなりました)。 そのため、Windows 7のネットワークリソースに保存されているパスワードのクリアは、コントロールパネルの[アカウント]の[資格情報マネージャー]を使用して実行されます。 Windowsデータ「サーバー」のコンテキストで。


これで、たぶん、「ボール」の設定についての話を終えます。

トレント

ホームサーバーのもう1つの「クラシック」タスクであり、クラシックバージョンは伝送デーモンです。 「ただ」と混同しないように、送信は「デーモン」ではなくGUIプログラムです。 インストールは標準です:

Sudo apt-get installtransmission-daemon

ただし、ここでの設定もすべて重要です。デーモンを起動するユーザーを変更し、このユーザーのホームディレクトリに設定を転送して(書き込みに使用できるようにするため)、少なくともリモート制御を有効にして、GUIユーティリティの1つを介してさらに構成を実行できるようにします。 命令はすでにhelp.ubuntu.ru自体にありますが、Webminがあるので、コンソールの代わりに何かを行うことができます。 だから、私は指示を言い直します:

  1. サービスを停止します(デーモン):sudo service Transmission-daemon stop(またはWebmin経由)
  2. 設定フォルダ/ etc / transmission-daemonをユーザーのディレクトリに転送し(お気に入りのユーザーUID = 1000でログインしていると仮定します)、所有者を自分自身に変更します。
    sudo cp -r / etc / Transmission-daemon〜 / .config /
    sudo chown -R user_name〜 / .config / transmission-デーモン
    ここで、user_nameはユーザー名です
  3. config / etc / default / transmission-daemonの編集:CONFIG_DIRパラメーターを値「/home/user_name/.config/transmission-daemon」に設定します
  4. 最後に、/ etc / init /transmission-daemon.confを編集します-またはより便利なことにサービスプロパティのwebminを介して-行にsetuiddebian-transmissionとsetgiddebian-transmissionで、debianではなくユーザーの名前を示します-トランスミッション。

同じ場所で、同時に、パラメータの開始が間違っている(直接最初の行)で枠を修正することをお勧めします。そうしないと、デーモンは、私が覚えている限り、それ自体をまったくロードしません。

開始します(ファイルシステムとネットデバイスアップIFACE!= Lo)

うーん、私はそのように思いました-/ etc /送信デーモンへのアクセス権で直接不正行為をする方が簡単ではないでしょうか? さて、ポイントは、トレント設定自体が最終的に編集可能になったということです。 開発者は少し自慢しました-設定ファイル〜/ .config / Transmission-daemon /settings.jsonにはそれぞれJSON配列が含まれています。 このようなことはWeb開発者にはよく知られていますが、通常、Linuxの構成は少し異なります。 ただし、それを理解するのは難しいことではありません(パラメーター:値のペア、コンマで区切られ、すべて一緒に中括弧で区切られます。パラメーター名と文字列値は引用符で囲まれています)。 したがって、リモートコントロールをオンにし、認証をオフにします(パスワードを要求しないようにするためですが、これはどういうわけかあまり知られていません)。

"rpc-enabled":true、 "rpc-authentication-required":false

パスワード要求を安全に無効にしたので、制御を実行できるアドレスのホワイトリストを作成することをお勧めします。次に例を示します。

"rpc-whitelist": "127.0.0.1、192.168.1。*"、 "rpc-whitelist-enabled":true

何らかの理由で、アプリケーションセンターで提供されている2つのGUIユーティリティのどちらにも、トレントスタートアップフォルダを指定する機能がありません。 おそらく、これのロジックは、トレントをユーティリティ自体で簡単に取得して開くことができるというものですが、個人的には、トレントファイルを「ボールのそば」のフォルダにドロップする方が便利です。 このため、パラメータは、watch-dirおよびwatch-dir-enabled(自分で追加する必要がある場合があります)を対象としています。次に例を示します。

"watch-dir": "/ media / SHARED / SHARED / Torrent autoload"、 "watch-dir-enabled":true

一般に、フォルダーは同時に構成できます。

"download-dir": "/ media / SHARED / SHARED / DOWNLOADS"、 "incomplete-dir": "/ media / SHARED / INCOMPLETE"、 "incomplete-dir-enabled":true

実際には、その後、一般的に、トレントが構成され、デーモンを起動してWebインターフェース(ポート9091)を使用できます。 確かに、私はそれが好きではありませんでした-それはトレントクライアントというよりもダウンロードマネージャーのように見えます。


残りのすべての種類の微調整は、リモートコントロールユーティリティによって非常に安全に「なめる」ことができるようです。私が最も気に入ったのは、Windowsでもうまく機能することです。 実行時に小さな問題がありました Windowsの起動トレイに最小化。 関係ありません。-hiddenパラメータを追加して、「Startup」フォルダにショートカットを作成しましょう。

温度監視

lm-sensorsとhddtempは、温度の監視を担当します(後者はそれぞれハードディスクの温度を取得し、最初はプロセッサ、チップセット、ファンの速度などを取得します)。 私はこれとそれをすべて設定する方法を知りました、どうやら、メモはずっと前に書かれていたので、今ではすべてが少し間違って行われています、そして私たちは(コンソールのために)conkyも必要ありません。

したがって、次のものをインストールします。

Sudo apt-get install lm-sensors hddtemp

次に、監視ツールを検索するためのユーティリティを起動します。 全てはいと答える質問:

sudoセンサー-検出

システム全体を再起動できますが、メモに示されているコマンドは機能しているようです。

sudo /etc/init.d/module-init-tools、またはより現代的には、
sudo service module-init-tools start

次に、hddtempを構成しましょう。 これを行うには、サービスが突然開始された場合は、最初にサービスを停止します。

sudo service hddtemp stop(またはwebmin経由)

次に、/ etc / default / hddtempを編集する必要があります。この記事では、RUN_DAEMON = "true"パラメータの値を変更することが提案されています(説明から判断すると、これはネットワークを介したリモート温度監視を指す可能性が高いです) 、そしてもちろん、DISKSパラメータで、監視するディスクをリストします。たとえば、DISKS = "/ dev / sda / dev / sdb"です。 コメント記号(#)を削除することを忘れないでください。

デーモンを起動できます。 これで、コンソールから温度を確認するために、センサー(パラメーターなし)とsudohddtempコマンドを使用できます。 、 例えば:

Sudo hddtemp / dev / sda

コンソールに加えて、プロセッサとハードドライブの温度がWebインターフェイスのシステム情報セクションに表示されます。 また、psensors GUIアプリケーションをインストールすることもできます。また、センサーの読み取り値(ポート3131)への独自のWebアクセスを実装する特定のpsensor-serverをインストールすることもできます。


かなりいいですが、ハードドライブの温度をそこに持ってくる方法は明確ではありません。

一般的に、ビデオカードの温度にはまだ小さな問題がありました-GUIアプリケーションでのみ見ましたが、このセクションを書いているときに、コンソールでそれを表示する方法を最終的に見つけました-nvidia-smiコマンドが使用されますこのため。 サーバーにビデオカードがインストールされていることを思い出させてください NVidia GeForceパッシブクーリングを備えた7600で、GUIをインストールした後、独自のドライバーをインストールしました。 ただし、公平を期すために、ビデオカードの温度はおそらくグラフィックモードのみであり、関連性があります。これは、理論的にはテキストモードでは実質的に負荷がかからないためです。

無停電電源装置の管理

興味深いことに、何らかの形のグラフィカルインターフェイスはUPSなどによって採用されましたが、設定はかなり貧弱で、完全には明確ではありませんでした(たとえば、「低充電レベル」とは何ですか)。 少し考えた後、私はまだそのような機能に依存せず、ナットをカスタマイズすることにしました。 ほとんどの場合、彼女はこれを手伝ってくれましたが、それは少し他のことについてです。

したがって、まず、UPSがこのソフトウェアスイートでサポートされているかどうかを確認する必要があります。これは、プロジェクトの公式Webサイトの互換性セクションで行われます。 幸いなことに、私のPowercomBNT-600APには 最高レベル互換性、そして特定のキーでこのナットをコンパイルする必要性についての指示で私を怖がらせた情報に関しては、すべてがすでに盗まれて私の前にコンパイルされています。


したがって、これを「離陸」させることは、サーバーを稼働させる上でおそらく最も困難な部分でした。 まず、一度に複数の構成を編集する必要があります。 幸いなことに、それらはすべて/ etc / nutにあります。 まず、nut.confでローカル動作モードを設定します:MODE =スタンドアロン。 実際には、ネットワークモードを構成することもできます。 ローカルの無停電電源装置(このコンピューターに接続されている)だけでなく、ネットワークを介した他の電源装置の監視と制御。

次のステップは、「制御された」UPSに関する情報をups.confに追加することです。 これは、Windows.infファイルのスタイルで行われます-セクションの名前でデバイス識別子を定義します(ナット内-私はBNT600APを示しました)。 ドライバーとポートをパラメーターとして指定する必要があります。 ドライバーは互換性テーブルによって決定されます-私の場合はusbhid-upsであり、ポートIとして、これ以上苦労することなく、autoを規定しました。 重要性を高めるための説明も追加しました。 何が起こったのか:

Driver = usbhid-ups port = auto desc = "Powercom BNT-600AP"

upsd.confをスキップし、upsd.usersファイルに管理者ナットを追加します。

パスワード= mypassupsmonマスターアクション= SET instcmds = ALL

当然、私は別のパスワードを持っています。 にとって 初期設定 upsmon.confファイルのMONITORパラメータを編集する必要があります。私の場合、以前に入力したすべての設定(UPS ID、ユーザー、パスワード)が必要になります。

モニター [メール保護] 1管理者mypassマスター

最後のパラメーターは、コンピューターの電源が最後にオフになっていることを意味し、最初に「スレーブ」デバイス(スレーブ)を切断する機会を与えます。1は、無停電電源装置が1つだけ接続されていることを意味します。 デフォルトで残りのパラメータを残しているようです。

「バッテリー残量が少ない」とは何かという疑問が残りました。 端末からUPSに関する情報を表示するには、upscコマンドを使用します 、私の場合はupscBNT600APです。 特に、10(パーセント)に等しいbattery.charge.lowパラメーターに興味がありました。 あまり信頼できないように思えました。 このパラメータを上書きするには、UPS専用のセクションのups.confに次の行を追加します。

Override.battery.charge.low = 20

したがって、バッテリーの放電レベルは20%に設定されます。

ちなみに、このすべての「経済」には3つのデーモン(nut-client、nut-server、ups-monitor)が関与しています。これらは、構成ファイルの編集中に無効にする必要があります。

さて、彼らはUPSを開始しましたが、コンソールからそのパラメータを監視することはどういうわけかあまり便利ではありません。 Webインターフェースはnut-cgiパッケージを提供し、これが「2番目」になります。 主な問題は、デフォルトのApacheWebサーバー設定が監視の動作に適していないことです。 少なくとも2つ必要でした。mod-cgiを有効にすることと、usr / libからcgiプ​​ログラムを実行できるようにすることです。 私はWebminを介してそれを行いました-サーバーにモジュールを含めます-ApacheWebserver-グローバル構成-Apacheモジュールを構成します:


しかし、usr / libのcgiプログラムについては、Webmin全体を検索しましたが、それをどのように実行したかがわかりませんでした。見つかったのは/ etc / apache2 / conf-available / serve-cgi-binファイルだけでした。 。次のコンテンツとのconf:

ENABLE_USR_LIB_CGI_BINを定義します ScriptAlias / cgi-bin / / usr / lib / cgi-bin / AllowOverrideなしオプション+ ExecCGI -MultiViews + SymLinksIfOwnerMatchすべての許可が必要 #vim:構文= apache ts = 4 sw = 4 sts = 4 sr noet

変更を有効にするには、Apacheを再起動します(最速の方法はWebminです。ApacheWebサーバーセクションに「変更の適用」または「Apacheの停止/開始」のリンクがあります)。 次に、さらにいくつかの構成ファイルを編集する必要があります。 UPSの監視を/etc/nut/hosts.confに追加します。

モニター [メール保護]「BNT600AP」

/etc/nut/upsset.confファイルで、行のコメントを解除します(#記号を削除します)I_HAVE_SECURED_MY_CGI_DIRECTORY

Ln -s / usr / share / nut / www / var / www / html / nut

ブロック内のファイル/etc/apache2/apache2.confで、Apacheがシンボリックリンクをたどることを確認してください。 次のオプションを指定する必要があります。

オプションインデックスFollowSymLinks

これはおそらくデフォルトであるため、何も見逃していない場合は、最終的にブラウザでUPSのステータスを確認できます:http://192.168.1.2/nut/

upsd.usersに従ってユーザーを使用して何かを微調整することもできますが、私の場合は1つの設定しか使用できません。つまり、システムのシャットダウン後にUPSをオフにする前のタイムアウトです。


ただし、ブザーの制御、シャットダウン、セルフテストなど、いくつかのコマンドを送信できます。


結論

ですから、私の意見では、ホームサーバーをセットアップする上で最も重要なポイントを検討しました。 技術的な制限のため、必要なものをすべて網羅していなかったため、ダウンロードマネージャー、FTPサーバー、リモートデスクトップコントロールなどのセットアップなどのタスクを実行しました。 詳細設定 Web開発用のApacheについては、記事の後半で説明します。これで、長く待たされることはないでしょう。

2019年2月25日からのメモ:残念ながら、5年はそのように説明することはほとんどできません。 そのため、タイトルから「最初の部分」を削除しました。新しい記事では、OSの最新バージョンについて言及しています。

トピックの続き:
ネットワーク

書籍をデバイスにコピーするにはどうすればよいですか? デバイスをコンピューターに接続します。 デバイスは、スイッチがオンの状態でPCに接続されている必要があります。 電子書籍ディスプレイの下部に...