GlassFish を非 root ユーザで実行できますか (パッケージベースインストーラの場合)?
実行できます。 GlassFishを root 権限で、あるいはインストーラ・パッケージを使ってインストールした場合、 " デフォルト・ドメイン " は root ユーザの管理下に置かれます。この場合はあなたが root ユーザでない限り GlassFish を起動することはできません。ただし " regular " ユーザはドメインを作成して、それを管理・起動することができます。この場合、ユーザは " personal " なドメインを作成する必要があります。 なお、この際には create-domain コマンドの --domaindir オプションを利用すると便利です。オプションの設定値にはユーザの管理下にあるディレクトリへのパスを指定してください。ドメインは domaindir に指定したディレクトリのサブディレクトリとして作成されます。 以下に例を示します: > mkdir $HOME/mydomains > /usr/bin/asadmin create-domain --portbase 2112 --domaindir $HOME/mydomains testdomain .... > ls $HOME/mydomains testdomain 作成した " personal " なドメインの起動と停止を行う際には、 --domaindir オプションを指定してください。 以下にその例を示します: > /usr/bin/asadmin start-domain --domaindir $HOME/mydomains testdomain 注意:ドメインを起動できるようにするため、ファイルのパーミッションを変更したいと考える方があるかもしれません。これで機能する場合もありますが、原因の解明が困難な異常な動作を引き起こす可能性が高まります。また、このような構成はサポート対象とはなりません。 日本語翻訳: Kana 英文 (翻訳したバージョン: 2) |