システム設定
XOOPSシステム設定
Section titled “XOOPSシステム設定”XOOPS管理パネルで利用可能な完全なシステム設定ガイド (カテゴリー別に整理)。
システム設定アーキテクチャ
Section titled “システム設定アーキテクチャ”graph TD A[System Settings] --> B[General Settings] A --> C[User Settings] A --> D[Module Settings] A --> E[Meta Tags & Footer] A --> F[Email Settings] A --> G[Cache Settings] A --> H[URL Settings] A --> I[Security Settings] B --> B1[Site Name] B --> B2[Timezone] B --> B3[Language] C --> C1[Registration] C --> C2[Profiles] C --> C3[Permissions] F --> F1[SMTP Config] F --> F2[Notification Rules]システム設定へアクセス
Section titled “システム設定へアクセス”管理パネル > システム > 設定
または直接移動:
http://your-domain.com/xoops/admin/index.php?fct=preferences- 管理者 (ウェブマスター) のみがシステム設定にアクセス可能
- 変更はサイト全体に影響
- ほとんどの変更は即座に有効
XOOPSインストールの基本的な設定。
サイト名: [サイト名]デフォルト説明: [サイトの簡単説明]サイトスローガン: [素晴らしいスローガン]管理者メール: admin@your-domain.comウェブマスター名: 管理者名ウェブマスターメール: admin@your-domain.comデフォルトテーマ: [テーマを選択]デフォルト言語: English (または優先言語)ページあたりのアイテム: 15 (通常10-25)スニペットの単語数: 25 (検索結果用)テーマアップロード権限: 無効化 (セキュリティ)デフォルトタイムゾーン: [タイムゾーン]日付形式: %Y-%m-%d (YYYY-MM-DD形式)時刻形式: %H:%M:%S (HH:MM:SS形式)サマータイム: [自動/手動/なし]タイムゾーン形式表:
| 地域 | タイムゾーン | UTC オフセット |
|---|---|---|
| US Eastern | America/New_York | -5 / -4 |
| US Central | America/Chicago | -6 / -5 |
| US Mountain | America/Denver | -7 / -6 |
| US Pacific | America/Los_Angeles | -8 / -7 |
| UK/London | Europe/London | 0 / +1 |
| France/Germany | Europe/Paris | +1 / +2 |
| Japan | Asia/Tokyo | +9 |
| China | Asia/Shanghai | +8 |
| Australia/Sydney | Australia/Sydney | +10 / +11 |
検索を有効化: はい管理ページを検索: はい/いいえアーカイブを検索: はいデフォルト検索タイプ: すべて / ページのみ検索から除外する単語: [カンマ区切りリスト]一般的な除外単語: the, a, an, and, or, but, in, on, at, by, to, from
ユーザー設定
Section titled “ユーザー設定”ユーザーアカウントの動作と登録プロセスを制御します。
ユーザー登録
Section titled “ユーザー登録”ユーザー登録を許可: はい/いいえ登録タイプ: ☐ 自動有効化 (即座にアクセス) ☐ 管理者承認 (管理者が承認必要) ☐ メール確認 (ユーザーがメール確認必要)
ユーザーへの通知: はい/いいえユーザーメール確認: 必須/オプション新規ユーザー設定
Section titled “新規ユーザー設定”新規ユーザーを自動ログイン: はい/いいえデフォルトユーザーグループを割り当て: はいデフォルトユーザーグループ: [グループを選択]ユーザーアバターを作成: はい/いいえ初期ユーザーアバター: [デフォルトを選択]ユーザープロフィール設定
Section titled “ユーザープロフィール設定”ユーザープロフィールを許可: はいメンバーリストを表示: はいユーザー統計を表示: はい最後のオンライン時刻を表示: はいユーザーアバターを許可: はいアバターファイルの最大サイズ: 100KBアバター寸法: 100x100 ピクセルユーザーメール設定
Section titled “ユーザーメール設定”ユーザーメールを非表示にする: はいプロフィールにメールを表示: はい通知メール間隔: 即座/日次/週次/なしユーザーアクティビティ追跡
Section titled “ユーザーアクティビティ追跡”ユーザーアクティビティを追跡: はいユーザーログインをログ: はい失敗したログインをログ: はいIPアドレスを追跡: はい以前のアクティビティログをクリア: 90日アカウント制限
Section titled “アカウント制限”重複したメールを許可: いいえ最小ユーザー名長: 3文字最大ユーザー名長: 15文字最小パスワード長: 6文字特殊文字を必須: はい数字を必須: はいパスワード有効期限: 90日 (またはなし)無活動アカウント削除日数: 365日モジュール設定
Section titled “モジュール設定”個別のモジュール動作を設定します。
一般的なモジュールオプション
Section titled “一般的なモジュールオプション”インストール済みモジュールごとに設定可能:
モジュール状態: アクティブ/無効化メニューに表示: はい/いいえモジュールウェイト: [1-999] (高いほど下に表示)ホームページのデフォルト: このモジュールがホームページに表示管理アクセス: [許可されるユーザーグループ]ユーザーアクセス: [許可されるユーザーグループ]システムモジュール設定
Section titled “システムモジュール設定”ホームページとして表示: ポータル / モジュール / 静的ページデフォルトホームページモジュール: [モジュールを選択]フッターメニューを表示: はいフッターカラー: [カラーセレクタ]システム統計を表示: はいメモリ使用量を表示: はいモジュールごとの設定
Section titled “モジュールごとの設定”各モジュールにはモジュール固有の設定があります:
例 - ページモジュール:
コメントを有効化: はい/いいえコメントを確認: はい/いいえページあたりのコメント: 10評価を有効化: はい匿名による評価を許可: はい例 - ユーザーモジュール:
アバターアップロードフォルダ: ./uploads/アップロード最大サイズ: 100KBファイルアップロードを許可: はい許可されるファイルタイプ: jpg, gif, pngモジュール固有の設定にアクセス:
- 管理 > モジュール > [モジュール名] > 設定
メタタグ & SEO設定
Section titled “メタタグ & SEO設定”検索エンジン最適化用のメタタグを設定します。
グローバルメタタグ
Section titled “グローバルメタタグ”メタキーワード: xoops, cms, content management systemメタ説明: 動的なウェブサイトを構築するための強力で柔軟なオープンソースCMSメタ著者: あなたの名前メタ著作権: Copyright 2025, あなたの会社メタロボット: index, followメタ再訪問: 30日メタタグベストプラクティス
Section titled “メタタグベストプラクティス”| タグ | 目的 | 推奨 |
|---|---|---|
| キーワード | 検索用語 | 5-10個の関連キーワード (カンマ区切り) |
| 説明 | 検索リスト | 150-160文字 |
| 著者 | ページ作成者 | 名前または会社 |
| 著作権 | 法的事項 | 著作権表示 |
| ロボット | クローラー指示 | index, follow (インデックス化を許可) |
フッター設定
Section titled “フッター設定”フッターを表示: はいフッターカラー: ダーク/ライトフッター背景: [カラーコード]フッターテキスト: [HTMLが許可]追加フッターリンク: [URLとテキストペア]サンプルフッターHTML:
<p>Copyright © 2025 あなたの会社。著作権所有。</p><p><a href="/privacy">プライバシーポリシー</a> | <a href="/terms">利用規約</a></p>ソーシャルメタタグ (Open Graph)
Section titled “ソーシャルメタタグ (Open Graph)”Open Graphを有効化: はいFacebook App ID: [App ID]Twitterカードタイプ: summary / summary_large_image / playerデフォルト共有画像: [画像URL]メール配信と通知システムを設定します。
メール配信方法
Section titled “メール配信方法”SMTPを使用: はい/いいえ
SMTP を使用する場合: SMTPホスト: smtp.gmail.com SMTPポート: 587 (TLS) または 465 (SSL) SMTPセキュリティ: TLS / SSL / なし SMTPユーザー名: [email@example.com] SMTPパスワード: [パスワード] SMTP認証: はい/いいえ SMTPタイムアウト: 10秒
PHP mail() を使用する場合: Sendmailパス: /usr/sbin/sendmail -t -i差出人アドレス: noreply@your-domain.com差出人名: サイト名返信先アドレス: support@your-domain.com管理メールをBCC: はい/いいえウェルカムメールを送信: はい/いいえウェルカムメール件名: [サイト名]へようこそウェルカムメール本文: [カスタムメッセージ]
パスワードリセットメールを送信: はい/いいえランダムパスワードを含める: はい/いいえトークン有効期限: 24時間登録時に管理者に通知: はいコメント時に管理者に通知: はい提出時に管理者に通知: はいエラー時に管理者に通知: はいユーザー通知
Section titled “ユーザー通知”登録時にユーザーに通知: はいコメント時にユーザーに通知: はいプライベートメッセージ時にユーザーに通知: はいユーザーが通知を無効化可能: はいデフォルト通知頻度: 即座メールテンプレート
Section titled “メールテンプレート”管理パネルで通知メールをカスタマイズ:
パス: システム > メールテンプレート
利用可能なテンプレート:
- ユーザー登録
- パスワードリセット
- コメント通知
- プライベートメッセージ
- システムアラート
- モジュール固有メール
キャッシュ設定
Section titled “キャッシュ設定”キャッシングによるパフォーマンス最適化。
キャッシュ設定
Section titled “キャッシュ設定”キャッシングを有効化: はい/いいえキャッシュタイプ: ☐ ファイルキャッシュ ☐ APCu (代替PHPキャッシュ) ☐ Memcache (分散キャッシング) ☐ Redis (高度なキャッシング)
キャッシュ有効期限: 3600秒 (1時間)キャッシュタイプ別オプション
Section titled “キャッシュタイプ別オプション”ファイルキャッシュ:
キャッシュディレクトリ: /var/www/html/xoops/cache/クリア間隔: 日次最大キャッシュファイル数: 1000APCuキャッシュ:
メモリ割り当て: 128MBフラグメンテーションレベル: 低Memcache/Redis:
サーバーホスト: localhostサーバーポート: 11211 (Memcache) / 6379 (Redis)永続接続: はいキャッシュされるもの
Section titled “キャッシュされるもの”モジュールリストをキャッシュ: はい設定データをキャッシュ: はいテンプレートデータをキャッシュ: はいユーザーセッションデータをキャッシュ: はい検索結果をキャッシュ: はいデータベースクエリをキャッシュ: はいRSSフィードをキャッシュ: はい画像をキャッシュ: はいURLリライティングとフォーマットを設定します。
フレンドリーURL設定
Section titled “フレンドリーURL設定”フレンドリーURLを有効化: はい/いいえフレンドリーURLタイプ: ☐ パスInfo: /page/about ☐ クエリ文字列: /index.php?p=about
トレーリングスラッシュ: 含める / 省略URLの大文字小文字: 小文字 / 区別するURLリライトルール
Section titled “URLリライトルール”.htaccess ルール: [現在のルールを表示]Nginx ルール: [Nginxの場合は現在のルールを表示]IIS ルール: [IISの場合は現在のルールを表示]セキュリティ設定
Section titled “セキュリティ設定”セキュリティ関連の設定を制御します。
パスワードセキュリティ
Section titled “パスワードセキュリティ”パスワードポリシー: ☐ 大文字を必須 ☐ 小文字を必須 ☐ 数字を必須 ☐ 特殊文字を必須
最小パスワード長: 8文字パスワード有効期限: 90日パスワード履歴: 最後の5つのパスワードを記憶パスワード変更を強制: 次回ログイン時ログインセキュリティ
Section titled “ログインセキュリティ”失敗試行後にロック: 5回試行ロック期間: 15分すべてのログイン試行をログ: はい失敗したログインをログ: はい管理者ログイン時にアラート: 管理者にメール送信二要素認証: 無効化/有効化ファイルアップロードセキュリティ
Section titled “ファイルアップロードセキュリティ”ファイルアップロードを許可: はい/いいえ最大ファイルサイズ: 128MB許可されるファイルタイプ: jpg, gif, png, pdf, zip, doc, docxアップロードをマルウェア スキャン: はい (利用可能の場合)疑わしいファイルを隔離: はいセッションセキュリティ
Section titled “セッションセキュリティ”セッション管理: データベース/ファイルセッションタイムアウト: 1800秒 (30分)セッションクッキー有効期限: 0 (ブラウザを閉じるまで)セキュアなクッキー: はい (HTTPSのみ)HTTPのみクッキー: はい (JavaScript アクセスを防止)CORS設定
Section titled “CORS設定”クロスオリジンリクエストを許可: いいえ許可されたオリジン: [ドメインリスト]認証情報を許可: いいえ許可されたメソッド: GET, POST高度なユーザー向けの追加設定オプション。
デバッグモード
Section titled “デバッグモード”デバッグモード: 無効化/有効化ログレベル: エラー / 警告 / 情報 / デバッグデバッグログファイル: /var/log/xoops_debug.logエラーを表示: 無効化 (本番環境)パフォーマンス調整
Section titled “パフォーマンス調整”データベースクエリを最適化: はいクエリキャッシュを使用: はい出力を圧縮: はいCSS/JavaScriptを最小化: はい画像を遅延ロード: はいコンテンツ設定
Section titled “コンテンツ設定”投稿でHTMLを許可: はい/いいえ許可されるHTMLタグ: [設定]有害なコードを削除: はい埋め込みを許可: はい/いいえコンテンツモデレーション: 自動/手動スパム検出: はい設定のエクスポート/インポート
Section titled “設定のエクスポート/インポート”設定をバックアップ
Section titled “設定をバックアップ”現在の設定をエクスポート:
管理パネル > システム > ツール > 設定をエクスポート
# 設定がJSONファイルとしてエクスポート# ダウンロードして安全に保存以前にエクスポートした設定をインポート:
管理パネル > システム > ツール > 設定をインポート
# JSONファイルをアップロード# 変更を確認してから確認XOOPS設定階層 (上から下へ - 最初にマッチしたものが優先):
1. mainfile.php (定数)2. モジュール固有の設定3. 管理システム設定4. テーマ設定5. ユーザー設定 (ユーザー固有の設定の場合)設定バックアップスクリプト
Section titled “設定バックアップスクリプト”現在の設定のバックアップを作成:
<?phprequire_once __DIR__ . '/mainfile.php';
$config_handler = xoops_getHandler('config');$configs = $config_handler->getConfigs();
$backup = [ 'exported_date' => date('Y-m-d H:i:s'), 'xoops_version' => XOOPS_VERSION, 'php_version' => PHP_VERSION, 'settings' => []];
foreach ($configs as $config) { $backup['settings'][$config->getVar('conf_name')] = [ 'value' => $config->getVar('conf_value'), 'description' => $config->getVar('conf_desc'), 'type' => $config->getVar('conf_type'), ];}
// JSONファイルに保存file_put_contents( '/backups/xoops_settings_' . date('YmdHis') . '.json', json_encode($backup, JSON_PRETTY_PRINT));
echo "設定が正常にバックアップされました!";?>一般的な設定の変更
Section titled “一般的な設定の変更”サイト名を変更
Section titled “サイト名を変更”- 管理 > システム > 設定 > 一般設定
- 「サイト名」を修正
- 「保存」をクリック
登録を有効化/無効化
Section titled “登録を有効化/無効化”- 管理 > システム > 設定 > ユーザー設定
- 「ユーザー登録を許可」を切り替え
- 登録タイプを選択
- 「保存」をクリック
デフォルトテーマを変更
Section titled “デフォルトテーマを変更”- 管理 > システム > 設定 > 一般設定
- 「デフォルトテーマ」を選択
- 「保存」をクリック
- 変更を反映させるためキャッシュをクリア
連絡先メールを更新
Section titled “連絡先メールを更新”- 管理 > システム > 設定 > 一般設定
- 「管理者メール」を修正
- 「ウェブマスターメール」を修正
- 「保存」をクリック
確認チェックリスト
Section titled “確認チェックリスト”システム設定後に確認:
- サイト名が正しく表示
- タイムゾーンが正しい時刻を表示
- メール通知が正しく送信
- ユーザー登録が設定通りに動作
- ホームページが選択したデフォルトを表示
- 検索機能が動作
- キャッシュでページロード時間が向上
- フレンドリーURLが動作 (有効化した場合)
- メタタグがページソースに表示
- 管理者が通知を受け取る
- セキュリティ設定が強制
設定のトラブルシューティング
Section titled “設定のトラブルシューティング”設定が保存されない
Section titled “設定が保存されない”解決策:
# configディレクトリのファイルのパーミッションを確認chmod 755 /var/www/html/xoops/var/
# データベースが書き込み可能であることを確認# 管理パネルで再び保存を試す変更が有効にならない
Section titled “変更が有効にならない”解決策:
# キャッシュをクリアrm -rf /var/www/html/xoops/cache/*rm -rf /var/www/html/xoops/templates_c/*
# それでも動作しない場合、Webサーバーを再起動systemctl restart apache2メールが送信されない
Section titled “メールが送信されない”解決策:
- メール設定でSMTP認証情報を確認
- 「テストメール送信」ボタンでテスト
- エラーログを確認
- PHP mail()の代わりにSMTPを試す
次のステップ
Section titled “次のステップ”システム設定設定後:
- セキュリティ設定を設定
- パフォーマンスを最適化
- 管理パネル機能を探索
- ユーザー管理をセットアップ
タグ: #system-settings #configuration #preferences #admin-panel
関連記事:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Security-Configuration
- Performance-Optimization
- ../First-Steps/Admin-Panel-Overview