Server rental store

Grass documentation

Grass Documentation: Server Configuration

Welcome to the Grass documentation pageThis article details the server configuration used to host our wiki. Understanding these specifications can be helpful for troubleshooting, contributing to server maintenance, and planning for future upgrades. This document is intended for new server administrators and experienced users alike. This wiki relies heavily on a stable and efficient server environment, so careful attention to these details is crucial.

Overview

The Grass server infrastructure consists of a single primary server handling web traffic, database operations, and file storage. Redundancy is planned for future iterations, but currently, all services reside on this single machine. We utilize a LAMP stack (Linux, Apache, MySQL, PHP) for our core functionality. Regular backups are performed to a separate, offsite server. Access to the server is strictly controlled via SSH with key-based authentication. Ensure you understand our Security Policy before attempting any server-side modifications. See also Server Access.

Hardware Specifications

The following table summarizes the hardware specifications of the Grass server. These specifications were current as of October 26, 2023. Future upgrades will be documented as separate revisions of this page. Monitoring the Server Load is critical for identifying potential hardware bottlenecks.

Component Specification Details
CPU Intel Xeon E5-2680 v4 14 cores, 2.4 GHz base clock
RAM 64 GB DDR4 ECC Registered 2400 MHz, configured in quad-channel mode
Storage 2 x 2TB SATA III HDD (RAID 1) Operating System and Wiki Files
Storage 1 x 500GB NVMe SSD MySQL Database
Network Interface 1 Gbps Ethernet Dedicated connection to the internet
Power Supply 750W 80+ Platinum Redundant power supplies are planned for future upgrades.

Software Specifications

This section details the software stack running on the Grass server. Keeping software up-to-date is vital for security and performance. Refer to the Software Update Procedure for detailed instructions.

Software Version Purpose
Operating System Ubuntu Server 22.04 LTS Core operating system
Apache 2.4.52 Web server
MySQL 8.0.30 Database server
PHP 8.1.10 Server-side scripting language
PHP Modules Various (see below) Extends PHP functionality
MediaWiki 1.40 Wiki software

The following PHP modules are enabled: `pdo_mysql`, `mbstring`, `curl`, `gd`, `xml`, `zip`, `json`, `openssl`, `intl`. Ensure these are always enabled, as MediaWiki relies on them for core functionality. See the PHP Configuration page for more details.

MediaWiki Configuration

The MediaWiki installation is configured using the `LocalSettings.php` file. This file contains critical settings such as database connection details, site name, and extensions. Modifying this file requires careful attention to detail. Always back up `LocalSettings.php` before making any changes. Refer to the LocalSettings.php Documentation for a detailed explanation of each setting.

The following key settings are configured:

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