haproxy-wi 一款国外的HAPROXY面板管理工具 在线配置修改【2020踩坑记录】

haproxy-wi 是一款用于管理 HAPROXY 的面板,本文记录了其安装过程,包括旧版本安装、新版V4.5的常见问题和解决办法,如配置SSL、SSH连接、配置文件编辑等。文章还提到了使用误区,如不同分组的设置应分开,并分享了配置HAPROXY参数的方法。
摘要由CSDN通过智能技术生成

Table of Contents

安装旧版本:

新版V4.5运行后遇到的问题:

手动安装原文

新版V4.5部署过程遇到的问题:

新增被管理的主机节点

The "Credentials" description

面板设置中配置HAPROXY对应的参数

HAProxy config配置,官方说明

小结:


作者github:https://github.com/Aidaho12/haproxy-wi

官方安装文档:https://haproxy-wi.org/installation.py#manual

官方提供rpm和docker两种安装方式,然而需要按月选择不同套餐来“捐赠”获得账号密码,进行在线下载安装。

关于haproxy-wi在国内的相关教程或者经验并不多……看起来是个管理HAPROXY不错的面板……

很久以前是提供脚本安装的,类似(

sudo git clone https://github.com/Aidaho12/haproxy-wi.git /var/www/haproxy-wi

导航到/var/www/haproxy-wi并运行安装程序:

cd /var/www/haproxy-wi

chmod +x install.sh

sudo ./install.sh

在运行脚本时,系统会要求你选择要使用的数据库并设置其他变量:

);

安装旧版本:

通过Github分支找到带安装脚本的老版本:

别人克隆的:https://github.com/aiminickwong/haproxy-wi

安装方法,参考当时网上留下的教程:https://ywnz.com/linuxyffq/4648.html

使用误区

不同分组的setting,如haproxy的相关setting是可以分开设置的,先建立group,然后去新增对应的用户,然后用该用户登录操作。

新版V4.5运行后遇到的问题:

1、登录后又回到登录界面

/etc/httpd/conf.d/haproxy-wi.conf

在端口80并关闭ssl engine时发生了该情况

 

2、配置对应的server,SSH登录或账号密码登录正确,但是error:timed out

因为安装了Fail2ban组件,在官方操作手册中启动了,估计需要进一步配置不然被ban,我们先关掉systemctl stop fail2ban,Fail2Ban是一种入侵防御软件框架,可以保护计算机服务器免受暴力攻击。它使用Python编程语言编写,能够在POSIX系统上运行,该系统具有与本地安装的数据包控制系统或防火墙的接口,例如iptables或TCP Wrapper

https://haproxy-wi.org/services.py?service=fail2ban#fail2ban

 

3、SSH公钥要自己先在服务器上配,面板上配密码,或者按报错信息去手动touch一个文件.pem(注意赋权,没有权限才需要手动,有权限update自动生成了)

好像不能使用带密码验证的KEY,使用不带密码的KEY可以访问,开启公钥时Credentials填写用户名

 

4、看不了配置可能的原因,看报错/var/log/httpd/haproxy-wi.error.log

[Fri Sep 18 16:29:03.600587 2020] [cgi:error] [pid 25683] [client 218.70.86.178:21345] AH01215: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 2522: ordinal not in range(128): /var/www/haproxy-wi/app/options.py, referer: https://www.X.com/app/config.py?service=haproxy&serv=47.101.221.7&showConfig

检查了环境、python、代码等,没有异常,在centos7环境下配置文件中遇到中文会出现以上报错,2522是对应haproxy.cfg配置的字符位置,仔细看报错可以很快定位原因。

centos8环境下:安装完运行中看日志缺少paramiko,再安装pip3 install paramiko -i https://pypi.tuna.tsinghua.edu.cn/simple

可以正常显示、编辑配置,并且配置中的中文没有异常。

 

更深入的原因还是centos7、python3.x环境下unicode报错相关(但是该配置文件中也没有必要用中文,就不要探究编码问题了,记住请勿用中文去注释内容就行了,毕竟作者也不会考虑到中文啊

可以看配置的时候,Last edit、Map、Open都是可以使用的。

 

5、编辑配置文件报错

Some errors:
sudo: hapee-2.0-lb: command not found

centos7下遇到该问题,没有该组件/命令,简单找了下yum没看到,百度没有,谷谷查了下跟haproxy企业版有关?

centos8下可以正常编辑。

同时看后台报错

[Mon Sep 21 01:23:18.595506 2020] [cgi:error] [pid 25146] [client x:30982] AH01215:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据威龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值