2011年12月16日金曜日

Windows Server 2008 R2 に SQL Server 2005 インストール

環境
Dell R310+VMware ESXi 5.0上にWindows Server 2008 R2をフルインストール構成しWindowsUpdateをすべて適用した状態のマシンです。また役割および機能は一切追加されていない状態から行いました。

SQL ServerはStandard Edition x64でコンポ―ネットは基本的にすべてインストールしますが、サンプルデータベース、サンプルコードとアプリケーションはインストールしません。

事前にVisual Studio 2005 Team Suite SP1およびVisual Studio 2005 SP1 Update for Windows Vistaをダウンロードしておきましょう。ついでにSQL Server SP3もダウンロード。※2011/12/16現在SP4もリリースされています。


各ダウンロード先
For VistaとなっていますがWindows Server 2008にも対応しています。(Windows7もOK)


手順概要

Reporting Servicesで必要となるIISをインストール


SQL Serverのインストール


途中でdevenv.exeの互換性問題が出るが大丈夫です


SQL Server SP3の適用
Visual Studio 2005 Team Suite SP1の適用
Visual Studio 2005 SP1 Update for Windows Vistaの適用



IISのインストール
Webサーバ IISへチェック

役割サービスを指定する

・HTTPの基本機能から
「静的なコンテンツ」
「既定のドキュメント」
「ディレクトリの参照」
「HTTPエラー」
「HTTPリダイレクション」を追加チェックします。

・アプリケーション開発から
「ASP.NET」を追加チェックします。
 ASP.NETにチェックを入れると関連サービスも必要だと聞かれますのでそのまま素直に追加します。

・セキュリティから
「Windows認証」を追加チェックします。

・管理ツールから
「IIS 6 メタベース互換」
「IIS 6 WMI互換」
「IIS 6 スクリプトツール」
「IIS 6 管理コンソール」を追加チェックします。

追加チェックされた状態

これでインストールを開始します。
インストール後、Web サーバ(IIS)に移動から実行されているか確認してください。サーバ上のブラウザでhttp://localhostと入力してIISのようこそページが表示されるかどうかで判断しても良いと思います。

SQL Serverのインストール
これは私の独自設定で行うため部分的にはインストールする環境に合わせた設定にしてください。

インストールにある「サーバーコンポーネント、ツール、Books Online、およびサンプル」を指定して実行します。後でSP3以降を適用しなさいと表示されます。インストール後に実行するためとりあえず「プログラムを実行する」で進めます。

使用許諾契約書に同意して次へ

SQLServerインストール前に必要なコンポーネントのインストールします。



ではSQL Serverをインストールしていきます。

エラーや警告が出ていないかチェックします。

登録情報を入力します。

インストールするコンポーネントを指定します。


詳細設定を確認します。

名前付きインスタンス名は使わないので既定のインスタンスとします。
インスタンスについてはこちらを参照してください。

アカウントは「ドメインユーザアカウントを使用する」にしてサーバのローカルユーザ(Administrator)を指定します。※ドメイン環境下で必ずドメインを入れる必要はありません。ドメインに依存されないためにもドメインは空白の方が扱いやすいと思います。

認証モードの設定
セキュリティ的にはWindows 認証モードの方が良いが管理的にはパスワード認証があると便利なので混合モードにします。

照合順序の設定はデフォルトのままでよいと思います。変更したい方はどうぞ。

既定の構成をインストールします。


エラーレポートを自動送信するか設定します。

いよいよインストール開始です。エラーがないことを祈りましょう。

はい出ました!devenv.exeの互換性問題、承知しているのでそのままプログラムを実行しましょう。念のため「オンラインで解決策の有無を確認する」でチェックしておきましょう。また後半にも同じメッセージが出てきますが同じ方法で進めましょう。

完了です。


ではVisual Studio 2005 Team Suite SP1およびVisual Studio 2005 SP1 Update for Windows Vistaの順で適用していきましょう。

無事インストールが完了したら次にSP3の適用です。


自動的に検出してくれるので通常、対象となるプログラムを選択する必要はありません。

SQL Serverへの認証を行います。



実行プロセスがあるので、サービスからSQL Serve ***をすべてストップさせロックファイルがないようにしましょう。



完了したら念のためサーバを再起動してSQL Serverが起動しているかチェックしましょう。




2011年12月5日月曜日

VMware vSphere Hypervisor(VMware ESXi5.0)

Dell R310へESXi5.0をインストール。(以前インストールしたESXi4.1はこちらです)
管理はvSphere Clientで行います。
事前にVMwareにてESXi5.0のライセンスを取得しておきましょう。
https://www.vmware.com/jp/tryvmware/?p=free-esxi5&lp=default
メールアドレスの登録が必要になり登録後メールにて送られてきます。


インストールするハードウェア

  • 本 体:Dell PowerEdge R310
  • BIOS:1.6.4
  • CPU:Intel Xeon X3450 2.67GHz
  • メモリ:6GB(DDR3 RDIMM/1333MHz 1GB×6)
  • HDD:600GB 15,000RPM(6Gbps SAS)×1 RAIDなし
  • NIC:Broadcom NetXtreme 2 BCM5716 Gigabit×2
VMware ESXi5.0のダウンロード

Dellから提供されているカスタマイズされているESXi5.0を使用します。
ここからイメージファイルをダウンロードしてCDへ書き込みしておきます。
2011/12/5現在 VMware-VMvisor-Installer-5.0.0-469512.x86_64-Dell_Customized_RecoveryCD.iso


VMware ESXi5.0のインストール

事前にBIOSにて「Enable Intel Virtualization Technology」にチェックを入れておきます。またCDやDVDドライブから起動するようbootデバイスを調整しておきます。

ESXi5.0のメディアをセットしてR310を起動します。インストーラーが起動しますのでDell Customized ESXi-5.0.0-RTM-Standard Installerを指定してEnterを押します。

Enterを押して進めます。

ライセンスに同意します。

インストール先を指定します。

キーボードレイアウトの種類を指定します。

管理者(root)パスワードを設定します。

F11を押してインストールを開始します。

インストール完了後、メディアを抜いて再起動します。

NICも認識しており無事起動しました。

管理者(root)でログインします。

「Configure Management Network」を指定してDHCPから固定IPに変更する。固定IPにした方が管理上便利でしょう。


Yを押して変更の適用およびネットワークの再起動をします。


Configure Management Networkの中にある「Network Adapters」を指定して他のNICを使えるようにしましょう。(複数のNICが搭載されている場合)

管理しやすいようSSHを有効にします。「Troubleshooting Mode Options」の「Enable SSH」でEnterを押して「SSH is Enabled」になるようにします。尚、ESXi5.0から認証のデフォルトがキーボードインタラクティブに変更になりましたので注意が必要です。

WindowsPCからブラウザで設定したIPでアクセスします。Download vSphere Clientからクライアントをインストールします。

vSphere Clientを起動してログインします。※vSphere Client5.0から4.1へ操作も可能です。ただし一度4.1を入れてから5.0をインストールする必要があります。

セキュリティ警告では「無視」で構いません。

ログインされると「はじめに」が開きます。

ここまで約30分程度、とても簡単でした。
この後最低限、行っておきたいことは時間の構成と仮想スイッチの追加(NICが複数ある場合)です。

時間の構成
NTPサーバを利用して常時時刻を正確に保ちます。
構成タブ>ソフトウェア>時間の構成からプロパティを開きます。

プロパティを開いたらオプションを指定します。大幅にずれている場合はNTPサーバと同期ができませんので、ある程度合わせておきましょう。

全般にて起動ポリシーを変更しておきます。

NTP設定にてタイムサーバアドレスを追加をします。複数定義(2~3)しておいた方が安心です。

変更を適用するにはNTPサービスを再開にチェックを入れます。定期的に時刻をチェック


仮想スイッチの追加
構成タブ>ハードウェア>ネットワークからネットワークの追加を指定


接続タイプに仮想マシンを選択します。

未使用のネットワークアダプタを利用してスイッチを追加させます。

必要に応じてネットワークラベルを変更します。


物理NICごとにスイッチが作られました。現在、管理用IPが物理アダプタvmnic0に割り当てられています。


ライセンス機能
ライセンスキーを登録します
※様々な機能を試したい方は60日間有効の評価モードでも構いません。
構成タブ>ソフトウェア>ライセンス機能を編集します。

新規のライセンスキーを割り当てるを選択してキーを入力を押します。

取得したライセンスキーを入力します。ここではフリーライセンスを割り当てます。

Patchの適用
5.0に対するPatchが提供されているためここからダウンロードします。尚パッチ適用後は再起動が必要になる場合がありますので注意です。

注意!
ゲストOSの自動起動機能を使用する場合、Update01は適用してはいけません!
この機能が効かなくなります。


Patchは、ESXi500-201109001/ESXi500-201111001/ESXi500-201112001までがよいでしょう。


ダウンロードしたファイルをデータストアにアップします。
構成>ハードウェア>ストレージを開きデータストアを右クリックしてデータストアの参照を指定します。

どこに配置してもよいですが、私は新たにディレクトリを作成してそこにアップします。


作成したディレクトリ(Patchfile)へ移動してZipのままアップロードします。


patch適用前にメンテナンスモードにします。


SSHクライアントを用意します。
puttyの場合・・・キーボードインタラクティブ認証されるよう予め設定しておきます。


rootでログインします。



ではpatch適用させます。まず古い方から順に適用させます。

# esxcli▲software▲vib▲install▲-d▲/vmfs/volumes/datastore1/Patchfile/ESXi500-201109001.zip

Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: VMware_bootbank_esx-base_5.0.0-0.3.474610,
   VMware_locker_tools-light_5.0.0-0.3.474610
   VIBs Removed: VMware_bootbank_esx-base_5.0.0-0.0.469512,
   VMware_locker_tools-light_5.0.0-0.0.469512
   VIBs Skipped: VMware_bootbank_ata-pata-amd_0.3.10-3vmw.500.0.0.469512,
   VMware_bootbank_ata-pata-atiixp_0.4.6-3vmw.500.0.0.469512,
   VMware_bootbank_ata-pata-cmd64x_0.2.5-3vmw.500.0.0.469512,
   VMware_bootbank_ata-pata-hpt3x2n_0.3.4-3vmw.500.0.0.469512,
   VMware_bootbank_ata-pata-pdc2027x_1.0-3vmw.500.0.0.469512,
   VMware_bootbank_ata-pata-serverworks_0.4.3-3vmw.500.0.0.469512,
   VMware_bootbank_ata-pata-sil680_0.4.8-3vmw.500.0.0.469512,
   VMware_bootbank_ata-pata-via_0.3.3-2vmw.500.0.0.469512,
   VMware_bootbank_block-cciss_3.6.14-10vmw.500.0.0.469512,
   VMware_bootbank_ehci-ehci-hcd_1.0-3vmw.500.0.0.469512,
   VMware_bootbank_esx-tboot_5.0.0-0.0.469512,
   VMware_bootbank_ima-qla4xxx_2.01.07-1vmw.500.0.0.469512,
   VMware_bootbank_ipmi-ipmi-devintf_39.1-4vmw.500.0.0.469512,
   VMware_bootbank_ipmi-ipmi-msghandler_39.1-4vmw.500.0.0.469512,
   VMware_bootbank_ipmi-ipmi-si-drv_39.1-4vmw.500.0.0.469512,
   VMware_bootbank_misc-cnic-register_1.1-1vmw.500.0.0.469512,
   VMware_bootbank_misc-drivers_5.0.0-0.0.469512,
   VMware_bootbank_net-be2net_4.0.88.0-1vmw.500.0.0.469512,
   VMware_bootbank_net-bnx2_2.0.15g.v50.11-5vmw.500.0.0.469512,
   VMware_bootbank_net-bnx2x_1.61.15.v50.1-1vmw.500.0.0.469512,
   VMware_bootbank_net-cnic_1.10.2j.v50.7-2vmw.500.0.0.469512,
   VMware_bootbank_net-e1000_8.0.3.1-2vmw.500.0.0.469512,
   VMware_bootbank_net-e1000e_1.1.2-3vmw.500.0.0.469512,
   VMware_bootbank_net-enic_1.4.2.15a-1vmw.500.0.0.469512,
   VMware_bootbank_net-forcedeth_0.61-2vmw.500.0.0.469512,
   VMware_bootbank_net-igb_2.1.11.1-3vmw.500.0.0.469512,
   VMware_bootbank_net-ixgbe_2.0.84.8.2-10vmw.500.0.0.469512,
   VMware_bootbank_net-nx-nic_4.0.557-3vmw.500.0.0.469512,
   VMware_bootbank_net-r8168_8.013.00-3vmw.500.0.0.469512,
   VMware_bootbank_net-r8169_6.011.00-2vmw.500.0.0.469512,
   VMware_bootbank_net-s2io_2.1.4.13427-3vmw.500.0.0.469512,
   VMware_bootbank_net-sky2_1.20-2vmw.500.0.0.469512,
   VMware_bootbank_net-tg3_3.110h.v50.4-4vmw.500.0.0.469512,
   VMware_bootbank_ohci-usb-ohci_1.0-3vmw.500.0.0.469512,
   VMware_bootbank_sata-ahci_3.0-6vmw.500.0.0.469512,
   VMware_bootbank_sata-ata-piix_2.12-4vmw.500.0.0.469512,
   VMware_bootbank_sata-sata-nv_3.5-3vmw.500.0.0.469512,
   VMware_bootbank_sata-sata-promise_2.12-3vmw.500.0.0.469512,
   VMware_bootbank_sata-sata-sil_2.3-3vmw.500.0.0.469512,
   VMware_bootbank_sata-sata-svw_2.3-3vmw.500.0.0.469512,
   VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.500.0.0.469512,
   VMware_bootbank_scsi-adp94xx_1.0.8.12-6vmw.500.0.0.469512,
   VMware_bootbank_scsi-aic79xx_3.1-5vmw.500.0.0.469512,
   VMware_bootbank_scsi-bnx2i_1.9.1d.v50.1-3vmw.500.0.0.469512,
   VMware_bootbank_scsi-fnic_1.5.0.3-1vmw.500.0.0.469512,
   VMware_bootbank_scsi-hpsa_5.0.0-17vmw.500.0.0.469512,
   VMware_bootbank_scsi-ips_7.12.05-4vmw.500.0.0.469512,
   VMware_bootbank_scsi-lpfc820_8.2.2.1-18vmw.500.0.0.469512,
   VMware_bootbank_scsi-megaraid-mbox_2.20.5.1-6vmw.500.0.0.469512,
   VMware_bootbank_scsi-megaraid-sas_4.32-1vmw.500.0.0.469512,
   VMware_bootbank_scsi-megaraid2_2.00.4-9vmw.500.0.0.469512,
   VMware_bootbank_scsi-mpt2sas_06.00.00.00-5vmw.500.0.0.469512,
   VMware_bootbank_scsi-mptsas_4.23.01.00-5vmw.500.0.0.469512,
   VMware_bootbank_scsi-mptspi_4.23.01.00-5vmw.500.0.0.469512,
   VMware_bootbank_scsi-qla2xxx_901.k1.1-14vmw.500.0.0.469512,
   VMware_bootbank_scsi-qla4xxx_5.01.03.2-3vmw.500.0.0.469512,
   VMware_bootbank_uhci-usb-uhci_1.0-3vmw.500.0.0.469512


再起動させます。コマンドでrebootと打ってもOKです。

起動後同じ要領でESXi500-201111001、ESXi500-201112001を適用します。
それぞれ適用直後再起動させましょう。

ESXi500-201112001まで適用


SSHクライアントにてCtrl+Dでログアウトすることができます。

パッチ適用が終了したら再起動後メンテナンスモードを解除します。

ご参考までに・・・5.0に関するドキュメントは以下のサイトで公開されています。

http://pubs.vmware.com/vsphere-50/index.jsp


2011年11月17日木曜日

Redmine 1.2.2 アップグレード

Redmine1.2.1(開発版)を1.2.2へアップ

●環境(詳しくはこちら
CentOS 5.5
Apache 2.2.19
Passenger 3.0.7
Ruby Enterprise Edition
Rails 2.3.11
PostgreSQL 8.4.8

RedmineはSVNチェックアウト(http://redmine.rubyforge.org/svn/trunk/)
インストールディレクトリ(/home/project/public_html)

●アップ
# cd /home/project/public_html
# svn update

U    test/unit/token_test.rb
U    test/unit/repository_git_test.rb
U    test/unit/repository_mercurial_test.rb
U    test/unit/issue_relation_test.rb
 ・
 ・
 ・
※ヘルプファイルは日本語版に差し替えているので衝突してしまった。
Conflict discovered in 'public/help/wiki_syntax_detailed.html'.
Select: (p) postpone, (df) diff-full, (e) edit,
        (mc) mine-conflict, (tc) theirs-conflict,
        (s) show all options: p ←入力
 ・
 ・
 ・
Updated to revision 7822.
Summary of conflicts:
  Text conflicts: 1


# rake db:migrate RAILS_ENV="production"
# rake db:migrate_plugins RAILS_ENV=production
# rake tmp:cache:clear
# rake tmp:sessions:clear
# Apacheの再起動

これでOKと思いきや!パーミッションエラーが・・・


Exception Errno::EACCES in PhusionPassenger::ClassicRails::ApplicationSpawner (/usr/local/lib/ruby/1.8/logger.rb:518:in `initialize': Permission denied - /home/project/public_html/log/production.log) 


# ls -al /home/project/public_html/log/

total 100
drwxr-xr-x  3 daemon daemon  4096 Aug 12 02:36 .
drwxr-xr-x 16 daemon daemon  4096 Nov 17 13:55 ..
-rw-r--r--  1 daemon daemon    36 Aug 12 02:31 delete.me
-rw-r--r--  1 daemon daemon 78480 Nov 17 14:42 production.log
drwxr-xr-x  6 daemon daemon  4096 Nov 17 14:42 .svn


production.logは644のようだが・・・Apacheのユーザ以外からの書き込みがあるのだろうか?
試しに別マシンのRedmine(1.2.1)をチェックすると所有者、グループ共にdaemonで777だったため同じように777に変更してみた。


# chmod 777 /home/project/public_html/log/production.log


アクセスできるようになりました。
Redmine 1.2.2.devel.7822 (PostgreSQL)


しかしファイルレポジトリ、Plugin assetsディレクトリも書き込みできないことが判明!(情報ページから)結局、全ファイルの所有者、グループをdaemon(Apacheユーザ)にしてしまいました。
# chown -R daemon:daemon /home/project/


問題なく動作しているようです。
 

2011年10月12日水曜日

FortiGate ライセンス更新が反映されない!

FortiGate50B のライセンスを更新したがWeb管理画面で一部のライセンスが更新されない事態が・・・


  1. アンチウイルス(A/V)侵入保護(IPS)は問題なく期限が更新されている
  2. ウェブフィルタリングアンチスパムは更新されていない


どうやらウェブフィルタリングとアンチスパムについては、A/VとIPSと通信プロトコルが違うようで、何らかの通信障害があると思われる。

Web管理画面
システム>メンテナンス>FortiGuard>ウェブフィルタリングとアンチスパムオプションにある「Test Availability」ボタンを押して通信テストをしてみると認識してくれます。

それでもライセンス更新が反映されない場合は、Port Selectionにてデフォルトポート53から8888に変えてみるとよいと思います。

FortiOS 3.0系、4.0系

Google検索