# LM-X License server sample configuration file # Copyright (C) X-Formation. All rights reserved. # http://www.x-formation.com #************************************************* # lmx-serv.cfg notes: # # 1) #开头的行不执行 # 2) 用户名,主机名等区分大小写,尽量在模板基础上修改 # 3) 允许获取license的客户端通过用户名 (USER), # 计算机名(HOST)或IP地址区分 (IPADDR) #************************************************* #************************************************* # License Server使用的TCP/UDP端口. #************************************************* TCP_LISTEN_PORT = 6200 #************************************************* # 限制License Server发放license的IP地址. # 如果主机有多个网卡和IP,用户可以为IPv4和IPv6各指定一个IP地址。 # 格式 TCP_BIND_ADDRESS = # 例: # 集群的管理节点通常有内网eth0(IP:192.168.1.100)和 # 外网eth1(IP:202.110.100.100),如果用户只希望在集群内部使用QuantumATK,则: # TCP_BIND_ADDRESS = 192.168.1.100 8000:8000:8000:8000:abcd:1234:12df:fd54 #************************************************* # 指定 license server 的日志文件路径(需要足够写权限) #************************************************* # 例: # LOG_FILE = c:\program files\lmx-server.log # LOG_FILE = /home/user1/lmx-serv.log #************************************************* # 日志文件的详细度 # NORMAL, EXTENDED # NORMAL:日常日志 # EXTENDED:用于调试 #************************************************* # Examples: LOG_FORMAT = NORMAL #************************************************* # 设置license文件位置。 # 用户也可以在启动license server用“-l”指定license文件位置。 #************************************************* # 例: # LICENSE_FILE = d:\server\network.lic # LICENSE_FILE = /home/user1/qw_license.lic #************************************************* # 远程管理license server的密码 #************************************************* REMOTE_ACCESS_PASSWORD = MyPassword123 #************************************************* # 允许、拒绝访问license server. # - 所有规则按顺序匹配 # - 如果没有匹配的规则,则被允许 # - 对于ALLOW_IPADDR_* and DENY_HOST_* 可以用 IPv4 and IPv6地址,也可以都设置 # - IP网段可以使用通配符* # Syntax: # ALLOW_IPADDR_ALL = # ALLOW_IPADDR_ = # DENY_IPADDR_ALL = # DENY_IPADDR_ = # ALLOW_HOST_ALL = # ALLOW_HOST_ = # DENY_HOST_ALL = # DENY_HOST_ = # ALLOW_USER_ALL = # ALLOW_USER_ = # DENY_USER_ALL = # DENY_USER_ = # #************************************************* # 例 1: # ALLOW_IPADDR_ALL = 192.168.1.* 192.168.2.* # ALLOW_USER_ALL = Administrator root # DENY_IPADDR_ALL = *.*.*.* # 这三行设置只允许来自192.168.1.* 和192.168.2.* 的 # 用户名为Administrator和root的访问license请求。其他所有访问都被拒绝。 # 所有功能都一样(ALL) #************************************************* # 允许、拒绝借用license # # Syntax: # ALLOW_BORROW_IPADDR_ALL = # ALLOW_BORROW_IPADDR_ = # DENY_BORROW_IPADDR_ALL = # DENY_BORROW_IPADDR_ = # ALLOW_BORROW_HOST_ALL = # ALLOW_BORROW_HOST_ = # DENY_BORROW_HOST_ALL = # DENY_BORROW_HOST_ = # ALLOW_BORROW_USER_ALL = # ALLOW_BORROW_USER_ = # DENY_BORROW_USER_ALL = # DENY_BORROW_USER_ = #************************************************* # 例 1:只允许daisy harry tom三个借用所有的license,IP不限,主机名 # ALLOW_BORROW_USER_ALL = daisy harry tom # DENY_BORROW_HOST_ALL = server1 machine5 # DENY_BORROW_IPADDR_ALL = 192.168.3.* 192.168.4.* # 例 2:只允许lazyjack rabbit joeuser三个用户获取 atkmaster license # ALLOW_BORROW_USER_atkmaster = lazyjack rabbit joeuser # DENY_BORROW_IPADDR_atkmaster = *.*.*.* #************************************************* # 限制用户或IP可以借用的license个数 # 格式: # LIMIT_USER__ = # LIMIT_HOST__ = # LIMIT_IPADDR__ = # (Host must be specified completely A.B.C.D or with wildcards A.*.B.*) # # Limiting of users is done by a first match rule, so if a user # belongs to more than one group specified in restrictions, the first # restriction will apply to that user. #************************************************* # 例: 限制三个用户获取至多1个atkmaster;限制两个IP段至多获取1个atkmaster # LIMIT_USER_atkmaster_1 = harry joe sam # LIMIT_IPADDR_atkmaster_1 = 192.168.2.* 192.168.4.* #************************************************* # 为用户或IP保留license数目 # # 格式: # RESERVE_USER__ = # RESERVE_HOST__ = # RESERVE_IPADDR__ = # (Host must be specified completely A.B.C.D or with wildcards A.*.B.*) # #************************************************* # 例: 为三个用户保留1个master;为两个IP段的保留1个master # RESERVE_USER_atkmaster_1 = harry joe sam # RESERVE_IPADDR_atkmaster_1 = 192.168.2.* 192.168.4.* #************************************************* # Limit the number of licenses that can be borrowed to prevent # all licenses from being borrowed at the same time. # # Syntax: # BORROW_LIMIT_COUNT_ALL = # BORROW_LIMIT_COUNT_ = #************************************************* # Example: # BORROW_LIMIT_COUNT_f2 = 1 # BORROW_LIMIT_COUNT_ABCDEF = 5 #************************************************* # Limit the number of hours licenses can be borrowed # to prevent licenses from being borrowed for too long. # # Syntax: # BORROW_LIMIT_HOURS_ALL = # BORROW_LIMIT_HOURS_ = #************************************************* # Example: # BORROW_LIMIT_HOURS_f2 = 1 # BORROW_LIMIT_HOURS_ABCDEF = 5 #************************************************* # Specify how often to rotate the log file. # Valid values are "day," "week," or "month." # The log file rotation occurs at midnight for any of these settings. # Setting this to any value other than those given above disables log file rotation. # # Syntax: # LOGFILE_ROTATE_INTERVAL = #************************************************* # Example: # LOGFILE_ROTATE_INTERVAL = day #************************************************* # Specify licenses directly within the configuration file. # # You can specify any features from one or more license files in # this section of the configuration file to eliminate the need for # both a license file and configuration file for the license server. # The content must be specified within the __START_LICENSE__ # and __END_LICENSE__ clauses. __START_LICENSE__ # Example: # # FEATURE f1 # { # VENDOR = XYZ # ... # } __END_LICENSE__ #*************************************************