設定リファレンス
一般的な設定の概要と/config/local.config.php
やモジュールのconfig/module.config.php
を使用してインストールの設定をカスタマイズする方法については、Omeka S を設定するを参照してください。
以下の設定項目が使用可能です(モジュールによって追加されることがあります):
API アダプター
api_adapters
: Omeka S リソース用の API アダプターのリスト(Omeka S API ドキュメント参照)
アセット
アセットファイル(JavaScript、CSS、フォントなど)の設定。
assets
use_externals
: 外部アセットを使用しますか?(true
(デフォルト)またはfalse
)externals
: ローカルアセットパス別にキー化された外部アセット URL のリスト。
ブロックレイアウト
block_layouts
: Omeka S サイト用のブロックレイアウトのリスト
CLI
PHP-CLI の実行に関する設定。
cli
execute_strategy
: サーバーに許可されている実行戦略("exec"(デフォルト)または"proc_open")phpcli_path
: Omeka S を実行するために使用される PHP バージョンのサーバーパス(デフォルトで自動検出;例:"/usr/bin/php55")
コントローラー
controllers
: MVC コントローラーのリスト(zend-mvc ドキュメント参照)
コントローラープラグイン
controller_plugins
: MVC コントローラープラグインのリスト(zend-mvc ドキュメント参照)
データタイプ
data_types
: Omeka S リソーステンプレート用のデータタイプのリスト
エンティティマネージャー
Doctrine エンティティマネージャーの設定。
entity_manager
:is_dev_mode
: 開発モードでエンティティマネージャを実行するか(Doctrine ドキュメント参照)mapping_classes_paths
: Doctrine エンティティクラスを含むパスのリストresource_discriminator_map
: Omeka のResource
エンティティにマッピングされているエンティティのリスト(値を使用して記述できるファーストクラスのリソース用)filters
: SQL フィルターのリスト(Doctrine ドキュメント参照)functions
: 数値、文字列、および日付時間 DQL 関数のユーザー定義リスト(Doctrine ドキュメント参照)proxy_paths
: Doctrine プロキシが含まれているディレクトリへのサーバーパスのリスト
ファイルレンダラー
file_renderers
: Omeka S ファイルメディア用のレンダラーのリスト
ファイルストア
ファイルの保存に関する設定。
file_store
:local
: ローカルストアの設定base_path
: ローカルファイルディレクトリへの基本パスbase_uri
: ローカルファイルディレクトリへの基本 URI
['service_manager']['aliases']['Omeka\File\Store']
を以下のいずれかに設定して、ファイルストアを設定します:
Omeka\File\Store\Local
(デフォルト):ファイルをローカルサーバーに保存- (モジュールには追加のファイルストアアダプターと設定が含まれている可能性があります)
フォームエレメント
form_elements
: フォーム要素のリスト(zend-form ドキュメント参照)
HTTP クライアント
HTTP クライアントの設定。
http_client
adapter
: 接続アダプターsslcapath
: SSL 証明書ディレクトリへのサーバーパスsslcafile
: SSL 証明書ファイルへのサーバーパス
Omeka S インスタンスが HTTP 外部トラフィックのためにプロキシサーバーを必要とする場合は、'adapter' => \Laminas\Http\Client\Adapter\Proxy::class,
を設定し、これらの追加の設定パラメーターを使用してください:
http_client
:proxy_host
: プロキシサーバーのホスト名または FQDNproxy_port
: プロキシサーバーの TCP ポートproxy_user
: 必要な場合のプロキシサーバーのユーザー名proxy_pass
: 必要な場合のプロキシサーバーのパスワード
設定オプションについてはLaminas http ドキュメントを参照してください。
インストーラー
Omeka S インストールの設定。
installer
:pre_tasks
: インストール前に実行するタスクのリスト。通常は環境のチェックを行いますtasks
: インストール中に実行するタスクのリスト
JavaScript 翻訳文字列
js_translate_strings
: 翻訳が必要な JavaScript によってレンダリングされたメッセージのリスト
リスナー
listeners
: 実行時にロードする MVC リスナーのリスト(zend-mvc ドキュメント参照)
ロガー
アプリケーションレベルのメッセージのロギング設定。
logger
log
: エラーを記録しますか?(false
(デフォルト)またはtrue
)priority
: ロギングを開始する優先度レベル(デフォルトは\Zend\Log\Logger::NOTICE
; zend-log ドキュメント参照)path
: ログファイルへのサーバーパス
メール
メールトランスポートとメッセージオプションに関する設定。
mail
transport
: メールトランスポート設定(zend-mail ドキュメント参照)default_message_options
: メッセージオプション(zend-mail ドキュメントのオプションを参照)
デフォルトのトランスポートは Sendmail で、application/config/module.config.php
でセットアップされています。
SMTP を使用する場合は、local.config.php
の最後にこの例の設定を追加してください(zend-mail ドキュメント参照):
'mail' => [
'transport' => [
'type' => 'smtp',
'options' => [
'name' => 'localhost',
'host' => '127.0.0.1',
'port' => 25, // 'ssl'の場合は465、および'tls'の場合は587
'connection_class' => 'smtp', // 'plain', 'login', または 'crammd5'
'connection_config' => [
'username' => null,
'password' => null,
'ssl' => null, // 'ssl' または 'tls'
'use_complete_quit' => true,
],
],
],
],
メディアインジェスター
media_ingesters
: Omeka S メディア用のインジェスターのリスト
メディアレンダラー
media_renderers
: Omeka S メディア用のレンダラーのリスト
ナビゲーションリンク
navigation_links
: Omeka S サイトページ用のナビゲーションリンクのリスト
oEmbed
oembed
: oEmbed メディアの取り込みに許可される URL パターンのホワイトリスト
パスワード
password
: 設定可能なパスワード制限のリストmin_length
: 最小長min_lowercase
: 小文字の最小数min_uppercase
: 大文字の最小数min_number
: 数字の最小数min_symbol
: 記号の最小数symbol_list
:min_symbol
によって許可される記号のリスト
権限
アクセスコントロールリスト(ACL)の設定。
permissions
:acl_resources
: アクセスコントロールリストに読み込むためのリソースのリスト。設定に登録されている API アダプター、Doctrine エンティティ、およびコントローラーは自動的に読み込まれます。
サービスマネージャー
service_manager
: サービスのリスト(zend-servicemanager ドキュメント参照)
セッション
リクエスト間で状態を保存するための設定。
session
:config
: セッション構成オプション(zend-session ドキュメント参照)save_handler
: セッション保存ハンドラ(デフォルトのデータベースハンドラを使用するにはnull
のままにする;zend-session ドキュメント参照))
一時ディレクトリ
temp_dir
: 一時ディレクトリへのパス
サムネイル
ファイルデリバティブの作成に関する設定。
thumbnails
thumbnailer_options
:imagemagick_dir
:ImageMagick
サムネイラー用の ImageMagick コマンドがあるディレクトリpage
: 複数ページのファイル用に、どのページのサムネイルを作成するか
types
(large, medium, and square タイプ):strategy
: "default"や"square"サムネイルconstraint
: サムネイルの幅のピクセル制約options
: タイプに応じたオプション(例:'gravity' => 'center'
)
['service_manager']['aliases']['Omeka\File\Thumbnailer']
を以下のいずれかに設定してサムネイラーを設定します:
Omeka\File\Thumbnailer\ImageMagick
(デフォルト):ImageMagick を直接使用Omeka\File\Thumbnailer\Imagick
:PHP の ImageMagick 拡張を使用Omeka\File\Thumbnailer\Gd
:PHP の GD 拡張を使用
翻訳者
翻訳者の設定。
translator
locale
: ロケールの言語コードtranslation_file_patterns
: 翻訳の選択肢
ビューヘルパー
view_helpers
: ビューヘルパーのリスト(zend-view ドキュメント参照)
ビューマネージャー
view_manager
: ビューマネージャーの設定(zend-view ドキュメント参照)