maniaplanet/dedicated-manager

该软件包已被废弃,不再维护。未建议替代包。

ManiaPlanet专用服务器管理器

2.1 2014-07-29 13:47 UTC

This package is auto-updated.

Last update: 2022-02-01 12:31:14 UTC


README

专用管理器是一个ManiaPlanet专用服务器Web管理器。此工具允许您轻松启动、配置和管理您的专用服务器。

安装

  • 在此处下载存档: https://github.com/maniaplanet/dedicated-manager/releases 。它包含设置专用管理器所需的所有内容
  • 在服务器上任何位置解压缩它
  • 通过命令行连接到您的服务器
  • 运行 $ php setup.php 此脚本将帮助您配置专用管理器
  • 在您的Web服务器上创建别名manager。此别名必须链接到DedicatedManager中的www文件夹
    • 创建以下文件: /etc/apache2/sites-available/manager.conf
    • 将以下Apache配置复制/粘贴到该文件中
      • 对于Apache 2.4
      Alias /manager /path/to/the/dedicated/manager
      <Directory /path/to/the/dedicated/manager>
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Require all granted
      </Directory>
      
      • 对于Apache 2.2
      Alias /manager /path/to/the/dedicated/manager
      <Directory /path/to/the/dedicated/manager>
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
      </Directory>
      
    • 启用别名配置 $ sudo a2ensite manager
    • 重新启动Apache $ sudo service apache2 restart
  • 使用 $ chmod o+w www/media/images/thumbnails 授予apache在缩略图文件夹的写入权限
  • 专用管理器已配置完成,请访问 http://YourDomain/manager 以访问它

开发者

为了有一个工作版本,您需要安装Composer

  • 克隆我们的仓库: $ git clone git@github.com:maniaplanet/dedicated-manager.git
  • 进入dedicated-manager目录: $ cd dedicated-manager
  • 运行composer以更新依赖关系: $ composer install
  • 使用您的SQL管理器(phpMyAdmin、HeidiSQL等)导入Manager.sql,这将创建数据库及其表
  • 创建一个MySQL用户并授予Manager数据库SELECT、INSERT、UPDATE、DELETE权限
  • 创建Apache别名或指向www文件夹的符号链接
  • 授予www/media/images/thumbnails文件夹的写入权限
  • 创建您的app.ini文件
  • 编辑DedicatedManager的配置文件(DedicatedManager/config/app.ini),并为以下参数提供正确的值
application.URL
database.user
database.password
DedicatedManager\Config.dedicatedPath
DedicatedManager\Config.manialivePath

使用OAuth2安全访问

如果您想确保您的专用管理器页面的安全访问,可以启用OAuth2身份验证。使用此系统,只有您的app.ini文件中允许的ManiaPlanet账户用户才能访问。

DedicatedManager\Config.maniaConnect = On

webservices.username = 'Your API Username'
webservices.password = 'Your API Password'

DedicatedManager\Config.admins[] = 'Admin1Login'
DedicatedManager\Config.admins[] = 'Admin2Login'
DedicatedManager\Config.admins[] = 'Admin3Login'