General Settings

Overview

This administration page allows you to manage Fess configuration settings. You can modify various Fess settings without restarting Fess.

image0

Configuration Options

System

JSON Response

Specify whether to enable the JSON API.

Login Required

Specify whether to require login for search functionality.

Result Collapse

Specifies whether to enable collapsing of duplicate results.

Thumbnail View

Specify whether to enable thumbnail display.

Default Label Value

Specifies the label value to add to the search conditions by default. To specify per role or group, add “role:” or “group:” prefix, such as “role:admin=label1”.

Default Sort Value

Specifies the sort value to add to the search conditions by default. To specify per role or group, add “role:” or “group:” prefix, such as “role:admin=content_length.desc”.

Virtual Host

Configures virtual hosts. For details, see Virtual Hosts in the Configuration Guide.

CSV File Encoding

Specifies the encoding for downloadable CSV files.

Append Search Parameters

Enable when passing parameters to the search result display.

Search File Proxy

Specify whether to enable file proxy for search results.

Use Browser Locale

Specify whether to use the browser locale for search.

SSO Type

Specifies the single sign-on type.

  • None: Do not use SSO

  • OpenID Connect: Use OpenID Connect

  • SAML: Use SAML

  • SPNEGO: Use SPNEGO

  • Entra ID: Use Microsoft Entra ID

Crawler

Check Last Modified

Enable to perform differential crawling.

Concurrent Crawler Settings

Specifies the number of crawl configurations to execute simultaneously.

User Agent

Specifies the user agent name used by the crawler.

Delete Documents Before

Specifies the number of days for the retention period after indexing.

Excluded Failure Types

Failure URLs that exceed the threshold are excluded from crawl targets, but exception names specified here will be crawl targets even if they exceed the failure URL threshold.

Failure Count Threshold

If a crawl target document is recorded in failure URLs more times than specified here, it will be excluded from the next crawl.

Logging

Search Log

Specifies whether to enable recording of search logs.

User Log

Specifies whether to enable recording of user logs.

Favorite Log

Specifies whether to enable recording of favorite logs.

Purge Search Log Before

Deletes search logs older than the specified number of days.

Purge Job Log Before

Deletes job logs older than the specified number of days.

Purge User Log Before

Deletes user logs older than the specified number of days.

Purge Bot Name for Log

Specifies bot names to exclude from search logs.

Log Level

Specify the log level for fess.log.

Log Notification

Specifies whether to enable the log notification feature that automatically captures ERROR and WARN level log events and sends notifications. For details, see Log Notification Configuration.

Log Notification Level

Specifies the log level threshold for log notifications. Log events at the selected level and above will be notified.

  • ERROR: Notify errors only (default)

  • WARN: Notify warnings and above

  • INFO: Notify info and above

  • DEBUG: Notify debug and above

  • TRACE: Notify all logs

Suggest

Suggest from Search Words

Specifies whether to generate suggest candidates from search logs.

Suggest from Documents

Specifies whether to generate suggest candidates from indexed documents.

Purge Suggest Documents Before

Deletes suggest data older than the specified number of days.

LDAP

LDAP URL

Specifies the URL of the LDAP server.

Base DN

Specifies the base distinguished name for logging into the search screen.

Bind DN

Specifies the Bind DN for administrators.

Password

Specifies the password for the Bind DN.

User DN

Specifies the distinguished name for users.

Account Filter

Specifies the user’s Common Name, uid, etc.

Group Filter

Specifies the filter conditions for the groups to retrieve.

memberOf Attribute

Specifies the memberOf attribute name available on the LDAP server. For Active Directory, it is “memberOf”. For other LDAP servers, it may be “isMemberOf”.

Security Authentication

Specifies the LDAP security authentication method (e.g., simple).

Initial Context Factory

Specifies the LDAP initial context factory class (e.g., com.sun.jndi.ldap.LdapCtxFactory).

OpenID Connect

Client ID

Specifies the client ID of the OpenID Connect provider.

Client Secret

Specifies the client secret of the OpenID Connect provider.

Auth Server URL

Specifies the authorization server URL for OpenID Connect.

Token Server URL

Specifies the token server URL for OpenID Connect.

Redirect URL

Specifies the redirect URL for OpenID Connect.

Scope

Specifies the scope for OpenID Connect.

Base URL

Specifies the base URL for OpenID Connect.

Default Groups

Specifies the default groups to assign to users during OpenID Connect authentication.

Default Roles

Specifies the default roles to assign to users during OpenID Connect authentication.

SAML

SP Base URL

Specifies the base URL of the SAML Service Provider.

Group Attribute Name

Specifies the attribute name to retrieve groups from the SAML response.

Role Attribute Name

Specifies the attribute name to retrieve roles from the SAML response.

Default Groups

Specifies the default groups to assign to users during SAML authentication.

Default Roles

Specifies the default roles to assign to users during SAML authentication.

SPNEGO

Krb5 Configuration

Specifies the path to the Kerberos 5 configuration file.

Login Configuration

Specifies the path to the JAAS (Java Authentication and Authorization Service) login configuration file.

Login Client Module

Specifies the JAAS client login module name.

Login Server Module

Specifies the JAAS server login module name.

Pre-Auth Username

Specifies the username for SPNEGO pre-authentication.

Pre-Auth Password

Specifies the password for SPNEGO pre-authentication.

Allow Basic

Specify whether to allow Basic authentication fallback.

Allow Unsecure Basic

Specify whether to allow Basic authentication over unsecure (HTTP) connections.

Prompt NTLM

Specify whether to enable NTLM prompt.

Allow Localhost

Specify whether to allow access from localhost.

Allow Delegation

Specify whether to allow Kerberos delegation.

Exclude Dirs

Specifies directories to exclude from SPNEGO authentication.

Entra ID

Client ID

Specifies the application (client) ID for Microsoft Entra ID.

Client Secret

Specifies the client secret for Microsoft Entra ID.

Tenant

Specifies the tenant ID for Microsoft Entra ID.

Authority

Specifies the authority URL for Microsoft Entra ID.

Reply URL

Specifies the reply (redirect) URL for Microsoft Entra ID.

State TTL

Specifies the time-to-live (TTL) for the authentication state.

Default Groups

Specifies the default groups to assign to users during Entra ID authentication.

Default Roles

Specifies the default roles to assign to users during Entra ID authentication.

Permission Fields

Specifies the fields to retrieve permission information from Entra ID.

Use Domain Service

Specify whether to use Entra ID Domain Service.

Notice

Login Page

Enter the message to display on the login screen.

Search Top Page

Enter the message to display on the search top screen.

Advanced Search Page

Enter the message to display on the advanced search screen.

Notify

Notification Email

Specify the email address to notify when crawling is complete. Multiple addresses can be specified separated by commas. A mail server is required to use this feature.

Slack Webhook URL

Specifies the webhook URL for Slack notifications.

Google Chat Webhook URL

Specifies the webhook URL for Google Chat notifications.

Storage

After configuring each item, a [System > Storage] menu will appear in the left menu. For file management, see Storage.

Type

Specifies the storage type. When “Auto” is selected, the storage type is automatically determined from the endpoint.

  • Auto: Auto-detect from endpoint

  • S3: Amazon S3

  • GCS: Google Cloud Storage

Bucket

Specifies the bucket name to manage.

Endpoint

Specifies the endpoint URL of the storage server.

  • S3: Uses AWS default endpoint if left blank

  • GCS: Uses Google Cloud default endpoint if left blank

  • MinIO, etc.: The endpoint URL of the MinIO server

Access Key

Specifies the access key for S3 or S3-compatible storage.

Secret Key

Specifies the secret key for S3 or S3-compatible storage.

Region

Specifies the S3 region (e.g., ap-northeast-1).

Project ID

Specifies the Google Cloud project ID for GCS.

Credentials Path

Specifies the path to the service account credentials JSON file for GCS.

Examples

LDAP Configuration Example

LDAP/Active Directory Configuration
Name Value (LDAP) Value (Active Directory)
LDAP URL ldap://SERVERNAME:389 ldap://SERVERNAME:389
Base DN cn=Directory Manager dc=fess,dc=codelibs,dc=org
Bind DN uid=%s,ou=People,dc=fess,dc=codelibs,dc=org manager@fess.codelibs.org
User DN uid=%s,ou=People,dc=fess,dc=codelibs,dc=org %s@fess.codelibs.org
Account Filter cn=%s or uid=%s (&(objectClass=user)(sAMAccountName=%s))
Group Filter (member:1.2.840.113556.1.4.1941:=%s)
memberOf isMemberOf memberOf