サービスとして登録
Windowsにおいて、4D Server をサービスとして起動することができます。
サービスとして登録された4D Server アプリケーションはマシンの開始時に自動で、ユーザセッションが開かれる前に、カレントのプロジェクトを使用して起動されます。 またユーザがセッションを終了したときも、データベースは閉じられません。
この動作により、マシンの再起動が必要になるような出来事の場合でも、4D Server が実行されるようにすることができます。 またメンテナンスをリモートで行うことができます。
- サービスとして登録された4D Server アプリケーションでは、暗示的にヘッドレスモード で実行されます。
- サービスを管理するメカニズムについては、Windows のドキュメントを参照してください。
4D Serverデータベースをサービスとして登録するには、4D Serverのファイル menu メニューから現在のアプリケーションをサービスとして登録を選択します。 マシンが次回に開始されるとき、4D Server は自動で起動され、カレントのプロジェクトが開かれます。 いくつでもデータベースを登録できます。 それぞれのデータベースは一つのインスタンスとしてのみ登録できます。
Windows では、サービス管理機能へのアクセスが制限されている場合、このメニューは選択不可になります。 この場合、このコマンドを使用できるようにするには管理者として4D Server を実行します。 (これを行うにはアプリケーションアイコン上で右クリックし、コンテキストメニューから管理者として実行コマンドを選択します)。
サービスとして登録されている場合、デフォルトで4D Server は"ローカルシステムアカウント"を使用するように設定されています。 このアカウント設定は必ず変更する必要があり、お使いのアプリケーションに必要な権限と設定を持っている有効なユーザーアカウントを選択するようにして下さい。 具体的には、印刷を可能にしたい場合には、セッションを、デフォルトの印刷設定を持ったアカウントで開く必要があります。 この問題はネットワークボリュームにアクセスしたい場合に似ています。 アカウントを変更するためには、コントロールパネル > システムとセキュリティ > 管理者ツール > サービス を開いて下さい。 サービスの一覧の中から4D Server を右クリックし、プロパティオプションを選択し、ログオンタブに移動してサーバーを実行するアカウントを指定して下さい(この設定は次回起動時に使用されます)。
アプリけーションの登録を解除するには、4D Server のファイルメニューから現在のデータベースの登録解除を選択します。 このコマンドはデータベースがサービスとして登録されていないときはグレーアウトしていて選択できません。
すべての4D Serverデータベースの登録を一度に解除するには、4D Server のファイルメニューからすべてのサーバサービスの登録解除を選択します。 このコマンドは4D Serverサービスがどれも有効化されていないときにはグレーアウトしていて選択できません。
アプリケーションが起動時にサービスとして起動されているときは、4D Server から4D Server のサービスの登録状態を変更することはできません。 この場合これらのメニューを選択することはできません。 サービスを停止するには、サービスコントロールパネルを使用します。