acl服务器模块的部署--示例
来源:互联网 发布:知乎为什么那么火 编辑:程序博客网 时间:2024/05/21 23:13
作者:王华涛
acl服务器模块acl_master,通过配置文件的配置项来控制工作进程的运行。下面以例子ioctl_echo3来讲解如何配置运行。
1)下载acl源码包acl.3.0.3.src.tgz
2) #tar xzvf acl.3.0.3.src.tgz将包进行解压。
3)在acl/dist/master目录下执行命令:
#chmod a+x setup.sh
#./setup.sh /opt/acl
/opt/acl是将程序发布到这个目录下。
执行脚本后,将自动建立相应子目录在/opt/acl路径下。
4)将ioctl_echo3拷贝到/opt/acl/libexec/目录下
5)将ioctl_echo3的配置文件ioctl_echo.cf拷贝到/opt/acl/conf/service目录下。
6)将ioctl_echo.cf中的程序名修改为ioctl_echo3
ioctl_echo.cf的配置内容如下:
service server {
master_disable = no
master_service = 127.0.0.1:5001
master_type = inet
master_private = n
master_unpriv = n
master_chroot = n
master_wakeup = -
master_maxproc = 2
master_prefork = 2
master_command = ioctl_echo3
master_log = /opt/acl/var/log/ioctl_echo.log
ioctl_use_limit = 100
ioctl_idle_limit = 120
ioctl_pid_dir = /opt/acl/var/pid
ioctl_queue_dir = /opt/acl/var
ioctl_rw_timeout = 120
ioctl_buf_size = 8192
ioctl_max_accept = 25
ioctl_owner = root
ioctl_delay_sec = 0
ioctl_delay_usec = 500
ioctl_event_mode = select
ioctl_max_threads = 250
ioctl_stacksize = 0
ioctl_access_allow = 127.0.0.1:255.255.255.255, 127.0.0.1:127.0.0.1
ioctl_quick_abort = 1
app_client_idle_limit = 12
debug_mem = 1
}
main.cf的配置内容如下:
default_process_limit = 250
owner_user = root
master_owner = root
owner_group = root
service_throttle_time = 60
process_name = acl_master
buf_size = 81920
rw_timeout = 60
event_delay_sec = 1
event_delay_usec = 5000
daemon_directory = /opt/acl/libexec
log_file = /opt/acl/var/log/acl_master
service_directory = /opt/acl/conf/service
queue_directory = /opt/acl/var
pid_file = /opt/acl/var/pid/acl_master.pid
scan_subdir = 0
7)在/opt/acl/sh目录下执行start.sh就可以启动acl_master进程和ioctl_echo3进程了。
8) 通过telnet 127.0.0.1 5001进行验证
- acl服务器模块的部署--示例
- acl服务器模块的部署--示例
- acl 服务器模块的部署
- acl 网络通信与服务器框架库示例列表
- Squid服务器的ACL规则详解
- thinkphp5 ACL用户权限模块
- QeePHP中modules下的模块ACL配置规则
- 使用 acl 库开发简单的客户端与服务器程序
- Go游戏服务器开发的一些思考(二十):Docker Swarm部署Etcd示例
- 高性能Web服务器Nginx的配置与部署研究(15)Upstream负载均衡模块
- 高性能Web服务器Nginx的配置与部署研究(15)Upstream负载均衡模块
- 高性能Web服务器Nginx的配置与部署研究(15)Upstream负载均衡模块
- 高性能Web服务器Nginx的配置与部署研究(15)Upstream负载均衡模块
- 高性能Web服务器Nginx的配置与部署研究(8)核心模块之事件模块
- 高性能Web服务器Nginx的配置与部署研究(9)核心模块之HTTP模块基本常用指令
- 高性能Web服务器Nginx的配置与部署研究(10)核心模块之HTTP模块Location相关指令
- 高性能Web服务器Nginx的配置与部署研究(8)核心模块之事件模块
- 高性能Web服务器Nginx的配置与部署研究(9)核心模块之HTTP模块基本常用指令
- Python的时间转换
- 使用 acl 库编写发送邮件的客户端程序
- acl 服务器模块的部署
- Android显式意图、隐式意图、意图过滤器(intent-filter)、意图间传值
- 剑指offer——数组中只出现一次的数字
- acl服务器模块的部署--示例
- 使用 acl 库 rpc 功能类实现 阻塞任务过程与MFC 界面过程分离
- 使用 acl 生成向导快速创建服务器程序
- boost::bind 绑定成员函数
- acl 服务器编程框架特点介绍
- acl 3.0.8 版本发布了
- acl 日志记录方式介绍
- 使用 acl 库编写数据库应用程序
- 使用 acl 服务器框架编写监听多个地址的服务器程序