wp.bmemo.pw

自分のための覚書・備忘録

Windows

Windows をホームサーバー化する

投稿日:

今までHP Proliant MicroServer N54LでUbuntu Serverを運用してきました。PT3の導入を検討中なので余っていたWindows 7をホームサーバー化しようと思います。

デスクトップ用OSをサーバーとして使用するにはライセンスに気を付けなければなりません。Windows 7の場合は同時接続20までならデスクトップ用OSでサーバーのサービス運用することが出来ます。

サイト運営の場合、同時接続20というのはかなりキツイ条件ですが、私が想定しているのは自分専用のファイルサーバー・PT3のストリーミングサーバーなので、同時接続20を超えることはまずないでしょう。

おしながき

  • Windows 7インストール
  • ドライバインストール
  • メモリ削減
  • 簡易バッチファイル作成
  • モニタなしでも動作可能にするようにリモート設定

Windows 7をインストール

Ubuntu時代に保存していたファイルを退避させます。sambaなどのconfigもバックアップしておきました。

Windows 7をインストールする前にHP Proliant MicroServer N54LのBIOSをアップデートしておきます。Windows Server 2012 R2でNICが使えないそうでWindows 7は関係ないですが、Windows 8/8.1をホームサーバー化する人は一応やっておきましょう。

参考:MicroServer N54LのBIOSアップデート(有償化後に無償保証を使ってBIOSダウンロード)

クッッッッソ面倒くさいので覚悟しましょう。

外付けドライブにWindows 7のディスクを入れてPCを起動します。image003-min

UbuntuではLVM運用だったので予めフォーマットしなければいけないのかなと思ったのですが、そのままでもHDD認識しました。それぞれフォーマットしてインストール先を選択します。

image004-min

あとはもう適当に。CPUが非力だからなのかすごいインストールに時間かかります。

ドライバをインストール

基本的に標準ドライバでもいいんですが、せめてグラフィックドライバとチップセットドライバは欲しいところです。

AMDドライバダウンロード

同時にインストールされるCatalyst Control Centerはアンインストールします。メモリ食いなので。

 

メモリ削減とか

あとは怒涛のメモリ削減とパフォーマンス調整です。省メモリ化は肝です

もちろんクラシック表示

エアロとか半透明ウィンドウとかいりません。さっさとクラシック表示しましょう。

デスクトップを右クリック -> 個人設定

でWindows 7ベーシックから Windowsクラシック に表示を変更します。ついでに壁紙も単色に

screenshot.85-min

余計なウィンドウエフェクトも無効

スタート -> コンピューター右クリック -> プロパティ -> システムの詳細設定 -> パフォーマンス

へ移動します。ウィンドウアニメーションやエフェクトのスイッチが行えます。「パフォーマンスを優先にする」に切り替えて全て無効にします。

screenshot.86-min

画面解像度は低めに・カラーも16bit

デスクトップ右クリック -> 画面の解像度

で解像度を低めに設定します。1024 x 768がちょうどいいと思います。出来ることならPCのグラフィックメモリも少なめにしておいくといいでしょう。LinuxサーバーのようにCUI動作ではないので、グラフィックメモリを最小にしてしまうと支障があるかもしれません。あくまで少なめ、ということで。

デスクトップ右クリック -> 画面の解像度 -> 詳細設定

でカラーモードを32bitから16bitにします。

不要なサービス停止

スタート -> コンピューター右クリック -> 管理 -> サービスとアプリケーション

で不要なサービスを停止します。基本的には「状態」タブで「開始」になっているものを先に調整するといいでしょう。

↓を参考に不要なサービスを停止します。ただしネットワークや共有関係のサービスは停止してはいけません。

参考:http://mikasaphp.net/win7p2.html

  • Windows Audio関係
  • Superfetch
  • Shell Hardware detection
  • ActiveX関係

は優先して停止させます。

screenshot.87-min

不要なMicrosoft機能の停止

スタート -> コントロールパネル -> プログラム -> Windowsの機能の有効化または無効化

で不要な機能を削除します。

screenshot.88-min

  • Windows Search
  • RDC
  • ガジェット
  • XPS関係
  • インデックスサービス
  • ゲーム
  • メディア機能
  • 印刷系

はいりません。Internet Explorerは削除してもいいですけど自分は念のため残しておきます。ポータブル版Firefoxを導入してもいいかもしれません。

 

ざっとこんな感じです。対策後はメモリ使用量が大幅に減ってくれます。1.5GB -> 600MB

これでも多いくらいですが64bitであることデスクトップ環境が起動していることを考えるとこのへんが妥協点です。


メンテナンス用に簡易バッチファイル作成

ワンクリックで実行できるメンテナンス用バッチファイルを作成します。

テキストエディタで記述し、「ファイル名.bat」という拡張子で保存することでバッチファイルが出来上がります。

シャットダウン / 再起動用バッチファイル

スリープ / ハイバーネート(休止状態)用バッチファイル

スリープに対応していない電源もあるため、対応していない場合はハイバーネートを使いましょう。

メモリ解放用 empty.exe

参考:最強安全メモリ開放ソフト – マイクロソフト(empty.exe)

こちらを参考にempty.exeを導入してバッチファイルを作成してください。メモリ解放時に使います。ブラウザ開いた後とかに使うとびっくりするほどメモリ使用量が減る。


 

モニタなしでも動作可能にするようにリモート設定

TeamViewerを導入します。VNCでもいいのですが、TeamViewerのほうがいろんなOSで同じソフトが使えるので統一感あっていいです。楽だし。

TeamViewer:http://www.teamviewer.com/ja/index.aspx

インストール後、TeamViewerのオプションから

全般 -> 「Windowsと同時に起動」オプションを有効に

リモート -> 壁紙削除にチェック

詳細 -> アクセスコントロールをフルアクセス

詳細 -> パートナーがWindowsログオン画面を~フルアクセスコントロール にチェック

とします。実際に接続して動作するか確かめてみましょう。接続中は音声オフ、画質はグレースケールにします。

screenshot.91-min

 まとめ

デスクトップOSはサーバーとしては非力です。ファイルサーバーもSambaより速度が劣ります。しかしPT3でspinel使いたいとか、どうしてもWindowsにしたい場合はデスクトップ用OSでもなんとかなります。

-Windows

執筆者:


  1. ひろ says:

    自分もwin7でサーバーを構築したいと努力してますが、タスクスケジュールで休止状態から復帰することができず困ってます。何か良い方法を教えて頂きたいです。よろしくお願いします。

    • bmemo says:

      コントロールパネル -> ハードウェア -> 電源オプション の詳細設定にて
      [+]スリープ
       └スリープ解除タイマーの許可
      を無効に設定しているか、電源ユニットそのものが休止状態からのタイマー復帰に対応していないか、あるいはタスクスケジューラーの設定が不十分である可能性があるのでここら辺をもう一度確認してみてください

comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

関連記事

FFFTP、まだ使っているんですか?他に乗り換えるクライアントは?

FTPクライアントとしてFFFTPは有名で長らく使われてきましたが、既に2011年に開発終了しておりその後のバージョンは有志によるオープンソースプロジェクトとして動いています。しかもそのプロジェクトも …

【LAN設定編】SambaやNASの転送が遅い時の対処法

SambaやNASの転送速度が遅いという方が結構多いらしいので、いくつか記事を分けて解決法をつらつら書いていこうと思います。 この記事は【LAN設定編】になります。また、SambaやNASの記事は過去 …

no image

Windows7でログイン時にキーボードとマウスが動かなくてハマった話

なんか最近再起動するとマウスとキーボードが一切動かなくなりログインどころか電源を切ることすらできなくなってた。UEFIやセーフモードでは動くのになぜか通常起動だと動かない。 先生にお願いしてもパソコン …

【クライアント設定編】SambaやNASの転送が遅い時の対処法

SambaやNASの転送が遅いという方のために自分が試した対処法をつらつら書いていきます。 この記事は【クライアント設定編】です。 【LAN設定編】はこちら【LAN設定編】SambaやNASの転送が遅 …

【サーバー・NAS設定編】SambaやNASの転送が遅い時の対処法

SambaやNASの転送が遅いという方のために自分が試した対処法をつらつら書いていきます。 この記事は【サーバー設定編】です。 【LAN設定編】はこちら【LAN設定編】SambaやNASの転送が遅い時 …