www.dextsolution.com
DEXTUPLOAD
NJ
menu toggle製品の説明 > ライセンス > サーバーライセンス

サーバーライセンス

正式にライセンスを購入すれば、PID(製品番号)とSN(シリアル番号)が発行される。 ライセンスが発行されると、インデックスアップデートソリューションサイトにログインをした後、PIDとSNを持って本物の情報を登録する。 以降の開発ソースからこのPIDとSNをdextuploadnj.configファイルを開いてPIDとSNを設定すると、ライセンス適用は完了する。

dextuplodnj.configファイルは、ライセンスファイルが、一般的なテキストファイルであり、名前が必ずdextuplodnj.configである必要はない。 dextuplodnj.configファイルは配布ファイル(zip形式)に含まれており、一般的にWEB-INFディレクトリにコピーして使用しますが、Webアプリケーションがアクセスできる場所であればどこでも構わない。

外部のインターネットが可能なサーバーで正式サービスを適用する。

コンポーネントは、サービス中は、ライセンス認証を行うために、80(ウェブ)ポートに認証サーバに要求する。

外部のインターネットが遮断がいるかwww.dextsolution.comに接続が遮断されている場合は、これを許可する必要がある。

ライセンスファイル(dextuploadnj.config)を開いてPIDとSNを設定するだけで、ライセンス適用が完了する。

# 正式ライセンスを登録します。
PID=DJNJ----------XX
SN=PUJ---------WRF
外部のインターネットが不可能なサーバーで正式サービスを適用する。

もし外部認証サーバにライセンス認証要求を行うことができないネットワーク構成の場合OTP、AUTHKEYを手動で発給を受け適用する必要があります。

販売サイトにログインをした後、認証キーの生成ページで、サービスを使用するサーバー(OS)のホスト名(コンピュータ名)を入力してOTPとAUTHKEYを発行することができる。

発行されたOTPとAUTHKEYをライセンスファイルを開いて適用すればよい。

PID=DJNJ----------XX
SN=PUJ---------WRF
OTP=BOIRV------PKHU
AUTHKEY=SU------VBXSC
サーバーを移管するか、サーバーの情報が変更された場合、

DEXTUploadNJを使用するサービスが他のサーバーに移管になったり、サービスしているサーバーの情報が変更されている場合は、次のようなエラーが発生することができる。

Your license is already used at another server. If you want to check an available server of the license, please visit our site and modify your information(installation) of the license.

サーバーのホスト名(コンピュータ名)とIPアドレスが変更された場合には、そのライセンスに登録されたインストール情報と一致していないために発生する現象である。

解決策。

  • DEXTSolution サイトにアクセスした後、[マイページ]の[インストール情報の変更]タブを移動します。
  • ターゲット(PID / SN)に関連するインストール情報を削除します。 (またはサーバー名とIPを修正します。)
  • ライセンスファイル(.config)を開いたときにOTPおよびAUTHKEY行がある場合は、それらの2行を削除します。
  • サーバー(またはWebアプリケーション)を再起動します。
ソースからライセンスファイルのパスを設定する方法

DEXTUploadNJサーバーライセンスは、ファイルにライセンス情報を記録し、この情報をもとに、製品の認証を試みる。

一般的に、サーブレット環境では、FileUploadオブジェクトを使用してアップロードを処理し、このオブジェクトが生成されるときに、認証を試みますが、FileUploadオブジェクトを作成する際にEnvironmentオブジェクトをパラメータとして受け取る。 Environmentオブジェクトは、ライセンスファイルのパスを指しているlicenseFilePath属性を持っているので、setLicenseFilePathメソッドを使用して、ライセンスファイルのパスを設定すればよい。

# ソースコード上での環境設定オブジェクトを作成してすぐに適用する場合
Environment env = new Environment(); 
...
env.setLicenseFilePath(ライセンスファイルの絶対パス);

スプリング環境では、DEXTUploadNJMultipartResolverオブジェクトを使用してアップロードを処理する。 DEXTUploadNJMultipartResolverオブジェクトはenvironment属性を持っているので、この属性を使用して、ライセンスファイルのパス情報を持っているEnvironmentオブジェクトを指定すればよい。

# スプリング環境でEnvironment空を設定した場合
<bean id="idName" class="devpia.dextuploadnj.support.spring.DEXTUploadNJMultipartResolver">
  ...
  <property name="environment">
    <bean class="devpia.dextuploadnj.Environment">
      <property name="licenseFilePath" value="ライセンスファイルの絶対パス"/>
    </bean>
  </property>
  ...
</bean>

大容量ファイルのアップロード(2GB以上)の場合には、ExtensionFileUploadFilterオブジェクトがファイルのアップロードを担当する。 ExtensionFileUploadFilterオブジェクトはlicenseFilePathパラメータに直接ライセンスファイルのパスを指定すればよい。

# 大容量アップロード環境でフィルタオブジェクトのパラメータとして渡す場合
<filter>
  <filter-name>extensionUploadFilter</filter-name>
  <filter-class>devpia.dextuploadnj.support.common.ExtensionFileUploadFilter</filter-class>
  ...
  <init-param>
    <param-name>licenseFilePath</param-name>
    <!-- 注意)UNIX/Linux 環境では、スラッシュ('/')文字でパスが開始場合には、ルート(/)を基準に、ファイルのパスを探すになる。 -->
    <param-value>ライセンスファイルのパス(ウェブコンテキストルートの相対パスまたは絶対パス)</param-value>
  </init-param>
</filter>
試用版として使用する。

DEXTUploadNJサーバーライセンスは、開発者向けライセンスが別々に提供されない。 しかし、開発利便性を提供しようと、30日間の使用が可能な試用版のライセンスが提供される。

正式ライセンスとは異なり、試用版のライセンスは、インデックスアップデートソリューションサイトにPIDとSNを登録する過程はない。

試用版のライセンスは、ライセンスファイルを開き、次のように設定をする。

PID=DEVPIA
SN=DEVPIA

もし開発期間中に認証の有効期限エラーが発生した場合、再ライセンスファイルを開いてOTP、AUTHKEY行を削除して、Webアプリケーションを再起動するとされる。

PID=DEVPIA
SN=DEVPIA
OTP=BOIRV------PKHU
AUTHKEY=SU------VBXSC
# 上記のOTP、AUTHKEY 2行を削除する。
PID=DEVPIA
SN=DEVPIA
ライセンスの注意事項
  • (株)デブピアは、ライセンスを購入する時点での購入/使用先の顧客情報とPID(製品番号)、SN(シリアル番号)、ライセンスの種類にのみ管理をする。
  • ライセンスのインストール情報の変更(ホスト名、IPの変更)の操作と、認証キーを再発行される過程は、顧客が直接管理しなければならない事項である。