Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    認証用ユーザーディレクトリとしてのAlma

    Translatable
    Primo VEを使用している場合、詳細については「Primo VE」を参照してください。
    外部システム(LDAPやSHIBなど)でパスワードを管理することが望ましいため、これはPrimoのPDSを設定する好ましい方法ではありません。下図に示すように、パスワードをAlmaに保存することは、Almaで内部ユーザーとして定義されているユーザーについてのみ可能です。Alma内でパスワードを管理するオプションは廃止されます。ゲストユーザーのパスワードは、GoogleやFacebookなどのOAuthに基づくアカウントを使用して管理する必要があります。詳細については、「ソーシャルログインとEメールでのログイン」を参照してください。
    これは、主に図書館のゲストであり、機関のディレクトリの一部ではないユーザーに対して行われます。そのような場合、まず機関のLDAPを試すようにPrimoのPDSを設定し、この認証が失敗した場合はAlmaをユーザーディレクトリとして使用することをお勧めします。

    PDS設定

    このセクションでは、AlmaがPrimoのPDSとやりとりするために必要な設定について説明します。

    バージョンの修正をPDSに適用

    PrimoのPDSバージョンが2.1.1未満の場合、PDSコードに次の修正を適用する必要があります。
    修正を適用するには:
    1. CallHttpd.pmファイルを編集するため、次のコマンドを入力します。
      pdsroot
      cd program
      vi CallHttpd.pm
    2. CallHttpd.pmファイルから次の行を削除します。
      'Accept-Encoding' => 'gzip, deflate',
    3. ファイルへの変更を保存します。
    4. 次のコマンドを入力して、Apacheサーバーを再起動します。
      apcb
      ./apachectl stop
      ./apachectal_auto

    呼び出し機関の設定

    PDS設定が認証・承認用ユーザーディレクトリとしてAlmaを使用する場合、サーバーでファイルを手動で作成するか、PrimoバックオフィスのPDSウィザードを使用して、機関のtab_serviceファイルを作成する必要があります。
    tab_service.<institute>ファイルは、機関のためのPDSから必要とされるサービスを定義します。各機関に1つのファイルがあります。
    PDSはPrimo側で設定されます。
    tab_serviceファイルを手動で作成するには:
    1. tab_service.<institute>ファイルを作成するには、次のコマンドを入力します。
      pdsroot
      vi tab_service.<institute>
    2. 機関について、AUTHETICATEBOR_INFOINSTITUTE_DISPLAYセクションを入力します。たとえば:
      [AUTHENTICATE]
      program = dps.pl
      params = <Alma domain>.exlibrisgroup.com,80,BOR_AUTH,N
      [END]

      [BOR_INFO]
      program = dps.pl
      params = <Alma domain>.exlibrisgroup.com,80,BOR_INFO,N
      [END]

      [INSTITUTE_DISPLAY]
      code = university
      desc = university institution
      lang = ENG
      primo = UL
      [END]
      現在、システム認証方法の名前はRosettaです。ただし、Almaにも使用されます。
    3. ファイルへの変更を保存します。
    PDSウィザードでtab_serviceファイルを作成するには:
    1. [Primoホーム] > [継続的な設定ウィザード] > [PDS設定ウィザード]ページで、機関を選択します。
    2. ログイン情報を使用して、ウィザードに入ります。
    3. ウィザードを続行し、認証方法を定義します。現在、ウィザードは、Almaに適用する方法としてRosettaを使用します。
      authMethod.png
      AUTHENTICATEセクションを定義
    4. ウィザードを続行し、bor-info属性を定義します。現在、ウィザードは、Almaに適用する方法としてRosettaを使用します。
      bor-info.png
      BOR-INFOセクションを定義
    PDS設定をテストするには:
    1. Primoのフロントエンドをブラウザで開きます。サインインはしないでください。
    2. [マイアカウント]を選択し、[個人設定]タブを選択します。
      個人設定は表示されません。
    3. [サインイン]を選択し、ログイン情報を入力します。
    4. [マイアカウント]を選択し、[個人設定]タブを選択します。
      ユーザー詳細が表示されます。表示されない場合は、ブラウザに次のURLを入力して、PDSのbor-infoが機能していることを確認します。
      http://primo1.staging.alma.hosted.exlibrisgroup.com:8991/pds?func=bor-info
    • Was this article helpful?