ディレクティブ概要
TeamFile では、接続先リポジトリ DB の接続情報や機能の有効/無効などを Apache のディレクティブとして保持します。
このリファレンスでは TeamFile サーバーが利用するディレクティブを説明します。
対象者
TeamFile サーバーをメンテナンスする保守担当者を対象としています。
ある程度の Linux オペレーティングシステムの知識を前提とし、いくつかの基本概念は断りなく使用します。
ディレクティブの設定方法
TeamFile の動作に必要な多くのディレクティブは、メンテナンスツールによって適切に自動生成されるため、通常は意識する必要はありません。
ただし、サーバー全体の設定に関わる一部のディレクティブは手動で編集する必要があります。
お客様の環境(ロケーション)によって大きく変化するロケーション設定ファイル(new_xxx.conf)は、メンテナンスツールの質問に答えていくことで自動生成されます。
その他のグローバル設定にあたるディレクティブの大部分は、デフォルト値として記述されています。
設定を変更した場合は、TeamFile サーバーを再起動すると反映されます。
設定ファイル
ディレクティブは以下のファイルに記述します。各ディレクティブの「コンテキスト」に記載されたファイルに記述してください。
| ファイル名 |
役割 |
/usr/local/teamfile/www/conf/httpd.conf |
Apache の基本設定ファイル。全体的な設定を記述します。 |
/usr/local/teamfile/www/conf/ssl.conf |
Apache の SSL 設定ファイル |
/usr/local/teamfile/www/conf/conf.d/mod_dav_tf.conf.default |
TeamFile の基本設定ファイル。環境に関わる基本的な設定が記述されます。書き換え不可 |
/usr/local/teamfile/www/conf/conf.d/mod_dav_tf.conf |
mod_dav_tf.conf.default の設定を上書きするための設定ファイル |
/usr/local/teamfile/www/conf/conf.d/new_xxx.conf |
ロケーション(xxx)ごとに固有の設定を記述するファイル |
/usr/local/teamfile/www/conf/conf.d/mod_encoding.conf |
エンコーディング変換モジュールの設定ファイル |
/usr/local/teamfile/www/conf/conf.d/mod_backtrace.conf |
バックトレース出力モジュールの設定ファイル |
各ページの見方
各ディレクティブは次の項目で説明しています。見出しの括弧内は対応バージョンです。
| 項目 |
内容 |
| 役割 |
ディレクティブの目的 |
| 構文 |
記述形式。[ a \| b ] はいずれかを選択することを表します。 |
| デフォルト |
未設定時の値 |
| コンテキスト |
記述する設定ファイル |
| 説明 |
詳細な説明と注意事項 |
ディレクティブ一覧
Apache 関連
| カテゴリ |
ディレクティブ |
| Apache 基本設定 |
ServerName, ServerAdmin, ServerSignature, ServerTokens |
| Apache SSL 設定 |
ServerName, SSLCertificateFile, SSLCertificateKeyFile, SSLCertificateChainFile |
| Apache DAV モジュール |
DAV, DavDepthInfinity |
| エンコーディング変換モジュール |
EncodingEngine, NormalizeUsername, SetServerEncoding, DefaultClientEncoding, AddClientEncoding |
| バックトレースモジュール |
EnableExceptionHook, BacktraceLog |
TeamFile 基本設定
| カテゴリ |
ディレクティブ |
| ライセンス管理 |
TfServerLicenseKey, TfDbLicenseKey, TfUseUsbToken, TfMaxUser |
| 認証機構 |
AuthType, AuthName, TfAuth, TfEncryptPassword, TfUseSession, TfSessionTimeOut, TfFailedLoginControl, TfUseSAML, TfSAMLIdPMetaDataPath, TfSAMLXMLPrivateKeyPath, TfSAMLXMLPublicCertificatePath, TfSAMLMatchedMailAddr, TfTwoFactorAuthentication, TfTwoFactorAuthenticationCycle, TfTwoFactorAuthenticationType, TfTwoFactorAuthenticationStage |
| データベース管理 |
TfDbDbmstype, TfDbHostname, TfDbHostport, TfDbDbname, TfDbUsername, TfDbUserPassword, TfDbPool, TfDbMinSpareConn, TfDbMaxSpareConn, TfDbRefreshInterval |
| 環境設定 |
TfBrandName, TfDefaultResponseLanguage, TfForceLanguage, TfSupportedLanguages, TfStyleSheetRoot, TfSysCgiRoot, TfPluginRoot |
| ネットワーク環境設定 |
TfNotifyServerName, TfNotifyServerPort, TfNotifyServerSchema, TfSysCgiConnectPort, TfSysCgiConnectSchema, TfRProxyUse, TfRProxyMatch, TfRProxyHttpPort, TfRProxyHttpsPort, TfRProxySchema, TfAdminAllowIP, TfAccessControl, TfDefaultAccessRule |
| ファイルストレージ管理 |
TfFsRootPath, TfMaxResourcePerDir |
| アクセス制限 |
TfMaxFileSize, BrowserMatch, TfDisableWebFolderLink, TfDisableChangePassword, TfUploadOnlyUserisdownloadAllowTime |
TeamFile 機能
| カテゴリ |
ディレクティブ |
| メール機能 |
TfMail, TfMlHostname, TfMlHostport, TfMlUsername, TfMlPassword, TfMlAdminaddr, TfMlEncoding, TfMlServerSend, TfMlNotifyAction, TfMlEnableOneClickURL, TfMlTemplateRoot, TfMlEdit, TfMlRepFromAddr |
| ウイルス検索 |
TfVscan, TfVscStreamMethod, TfVscCmd, TfVscHostname, TfVscHostport |
| パスワードポリシー |
TfPassPolicy, TfPassPolicyOptions, TfPassPolicyExclusion |
| 自動削除 |
TfAutoDelete, TfAutoDeleteAllowIP |
| 機能オプション |
TfTrashFolder, TfShowGroup, TfAutoIndex, TfExtendUserStatus, TfThumbnail, TfLogAccess, TfForceDelete, TfLogOperation, TfGroupConstraints, TfGroupLeader, TfExtendSysMsg, TfChunkPUT |
| LDAP 連携 |
TfLDAPCacheByte, TfLDAPCacheTTL, TfLDAPMarkPercentage, TfLDAPPurgePercentage, TfLDAPMaxMemBlocks, TfLDAPUrl, TfLDAPSSLSupport, TfLDAPCertAuthFile, TfLDAP, TfLDAPBaseDN, TfLDAPBindDN, TfLDAPBindPW, TfLDAPAttr, TfLDAPHost, TfLDAPHostPort, TfLDAPfilter, TfLDAPScope, TfLDAPMapUserAttr, TfLDAPMapPasswordAttr, TfLDAPMapFullNameAttr, TfLDAPMapMailAddAttr, TfLDAPMapCommentAttr, TfLDAPSyncProperty, TfLDAPFoundCreate, TfLDAPAllowUser, TfLDAPAllowUserRegEx, TfLDAPOptions |
| 拡張プログラム |
TfExecEngine, TfExecOnCmd, TfExecMatch |
| 開封通知 |
TfConfirmReading, TfConfirmReadingReservedDay |
| BOX |
TfBOX, TfShortenUrl |
| サーバーポリシー |
TfServerPolicy |
| アップロードポリシー |
TfUseUploadPolicy |