Magenta

From Server rental store
Revision as of 16:37, 15 April 2025 by Admin (talk | contribs) (Automated server configuration article)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
  1. Magenta Server Configuration - Technical Overview

This document details the configuration of the "Magenta" server, a critical component of our wiki infrastructure. It is intended for new system administrators and developers who need to understand the server's hardware and software setup. Please review this document carefully before making any changes. Consult with a senior engineer before implementing significant modifications. This is a replacement for the deprecated Server_Documentation/Old_Magenta page.

Overview

The Magenta server primarily hosts the Main Page and related heavily trafficked pages. Its configuration is optimized for read performance and high availability. It utilizes a clustered setup with Database Replication and load balancing via HAProxy. The server runs a dedicated instance of PHP and Apache configured for MediaWiki. It is crucial to understand the interaction between these components for effective troubleshooting and maintenance.

Hardware Specifications

The following table details the hardware configuration of the Magenta server:

Component Specification
CPU Dual Intel Xeon Gold 6248R (24 cores per CPU, 3.0 GHz)
RAM 256 GB DDR4 ECC Registered
Storage (OS) 2 x 480 GB SSD (RAID 1) – running CentOS 7
Storage (MediaWiki Files) 8 x 4 TB SAS HDD (RAID 6) - Mounted at /var/www/html/w
Network Interface Dual 10 Gigabit Ethernet

These specifications have been chosen to support the expected load and provide redundancy. The selection of SSDs for the operating system ensures fast boot times and application responsiveness. The RAID configurations guarantee data protection in case of drive failure. See RAID Configuration Details for more information.

Software Configuration

The Magenta server runs a custom-tuned stack of software components. Below is a breakdown of the key software and their versions.

Software Version Purpose
Operating System CentOS Linux release 7.9.2009 (Core) Provides the underlying operating system.
Apache HTTP Server 2.4.6 Web server, serving MediaWiki files. Configured with mod_php
PHP 7.4.33 Executes MediaWiki PHP code.
MariaDB 10.5.15 Database server, storing wiki content. Database Schema
Redis 6.2.6 Used for caching frequently accessed data. Improves page load times.
HAProxy 2.4.3 Load balancer, distributing traffic across multiple servers.

Detailed configuration files for Apache and PHP can be found in the Configuration Files Repository. The MariaDB configuration is detailed in the Database Configuration article. Regular updates are applied following the Security Update Policy.

Networking Configuration

The Magenta server is part of a larger, highly available network infrastructure. Key network details are summarized below:

Parameter Value
Hostname magenta.example.com
IP Address (Primary) 192.168.1.100
IP Address (Secondary) 192.168.1.101
Gateway 192.168.1.1
DNS Servers 8.8.8.8, 8.8.4.4
Firewall Firewalld – configured with specific rules for MediaWiki traffic.

The server is accessible via port 80 (HTTP) and 443 (HTTPS). All traffic is filtered by the firewall to prevent unauthorized access. Detailed firewall rules can be found in the Firewall Configuration Document. Knowledge of TCP/IP Networking is helpful for understanding the server’s network context.

Security Considerations

Security is paramount. The Magenta server is hardened using the following measures:

  • Regular security audits are performed.
  • Intrusion detection systems (IDS) are in place.
  • All software is kept up-to-date with the latest security patches.
  • Access to the server is restricted to authorized personnel only.
  • Strong passwords and multi-factor authentication are enforced.
  • The server is monitored for suspicious activity.
  • Compliance with Security Policy is mandatory.

Troubleshooting Resources


Intel-Based Server Configurations

Configuration Specifications Benchmark
Core i7-6700K/7700 Server 64 GB DDR4, NVMe SSD 2 x 512 GB CPU Benchmark: 8046
Core i7-8700 Server 64 GB DDR4, NVMe SSD 2x1 TB CPU Benchmark: 13124
Core i9-9900K Server 128 GB DDR4, NVMe SSD 2 x 1 TB CPU Benchmark: 49969
Core i9-13900 Server (64GB) 64 GB RAM, 2x2 TB NVMe SSD
Core i9-13900 Server (128GB) 128 GB RAM, 2x2 TB NVMe SSD
Core i5-13500 Server (64GB) 64 GB RAM, 2x500 GB NVMe SSD
Core i5-13500 Server (128GB) 128 GB RAM, 2x500 GB NVMe SSD
Core i5-13500 Workstation 64 GB DDR5 RAM, 2 NVMe SSD, NVIDIA RTX 4000

AMD-Based Server Configurations

Configuration Specifications Benchmark
Ryzen 5 3600 Server 64 GB RAM, 2x480 GB NVMe CPU Benchmark: 17849
Ryzen 7 7700 Server 64 GB DDR5 RAM, 2x1 TB NVMe CPU Benchmark: 35224
Ryzen 9 5950X Server 128 GB RAM, 2x4 TB NVMe CPU Benchmark: 46045
Ryzen 9 7950X Server 128 GB DDR5 ECC, 2x2 TB NVMe CPU Benchmark: 63561
EPYC 7502P Server (128GB/1TB) 128 GB RAM, 1 TB NVMe CPU Benchmark: 48021
EPYC 7502P Server (128GB/2TB) 128 GB RAM, 2 TB NVMe CPU Benchmark: 48021
EPYC 7502P Server (128GB/4TB) 128 GB RAM, 2x2 TB NVMe CPU Benchmark: 48021
EPYC 7502P Server (256GB/1TB) 256 GB RAM, 1 TB NVMe CPU Benchmark: 48021
EPYC 7502P Server (256GB/4TB) 256 GB RAM, 2x2 TB NVMe CPU Benchmark: 48021
EPYC 9454P Server 256 GB RAM, 2x2 TB NVMe

Order Your Dedicated Server

Configure and order your ideal server configuration

Need Assistance?

⚠️ *Note: All benchmark scores are approximate and may vary based on configuration. Server availability subject to stock.* ⚠️