Files
AzerothCore-RealmMaster/WEB_INTERFACE_TESTING.md
2025-09-25 13:10:56 -04:00

6.5 KiB

AzerothCore Web Interface Testing Checklist

🧪 Local Testing Results - Current Status

Based on the latest docker-compose run, here's the status and testing checklist for all web interfaces:


WORKING WEB INTERFACES

1. PHPMyAdmin - Database Management

  • URL: http://localhost:8081
  • Status: OPERATIONAL
  • Container: ac-phpmyadmin - Up and running
  • Credentials:
    • Server: ac-mysql
    • Username: root
    • Password: azerothcore123

Testing Checklist:

  • Access PHPMyAdmin interface
  • Login with root credentials
  • Verify database connectivity
  • Check acore_auth database tables
  • Check acore_world database tables
  • Check acore_characters database tables
  • Test query execution
  • Verify import/export functionality

2. Grafana - Monitoring Dashboard

  • URL: http://localhost:3001
  • Status: OPERATIONAL
  • Container: ac-grafana - Up and running
  • Credentials:
    • Username: admin
    • Password: acore123

Testing Checklist:

  • Access Grafana login page
  • Login with admin credentials
  • Check dashboard configuration
  • Verify plugin installation (grafana-piechart-panel)
  • Test data source connections (if configured)
  • Create test dashboard
  • Verify user management settings
  • Test alerting features (if configured)

3. InfluxDB - Metrics Database

  • URL: http://localhost:8087
  • Status: OPERATIONAL
  • Container: ac-influxdb - Up and running
  • Credentials:
    • Username: acore
    • Password: acore123
    • Organization: azerothcore
    • Bucket: metrics
    • Token: acore-monitoring-token-12345

Testing Checklist:

  • Access InfluxDB web interface
  • Login with admin credentials
  • Verify organization setup
  • Check metrics bucket creation
  • Test data exploration
  • Verify API token functionality
  • Test data ingestion (if configured)
  • Check retention policies

PROBLEMATIC WEB INTERFACES

4. Keira3 - Database Editor

  • URL: http://localhost:4201 (when working)
  • Status: SYNTAX ERRORS - Restarting loop
  • Container: ac-keira3 - Shell syntax errors
  • Issue: sh: syntax error: EOF in backquote substitution

Problems Identified:

  • Multi-line shell command syntax issues in docker-compose
  • Backquote substitution errors
  • Container failing to start properly

Testing Checklist (when fixed):

  • Access Keira3 interface
  • Connect to AzerothCore database
  • Test world database editing
  • Verify creature data editing
  • Test quest data modification
  • Check item database editing
  • Verify SQL query execution
  • Test data export/import

5. CMS - Admin Dashboard

  • URL: http://localhost:8001 (when working)
  • Status: SYNTAX ERRORS - Restarting loop
  • Container: ac-cms - Shell redirection errors
  • Issue: sh: syntax error: unexpected redirection

Problems Identified:

  • Multi-line shell command syntax issues in docker-compose
  • Shell redirection errors in heredoc
  • Nginx configuration issues

Testing Checklist (when fixed):

  • Access CMS login page
  • Login with admin credentials
  • Test user account management
  • Verify realm status display
  • Check player statistics
  • Test admin commands interface
  • Verify security settings
  • Test responsive design

FULLY OPERATIONAL SERVICES

6. AzerothCore Servers

  • Auth Server: FULLY OPERATIONAL - Ready for client connections
  • World Server: FULLY OPERATIONAL - AzerothCore ready for players
  • Database Import: COMPLETED - All databases successfully imported
  • Client Data: LOADED - 3.1GB game data extracted and available

7. Game Server Status

  • Server IP: Configure clients to connect to your server IP
  • Auth Port: 3784 (External port for client authentication)
  • World Port: 8215 (External port for world server)
  • Client Version: World of Warcraft 3.3.5a (12340)
  • Status: 🎉 READY FOR PLAYERS! 🎉

⚠️ PARTIALLY WORKING SERVICES

8. Backup Service

  • Container: ac-backup - Restarting
  • Issue: Cron/backup script configuration problems
  • Schedule: Automated daily backups at 3:00 AM

9. Eluna Scripting

  • Container: ac-eluna - Restarting
  • Issue: Eluna server startup problems

🔧 REMAINING TASKS FOR FULL FUNCTIONALITY

Priority 1: Web Interface Fixes (Optional)

  1. Fix Keira3 shell command syntax in acore-full.yml
  2. Fix CMS shell command syntax in acore-full.yml
  3. Resolve heredoc and redirection issues

Priority 2: Service Configuration (Optional)

  1. Fix backup service cron configuration
  2. Configure Eluna service properly
  3. Add proper health checks for backup service

COMPLETED TASKS

  1. Database import completion - All databases imported successfully
  2. Logger configuration - Worldserver logging configured properly
  3. Client data dependencies - 3.1GB game data loaded successfully
  4. Worldserver file storage - Logs and data properly mounted to host directories

🌐 CURRENT ACCESSIBLE WEB INTERFACES

For immediate testing, these interfaces are accessible:

Service URL Status Purpose
PHPMyAdmin http://localhost:8081 Working Database management
Grafana http://localhost:3001 Working Monitoring dashboards
InfluxDB http://localhost:8087 Working Metrics storage
Keira3 http://localhost:4201 Broken Database editor
CMS http://localhost:8001 Broken Admin dashboard

📊 TESTING PRIORITY ORDER

  1. Start with PHPMyAdmin - Verify database structure and data
  2. Test Grafana - Check monitoring setup and dashboards
  3. Verify InfluxDB - Ensure metrics collection is possible
  4. Fix and test Keira3 - Critical for world database editing
  5. Fix and test CMS - Important for player management

🚀 NEXT STEPS

  1. Test the 3 working web interfaces immediately
  2. Fix syntax errors in docker-compose file
  3. Wait for database import to complete
  4. Test AzerothCore server startup
  5. Verify end-to-end functionality

The core monitoring and database management interfaces are working and ready for testing!