Skip to content

System Configuration

The System Configuration module manages global settings and parameters, controlling overall system behavior.

Overview

Basic Settings

System basic configuration:

  • Site Name: System display name
  • Site Logo: Website logo image
  • Site Icon: Browser tab icon (Favicon)
  • Site Description: Site intro and SEO description
  • Keywords: SEO keywords
  • Contact Info: Customer service contact

System Info

View system runtime information:

  • System Version: Current version number
  • Environment: Server environment info
  • Uptime: System uptime
  • Status: Current running status
  • Database: Database configuration
  • Cache: Cache configuration and status

Site Configuration

Site Information

Configure site basics:

  • Site Name: Display name on pages
  • Tagline: Subtitle or slogan
  • Logo: Upload website logo
  • Favicon: Upload favicon
  • Copyright: Footer copyright info
  • ICP Registration: Site registration number

SEO Settings

Search engine optimization:

  • Page Title: Default page title
  • Keywords: SEO keyword settings
  • Description: Site description
  • robots.txt: Search crawler rules
  • sitemap: Sitemap configuration

Contact Information

Set contact methods:

  • Support Email: Customer service email
  • Phone: Customer service phone
  • Live Chat: Live chat link
  • Ticket System: Ticket submission URL
  • Social Media: Social media links

Email Configuration

SMTP Settings

Configure email service:

  • SMTP Server: Mail server address
  • SMTP Port: Server port (25/465/587)
  • From Address: Sender email address
  • From Name: Display sender name
  • SMTP Username: SMTP auth username
  • SMTP Password: SMTP auth password
  • Encryption: SSL/TLS encryption

Email Templates

Configure email content:

  • Registration Email: Registration verification
  • Password Reset: Password reset email
  • Order Notification: Order-related notices
  • System Notification: System messages
  • Marketing Email: Marketing campaigns

Email Testing

Test email configuration:

  • Send test email
  • Verify configuration
  • Check delivery rate
  • View send logs

SMS Configuration

SMS Provider

Configure SMS service:

  • Provider: Alibaba Cloud/Tencent Cloud/Other
  • AccessKey: API access key
  • AccessSecret: API secret
  • SMS Signature: SMS sender signature
  • SMS Template: SMS content template

SMS Templates

Configure SMS content:

  • Verification Code: Login/register verification
  • Notification SMS: Order, renewal notices
  • Marketing SMS: Campaign promotions

SMS Testing

Test SMS functionality:

  • Send test SMS
  • Verify configuration
  • View send records

Storage Configuration

Local Storage

Local file storage:

  • Storage Path: File storage directory
  • Access URL: File access address
  • Max Size: Single file size limit
  • Allowed Types: Allowed file types

Cloud Storage

Object storage service:

Alibaba Cloud OSS:

  • Endpoint
  • AccessKey ID
  • AccessKey Secret
  • Bucket name
  • CDN domain

Tencent Cloud COS:

  • SecretId
  • SecretKey
  • Bucket
  • Region
  • CDN domain

AWS S3:

  • Access Key
  • Secret Key
  • Bucket
  • Region
  • CDN

CDN Configuration

CDN acceleration:

  • CDN Domain: Acceleration domain
  • Cache Rules: Cache policy
  • Hotlink Protection: Anti-hotlinking
  • HTTPS: HTTPS configuration

Security Configuration

Access Control

Control system access:

  • Maintenance Mode: Enable maintenance
  • IP Whitelist: Allowed IPs
  • IP Blacklist: Blocked IPs
  • Rate Limiting: API rate limits
  • Login Limits: Failed login attempts

Password Policy

Set password security policy:

  • Min Length: Minimum password length
  • Complexity: Must include letters/numbers/symbols
  • Expiration: Password validity period
  • History: Cannot reuse old passwords
  • Initial Password: Default password rules

Two-Factor Authentication

Two-step verification:

  • Enable 2FA: Mandatory or optional
  • Auth Method: SMS/Email/TOTP
  • Valid Time: Verification code validity
  • Backup Method: Alternative verification

SSL/TLS

HTTPS security:

  • Force HTTPS: Enforce HTTPS
  • SSL Certificate: Upload SSL certificate
  • HSTS: HTTP Strict Transport Security
  • Certificate Renewal: Auto-renewal

Cache Configuration

Cache Type

Select cache method:

  • File Cache: Use file system
  • Redis Cache: Use Redis
  • Memcached: Use Memcached

Redis Settings

Redis cache configuration:

  • Redis Host: Redis server address
  • Redis Port: Default 6379
  • Redis Password: Auth password
  • Database: Redis database number
  • Prefix: Cache key prefix

Cache Management

Manage system cache:

  • Clear Cache: Clear all cache
  • Refresh Cache: Refresh specific cache
  • Cache Stats: View cache usage
  • Warm Cache: Preload common data

Queue Configuration

Queue Driver

Configure task queue:

  • Sync: Synchronous execution
  • Database: Use database queue
  • Redis: Use Redis queue
  • Other: RabbitMQ etc.

Queue Settings

Queue configuration:

  • Queue Name: Queue identifier
  • Retry: Retry attempts on failure
  • Timeout: Task execution timeout
  • Concurrency: Concurrent execution count

Queue Monitoring

Monitor queue status:

  • Queue Length: Pending tasks
  • Running: Tasks in progress
  • Failed: Failed tasks
  • History: Execution history

Log Configuration

Log Settings

Configure system logs:

  • Log Level: DEBUG/INFO/WARNING/ERROR
  • Log Channel: File/Database/Cloud
  • Retention: Log retention days
  • Rotation: Log file rotation policy

Log Types

Different log types:

  • System Logs: System runtime logs
  • Error Logs: Errors and exceptions
  • Access Logs: HTTP access logs
  • Operation Logs: User operation logs
  • Security Logs: Security-related logs

Log Viewing

View and analyze logs:

  • Real-time Logs: Live log viewing
  • Log Search: Search log content
  • Log Filtering: Filter by conditions
  • Log Export: Export log files

Scheduled Tasks

Task Configuration

Configure scheduled tasks:

  • Task Name: Task identifier
  • Schedule: Cron expression
  • Task Type: Task execution type
  • Parameters: Task parameters
  • Status: Enable or disable

Task Management

Manage scheduled tasks:

  • Enable/Disable: Control execution
  • Run Now: Manual trigger
  • History: View execution records
  • Task Logs: View execution logs

Common Tasks

System preset tasks:

  • Data Statistics: Daily statistics
  • Data Cleanup: Clean expired data
  • Email Sending: Batch email sending
  • Order Check: Check order status
  • Auto Renewal: Automatic renewal
  • Backup: Data backup tasks

Notification Configuration

Notification Channels

Configure notification methods:

  • In-app: System messages
  • Email: Email push
  • SMS: SMS push
  • Webhook: HTTP callbacks
  • Push Service: App push

Notification Events

Configure notification events:

  • User Registration: New user registration
  • Order Payment: Order payment notice
  • Subscription Expiry: Expiry reminder
  • Ticket Created: New ticket notice
  • System Alert: System anomalies

Notification Templates

Configure notification content:

  • Template Management: Manage templates
  • Variable Substitution: Dynamic variables
  • Multi-language: Multi-language templates
  • Template Testing: Test templates

API Configuration

API Settings

API interface configuration:

  • API Toggle: Enable or disable API
  • API Keys: Generate API keys
  • API Domain: API access domain
  • Version Control: API versioning
  • Documentation: API docs link

API Restrictions

API access control:

  • Rate Limiting: Requests per minute
  • Concurrency: Concurrent requests
  • IP Restrictions: IP access control
  • Signature Verification: API signatures

Webhook

Webhook configuration:

  • Callback URL: Webhook URL
  • Event Subscription: Subscribed events
  • Secret Key: Signature verification
  • Retry Policy: Retry on failure

Third-party Integration

Payment Integration

Integrate payment services:

  • Alipay
  • WeChat Pay
  • PayPal
  • Stripe
  • Cryptocurrency

Analytics Integration

Integrate analytics tools:

  • Google Analytics
  • Baidu Analytics
  • Umeng Analytics
  • Custom tracking code

Support Integration

Integrate support systems:

  • Live chat
  • Zendesk
  • Intercom
  • Custom support system

Maintenance Mode

Enable Maintenance

System maintenance mode:

  • Maintenance Toggle: Enable maintenance
  • Maintenance Message: Display message
  • Whitelist: Accessible IPs during maintenance
  • Estimated Time: Completion time

Maintenance Settings

Maintenance configuration:

  • Maintenance Page: Custom maintenance page
  • Allow Access: Accessible paths
  • Redirect: Redirect during maintenance
  • Scheduled: Schedule maintenance

System Optimization

Performance Optimization

Optimize system performance:

  • Enable Cache: Enable various caches
  • Static Assets: CDN acceleration
  • Database: Database optimization
  • Image Optimization: Compression and lazy loading
  • Code Optimization: Minification and bundling

Database Optimization

Database performance:

  • Index Optimization: Add appropriate indexes
  • Query Optimization: Optimize slow queries
  • Data Archiving: Archive historical data
  • Data Cleanup: Clean unused data

Backup & Recovery

Data Backup

Data backup configuration:

  • Auto Backup: Scheduled automatic backup
  • Backup Content: Database/Files
  • Backup Location: Local/Cloud storage
  • Retention: Retention count and time
  • Notification: Backup completion notice

Data Recovery

Data recovery operations:

  • Select Backup: Choose backup file
  • Confirm Recovery: Confirm operation
  • Execute Recovery: Perform recovery
  • Verify: Verify data integrity

System Monitoring

Server Monitoring

Monitor server status:

  • CPU Usage: CPU utilization
  • Memory Usage: Memory utilization
  • Disk Space: Disk usage
  • Network Traffic: Network usage
  • Process Status: Process status

Application Monitoring

Monitor application status:

  • Online Users: Current online users
  • Request Rate: Requests per second
  • Response Time: Average response time
  • Error Rate: Error occurrence rate
  • Queue Status: Queue task status

Alert Settings

Configure monitoring alerts:

  • Alert Rules: Set alert conditions
  • Alert Methods: Email/SMS/Webhook
  • Alert Levels: Warning/Error/Critical
  • Recipients: Alert recipients

Best Practices

  • Regular data backups
  • Timely system updates
  • Reasonable cache strategy
  • Monitor system status
  • Regular data cleanup
  • Database optimization
  • Security measures
  • Log important operations

Troubleshooting

Email Send Failure

Check:

  1. Is SMTP config correct
  2. Is email service enabled
  3. Is network connection ok
  4. Marked as spam

Cache Not Working

Possible causes:

  1. Cache config error
  2. Redis connection failed
  3. Cache key issues
  4. Cache cleared

Scheduled Task Not Running

Check:

  1. Is task enabled
  2. Is cron expression correct
  3. Is server time accurate
  4. Is queue service running

Next Steps

最近更新