Electroserver5 管理工具
来源:互联网 发布:微信 换手机 数据迁移 编辑:程序博客网 时间:2024/06/06 02:32
----------打开管理工具
管理员可以使用网页或者AIR应用来打开 Electroserver 后台管理界面。
在安装目录的 admin 文件夹下可以找到网页版和AIR版。连接ES5必须在config的xml文件里配置连接设置,设置默认用户名密码。
AIR 版管理工具
双击air程序,可能会提示更新Adobe AIR版本,这只需要更新一次,之后你可以在桌面上看到一个运行图标,使用它来运行管理工具。
网页版管理工具
使用任何浏览器打开admin文件夹中html文件,就可以用浏览器登录网页版管理工具了。如果文件位于您的硬盘驱动器中,您需要设置flash安全设置来运行它。
----------登录界面
当启动ES5的管理工具后,你会看到一个登录界面。
默认用户名: administrator 默认密码:password
左边列出了服务器列表。如果这是您第一次运行ES5管理工具,您会注意到已经存在的“Localhost”服务器。
如果你想记住你的用户名和密码,一定要勾选“保存用户名&密码”复选框。如果你不勾选它们,您每次登陆都会提示要输入用户名和密码。
删除一个服务器:在列表中选择它,然后单击删除按钮。你将看到一个对话框,确认你想要永久删除选中的服务器。
退出
你可以点击右上方的退出登录按钮来退出登录。
后台首页在成功登录到服务器,您将会被定位到主屏幕。这里不但给你一些工具导航,也有一些基本的数据统计。经常检查主屏幕显示的信息了解服务器的运行情况。
----------服务器监控在服务器监控界面,你将获得更详细、更高级的服务器运行信息,包括ES5服务器日志、报告、在列表中列出所有区域和房间,服务器正常运行时间。你也可以给当前连接到服务器的用户发送消息。
STATUS (状态)
查看状态界面是得到服务器及时信息的一个简单方法:CPU使用率、启动时间、内存使用,目前在线用户数量等。
发送一个消息给整个服务器,需要在消息文本框中输入消息,然后点击发送。这个信息将被发送作为PrivateMessageEvent到服务器上每一个用户。客户端需要 PrivateMessageEvent 监听。
Zones & Rooms (区域和房间)区域和房间界面显示了正在使用的区域和房间,包括了区域中的房间列表,以及房间中的用户列表。
Reporting (报告)
报告界面有各种各样的图形报告。选择图标查看某一时间段的报告信息。
Logs (日志)
日志界面允许您看到最近的日志目录。点击刷新按钮来刷新日志。
----------服务器管理
服务器管理界面可以让您设置服务器网关、授权、通信和线程设置,也可以让你重新启动或关闭远程的服务器。
Getways (网关)从这个界面中,您可以更改独立网关名称、连接数。最大连接数,增加或删除网管监听。
创建或删除新的网管监听后需要重启服务器,点击 stop 按钮后重新 start 即可。
General Settings (常规设置)这个界面允许编辑服务器的常规设置和通讯设置,包括服务器名称,IP,侦听网管连接数以及断开时间等等。
一些设置解释:
- Command line parameters:命令参数。当ES5不是在安全模式运行时使用JVM选项。
- Concurrent user limit:最大数量的用户登录数。
- Maximum queued message:为了不让一个倒霉的客户连接时正好达到服务器连接上限了。使用这个参数控制连接用户的队列数。
- Max Inbound (Outbound) Message Length:服务器和客户端的出入消息最大长度。这个参数可以有效阻止DDOS攻击。
- Client Idle Disconnect Time:如果一个客户端超过指定的时间没有与服务器端通信,服务器端就中断其连接,为其他用户连接数腾出空间。
- Not Logged In Disconnect Time:如果一个客户端已连接,但未登录成功,在这个设置的时间过后会断开连接。
默认情况下ElectroServer具有的许可证时(限制为50个用户连接数,任何IP地址有效)。通过这一界面,可以查看已有许可证和上传安装许可证。但一次只能激活一个许可证。
一旦你购买一个许可证,上传它,然后使用这个视图来启用新的许可证。需要重启服务器后才能生效,旧的许可证可以删除它。
上传一个新的许可证,点击选择文件并选择您的本地计算机的许可证,然后点击上传。一旦许可证已成功上传,你可以选择从下拉列表框旁边的按钮激活它。
Restart & Shutdown (重启和关闭)这个界面您可以重启和关闭服务器,管理或者删除所有用户。一旦你这么做,你也会退出登录状态。
Thread Settings (线程设置)普通用户并不需要修改默认数值。
Processor thread count 是线程的数量。
Upload Certificate (上传证书)输入购买的证书密匙,上传后重启服务器即可生效。
----------用户管理这部分的管理我们用于编辑各种安全相关的信息。如限制访问,超级管理员找好密码,和限制用户可以使用的权限。
My Password (密码)修改密码。
Permission Sets (权限管理)这个界面允许管理用户权限:创建一个新的权限设置或修改现有的一个。一个权限集是一个用户登录服务器后可以执行的一系列操作。
ES Admin Users (管理员设置)这个界面允许你修改管理员的用户名、密码,权限。
Keystore Password (密码库密码)一般只有高级用户需要更改此项,修改存储密码的密码库密码。
这个界面的功能用来单词(语言)过滤。
Flooding Filters (洪水过滤器)- Maximun Duolicate Messages:重复消息最大次数。
- Sliding Window Duration(ms):滑动窗口的持续时间。
- Maximum Messages in Window:消息窗口最多个数。
语言过滤有两种形式:包容和排斥。然后选择一个词汇列表。默认为包容形式,即匹配到的被过滤。排斥是匹配不到的被排斥。
Strip HTML:过滤HTML语句。(默认不过滤)
Strip Punctuation:过滤标点符号。(默认不过滤)
Word Lists (词汇列表)这里您可以创建新的词汇列表,或为已有的词汇列表增加新词汇。
----------服务器拓展插件
ES服务器是可以支持各种拓展的。一个扩展是一个或多个ActionScript或Java文件/类,用于添加更多的功能到服务器。
这些扩展可以用作服务器级事件处理程序,比如登录事件处理程序,数据库连接池。插件运行在服务器级或房间级别上,用来决策客户端逻辑。
加入拓展第一种方法是直接将拓展文件夹复制到服务器 server/extensions文件夹下。
服务器extensions文件夹的插件结构如下图:
config 文件夹是可选的,用于包含任何配置文件。
class 文件夹是可选的。
lib 文件夹中是可选的,包含你拓展需要的库。在实际中,它们的关系就像鱼和水。他们都将被添加到这个扩展的类加载器实例。如果将整个拓展打包成jar文件,它应该被放置在这里。
scripts 文件夹是可选的,拓展需要的脚本文件。服务器支持任何语言。
Extension.xml这个文件定义了扩展的内容以及应该如何加载在服务器。格式如下:
- <Extension>
- <Name>NameOfExtensionGoesHere</Name>
- <ManagedObjects>
- <ManagedObject>…</ManagedObject>
- </ManagedObjects>
- <EventHandlers>
- <LoginHandlers>
- <LoginHandler>…</LoginHandler>
- </LoginHandlers>
- <LogoutHandlers>
- <LogoutHandler>…</LogoutHandler>
- </LogoutHandlers>
- <ExtensionLifecycleHandlers>
- <ExtensionLifecycleHandler>…</ExtensionLifecycleHandler>
- </ExtensionLifecycleHandlers>
- <PrivateMessageHandlers>
- <PrivateMessageHandlers>…</PrivateMessageHandlers>
- </PrivateMessageHandlers>
- <PublicMessageHandlers>
- <PublicMessageHandlers>…</PublicMessageHandlers>
- </PublicMessageHandlers>
- <UserVariableHandlers>
- <UserVariableHandler>…</UserVariableHandler>
- </UserVariableHandlers>
- <BuddyListHandlers>
- <BuddyListHandler>…</BuddyListHandler>
- </BuddyListHandlers>
- </EventHandlers>
- <Plugins>
- <Plugin>…</Plugin>
- </Plugins>
- </Extension>
插件部分格式:
- <Plugin>
- <Handle>ExampleJavaPlugin</Handle>
- <Type>Java</Type>
- <Path>com.electrotank.electroserver5.testextension.SpringTest</Path>
- <Synchronized>true</Synchronized>
- <Variables>
- <Variable name="Variable1Name" type="string">variable 1 value</Variable>
- <Variable name="Variable2Name" type="string">variable 2 value</Variable>
- </Variables>
- </Plugin>
第二种方法是将插件目录压缩成zip文件,使用管理工具界面上传。
这个界面用来创建或者移除固定房间。
固定房间就是不会因为用户列表为空而自动移除的房间,它将会一直存在。
- Electroserver5 管理工具
- ElectroServer5打包及部署
- 管理工具
- 项目管理工具
- 知识管理工具
- bug管理工具
- 需求管理工具
- virsh管理工具
- SQLite管理工具
- mysql管理工具
- mysql管理工具
- 缺陷管理工具
- 时间管理工具
- 项目管理工具
- MySql管理工具
- SQLite 管理工具
- 磁盘分区管理工具
- MySql管理工具
- queue.c
- HTTP进度事件
- android开发之多线程实现方法概述
- Android三种播放视频的方式(全屏模式的切换)
- 为什么网页不显示验证码
- Electroserver5 管理工具
- winform wpf 对话框的区别
- Redis是什么
- A Big Dinner 枚举
- Oracle存储过程(表)无法编译被锁住解决办法_hanCSDN_20130605
- 正则表达式语法
- MongoDB006 创建、删除和修改
- C#目前想要了解请楚的东西
- 怎样用java实现验证码