forked from SimplesIP/pabx-app
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
4.3 KiB
90 lines
4.3 KiB
#!/bin/bash |
|
trap "" 2 20 |
|
|
|
#Altera o nome do host |
|
sed -i "s/localhost/pbx-simplesip/g" /etc/hosts |
|
hostnamectl set-hostname pbx-simplesip |
|
|
|
echo "implantacao simplesip simples *" > /etc/ppp/chap-secrets |
|
echo "pty \"pptp vpn.simplesip.com.br --nolaunchpppd\"" > /etc/ppp/peers/simplesip |
|
echo "name implantacao" >> /etc/ppp/peers/simplesip |
|
echo "remotename simplesip" >> /etc/ppp/peers/simplesip |
|
echo "require-mppe-128" >> /etc/ppp/peers/simplesip |
|
echo "file /etc/ppp/options.pptp" >> /etc/ppp/peers/simplesip |
|
echo "ipparam simplesip" >> /etc/ppp/peers/simplesip |
|
cp -Rap /etc/ppp/options.pptp /etc/ppp/options.pptp.$(date +%F-%H-%M-%S) |
|
echo "lock" > /etc/ppp/options.pptp |
|
echo "noauth" >> /etc/ppp/options.pptp |
|
echo "refuse-pap" >> /etc/ppp/options.pptp |
|
echo "refuse-eap" >> /etc/ppp/options.pptp |
|
echo "refuse-chap" >> /etc/ppp/options.pptp |
|
echo "refuse-mschap" >> /etc/ppp/options.pptp |
|
echo "nobsdcomp" >> /etc/ppp/options.pptp |
|
echo "nodeflate" >> /etc/ppp/options.pptp |
|
echo "" >> /etc/rc.d/rc.local |
|
echo '#!/bin/bash' > /etc/ppp/ip-up.local |
|
echo "" >> /etc/ppp/ip-up.local |
|
echo "case \"\$5\" in" >> /etc/ppp/ip-up.local |
|
echo " 10.254.254.1)" >> /etc/ppp/ip-up.local |
|
echo " /sbin/route add -net 10.252.252.0/24 gw 10.254.254.1" >> /etc/ppp/ip-up.local |
|
echo " /sbin/route add -net 192.168.115.0/24 gw 10.254.254.1" >> /etc/ppp/ip-up.local |
|
echo " ;;" >> /etc/ppp/ip-up.local |
|
echo " *)" >> /etc/ppp/ip-up.local |
|
echo "esac" >> /etc/ppp/ip-up.local |
|
chmod 777 /etc/ppp/ip-up.local |
|
echo "modprobe ppp_mppe" >> /etc/rc.d/rc.local |
|
echo "/bin/sip_vpn.sh" >> /root/.bashrc |
|
cp -Rap /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.$(date +%F-%H-%M-%S) |
|
echo "" > /etc/snmp/snmpd.conf |
|
echo "com2seg readonly 192.168.115.0/24 simplesip" >> /etc/snmp/snmpd.conf |
|
echo "rocommunity simplesip 192.168.115.0/24" >> /etc/snmp/snmpd.conf |
|
mkdir -p /hdaux/downloads |
|
echo "Alias /downloads \"/hdaux/downloads\" " >> /etc/httpd/conf/httpd.conf |
|
echo " " >> /etc/httpd/conf/httpd.conf |
|
echo "<Directory \"/hdaux/downloads\"> " >> /etc/httpd/conf/httpd.conf |
|
echo " Options Indexes MultiViews " >> /etc/httpd/conf/httpd.conf |
|
echo " AllowOverride None " >> /etc/httpd/conf/httpd.conf |
|
echo " Order allow,deny " >> /etc/httpd/conf/httpd.conf |
|
echo " Allow from all " >> /etc/httpd/conf/httpd.conf |
|
echo " Require all granted " >> /etc/httpd/conf/httpd.conf |
|
echo "</Directory> " >> /etc/httpd/conf/httpd.conf |
|
echo " " >> /etc/httpd/conf/httpd.conf |
|
echo "#VPN" >> /etc/crontab |
|
echo "*/1 * * * * root /bin/sip_teste_vpn.sh" >> /etc/crontab |
|
|
|
sed -i "s/^\(^#Port .*\)/Port 2223/g" /etc/ssh/sshd_config |
|
sed -i "s/^\(^Port .*\)/Port 2223/g" /etc/ssh/sshd_config |
|
|
|
#Desabilitando repositorios default do Centos |
|
ls -1 /etc/yum.repos.d/ | grep -v simplesip | while read REPOSITORIO; do |
|
sed -i "/^enabled=.*/d" /etc/yum.repos.d/$REPOSITORIO |
|
CONT=0 |
|
grep -in "^\[.*\]" /etc/yum.repos.d/$REPOSITORIO| cut -d: -f1 | while read LINHA; do |
|
sed -i "$(($LINHA+1+$CONT))ienabled=0" /etc/yum.repos.d/$REPOSITORIO |
|
CONT=$(($CONT+1)) |
|
done |
|
done |
|
#Ajustando variaveis YUM |
|
[ -e /etc/yum/vars/releasever ] && /bin/rm -rf /etc/yum/vars/releasever |
|
cat /etc/redhat-release | sed 's/[a-zA-Z() ]//g' > /etc/yum/vars/releaseversimplesip |
|
|
|
#Configurando repositorio Simples IP |
|
echo "[simplesip]" > /etc/yum.repos.d/simplesip.repo |
|
echo "name=CentOS-\$releaseversimplesip - Simples IP" >> /etc/yum.repos.d/simplesip.repo |
|
echo "baseurl=http://repositorio.simplesip.com.br/repositorio/\$releaseversimplesip/os/\$basearch/" >> /etc/yum.repos.d/simplesip.repo |
|
echo "gpgcheck=0" >> /etc/yum.repos.d/simplesip.repo |
|
echo "enabled=1" >> /etc/yum.repos.d/simplesip.repo |
|
echo "" >> /etc/yum.repos.d/simplesip.repo |
|
echo "[simplesip-upgrades]" >> /etc/yum.repos.d/simplesip.repo |
|
echo "name=CentOS-\$releaseversimplesip - Simples IP Upgrades" >> /etc/yum.repos.d/simplesip.repo |
|
echo "baseurl=http://repositorio.simplesip.com.br/repositorio/\$releaseversimplesip/os/\$basearch/upgrades/" >> /etc/yum.repos.d/simplesip.repo |
|
echo "gpgcheck=0" >> /etc/yum.repos.d/simplesip.repo |
|
echo "enabled=1" >> /etc/yum.repos.d/simplesip.repo |
|
|
|
sed -i "s/^LANG=.*/LANG=\"en_US.ISO-8859-1\"/g" /etc/locale.conf |
|
|
|
systemctl enable sshd.service |
|
systemctl enable httpd.service |
|
systemctl disable firewalld |
|
|
|
/bin/rm -rf /bin/sip_install_cd.sh
|
|
|