Hansoft システム 管理者向けガイド

Hansoft システム
管理者向けガイド
Hansoft System Administrator’s Guide
⽬次
はじめに
このマニュアルに関して ..................................................................................................................... 4
フィードバック ................................................................................................................................................................. 4
第⼀章
インストールとアップグレード ............................................................................................................. 5
Hansoft の⼊⼿ ............................................................................................................................................................. 5
サーバー⽤ソフトのインストール ........................................................................................................................... 5
サービスの停⽌ ....................................................................................................................................................... 6
システム要件 ............................................................................................................................................................ 6
最⼩要件 .................................................................................................................................................................... 6
推奨構成 .................................................................................................................................................................... 7
初期ライセンスの設定 .......................................................................................................................................... 7
アップグレード .......................................................................................................................................................... 7
データベースの移動 .............................................................................................................................................. 8
同⼀のマシン上に複数の Server ソフトをインストールする........................................................................ 9
Hansoft Project Manager Client .......................................................................................................................... 10
システム要件 .......................................................................................................................................................... 10
ユーザーへの配布 ............................................................................................................................................... 10
ローカルストレージにおけるドキュメントマネージメント ......................................................................... 13
第⼆章
管理上のタスク......................................................................................................................................... 14
Hansoft Project Server Administrator .............................................................................................................. 14
リモートアクセス ......................................................................................................................................................... 14
データベースファイル ............................................................................................................................................... 15
それぞれのデータベースファイルを置く場所 ............................................................................................. 15
ログと通知 .................................................................................................................................................................... 15
設定の通知 ............................................................................................................................................................. 15
ライセンス ..................................................................................................................................................................... 15
ライセンスのデリバリー ...................................................................................................................................... 16
⼿動でライセンスの設定を⾏う ....................................................................................................................... 16
クラッシュレポート ...................................................................................................................................................... 16
第三章
バックアップと復元 ................................................................................................................................. 17
スケジュールバックアップタスク ........................................................................................................................... 17
バックアップなし・⼀貫性チェックのみ .......................................................................................................... 17
全てのトランザクションログをリセット(回復不可能) ............................................................................... 17
全てのプロジェクトデータベース ..................................................................................................................... 18
Hansoft システム管理者向けガイド
2
全てのプロジェクトデータベースとドキュメントマネージメントファイル ............................................. 18
全てのプロジェクトデータベースと追加ドキュメントマネージメントファイル ................................... 18
マニュアルバックアップの実⾏ ........................................................................................................................ 18
データベースファイルのライブバックアップ ..................................................................................................... 18
シャドウボリュームコピー ................................................................................................................................... 19
復元................................................................................................................................................................................. 19
⾃動バックアップからの復元 ............................................................................................................................ 19
ライブバックアップからの復元 ......................................................................................................................... 19
Hansoft システム管理者向けガイド
3
はじめに
このマニュアルに関して
本マニュアルは Hansoft システム管理者⽤の解説です。本解説には Hansoft Project Manager の
情報を掲載しています。
本解説は、Hansoft Project Manager Server および Client のプログラムをインストール、設定、メン
テナンスする⽅のためのものです。
サーバーの管理は、通常サーバーインストーラーと⼀緒にインストールされる Hansoft Project
Manager Server Administration ツールで⾏います。しかし、コマンドラインで運⽤されるタスクも存
在します。
フィードバック
本マニュアルは Hansoft 管理上のトピックあれこれを⼗分にカバーしていますか? なにか管理上
の機能で説明がたりないものがありますか? ぜひわたしたちにご意⾒をお聞かせください。
連絡先:[email protected]
Hansoft システム管理者向けガイド
4
第⼀章
インストールとアップグレード
本章では、Hansoft のサーバーとクライアント⽤ソフトのインストール時に必要なことを解説します。
また、アップグレードに際して考慮すべき項⽬もお伝えします。
Hansoftの⼊⼿
サーバー⽤には Client のコンポーネントに加えて、Server ソフトも必要になります。Server ソフトは
下記のウェブサイトよりダウンロードできます:
http://www.hansoft.se/download-server
また、Client ソフトは弊社ウェブサイトのメインページよりご⼊⼿ください。
http://www.hansoft.se/
まずはウェブから Server および Client のプログラムを⼊⼿しローカルの HDD に保存します。
サーバー⽤ソフトのインストール
Windows に Hansoft Project Server をインストールするには、まずソフトをウェブサイトからダウンロ
ードして⽤意します。インストーラーファイルを起動するとデータベースファイルのある場所を聞か
れますので、それを選択してインストールを進めます。データベース、バックアップ、トランザクショ
ンの各ログの保存場所は後で変更することもできます。デフォルトでは、それらは Server プログラ
ムディレクトリ直下に保存されます。
インストール作業中にガイドが起動して、管理者パスワードの設定とデータベースの作成を⾏うこ
とができます。管理者パスワードは 2 種類設定することが求められます。ひとつはサーバーに接
続しバックアップやリストアといった管理⽤のタスクを⾏う際に必要なります。もうひとつは、作成さ
れたデータベース上で使います。こちらのパスワードを使い Client でログインすると、ユーザーが
パスワードを忘れてしまったような際のパスワードリセット、また間違って意図しないユーザーのフ
ァイル運⽤権限を制限してしまったとき(このようなパーミッション設定は管理者のみが⾏えます)
などの対処をすることができます。
今回初めて Server ソフトをインストールされる場合、「第⼆章:ログと通知:設定の通知」もあわせ
てお読みください。
Hansoft システム管理者向けガイド
5
サービスの停⽌
Windows 上でのサービスの停⽌は、可能であれば避けるようにしてください。Server サービスを停
⽌するには以下のコマンドを⾛らせます。
HPMserver –StopService
これにより、サービスの停⽌前にすべてのバックアップが完了していることを確認します。もしサー
ビスがサービスマネージャーより直接停⽌された場合、Windows はしばらく後にプロセスをキルし、
そのときまでにバックアップが終了していなかった場合、データが失われる可能性があります。ま
た、マシンのリスタートに関しても同様なので、リスタートが必要な際には上記のコマンドを実⾏す
るようにしてください。本コマンドは、プログラムメニューよりアクセスし、Hansoft\Project Manager
Server\「Hansoft プロジェクトサーバーのサービスを正しく停⽌する」にて実⾏してください。
システム要件
Server は Microsoft Windows XP 以降の OS で動作します。SQL データベースなど、それ以外のコ
ンポーネントは特に必要ありません。
最⼩要件
コンポーネント
システム要件
CPU
1Ghz プロセッサー以上
メモリー
256MB 以上の RAM
OS
Windows XP 以降
ディスクの空き容量
200MB
ディスプレイ解像度
1024×768 ドット以上(Hansoft Project Manager Server Administrator を動
作させるコンピュータ)
その他
Email 通知⽤に SMTP サーバーへのアクセス(SSL は不要)
ネットワーク
Client のアクセス制御⽤に 1Mbps の接続
Hansoft システム管理者向けガイド
6
推奨構成
コンポーネント
CPU
汎⽤
2〜50 ユーザー
50〜100 ユーザ
100〜500 ユーザー
ー
※
AMD Opteron /
Dual Core 2.0GHz
Dual Core 2.6GHz
Quad Core 3.0GHz
Intel Core ベース
以上
以上
以上(複数 DB が同
⼀サーバーからホス
トされる場合、コア
数も多いほどよい)
メモリー
OS
Windows
Server
4GB
6GB
8GB
64bit OS
64bit OS
64bit OS(仮想化で
2008 以降
ディスクの空き
ないもの)
20GB
40GB
100GB
10,000 rpm
15,000rpm RAID(よ
容量
HDD の性能
りランダムアクセス
性能追求する場合)
ネットワーク
上り 8Mbps 以上の
上り 20Mbps 以上
上り 100Mbps 以上
接続速度
の接続速度
の接続速度
※500 ユーザーを越えるチームの場合は、弊社にご相談ください:[email protected]
初期ライセンスの設定
初期ライセンスはメールで送付されます。ライセンスを設定するには、「第⼆章:⼿動でライセンス
の設定を⾏う」をお読みください。
アップグレード
バージョン 4.0 より古い Server がインストールされていてこれをアップグレードしたいとき、必ずイン
ストール作業をはじめる前にバックアップを取るようにしてください。アップグレード前のバージョン
が 4.0 より新しいときは、インストールプロセスが⾃動的にプロジェクトデータベースのバックアップ
を⾏います(プロジェクトヒストリーとドキュメントマネージメントは⾏われません)。バックアップを保
存した/今 4.0 以降を使っているなら、インストーラーを起動して、古い Server ソフトがインストール
されているのと同じ場所にインストールを開始してください。インストールが終了すると、問題があ
った場合はサーバーログに記録されるのでそれを確認しましょう(詳細は、「第⼆章:ログと通知」
をお読みください)。
Hansoft システム管理者向けガイド
7
データベースの移動
Server 間でデータベースを移動したい、またはインストールした試⽤版 Server からデータベースを
移動したいという場合があるでしょう。この作業をするには、元の Server がインストールされた場
所を指定し、次に移動したいデータベースのディレクトリーをコピーします。また、不具合のリスク
をできるだけ⼩さくするため、新しいマシンでもそれまで使っていたのと同⼀のバージョンの Server
ソフトをインストールすることをお勧めします。コピー作業が途中で中断されたりしないように、
Hansoft Project Server のサービスはデータベースのコピーをはじめる前に停⽌しておきましょう。
データベースのデフォルトの場所は下記になります:
C:¥Program Files¥Hansoft¥Project Manager Server¥Databases¥
データベースのコピー作業が完了したら、Server ソフトを新しいマシンにインストールしてください
(既にインストール済みでない場合)。設定ガイドが起動するのでそれに従って設定を進めるか、
またはガイドをスキップしてすべての設定をマニュアルで⾏うこともできます。ガイドに従って設定
をすると、ダミーのデータベースを作成することになりますが、これは後で削除できます。
次にインストールした Server ソフトのディレクトリー内の Database ディレクトリーか、⾃分の好きな
場所にコピーしたデータベースを置きます(詳しくは、「第⼆章:それぞれのデータベースファイルを
置く場所」を参照)。
データベースファイルを希望の場所に置いたら、Hansoft Project Manager Administrator をスタート
メニューのショートカットから起動させサーバーに接続してください(詳しくは、 「第⼆章:Hansoft
Project Server Administrator」をご覧ください)。
今回初めて Server ソフトをインストールして使う場合、メールで届いたライセンスに変更した上で
起動します。
ここで「既存のデータベースをインポート」をクリックしてください。またユーザーがサーバーにログ
インする際に表⽰される名前をここで⼊⼒します。
さらにデータベースとトランザクションログファイルの場所を指定します。標準のインストール時
Database ディレクトリーにデータベースファイルを設置、そしてデータベース名がフォルダーと同じ
名前になっていれば、⾃動的に正しい場所が選択されます。OK を押すと Server ソフトはデータベ
ースをロードしはじめ、何か問題があれば内容を知らせます。
データベースのインポート後、ユーザーが接続するためには、状態を“オンライン”にする必要があ
ります。
ガイドに従いダミーのデータベースを作った場合、ここで削除しましょう。ダミーを選択して「データ
ベースを削除」を押してください。
Hansoft システム管理者向けガイド
8
同⼀のマシン上に複数のServerソフトをインストールする
1つのマシン上で2つの Server ソフトを動かしたい場合があるかもしれません。その場合、下記の
ファイルを、元のフォルダーから新しいディレクトリーにコピーしてください。
フォルダー:
ServerSync
DebugHelp
ファイル:
HPMServer.com
HPMServer.exe
HPMServer_x64.exe
HPMServer_x86.exe
次に、メインで動いている Hansoft Project Server のサービスを⽌め、新しい Server ソフトのため
にデフォルトのポートを開放します。新しいディレクトリーのフォルダー内で、コマンドラインから、
以下のコマンドを実⾏します。
HPMServer -AddService HansoftSecondary
HPMServer -StartService HansoftSecondary
「HansoftSecondary」となっている部分は好きなように変更できます。この部分がサービスの名称
になり、“net start”や“net stop”などのツールを使⽤する際に使われます。この名前にはスペー
スは⼊れないように注意してください。
Hansoft Project Server Administrator を使って新しいサーバーに接続します(詳細は「第⼆章:
Hansoft Project Manager Server Administrator」を参照)。この際の管理者アカウント⽤パスワ
ードは、デフォルトの“hpmadm”が設定されています。ログインに成功したら、デフォルトのパスワ
ードはご⾃分で変更するようにしてください。
アプリケーションの右フィールドにある、設定コラムの「待ち受けポートを変更」をクリックして、ポー
トを変更します。ひとつのマシン上で異なる Server ソフトを同時に運⽤するためには、必ずポート
を変更しなければなりません。最初の Server で使っているものと違うポートを設定するようにして
ください。また2つ⽬の Server ソフトは最初のものと異なる独⾃のライセンスが必要です。
ここまで設定が終わったら、再度メインの Hansoft Project Server サービスを起動して OK です。
Client や Administrator のソフトを使って接続する際に、ポートを変更することで両⽅のサーバー
に接続できるはずです。なにか問題がある場合は、該当サーバーのログをご確認ください。
バージョン 4.0 より古い Server ソフトをアップグレードしたい場合は、メインの Server をアップグレ
ードし、第⼆の Server ソフトを停⽌します。上記の必要ファイルを第⼆の Server のディレクトリー
Hansoft システム管理者向けガイド
9
にコピーした上で、こちらのサービスをリスタートしてください。元の Server ソフトが 4.0 以降の場
合には、インストーラーを複数回起動させ、インストーラー上でそれぞれ Server ソフトがインストー
ルされているディレクトリーを指定することができます。
Hansoft Project Manager Client
Hansoft Project Manager Client を Windows PC で使⽤するには、ウェブサイトからダウンロード
してインストール作業を⾏います。
Client ソフトを使うために、ユーザーはプログラムを管理者権限で実⾏する必要はありません。
Client ソフトは“HKCU¥Software¥Hansoft”にレジストリーを書き込むことを要求し、またソフトが
インストールされたディレクトリーか、“ApplicationData¥HPMClient.exe”ディレクトリーのユーザ
ープロファイルへの書き込みを許可される必要があります。詳細はこの後の「ユーザーへの配布」
をお読みください。
システム要件
Client ソフトは Microsoft Windows XP 以降で動作します。これは、Windows XP と Citrix のよう
なターミナルサービスも含みます。
コンポーネント
システム要件
推奨要件
CPU
400MHz プロセッサー以上
2GHz 以上の DualCore プロセッサー
メモリー
256MB 以上の RAM
2GB 以上の RAM
OS
Windows XP 以降、Linux 及び
Windows 7
Mac OSX 上の Wine でも動作
ディスクの空き容量
最低 200MB(インストールに必
10GB(ドキュメントの保存等ふくむ)
要) ⾃動アップデートや作成さ
れたドキュメントの保存などにさ
らに容量が必要
ディスプレイ解像度
1024×768 ドット以上
1600×1200 ドット以上
ネットワーク
TCP/IP を使⽤して Hansoft のサ
TCP/IP を使⽤して Hansoft のサーバ
ーバーへ 48Kbps 以上で接続
ーへ 2Mbps 以上で接続
ユーザーへの配布
Hansoft Project Manager Client は⾃動的にサーバーからアップデートを⾏う機能が備わってい
ます。これにより、Server ソフトがアップグレードされたときにユーザーに最新の Client ソフトを配
布する⼿間を省きます。このようなやり⽅を望まない場合、ほかにもいくつか配布の⽅法が⽤意さ
れています。
Hansoft システム管理者向けガイド
10
Client ソフトはネットワーク上の同⼀ディレクトリーから複数ユーザーが動作を⾏う機能をサポート
しています(⾃動アップデートあり/なし選択可)。
Client ソフトがサーバーに接続すると、“WriteRightsCheck”というファイルに書き込みを⾏うこと
でインストールディレクトリーへのアクセス権をチェックします。もしこのファイルへの書き込みがで
きない場合は、次にユーザープロファイルの“Application Data¥HPMClient.exe”に対して同じこ
とを試みます。こちらも失敗した場合は、エラーメッセージが表⽰され、アプリケーションはそれ以
上の作業を停⽌します。Client ソフトが書き込みを⾏える最初のディレクトリーは、アップデート済
みのプログラムファイルが置かれたディレクトリーになります。
サーバーからの⾃動アップデートを⽌めるには、ユーザーのインストールディレクトリーでのアクセ
ス権をリードオンリーにします。それから“WriteRightsCheck”“SyncLock”というファイルを作成し、
これらのアクセス権をリード&ライトに設定します。これにより、Client ソフトがインストールディレク
トリーをプログラムアップデートのディレクトリーとして選択することが可能になり、⼀⽅で⾃動でフ
ァイルをアップデートすることを妨げます。Server ソフトがアップデートされた場合、インストールデ
ィレクトリーを⼿動でアップデートする必要があります。これを実⾏する⼀番シンプルな⽅法は、イ
ンストールディレクトリーに対して書き込み権限のある管理者としてサーバーに接続し、該当のフ
ァイルのアップデートを許可することです。
シナリオ
セキュリティー
メンテナンス性
シナリオ 1:ユーザーが個別の
⽐較的⾼
簡易
シナリオ 2:すべてのユーザー
低(ウィルスがインストールデ
とても簡易
が共有の(ネットワーク上の)
ィレクトリーに感染する可能性
インストールディレクトリーに書
あり)
インストールディレクトリーに書
き込み権限を持つ(デフォル
ト)
き込み権限を持つ
シナリオ 3:すべてのユーザー
⽐較的⾼
簡易
⾼
⽐較的簡単
⾼
既存のインフラによる
が共有のインストールディレク
トリーの読み込み権限をもつ
シナリオ 4:すべてのユーザー
が共有のインストールディレク
トリーの読み込み権限をもち
⾃動アップデートが OFF
シナリオ 5:ユーザーが個別の
インストールディレクトリーの
読み込み権限をもち⾃動アッ
プデートが OFF
Hansoft システム管理者向けガイド
11
シナリオ 1
これが、Client ソフトをインストーラーで普通にインストールした場合のデフォルトの設定です。
Client ソフトはユーザーに許可を求めますが、サーバーから最新のバージョンへ⾃動アップデート
します。
シナリオ 2
この「全ユーザーがネットワーク上の共有のインストールディレクトリーにアクセスできる」設定は
セキュリティー⾯で理想とは⾔えません。全ユーザーが当該ディレクトリーにアクセスできますが、
最初にアップデート後のサーバーへ接続したユーザーがプログラムをアップデートします。
シナリオ 3
この設定では、ユーザーはネットワーク上の共有ディレクトリーにアクセスしますが、読み込みの
権限しかありません。ユーザーが接続すると、Client ソフトがサーバーから最新バージョンの
client-dll に⾃動アップデートしますが、Client ソフトの実⾏ファイルは⾃動アップデートされません。
これにより、初期 Client ソフトの配布を簡易にする⼀⽅で、Client の実⾏ファイルはユーザーが
Client ソフトをリスタートするまで⾏われません。Client ソフトの実⾏ファイルは異なるバージョンで
互換性があることがほとんどなので、これで問題が⽣じることはめったにありません。Client ソフト
のバージョン固有のコードは、このシナリオで⾃動アップデート対象である dll ファイルに書き込ま
れています。
シナリオ 4
この設定ではユーザーはネットワーク上の共有ディレクトリーにアクセスしますが、読み込みの権
限しかありません。また上述のような⾃動アップデートは OFF になります。つまり Client ソフトはプ
ログラムファイルを⾃動でアップデートできず、管理者がシナリオ 3 で説明したインストール⼿順を
⼿動で⾏う必要があります。このシナリオでは初期 Client ソフトの配布を簡易にし、またシナリオ 3
よりも⾼いセキュリティーを保持できます。個別のユーザーがウィルス感染源となりうる実⾏ファイ
ルを書き込める権限を持たないからです。
シナリオ 5
この設定は基本的にシナリオ 4 と同⼀ですが、インストールファイルがユーザーのローカル HD に
置かれます。これにより、セキュアーで制御されたリモートインストールが可能になります。つまり、
この場合共有ネットワークにアクセスしたり、VPN を介してサーバーに接続したり、または直接イ
ンターネット経由で接続したりといった必要がなくなるからです。Client ソフトはインストール時にシ
ステムファイルやレジストリーを⼀切書き込まないので、アップデート済みのインストールファイル
をユーザーの HD にコピーし、希望する設定をしたインストールディレクトリーの msi ファイルをリモ
Hansoft システム管理者向けガイド
12
ートシステムに作成します。もしくはユーザーの HD で正しい権限とともにインストールディレクトリ
ーを取得する⽅法であればなんでも構いません。
ローカルストレージにおけるドキュメントマネージメント
ユーザーがドキュメントマネージメントに際してドキュメントを閲覧・編集するといった作業を⾏う場
合、そのドキュメントはユーザーの HD に保存されていなければなりません。
ローカルの記憶媒体でドキュメントマネージメントに使われるデフォルトの場所は、ユーザーの「マ
イドキュメント」フォルダーになります。この保存場所は、ユーザー側で変更することが可能で、レ
ジストリーの HKCU¥Software¥Hansoft にセーブされます。
ユーザーがオフライン状態・サーバーに接続していない状態で、ドキュメントの閲覧をしたい場合
にはそのドキュメントをローカルストレージに保存するようにしてください。また、そのドキュメントを
編集する場合には、オフラインになる前に必ずチェックアウトしてください。
Hansoft はドキュメントマネージメントシステム内にあるファイルはローカルストレージから絶対に
削除しません。そのため、ときにこの容量が巨⼤になってしまうことがあります。チェックアウトされ
ているファイルがない場合、そういったファイルは削除する⽅が安全です。このフォルダーの中⾝
を削除する場合は、ユーザーの Client ソフトからチェックアウトされているファイルがないか確認し
てから⾏うようにしてください。
Hansoft システム管理者向けガイド
13
第⼆章
管理上のタスク
この章では、Hansoft プロジェクトサーバーおよびマネージャーを操作する上で必要になってくる
⼀般的な管理タスクの解説をします。ここでは Server Administrator という記述は、Hansoft
Project Server Administrator ソフトのことを指します。
Hansoft Project Server Administrator
Hansoft Project Server Administrator はリモートでプロジェクトサーバーを管理するために使⽤し
ます。本プログラムは Server ソフトをインストールする際に同時にインストールされ、Client ソフト
のインストール時にもオプションとして導⼊を選択できます。
Server Administrator を起動するには、スタートメニューのショートカットを使うか、コマンドラインで
HPMClient.exe –AdminServer
と打って呼び出してください。プログラムは接続するサーバーのアドレスを聞いてきます。これは
IP アドレスでも、その IP のホスト名でも構いません。Server Administrator のプログラムを接続す
るサーバーと同⼀のマシンで⽴ち上げている場合、「localhost」と打ち込んでも OK です。
次に管理者パスワードを聞かれますが、これは Server ソフトのインストール時に設定したパスワ
ードになります。イニシャルセットアップ時のガイドをスキップして設定しなかった場合、デフォルト
の管理者パスワードは「hpmadm」です。セットアップ時にパスワードを設定しなかったのは危険で
すから、すぐにデフォルトパスワードから変更することをお勧めします。
リモートアクセス
ユーザーが Hansoft を⾃宅や会社のローカルネットワーク外から、リモートで使⽤できるようにす
るには、いくつか⽅法があります。もっとも簡単なのは、インターネット経由で直接サーバーに接続
するのを許可することです。
同期プロセスが終了した後のすべてのサーバーとのやりとりは 256bit AES で暗号化され、ユー
ザーのパスワードを元に暗号鍵が⽣成されます。ユーザーをインターネット経由で接続できるよう
にするためには、Hansoft Project Server のマシンに Server ソフトのポートを転送しなければなり
ません。デフォルトのポート番号は 50256 ですが、これは Server Administrator で変更することも
できます。
よりセキュアーな接続が必要であれば、ユーザーに VPN を介して接続するよう設定できます。
また、Hansoft の Client ソフトをターミナルサーバー環境で使⽤することもできます。しかしこの場
合パフォーマンスが落ちますので、ユーザーに直接サーバーに接続することを許可するほうがベ
Hansoft システム管理者向けガイド
14
ターです。
データベースファイル
Hansoft Project Server はメインのデータベースファイルを形成する、仮想ファイルシステム上で
ファイルを蓄積します。プロジェクトデータベースへのトランザクションは、トランザクションログとし
て記録されます。これがどのように動作するか、詳細は第三章をご覧ください。
Hansoft Project Server はプロジェクトデータベース全体をメモリーに記憶します。このデータ容量
は、10MiB を越えることはめったにありません。トランザクションログがリセットされると、このメモリ
ーデータベースはメインデータベースファイルにダンプされます。
ドキュメントマネージメントとプロジェクトヒストリーのデータは、仮想ファイルとしてメインデータベー
ス内に保管され、プロジェクトデータベースのようにメモリー上に置かれるわけではありません。ま
たドキュメントマネージメントのアクションに関しては、トランザクションログは記録されません。これ
らアクションはアトミックであり、つまり完了するか失敗のどちらかです。メタデータにはすべてのフ
ァイルのバージョンの MD5 チェックサムが記録されます。
それぞれのデータベースファイルを置く場所
データベースファイル、トランザクションログ、バックアップファイルはそれぞれ別々の物理ディスク
に保存されるのが安全⾯から理想的です。バックアップ⽤のディレクトリーはネットワーク上のディ
レクトリーに設定できますが、メインのデータベースとトランザクションログはデータ破損のリスクを
最⼩限にするため、ローカルディスクに保存してください。
ログと通知
Hansoft Project Server はログファイルおよびメールでのイベントのレポートを、イベントの深刻さ
に応じて⾏うことができます。ログファイルは Server のインストール項⽬中、Logs というディレクト
リーにあります。
設定の通知
Server Administrator の「設定」内の「ログ設定を変更」ボタンをクリックすることで、ログの作成度
合いを変えることができます。デフォルトでは、深刻なエラーが起きた際には全イベントがログファ
イルに記録され、またメールで重要なメッセージが送信されるようになっています。
メールを受けとるためには、「Email 設定を変更」ボタンをクリックし、メール関連の設定セットアッ
プを⾏ってください。Project Server がメールを送信するためには、必ず外部 SMTP サーバーに
接続する必要があります。
ライセンス
Hansoft のライセンスは、サーバー上で作れるリソースの数によって決定されます。ひとつのサー
Hansoft システム管理者向けガイド
15
バー上に複数のデータベースがあり、それらが同⼀のライセンスを共有している場合、リソースの
ライセンスは⾃由にデータベース間で移動できます。⽚⽅のデータベースからユーザーを削除し、
別のデータベース上で同じユーザーを作るということです。また、ライセンスはタイムレポートなど
の機能を有効にするモジュールを同梱できます。
ライセンスのデリバリー
ライセンスは合意の周期で直接サーバーに TCP 接続で送られるか、もしくはメールで届けられま
す。接続の問題等が起きた場合も考慮して、期限切れの期⽇から 15 ⽇間の猶予が設定されてい
ます。ライセンスのデリバリーがスムースに⾏われるように、貴社のサーバーが弊社ライセンスサ
ーバーに接続することを許可していただくのがベストです。TCP にて、ls.hansoft.se の 50129 番
ポートに接続できるように設定してください。メールでライセンスを受けとる設定を希望する場合は、
Server Administrator の「設定」内にある「ライセンス設定の変更」をクリック、「ライセンスサーバ
ーに接続して新しいライセンスを取得」のチェックを外して、サーバー接続の機能を OFF にしてくだ
さい。
⼿動でライセンスの設定を⾏う
ライセンスは Server Administrator か、Project Management Client のどちらかを使い設定できま
す。Server Administrator を使う場合は、「ライセンス」内の「ライセンス更新/変更」をクリックして
ください。メールで受けとったライセンスデータをコピー&ペーストして設定できます。
プロジェクトマネージャーたちが Client ソフトで個別にライセンスを設定することを希望しない場合
は、Server Administrator のデータベースをクリックし「設定変更」に⼊り、「プロジェクトマネージャ
ーにこのデータベースでサーバーライセンスの変更を許可」のチェックを外し、パーミッションを変
更してください。
クラッシュレポート
ClientもしくはServerソフトでリカバリー不能なエラーが発⽣した際には、⾃動的にクラッシュダン
プが⽣成されます。このような事象が発⽣した際には、クラッシュダンプをメール
で
[email protected] までお送りください。弊社スタッフが原因を分析し、バグの可能性があ
れば取り除きます。希望に応じて、FTPでの情報提供⼿段もご⽤意いたします。
Hansoft システム管理者向けガイド
16
第三章
バックアップと復元
Hansoft の Server ソフトは直接データベースファイルのバックアップを、決まったスケジュールで
⾏う機能をサポートしています。スケジュール設定は Server Administrator Client を起動し、デー
タベースを選択、「バックアップ設定」をクリックして⾏います。最低でも⼀⽇⼀回、プロジェクトデー
タベースが⾃動でバックアップされる設定を有効にすることが推奨されます。
この機能により、意図しない削除や変更を⾏ってしまったプロジェクトデータを簡単に回復すること
ができます。新規にデータベースが作成されたときや、Server がインストールされたときは、この
バックアップを⾏う設定がデフォルトになっています。ドキュメントマネージメントストレージ全体の
バックアップを取得するためには、⾃動バックアップの設定を変更するか、他の⽅法でバックアッ
プを⾏う必要があります。
スケジュールバックアップタスク
スケジュールバックアップタスクを作成するときには5つのオプションがあります:「バックアップな
し・⼀貫性チェックのみ」「全てのトランザクションログをリセット(回復不可能)」「全てのプロジェクト
データベース」「全てのプロジェクトデータベースとドキュメントマネージメントファイル」「全てのプロ
ジェクトデータベースと追加ドキュメントマネージメントファイル」です。
バックアップなし・⼀貫性チェックのみ
このオプションの⽬的はデータベースが正しく保全されているかチェックすることです。⼀貫性チェ
ックで齟齬が⾒つかれば、メールがサーバー管理者に送信されます(受信設定を有効にしている
場合)。
新規作成されたデータベースのデフォルト設定では、⼀⽇⼀回のバックアップは⾏われますが、
バックアップ後の⼀貫性チェックは⾏いません。
これは、バックアップ実⾏中、同時にデータベースへログインしているユーザーのアクションが妨
げられるのを最低限にするためです。つまり、スケジュールバックアップをフル活⽤するためには、
別途⼀貫性チェックを⾏うことが必要なのです。とはいえ、スケジュールバックアップ完了後、毎回
⼀貫性チェックを⾏うオプションにすることも可能です。
全てのトランザクションログをリセット(回復不可能)
サーバーの再起動時、あるいはデータベースがオフラインからオンラインに変わるたびに、サーバ
ーは全てのトランザクションログを読み込む必要があります。あまりデータベースのバックアップが
実⾏されていないと、トランザクションログの容量がかなり⼤きくなってしまい、サーバーのスタート
アップに⻑い時間がかかります。このオプションでは、バックアップの実⾏によらず、トランザクショ
Hansoft システム管理者向けガイド
17
ンログのリセットだけを⾏います。
全てのプロジェクトデータベース
このオプションでは、ドキュメントマネージメントファイル以外の全てのプロジェクトデータベース
をバックアップします。このようなバックアップは毎⽇⾏うようにしましょう。また、新しいデータベー
スが作成されると基本この設定(「デフォルト⾃動バックアップ」といいます)が適⽤されます。
全てのプロジェクトデータベースとドキュメントマネージメントファイル
このオプションでは、毎回、全てのデータベースファイルとトランザクションログがバックアップされ
ます。このオプションでのみ、完全なバックアップが⾏われます。しかしこのオプションで毎⽇バッ
クアップを⾏い、ドキュメントマネージメントに多くのファイルが追加されると、バックアップ保存ディ
レクトリー内の空きスペースはあっという間に埋まってしまうでしょう。
全てのプロジェクトデータベースと追加ドキュメントマネージメントファイル
このオプションでは、全てのプロジェクトデータベース、トランザクションログ、ドキュメントマネージ
メントストレージ内で、前回のバックアップから追加・変更されたファイルのみが保存されます。こ
の⽅法によって、安全にバックアップを取得しつつ、かつ、バックアップファイルの容量を最⼩限に
することができます。
マニュアルバックアップの実⾏
⼿動でバックアップを⾏うには、Server Administrator で、データベースを選択し、「今すぐバックア
ップ」をクリックします。そして、バックアップの種類を選択し、「OK」をクリックします。エラーがない
かどうかログファイルもチェックしてください。
データベースファイルのライブバックアップ
データベースのバックアップを直接する場合、サーバーサービスを停⽌しデータベースファイルへ
の書き込みを無効にする必要があります。サービスが停⽌されると、ドキュメントマネージメントオ
ペレーションも⼀旦⽌まりサービスの再開を待ちますが、プロジェクトマネージメント機能は途切れ
なく使⽤することができます。また、たとえば、サーバーサービスの⼀時停⽌・再開という流れをバ
ックアップスクリプトにあらかじめ指定することもできます。下記のコマンドをコマンドラインから実
⾏してください。
net pause hpserver
net continue hpserver
デフォルト設定では、サーバーサービス停⽌中にバックアップされたデータベースとトランザクショ
Hansoft システム管理者向けガイド
18
ンログは、インストールディレクトリー内の“Databases¥Company Projects”に保存されます。
シャドウボリュームコピー
データベースのサイズがかなり⼤きいとき(ほとんどの場合ドキュメントマネージメントファイルが⼤
きいことが原因です)、上記以外の⽅法として外部ストレージを使ったシャドウボリュームコピーが
推奨されます。これなら、バックアップが HDD のシャドウコピーで⾏われるので、サーバーサービ
スが継続して使え、作業の中断時間が⼤幅に短くて済むという利点があります。
復元
復元実⾏前には、必ず、これから修復するファイルのコピーを作成しておくよう注意してください。
後ほどデータを修復するとき役に⽴つかもしれません。修復が必要なファイルが壊れたドキュメン
トマネージメントストレージ内のものであり、バックアップファイルが無い場
合、[email protected] へ連絡していただければ、バックアップファイルへのアクセスを可能に
するツールの配布ほか、サポートを受けられます。
⾃動バックアップからの復元
⾃動バックアップタスクを使⽤している場合、Server Administrator ソフトで、サーバーにバックア
ップされたファイルから、状態を復元することができます。復元したいデータベースを選択し、「オン
ライン/オフライン状態」でオフラインにします。データベースがオフラインになってから、「復元」を
クリックします。そして、⼿動でバックアップディレクトリのパスを⼊⼒するか、「確認できたバックア
ップ」のドロップダウンリストから選択します。もし⼿動で⾏う場合、ディレクトリーのサーバーサー
ビスが作動していることを確認してください。更に細かく、何をバックアップから復元するか選択す
ることもできます。もし、プロジェクトデータベースのみを復元する場合、ドキュメントマネージメント
ストレージは現在の状態のままとなります。間違って削除・変更してしまってプロジェクトデータベ
ースの復元だけしたいとき、この機能はとても便利です。
ライブバックアップからの復元
ライブバックアップから復元する場合、サーバーサービスを停⽌し、データベースとデータベース
ディレクトリへのトランザクションログをコピーします。もし、プロジェクトデータベースや、バックアッ
プファイルのドキュメントマネージメント部分のみを復元したい場合、データベースとトランザクショ
ンログを同じディレクトリーにコピーし、そのディレクトリーへ上記「⾃動バックアップからの復元」で
解説した⼿動の⽅法で、「バックアップから復元」ダイアログを実⾏します。
Hansoft システム管理者向けガイド
19