| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- <?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,
- ],
- ],
- ];
|