OneProxy :: 要做企业版质量的软件产品,也请大家使用有保障的企业版!

开源目前无法成就一个公司的商业行为,而商业行为是公司生存的根本,并且OneProxy中间件(包含支持MySQL/PostgreSQL/Oracle/SQL Server/Redis的版本)是平民软件从零开始研发的,投入了较大的人力和财力,才得以保证中间件的丰富的功能、优良的品质和卓越的性能,因此OneProxy是一款商业软件,任何商业场景的使用都需要购买软件许可证。对平民软件来讲,暂时没有采购计划或者付费服务计划是不要紧的,可以告知一下真实的身份信息,以便我们提供初级的技术支持和产品更新信息。

部份国内的用户会认为可以下载到的OneSQLOneProxy两个软件产品,就可以免费使用,从法律上讲这是不合法的。已经在线上布署和运行这两个产品的用户,请注意OneProxy中间件是分为企业版和非企业版的,企业版本需要用许可证码进行激活,以具备全部功能;非企业版的部份功能可能会在运行一段时间后禁用,企业版按年续费后则无限制。如果在生产环境上使用,建议换成企业版本,平民软件对非企业版本的用户将不提供负责任的技术支持。

下面是非企业版本中被限制使用的部份功能:

  1. 所有功能(包括读写分离、分库分表、性能监控、高可用等)无限制,后端连接的MySQL实例数也无限制。
  2. 最大并发工作线程数限制为一个,即社区版最多使用单个CPU核心的能力,企业版本则可高达254个工作线程。
  3. 一台物理机器或虚拟机器上只能运行一个OneProxy实例,而企业版本则无此限制。

已经在运行的OneProxy可以在获得许可证号后,转变成企业版本,不需要更换软件。OneProxy会根据机器的某个唯一性标识 来生成唯一的注册码,因此每台机器会生成不同的注册码,对应着需要不同的许可证号,你可以在启动日志中找到注册码信息。

: (critical) plugin oneproxy 5.8.2 (Mar 19 2016) started
: (critical) Enterprise Register Code = BCNN-IXFP-ZBXU-TTSP-LUFP
: (critical) valid config checksum = 1303932850
: (critical) Ping backend (test@127.0.0.1:3306) success, mark it up!
: (critical) Ping backend (test@127.0.0.1:3305) success, mark it up!

也可以在OneProxy的管理端口中运行“LIST VERSION”命令来得到注册码。

mysql> LIST VERSION;
+--------------------------+-------------------+
| RegCode                  | Version           |
+--------------------------+-------------------+
| BCNN-IXFP-ZBXU-TTSP-LUFP | Community Edition |
+--------------------------+-------------------+
1 row in set (0.00 sec)

使用MySQL客户端登录OneProxy工作端口时,可以知道当前OneProxy是否是企业版本。

[root@RH5SRV1 log]#  mysql -utest -ptest -h127.0.0.1 -P3307 -c
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 104
Server version: 5.5.18 OneProxy-Community-5.8.2 (OneXSoft)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

如果你有正确的许可证号,在登录信息以及管理端口(“LIST VERSION”)中,都可以看到企业版(“Enterprise”)的字样。

mysql> list version;
+--------------------------+--------------------+
| RegCode                  | Version            |
+--------------------------+--------------------+
| BCNN-IXFP-ZBXU-TTSP-LUFP | Enterprise Edition |
+--------------------------+--------------------+
1 row in set (0.00 sec)

如果你正在使用平民软件的产品,最底限度我们需要知道你是谁,否则我不关心你在不在使用,以及使用得是否良好。