公司需要一款bug缺陷管理软件,调研了云端BUG管理系统和普通的BUG管理系统,还是选择了禅道。
确定下来,在阿里云上部署了一下。 遇到些问题,借助搜索引擎和前辈的智慧,全部都解决了。 步骤如下:
阿里云部署禅道
1、cmder连接阿里云服务器;
2、禅道官网下载wget http://dl.cnezsoft.com/zentao/9.8.3/ZenTaoPMS.9.8.3.zbox_64.tar.gz安装包
3、复制到/opt目录下,并解压 tar -xvf ZenTaoPMS.9.8.3.zbox_64.tar.gz
4、修改禅道自带的Apache和mysql端口号
/opt/zbox/zbox -ap 8086
/opt/zbox/zbox -mp 8088
5、执行/opt/zbox/zbox start,重启禅道
6、创建数据库账号/opt/zbox/auth/adduser.sh
This tool is used to add user to access adminer
Account: admin
Password: 123456
7、开放防火墙端口
cd /etc/sysconfig
vim iptables,打开文件后,输入以下内容
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9096 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9095 -j ACCEPT
保存并退出,执行/bin/systemctl restart iptables重启防火墙。
步骤7失败!!,
分析原因,借来的阿里云服务器,先查看当前Linux系统,
root@iZm5eef8jvvme23asqaa3zZ:~# uname -a
Linux iZm5eef8jvvme23asqaa3zZ 4.4.0-63-generic #84~14.04.2-Ubuntu SMP Mon Feb 13 11:04:58 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
root@iZm5eef8jvvme23asqaa3zZ:~#
我也不知道是什么系统。_ |||
调查后发现:系统安装的iptables应该不是service服务,也没有sysconfig目录,此种开启防火墙端口的方法不可
解决方案:
1、 查看系统是否安装防火墙
sudo whereis iptables
出现如上提示表示已经安装iptables,如果没有安装,可以通过以下命令安装
2、 查看防火墙信息:
sudo iptables -L
image.png
3 服务起来了,就新建规则文件,添加规则信息
mkdir /etc/iptables #先新建目录,本身无此目录
vi /etc/iptables/rules.v4 添加下面信息
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:syn-flood - [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8086 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8088 -j ACCEPT
-A INPUT -p icmp -m limit --limit 100/sec --limit-burst 100 -j ACCEPT
-A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j syn-flood
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A syn-flood -p tcp -m limit --limit 3/sec --limit-burst 6 -j RETURN
-A syn-flood -j REJECT --reject-with icmp-port-unreachable
COMMI
4、使防火墙生效
iptables-restore < /etc/iptables/rules.v4
报错:
root@iZm5eef8jvvme23asqaa3zZ:/etc/sysconfig# iptables-restore < /etc/iptables/rules.v4
Bad argument `COMMI'
Error occurred at line: 17
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
root@iZm5eef8jvvme23asqaa3zZ:/etc/iptables# iptables-restore < /etc/iptables/rules.v4
Bad argument `COMMI'
Error occurred at line: 17
Try `iptables-restore -h' or 'iptables-restore --help' for more information.
原因: 看第17行,少了一个字母 COMMI 改为COMMIT //大意了!!
5、创建文件,添加以下内容,使防火墙开机启动
vi /etc/network/if-pre-up.d/iptables
#!/bin/bash
iptables-restore < /etc/iptables/rules.v4
6、添加执行权限
chmod +x /etc/network/if-pre-up.d/iptables
7、查看规则是否生效
iptables -L -n
image.png
参考链接:
https://www.cnblogs.com/chenchen-tester/p/9178950.html
https://www.cnblogs.com/EasonJim/p/6851007.html
网友评论