|
|
@@ -1,180 +0,0 @@
|
|
|
-<?php
|
|
|
-
|
|
|
-return [
|
|
|
- /*
|
|
|
- |--------------------------------------------------------------------------
|
|
|
- | Admin模块配置
|
|
|
- |--------------------------------------------------------------------------
|
|
|
- |
|
|
|
- | Admin模块的基础配置选项
|
|
|
- |
|
|
|
- */
|
|
|
-
|
|
|
- // 模块基础配置
|
|
|
- 'module' => [
|
|
|
- 'name' => 'Admin',
|
|
|
- 'version' => '1.0.0',
|
|
|
- 'description' => '后台基础功能扩展模块',
|
|
|
- 'author' => 'System',
|
|
|
- ],
|
|
|
-
|
|
|
- // 仪表板配置
|
|
|
- 'dashboard' => [
|
|
|
- 'enabled' => true,
|
|
|
- 'refresh_interval' => 30, // 秒
|
|
|
- 'widgets' => [
|
|
|
- 'system_status' => true,
|
|
|
- 'quick_actions' => true,
|
|
|
- 'statistics' => true,
|
|
|
- 'performance' => true,
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 缓存配置
|
|
|
- 'cache' => [
|
|
|
- 'enabled' => true,
|
|
|
- 'default_ttl' => 3600, // 秒
|
|
|
- 'types' => [
|
|
|
- 'config' => [
|
|
|
- 'ttl' => 7200,
|
|
|
- 'tags' => ['admin', 'config'],
|
|
|
- ],
|
|
|
- 'system' => [
|
|
|
- 'ttl' => 1800,
|
|
|
- 'tags' => ['admin', 'system'],
|
|
|
- ],
|
|
|
- 'stats' => [
|
|
|
- 'ttl' => 300,
|
|
|
- 'tags' => ['admin', 'stats'],
|
|
|
- ],
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 日志配置
|
|
|
- 'log' => [
|
|
|
- 'enabled' => true,
|
|
|
- 'retention_days' => 30,
|
|
|
- 'max_file_size' => '10M',
|
|
|
- 'channels' => [
|
|
|
- 'admin' => [
|
|
|
- 'driver' => 'daily',
|
|
|
- 'path' => storage_path('logs/admin.log'),
|
|
|
- 'level' => 'info',
|
|
|
- 'days' => 30,
|
|
|
- ],
|
|
|
- 'action' => [
|
|
|
- 'driver' => 'daily',
|
|
|
- 'path' => storage_path('logs/admin-action.log'),
|
|
|
- 'level' => 'info',
|
|
|
- 'days' => 90,
|
|
|
- ],
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 系统监控配置
|
|
|
- 'monitoring' => [
|
|
|
- 'enabled' => true,
|
|
|
- 'metrics' => [
|
|
|
- 'system' => [
|
|
|
- 'cpu_usage' => true,
|
|
|
- 'memory_usage' => true,
|
|
|
- 'disk_usage' => true,
|
|
|
- 'load_average' => true,
|
|
|
- ],
|
|
|
- 'application' => [
|
|
|
- 'response_time' => true,
|
|
|
- 'error_rate' => true,
|
|
|
- 'request_count' => true,
|
|
|
- 'database_queries' => true,
|
|
|
- ],
|
|
|
- ],
|
|
|
- 'alerts' => [
|
|
|
- 'cpu_threshold' => 80, // 百分比
|
|
|
- 'memory_threshold' => 85, // 百分比
|
|
|
- 'disk_threshold' => 90, // 百分比
|
|
|
- 'response_time_threshold' => 2000, // 毫秒
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 安全配置
|
|
|
- 'security' => [
|
|
|
- 'session_timeout' => 7200, // 秒
|
|
|
- 'max_login_attempts' => 5,
|
|
|
- 'lockout_duration' => 900, // 秒
|
|
|
- 'password_requirements' => [
|
|
|
- 'min_length' => 8,
|
|
|
- 'require_uppercase' => true,
|
|
|
- 'require_lowercase' => true,
|
|
|
- 'require_numbers' => true,
|
|
|
- 'require_symbols' => false,
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // UI配置
|
|
|
- 'ui' => [
|
|
|
- 'theme' => 'default',
|
|
|
- 'sidebar_collapsed' => false,
|
|
|
- 'show_breadcrumbs' => true,
|
|
|
- 'items_per_page' => 20,
|
|
|
- 'date_format' => 'Y-m-d H:i:s',
|
|
|
- 'timezone' => 'Asia/Shanghai',
|
|
|
- ],
|
|
|
-
|
|
|
- // 权限配置
|
|
|
- 'permissions' => [
|
|
|
- 'super_admin' => [
|
|
|
- 'admin.dashboard',
|
|
|
- 'admin.cache.manage',
|
|
|
- 'admin.log.view',
|
|
|
- 'admin.log.export',
|
|
|
- 'admin.system.info',
|
|
|
- 'admin.system.backup',
|
|
|
- ],
|
|
|
- 'admin' => [
|
|
|
- 'admin.dashboard',
|
|
|
- 'admin.cache.view',
|
|
|
- 'admin.log.view',
|
|
|
- 'admin.system.info',
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 备份配置
|
|
|
- 'backup' => [
|
|
|
- 'enabled' => true,
|
|
|
- 'storage_disk' => 'local',
|
|
|
- 'storage_path' => 'backups',
|
|
|
- 'retention_days' => 7,
|
|
|
- 'include' => [
|
|
|
- 'database' => true,
|
|
|
- 'files' => false,
|
|
|
- 'config' => true,
|
|
|
- ],
|
|
|
- ],
|
|
|
-
|
|
|
- // 维护模式配置
|
|
|
- 'maintenance' => [
|
|
|
- 'enabled' => false,
|
|
|
- 'message' => '系统维护中,请稍后再试',
|
|
|
- 'allowed_ips' => [
|
|
|
- '127.0.0.1',
|
|
|
- '::1',
|
|
|
- ],
|
|
|
- 'retry_after' => 3600, // 秒
|
|
|
- ],
|
|
|
-
|
|
|
- // 通知配置
|
|
|
- 'notifications' => [
|
|
|
- 'enabled' => true,
|
|
|
- 'channels' => [
|
|
|
- 'database' => true,
|
|
|
- 'mail' => false,
|
|
|
- 'sms' => false,
|
|
|
- ],
|
|
|
- 'events' => [
|
|
|
- 'system_error' => true,
|
|
|
- 'high_cpu_usage' => true,
|
|
|
- 'disk_space_low' => true,
|
|
|
- 'failed_login' => true,
|
|
|
- ],
|
|
|
- ],
|
|
|
-];
|