[Mod] Endian Customizado
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline
[Mod] Endian Customizado
Galera o Eduardo Jonck e Marcelo montaram um script para instalação dos seguintes componentes no endian (php,tomcat,mysql,postgres,openfire,webmin e outras coisitas) segue o arquivo que está com a extensão .rar
https://mega.co.nz/#!Rdo3CCTA!cC3NoXrY5 ... 52wnAMrg3A
depois de baixar descompactar o .rar e mandar para o endian dentro da pasta SISTEMA-ENDIAN-CUSTOMIZADO tem um script chamado install.sh basta dar permissão chmod 777 install.sh e depois rodar o script sh -x install.sh lembrando faça primeiro em um ambiente de testes!
Créditos: Eduardo Jonck e Marcelo Leães!
https://mega.co.nz/#!Rdo3CCTA!cC3NoXrY5 ... 52wnAMrg3A
depois de baixar descompactar o .rar e mandar para o endian dentro da pasta SISTEMA-ENDIAN-CUSTOMIZADO tem um script chamado install.sh basta dar permissão chmod 777 install.sh e depois rodar o script sh -x install.sh lembrando faça primeiro em um ambiente de testes!
Créditos: Eduardo Jonck e Marcelo Leães!
Editado pela última vez por Elton em 18 Jan 2015 23:03, em um total de 1 vez.
- felipeqga
- Global Moderator
- Mensagens: 79
- Registrado em: 05 Nov 2013 23:42
- Status: Offline
Re:[Mod] Endian Customizado
Ola pessoal,
queria ajudar melhorando o SCRIPT de instalação/menu.
segue o codigo:
Obs: este menu foi retirado de algumas paginas achadas no google e alterado por mim, podem alterar do jeito que quiserem.
Existe um topico
que contem pacotes interessantes... QUE TAL agente fazer um SUPER PACOTE com um MENU bem bacana ja Integrando TODAS as solucoes em so Lugar?
Vamos? Bora agora?
Ficando +- assim :
Tue Nov 19 22:25:03 BRT 2013
MENU ENDIAN PERFEITO
Selecione uma letra para instalar o Pacote desejado:
Pressione a para : Instalar Sistema IM Corporativo Openfire
Pressione b para : Instalar Sistema Webmin
Pressione c para : Instalar Mysql(Server+Cliente)
Pressione d para : Instalar PHP
Pressione e para : Instalar Ferramentas (dos2unix;dialog;mlocale;htop;restartwinbind;rar;wget;info)
Pressione f para : Instalar iptraf
Pressione g para : Instalar JAVA
Pressione h para : Instalar PostgreSQL
Pressione i para : Instalar DNS BIND
Pressione j para : Traduz ERROS Squid para Portugues
Pressione k para : Traduz emplate de Acesso Negado do Dansguardian
Pressione l para : Função Adiciona de bloquear downloads no Dansguardian
Pressione m para : Traduz os e-mails de alerta do Sistema
Pressione x Exit
queria ajudar melhorando o SCRIPT de instalação/menu.
segue o codigo:
Obs: este menu foi retirado de algumas paginas achadas no google e alterado por mim, podem alterar do jeito que quiserem.
Existe um topico
Código: Selecionar todos
http://itbr.org/forum/projetos/(script)-endian-perfeito/msg1789/#msg1789
Vamos? Bora agora?
Ficando +- assim :
Tue Nov 19 22:25:03 BRT 2013
MENU ENDIAN PERFEITO
Selecione uma letra para instalar o Pacote desejado:
Pressione a para : Instalar Sistema IM Corporativo Openfire
Pressione b para : Instalar Sistema Webmin
Pressione c para : Instalar Mysql(Server+Cliente)
Pressione d para : Instalar PHP
Pressione e para : Instalar Ferramentas (dos2unix;dialog;mlocale;htop;restartwinbind;rar;wget;info)
Pressione f para : Instalar iptraf
Pressione g para : Instalar JAVA
Pressione h para : Instalar PostgreSQL
Pressione i para : Instalar DNS BIND
Pressione j para : Traduz ERROS Squid para Portugues
Pressione k para : Traduz emplate de Acesso Negado do Dansguardian
Pressione l para : Função Adiciona de bloquear downloads no Dansguardian
Pressione m para : Traduz os e-mails de alerta do Sistema
Pressione x Exit
Código: Selecionar todos
#!/bin/sh
LOGO="MENU ENDIAN PERFEITO"
#------------------------------------------------------
# MENU PROMPTS
#------------------------------------------------------
amenu="a para : Instalar Sistema IM Corporativo Openfire" ;
bmenu="b para : Instalar Sistema Webmin" ;
cmenu="c para : Instalar Mysql(Server+Cliente)";
dmenu="d para : Instalar PHP " ;
emenu="e para : Instalar Ferramentas (dos2unix;dialog;mlocale;htop;restartwinbind;rar;wget;info) " ;
fmenu="f para : Instalar iptraf " ;
gmenu="g para : Instalar JAVA " ;
hmenu="h para : Instalar PostgreSQL " ;
imenu="i para : Instalar DNS BIND " ;
jmenu="j para : Traduz ERROS Squid para Portugues " ;
kmenu="k para : Traduz emplate de Acesso Negado do Dansguardian " ;
lmenu="l para : Função Adiciona de bloquear downloads no Dansguardian " ;
mmenu="m para : Traduz os e-mails de alerta do Sistema";
#------------------------------------------------------
# MENU FUNCTION DEFINITIONS
#------------------------------------------------------
badchoice () { MSG="Voce selecionou algo errado escolha uma letra correta.!!!" ; }
apick () { cd /root/endian/pacotes/openfire; rpm -ivh openfire-3.8.2-1.i386.rpm ; echo Pressione Enter para voltar ao Menu ; read DUMMY ; }
bpick () { defmnt ; }
cpick () { badchoice;}
dpick () { payroll.mnu ; }
epick () { badchoice ; }
fpick () { badchoice ; }
gpick () { badchoice ; }
hpick () { badchoice ; }
ipick () { badchoice ; }
jpick () { badchoice ; }
kpick () { badchoice ; }
lpick () { badchoice ; }
mpick () { badchoice ; }
#------------------------------------------------------
# DISPLAY FUNCTION DEFINITION
#------------------------------------------------------
themenu () {
# clear the screen
clear
echo `date`
echo
echo "" $LOGO
echo
echo "Selecione uma letra para instalar o Pacote desejado:"
echo
echo "Pressione" $amenu
echo "Pressione" $bmenu
echo "Pressione" $cmenu
echo "Pressione" $dmenu
echo "Pressione" $emenu
echo "Pressione" $fmenu
echo "Pressione" $gmenu
echo "Pressione" $hmenu
echo "Pressione" $imenu
echo "Pressione" $jmenu
echo "Pressione" $kmenu
echo "Pressione" $lmenu
echo "Pressione" $mmenu
echo "Pressione x Exit"
echo
echo $MSG
echo
echo Pressione uma letra e aperte ENTER ;
}
#------------------------------------------------------
# MAIN LOGIC
#------------------------------------------------------
# Clear out the error message variable
MSG=
while true
do
# 1. display the menu
themenu
# 2. read a line of input from the keyboard
read answer
# 3. Clear any error message
MSG=
case $answer in
a|A) apick;;
b|B) bpick;;
c|C) cpick;;
d|D) dpick;;
e|E) epick;;
f|F) fpick;;
g|G) gpick;;
h|H) hpick;;
i|I) ipick;;
j|J) jpick;;
k|K) kpick;;
l|L) lpick;;
m|M) mpick;;
# If the user selects =91x=92 to exit then break out
# of this loop
x|X) break;;
# 6. If the entry was invalid call the badchoice function
# to initialize MSG to an error message
*) badchoice;;
esac
# Do it again until the user enters =91x=92.
done
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline
Re:[Mod] Endian Customizado
a idéia é bacanaa man, atualmente o endian perfeito ta hospedado no sourceforge podemos alterar o script, vou testar o endian customizado direitinho ai peço para o tácio subir no sourceforge tbm e com o seu menu fica bacana no endian perfeito. mais vou testar melhor. tu chegou a testar esse cara ai tbm ? ou so criou o menu? abraços
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline
Re:[Mod] Endian Customizado
Código: Selecionar todos
#!/bin/bash
########################################################################
# Nome: InstalarModificacoesEndian2.5.1.sh
# Data: 27-06-2013
# Retirado: Vários scripts do forum
# Script: Tem a função de instalar diversas modificações no Endian 2.4.1
# que facilitam a administração do sistema e a vida do sysadmin
# Licença: Esse script é liberado pela licença Copyleft.
#########################################################################
echo "Deseja instalar o wget? (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-----------------"
echo "Instalando o wget"
echo "-----------------"
rpm -ivh --nodeps info-4.7-5.i386.rpm
rpm -ivh --nodeps wget-1.9.1-17.i386.rpm
echo "---------------------------"
echo "Wget instalado com sucesso!"
echo "---------------------------"
fi
echo "Deseja instalar o locate e updatedb? (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------------"
echo "Instalando os pacotes updatedb e locate"
echo "---------------------------------------"
tar xvzf locate-4.4.2-w1.tar.gz
cd locate-4.4.2-w1
cp locate /bin/
cp updatedb /bin/
cp code /usr/libexec/
cp bigram /usr/libexec/
cp frcode /usr/libexec/
mkdir /var/log/locate
touch /var/log/locate/locatedb.n
updatedb
cd ..
rm -rf locate-4.4.2-w1
echo "----------------------------------------"
echo "Updatedb e locate instalados com sucesso"
echo "----------------------------------------"
fi
echo "Melhorar traducao usando pacotes da 2.5.1 (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------------------"
echo "Instalado a tradução do Endian 2.5.1 no 2.4.1"
echo "---------------------------------------------"
rpm -ivh efw-locales-2.7.2-0.endian5.i586.rpm --force
rpm -ivh efw-locales-pt_BR-2.7.2-0.endian5.i586.rpm --force
echo "--------------------------------------------------------------------------------"
echo "Tradução do Endian instalada com sucesso confira a interface do Endian Firewall!"
echo "--------------------------------------------------------------------------------"
fi
echo "Deseja instalar a traducao do SARG (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "----------------------------------------------"
echo "Instalando a tradução do SARG para o português"
echo "----------------------------------------------"
mkdir /tmp/sargcompleto
unzip sargcompleto.zip -d /tmp/sargcompleto/
cp /tmp/sargcompleto/cron/sarg /etc/cron.hourly/
chmod +x /etc/cron.hourly/sarg
cp -R /tmp/sargcompleto/imgs/* /etc/sarg/images/
cp -R /tmp/sargcompleto/etc/* /etc/sarg/
cp -R /tmp/sargcompleto/index/* /var/www/sarg/
/etc/cron.hourly/sarg
/etc/cron.daily/sarg
rm -rf /tmp/sargcompleto
echo "-------------------------------------------------------------------------------"
echo "Tradução do SARG instalada com sucesso confira na interface do Endian Firewall!"
echo "-------------------------------------------------------------------------------"
fi
echo "Deseja instalar a traducao das paginas de bloqueio do Dansguard (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-------------------------------------------------------"
echo "Instalado a tradução do Dansguard e páginas de bloqueio"
echo "-------------------------------------------------------"
unzip dansguardian.zip -d /tmp/
unzip squid.zip -d /tmp/
rm -rf /usr/share/dansguardian/languages/ukenglish/*
rm -rf /usr/share/squid/errors/en/*
cp -r /tmp/dansguardian/* /usr/share/dansguardian/languages/ukenglish/
cp -r /tmp/squid/* /usr/share/squid/errors/en/
rm -rf /tmp/*
/etc/init.d/dansguardian restart
/etc/init.d/squid restart
echo "----------------------------------------------------------------------------------------------------------"
echo "Tradução do Dansguard e páginas de bloqueio instaladas com sucesso confira a interface do Endian Firewall!"
echo "----------------------------------------------------------------------------------------------------------"
fi
echo "Deseja instalar iptraf (monitor de redes modo texto) (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-------------------"
echo "Instalando o iptraf"
echo "-------------------"
rpm -ivh iptraf-3.0.0-1.efw.i386.rpm
echo "-----------------------------"
echo "Iptraf instalado com sucesso!"
echo "-----------------------------"
fi
echo "Deseja instalar o lightsquid, um gerador de relatorios de acesso (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-----------------------------------"
echo "Instalado o lightsquid em português"
echo "-----------------------------------"
unzip lightsquid2.4.1.zip -d /tmp/
cp /tmp/menu/lightsquid.cgi /home/httpd/cgi-bin
chmod 775 /home/httpd/cgi-bin/lightsquid.cgi
cp -R /tmp/menu/lightsquid /var/efw/
chmod -R 777 /var/efw/lightsquid/
cp /tmp/menu/menu-lightsquid.pl /home/httpd/menus/main
chmod 775 /home/httpd/menus/main/menu-lightsquid.pl
cp -R /tmp/lightsquid /var/www
chmod -R 777 /var/www/lightsquid/
cp /tmp/apache/lightsquid.conf /etc/httpd/conf.d
/etc/init.d/httpd reload
/etc/init.d/httpd restart
echo -e "\n# Executa o parser de logs do lightsquid a cada 30 minutos" >> /etc/crontab
echo -e "*/30 * * * * /var/www/lightsquid/lightparser.pl today" >> /etc/crontab
/etc/init.d/fcron restart
chmod +x /var/www/lightsquid/*.cgi
chmod +x /var/www/lightsquid/*.pl
rm -rf /tmp/*
/var/www/lightsquid/lightparser.pl today
echo "Caso tenha aparecido essa mensagem acima: cat: /var/log/squid/access.log: No such file or directory, não se preocupe, é que o proxy transparente ainda não deve ter sido habilitado."
echo "------------------------------------------------------------------------"
echo "Lightsquid instalado com sucesso confira a interface do Endian Firewall!"
echo "------------------------------------------------------------------------"
fi
echo "Deseja instalar uma modificação da interface que adiciona um campo de comentarios nas politicas de acesso do Proxy (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------------------------------------"
echo "Instalado patch do campo de comentários nas políticas de acesso"
echo "---------------------------------------------------------------"
mkdir /tmp/acldescriptions
unzip acldescriptions.zip -d /tmp/acldescriptions/
cp /tmp/acldescriptions/acldescriptions.txt /home/httpd/menus/main/
cp /tmp/acldescriptions/acldescriptions.cgi /home/httpd/cgi-bin/
cp /tmp/acldescriptions/proxypolicy.cgi /home/httpd/cgi-bin/
chmod 666 /home/httpd/menus/main/acldescriptions.txt
chmod 775 /home/httpd/cgi-bin/acldescriptions.cgi
chmod 775 /home/httpd/cgi-bin/proxypolicy.cgi
rm -rf /tmp/acldescriptions
echo "---------------------------------------------------------------------------------------------------------"
echo "Patch de comentários de políticas de acesso instalado com sucesso confira a interface do Endian Firewall!"
echo "---------------------------------------------------------------------------------------------------------"
fi
echo "Ajustar backup do endian para nao levar info de placas de rede (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------------------"
echo "Fazendo correção das placas de rede no backup"
echo "---------------------------------------------"
echo "etc/businfotab" >> /var/efw/backup/exclude.system
echo "------------------------------"
echo "Correção efetuada com sucesso!"
echo "------------------------------"
fi
echo "Corrigir bug do endian 2.4.1 autenticando em AD (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------"
echo "Resolvendo bug do Endian com o AD"
echo "---------------------------------"
mkdir /var/cache/samba/
mkdir /var/cache/samba/winbindd_privileged/
chmod -R 750 /var/cache/samba/winbindd_privileged
chown -R root:squid /var/cache/samba/winbindd_privileged
/etc/init.d/winbind restart
echo "-------------------------------------------"
echo "Correção do bug do AD efetuada com sucesso!"
echo "-------------------------------------------"
fi
echo "Corrigir bug do endian 2.4.1 Loop Eterno (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-------------------------------------------------------------------"
echo "Fazendo correção do bug de loop eterno na interface Endian no Proxy"
echo "-------------------------------------------------------------------"
cp -f notifications.pyc /usr/lib/python2.4/site-packages/endian/status/
cp -f servicesubscriber.js /home/httpd/html/include/
echo "----------------------------------------------------"
echo "Correção do bug do loop eterno efetuada com sucesso!"
echo "----------------------------------------------------"
fi
echo "Auto atualização de blacklist pelo urlblacklist.com (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "----------------------------------------------"
echo "Fazendo instalação da atualização da blacklist"
echo "----------------------------------------------"
cp -f urlbanlist.sh /etc/cron.weekly/
chmod +x /etc/cron.weekly/urlbanlist.sh
echo "-------------------------------------------------------"
echo "Patch de atualização da blacklist efetuada com sucesso!"
echo "-------------------------------------------------------"
fi
echo "Instalar modulo estatistica de Tragefo (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-----------------------------------"
echo " Instalando modulo de estatisticas "
echo "-----------------------------------"
mkdir /tmp/trafficstats
unzip trafficstats.zip -d /tmp/trafficstats/
touch /var/log/trafficstats.log
cp /tmp/trafficstats/trafficstats.cgi /home/httpd/cgi-bin/
chmod 775 /home/httpd/cgi-bin/trafficstats.cgi
cp /tmp/trafficstats/menu-trafficstats.pl /home/httpd/menus/main/
chmod 775 /home/httpd/menus/main/menu-trafficstats.pl
cp /tmp/trafficstats/trafficstats.pl /usr/local/bin/
chmod +x /usr/local/bin/trafficstats.pl
cp /tmp/trafficstats/trafficstats /etc/cron.hourly/
chmod +x /etc/cron.hourly/trafficstats
/usr/local/bin/trafficstats.pl
rm -rf /tmp/trafficstats/
echo "------------------------------------------------------------------------------------"
echo " Modulo de estatisticas instalado com sucesso confira a interface do Endian Firewall"
echo "------------------------------------------------------------------------------------"
fi
echo "Deseja instalar o plugin do Nagios para monitorar seu Endian (s ou n)?"
read resposta
if [ $resposta = "s" ]; then
echo "----------------------"
echo "Instando o Nagios NRPE"
echo "----------------------"
mkdir /tmp/nrpeinstall
unzip nrpeinstall.zip -d /tmp/nrpeinstall
rpm -ivh /tmp/nrpeinstall/*.rpm
cp /tmp/nrpeinstall/menu/menu-nagiosnrpe.pl /home/httpd/menus/main/
chmod 775 /home/httpd/menus/main/menu-nagiosnrpe.pl
cp -R /tmp/nrpeinstall/cgi/* /home/httpd/cgi-bin/
chmod 775 /home/httpd/cgi-bin/nagiosnrpe.cgi
chmod 775 /home/httpd/cgi-bin/command.cgi
chmod 775 /home/httpd/cgi-bin/nrpeconf.cgi
chmod 775 /home/httpd/cgi-bin/status.cgi
cp -R /tmp/nrpeinstall/imgs/* /home/httpd/html/images/
cp -R /tmp/nrpeinstall/conf/* /etc/nagios/
chmod 666 /etc/nagios/command.cfg
chmod 666 /etc/nagios/nrpe.cfg
echo -e "nobody ALL=NOPASSWD: /etc/init.d/nrpe restart" >> /etc/sudoers
/etc/init.d/nrpe start
rm -rf /tmp/nrpeinstall
echo "-------------------------------------------------------------------------"
echo "Nagios NRPE instalado com sucesso confira a interface do Endian Firewall!"
echo "-------------------------------------------------------------------------"
fi
echo "Instalar Modulo zabbix client (s ou n)? - Corrigir o /etc/rc.d/rc.local pelo caminho correto"
read resposta
if [[ $resposta = "s" ]]; then
echo "-----------------------"
echo "Instando o Zabbix Agent"
echo "-----------------------"
mkdir /etc/zabbix/
mkdir /etc/zabbix/zabbix_agentd/
useradd zabbix -s /bin/false
mkdir /tmp/zabbixinstall
unzip agentezabbix.zip -d /tmp/zabbixinstall/
cp /tmp/zabbixinstall/zabbix_agent.conf /usr/local/etc/
cp /tmp/zabbixinstall/zabbix_agentd.conf /usr/local/etc/
cp /tmp/zabbixinstall/personalized.conf /etc/zabbix/zabbix_agentd
cp /tmp/zabbixinstall/zabbix_get /etc/zabbix/
chmod +x /etc/zabbix/zabbix_get
cp /tmp/zabbixinstall/zabbix_sender /etc/zabbix/
chmod +x /etc/zabbix/zabbix_sender
cp /tmp/zabbixinstall/zabbix_agentd /usr/sbin/
chmod +x /usr/sbin/zabbix_agentd
cp /tmp/zabbixinstall/zabbix_agent /usr/sbin/
chmod +x /usr/sbin/zabbix_agent
chown -R zabbix:zabbix /etc/zabbix/
chmod 777 /usr/local/etc/zabbix_agentd.conf
chmod 777 /usr/local/etc/zabbix_agent.conf
chmod 777 /etc/zabbix/zabbix_agentd/personalized.conf
cp /tmp/zabbixinstall/zabbix /etc/init.d/
chmod +x /etc/init.d/zabbix
cp /tmp/zabbixinstall/zabbixrestart /usr/local/bin/
chmod +x /usr/local/bin/zabbixrestart
echo -e "nobody ALL=NOPASSWD: /usr/local/bin/zabbixrestart" >> /etc/sudoers
sed "2i/usr/sbin/zabbix_agentd > /dev/null 2>&1" /etc/init.d/rc.local > /etc/init.d/rc.local.editada
cp /etc/init.d/rc.local.editada /etc/init.d/rc.local
cp /tmp/zabbixinstall/zabbix-agent /etc/logrotate.d/
chmod +x /etc/logrotate.d/zabbix-agent
cp /tmp/zabbixinstall/menu-zabbix.pl /home/httpd/menus/main/
chmod 775 /home/httpd/menus/main/menu-zabbix.pl
cp /tmp/zabbixinstall/zabbix.cgi /home/httpd/cgi-bin/
cp /tmp/zabbixinstall/zabbix-agentd.cgi /home/httpd/cgi-bin/
cp /tmp/zabbixinstall/zabbix-personalized.cgi /home/httpd/cgi-bin/
chmod 775 /home/httpd/cgi-bin/zabbix-agentd.cgi
chmod 775 /home/httpd/cgi-bin/zabbix.cgi
chmod 775 /home/httpd/cgi-bin/zabbix-personalized.cgi
cp /tmp/zabbixinstall/zabbix.png /home/httpd/html/images/
rm -rf /tmp/zabbixinstall/
sleep 2
echo "--------------------------------------------------------------------------"
echo "Zabbix Agent instalado com sucesso confira a interface do Endian Firewall!"
echo "--------------------------------------------------------------------------"
fi
echo "Deseja instalar o mysql server e mysql client -> Requer conexão com a internet <- (s ou n)?"
read resposta
if [ $resposta = "s" ]; then
echo "----------------------------------"
echo "Baixando e instando o Mysql Server"
echo "----------------------------------"
wget sourceforge.net/projects/endianperfeito/files/mysql-server/MySQL-server-5.5.27-1.linux2.6.i386.rpm
rpm -ivh MySQL-server-5.5.27-1.linux2.6.i386.rpm
echo "Mysql Server instalado!"
echo "Baixando e instalando o Mysql Client"
wget sourceforge.net/projects/endianperfeito/files/mysql-server/MySQL-client-5.5.27-1.linux2.6.i386.rpm
rpm -ivh MySQL-client-5.5.27-1.linux2.6.i386.rpm
echo "-----------------------------------"
echo "Mysql Client instalado com sucesso!"
echo "-----------------------------------"
fi
echo "Reiniciar (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
reboot
echo "Seu computador está sendo reiniciado!"
fi
exit 0
esse é o primeiro script do endian perfeito
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline
Re:[Mod] Endian Customizado
Código: Selecionar todos
#!/bin/bash
########################################################################
# Nome: efw-perfeito.2.4.1-offline-install.sh
# Data: 27-06-2013
# Retirado: Vários scripts do forum
# Script: Tem a função de instalar diversas modificações no Endian 2.4.1
# que facilitam a administração do sistema e a vida do sysadmin
# Licença: Esse script é liberado pela licença Copyleft.
#########################################################################
echo "Deseja instalar o wget? (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-----------------"
echo "Instalando o wget"
echo "-----------------"
rpm -ivh --nodeps info-4.7-5.i386.rpm
rpm -ivh --nodeps wget-1.9.1-17.i386.rpm
echo "---------------------------"
echo "Wget instalado com sucesso!"
echo "---------------------------"
fi
echo "Deseja instalar o locate e updatedb? (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------------"
echo "Instalando os pacotes updatedb e locate"
echo "---------------------------------------"
tar xvzf locate-4.4.2-w1.tar.gz
cd locate-4.4.2-w1
cp locate /bin/
cp updatedb /bin/
cp code /usr/libexec/
cp bigram /usr/libexec/
cp frcode /usr/libexec/
mkdir /var/log/locate
touch /var/log/locate/locatedb.n
updatedb
cd ..
rm -rf locate-4.4.2-w1
echo "----------------------------------------"
echo "Updatedb e locate instalados com sucesso"
echo "----------------------------------------"
fi
echo "Melhorar traducao usando pacotes da 2.5.1 (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------------------"
echo "Instalado a tradução do Endian 2.5.1 no 2.4.1"
echo "---------------------------------------------"
rpm -ivh efw-locales-2.7.2-0.endian5.i586.rpm --force
rpm -ivh efw-locales-pt_BR-2.7.2-0.endian5.i586.rpm --force
echo "--------------------------------------------------------------------------------"
echo "Tradução do Endian instalada com sucesso confira a interface do Endian Firewall!"
echo "--------------------------------------------------------------------------------"
fi
echo "Deseja instalar a traducao do SARG (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "----------------------------------------------"
echo "Instalando a tradução do SARG para o português"
echo "----------------------------------------------"
mkdir /tmp/sargcompleto
unzip sargcompleto.zip -d /tmp/sargcompleto/
cp /tmp/sargcompleto/cron/sarg /etc/cron.hourly/
chmod +x /etc/cron.hourly/sarg
cp -R /tmp/sargcompleto/imgs/* /etc/sarg/images/
cp -R /tmp/sargcompleto/etc/* /etc/sarg/
cp -R /tmp/sargcompleto/index/* /var/www/sarg/
/etc/cron.hourly/sarg
/etc/cron.daily/sarg
rm -rf /tmp/sargcompleto
echo "-------------------------------------------------------------------------------"
echo "Tradução do SARG instalada com sucesso confira na interface do Endian Firewall!"
echo "-------------------------------------------------------------------------------"
fi
echo "Deseja instalar a traducao das paginas de bloqueio do Dansguard (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-------------------------------------------------------"
echo "Instalado a tradução do Dansguard e páginas de bloqueio"
echo "-------------------------------------------------------"
unzip dansguardian.zip -d /tmp/
unzip squid.zip -d /tmp/
rm -rf /usr/share/dansguardian/languages/ukenglish/*
rm -rf /usr/share/squid/errors/en/*
cp -r /tmp/dansguardian/* /usr/share/dansguardian/languages/ukenglish/
cp -r /tmp/squid/* /usr/share/squid/errors/en/
rm -rf /tmp/*
/etc/init.d/dansguardian restart
/etc/init.d/squid restart
echo "----------------------------------------------------------------------------------------------------------"
echo "Tradução do Dansguard e páginas de bloqueio instaladas com sucesso confira a interface do Endian Firewall!"
echo "----------------------------------------------------------------------------------------------------------"
fi
echo "Deseja instalar iptraf (monitor de redes modo texto) (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-------------------"
echo "Instalando o iptraf"
echo "-------------------"
rpm -ivh iptraf-3.0.0-1.efw.i386.rpm
echo "-----------------------------"
echo "Iptraf instalado com sucesso!"
echo "-----------------------------"
fi
echo "Deseja instalar o lightsquid, um gerador de relatorios de acesso (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-----------------------------------"
echo "Instalado o lightsquid em português"
echo "-----------------------------------"
unzip lightsquid2.4.1.zip -d /tmp/
cp /tmp/menu/lightsquid.cgi /home/httpd/cgi-bin
chmod 775 /home/httpd/cgi-bin/lightsquid.cgi
cp -R /tmp/menu/lightsquid /var/efw/
chmod -R 777 /var/efw/lightsquid/
cp /tmp/menu/menu-lightsquid.pl /home/httpd/menus/main
chmod 775 /home/httpd/menus/main/menu-lightsquid.pl
cp -R /tmp/lightsquid /var/www
chmod -R 777 /var/www/lightsquid/
cp /tmp/apache/lightsquid.conf /etc/httpd/conf.d
/etc/init.d/httpd reload
/etc/init.d/httpd restart
echo -e "\n# Executa o parser de logs do lightsquid a cada 30 minutos" >> /etc/crontab
echo -e "*/30 * * * * /var/www/lightsquid/lightparser.pl today" >> /etc/crontab
/etc/init.d/fcron restart
chmod +x /var/www/lightsquid/*.cgi
chmod +x /var/www/lightsquid/*.pl
rm -rf /tmp/*
/var/www/lightsquid/lightparser.pl today
echo "Caso tenha aparecido essa mensagem acima: cat: /var/log/squid/access.log: No such file or directory, não se preocupe, é que o proxy transparente ainda não deve ter sido habilitado."
echo "------------------------------------------------------------------------"
echo "Lightsquid instalado com sucesso confira a interface do Endian Firewall!"
echo "------------------------------------------------------------------------"
fi
echo "Deseja instalar uma modificação da interface que adiciona um campo de comentarios nas politicas de acesso do Proxy (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------------------------------------"
echo "Instalado patch do campo de comentários nas políticas de acesso"
echo "---------------------------------------------------------------"
mkdir /tmp/acldescriptions
unzip acldescriptions.zip -d /tmp/acldescriptions/
cp /tmp/acldescriptions/acldescriptions.txt /home/httpd/menus/main/
cp /tmp/acldescriptions/acldescriptions.cgi /home/httpd/cgi-bin/
cp /tmp/acldescriptions/proxypolicy.cgi /home/httpd/cgi-bin/
chmod 666 /home/httpd/menus/main/acldescriptions.txt
chmod 775 /home/httpd/cgi-bin/acldescriptions.cgi
chmod 775 /home/httpd/cgi-bin/proxypolicy.cgi
rm -rf /tmp/acldescriptions
echo "---------------------------------------------------------------------------------------------------------"
echo "Patch de comentários de políticas de acesso instalado com sucesso confira a interface do Endian Firewall!"
echo "---------------------------------------------------------------------------------------------------------"
fi
echo "Ajustar backup do endian para nao levar info de placas de rede (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------------------"
echo "Fazendo correção das placas de rede no backup"
echo "---------------------------------------------"
echo "etc/businfotab" >> /var/efw/backup/exclude.system
echo "------------------------------"
echo "Correção efetuada com sucesso!"
echo "------------------------------"
fi
echo "Corrigir bug do endian 2.4.1 autenticando em AD (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "---------------------------------"
echo "Resolvendo bug do Endian com o AD"
echo "---------------------------------"
mkdir /var/cache/samba/
mkdir /var/cache/samba/winbindd_privileged/
chmod -R 750 /var/cache/samba/winbindd_privileged
chown -R root:squid /var/cache/samba/winbindd_privileged
/etc/init.d/winbind restart
echo "-------------------------------------------"
echo "Correção do bug do AD efetuada com sucesso!"
echo "-------------------------------------------"
fi
echo "Corrigir bug do endian 2.4.1 Loop Eterno (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-------------------------------------------------------------------"
echo "Fazendo correção do bug de loop eterno na interface Endian no Proxy"
echo "-------------------------------------------------------------------"
rm -rf /usr/lib/python2.4/site-packages/endian/status/notifications.pyc
rm -rf /home/httpd/html/include/servicesubscriber.js
cp -f notifications.pyc /usr/lib/python2.4/site-packages/endian/status/
cp -f servicesubscriber.js /home/httpd/html/include/
/etc/init.d/emi restart
echo "----------------------------------------------------"
echo "Correção do bug do loop eterno efetuada com sucesso!"
echo "----------------------------------------------------"
fi
echo "Auto atualização de blacklist pelo urlblacklist.com (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "----------------------------------------------"
echo "Fazendo instalação da atualização da blacklist"
echo "----------------------------------------------"
cp -f urlbanlist.sh /etc/cron.weekly/
chmod +x /etc/cron.weekly/urlbanlist.sh
echo "-------------------------------------------------------"
echo "Patch de atualização da blacklist efetuada com sucesso!"
echo "-------------------------------------------------------"
fi
echo "Instalar modulo estatistica de Tragefo (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-----------------------------------"
echo " Instalando modulo de estatisticas "
echo "-----------------------------------"
mkdir /tmp/trafficstats
unzip trafficstats.zip -d /tmp/trafficstats/
touch /var/log/trafficstats.log
cp /tmp/trafficstats/trafficstats.cgi /home/httpd/cgi-bin/
chmod 775 /home/httpd/cgi-bin/trafficstats.cgi
cp /tmp/trafficstats/menu-trafficstats.pl /home/httpd/menus/main/
chmod 775 /home/httpd/menus/main/menu-trafficstats.pl
cp /tmp/trafficstats/trafficstats.pl /usr/local/bin/
chmod +x /usr/local/bin/trafficstats.pl
cp /tmp/trafficstats/trafficstats /etc/cron.hourly/
chmod +x /etc/cron.hourly/trafficstats
/usr/local/bin/trafficstats.pl
rm -rf /tmp/trafficstats/
echo "------------------------------------------------------------------------------------"
echo " Modulo de estatisticas instalado com sucesso confira a interface do Endian Firewall"
echo "------------------------------------------------------------------------------------"
fi
echo "Deseja instalar o plugin do Nagios para monitorar seu Endian (s ou n)?"
read resposta
if [ $resposta = "s" ]; then
echo "----------------------"
echo "Instando o Nagios NRPE"
echo "----------------------"
mkdir /tmp/nrpeinstall
unzip nrpeinstall.zip -d /tmp/nrpeinstall
rpm -ivh /tmp/nrpeinstall/*.rpm
cp /tmp/nrpeinstall/menu/menu-nagiosnrpe.pl /home/httpd/menus/main/
chmod 775 /home/httpd/menus/main/menu-nagiosnrpe.pl
cp -R /tmp/nrpeinstall/cgi/* /home/httpd/cgi-bin/
chmod 775 /home/httpd/cgi-bin/nagiosnrpe.cgi
chmod 775 /home/httpd/cgi-bin/command.cgi
chmod 775 /home/httpd/cgi-bin/nrpeconf.cgi
chmod 775 /home/httpd/cgi-bin/status.cgi
cp -R /tmp/nrpeinstall/imgs/* /home/httpd/html/images/
cp -R /tmp/nrpeinstall/conf/* /etc/nagios/
chmod 666 /etc/nagios/command.cfg
chmod 666 /etc/nagios/nrpe.cfg
echo -e "nobody ALL=NOPASSWD: /etc/init.d/nrpe restart" >> /etc/sudoers
/etc/init.d/nrpe start
rm -rf /tmp/nrpeinstall
echo "-------------------------------------------------------------------------"
echo "Nagios NRPE instalado com sucesso confira a interface do Endian Firewall!"
echo "-------------------------------------------------------------------------"
fi
echo "Instalar Modulo zabbix client (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-----------------------"
echo "Instando o Zabbix Agent"
echo "-----------------------"
mkdir /etc/zabbix/
mkdir /etc/zabbix/zabbix_agentd/
useradd zabbix -s /bin/false
mkdir /tmp/zabbixinstall
unzip agentezabbix.zip -d /tmp/zabbixinstall/
cp /tmp/zabbixinstall/zabbix_agent.conf /usr/local/etc/
cp /tmp/zabbixinstall/zabbix_agentd.conf /usr/local/etc/
cp /tmp/zabbixinstall/personalized.conf /etc/zabbix/zabbix_agentd
cp /tmp/zabbixinstall/zabbix_get /etc/zabbix/
chmod +x /etc/zabbix/zabbix_get
cp /tmp/zabbixinstall/zabbix_sender /etc/zabbix/
chmod +x /etc/zabbix/zabbix_sender
cp /tmp/zabbixinstall/zabbix_agentd /usr/sbin/
chmod +x /usr/sbin/zabbix_agentd
cp /tmp/zabbixinstall/zabbix_agent /usr/sbin/
chmod +x /usr/sbin/zabbix_agent
chown -R zabbix:zabbix /etc/zabbix/
chmod 777 /usr/local/etc/zabbix_agentd.conf
chmod 777 /usr/local/etc/zabbix_agent.conf
chmod 777 /etc/zabbix/zabbix_agentd/personalized.conf
cp /tmp/zabbixinstall/zabbix /etc/init.d/
chmod +x /etc/init.d/zabbix
cp /tmp/zabbixinstall/zabbixrestart /usr/local/bin/
chmod +x /usr/local/bin/zabbixrestart
echo -e "nobody ALL=NOPASSWD: /usr/local/bin/zabbixrestart" >> /etc/sudoers
sed "2i/usr/sbin/zabbix_agentd > /dev/null 2>&1" /etc/init.d/rc.local > /etc/init.d/rc.local.editada
cp /etc/init.d/rc.local.editada /etc/init.d/rc.local
cp /tmp/zabbixinstall/zabbix-agent /etc/logrotate.d/
chmod +x /etc/logrotate.d/zabbix-agent
cp /tmp/zabbixinstall/menu-zabbix.pl /home/httpd/menus/main/
chmod 775 /home/httpd/menus/main/menu-zabbix.pl
cp /tmp/zabbixinstall/zabbix.cgi /home/httpd/cgi-bin/
cp /tmp/zabbixinstall/zabbix-agentd.cgi /home/httpd/cgi-bin/
cp /tmp/zabbixinstall/zabbix-personalized.cgi /home/httpd/cgi-bin/
chmod 775 /home/httpd/cgi-bin/zabbix-agentd.cgi
chmod 775 /home/httpd/cgi-bin/zabbix.cgi
chmod 775 /home/httpd/cgi-bin/zabbix-personalized.cgi
cp /tmp/zabbixinstall/zabbix.png /home/httpd/html/images/
rm -rf /tmp/zabbixinstall/
sleep 2
echo "--------------------------------------------------------------------------"
echo "Zabbix Agent instalado com sucesso confira a interface do Endian Firewall!"
echo "--------------------------------------------------------------------------"
fi
echo "Deseja instalar o mysql server e mysql client -> Requer conexão com a internet <- (s ou n)?"
read resposta
if [ $resposta = "s" ]; then
echo "----------------------------------"
echo "Baixando e instando o Mysql Server"
echo "----------------------------------"
wget sourceforge.net/projects/endianperfeito/files/mysql-server/MySQL-server-5.5.27-1.linux2.6.i386.rpm
rpm -ivh MySQL-server-5.5.27-1.linux2.6.i386.rpm
echo "Mysql Server instalado!"
echo "Baixando e instalando o Mysql Client"
wget sourceforge.net/projects/endianperfeito/files/mysql-server/MySQL-client-5.5.27-1.linux2.6.i386.rpm
rpm -ivh MySQL-client-5.5.27-1.linux2.6.i386.rpm
echo "-----------------------------------"
echo "Mysql Client instalado com sucesso!"
echo "-----------------------------------"
fi
echo "Reiniciar (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
reboot
echo "Endian Firewall Community está sendo reiniciado!"
fi
exit 0
- felipeqga
- Global Moderator
- Mensagens: 79
- Registrado em: 05 Nov 2013 23:42
- Status: Offline
Re:[Mod] Endian Customizado
Si eu testei mas so coloquei 1 pacote, ficou show.
Conheço os scripts do 2.4.1 e 2.5.1
o que estou vendo é que ja existe 2 pacotes o do ENDIAN perfeito e o do ENDIAN customizado.
o que eu queria era deixar 1 fonte so com todas as coisas em um so lugar mantendo assim a integridade e evitar das pessoas estarem atras de varias coisas. em locais variados. seria melhor encontrar tudo em um so pacote/lugar.
Bem o que agente pode fazer é o seguinte:
Eu pego o menu 2.4.1 do endian perfeito e adiciono tambem coisas extras deste endian customizado
e voce pega o 2.5.1 + coisas do 2.5.1 endian customizado
onde eu vejo que os pacotes sao compativeis com as duas versoes? 2.4.1 e 2.5.1
??
Conheço os scripts do 2.4.1 e 2.5.1
o que estou vendo é que ja existe 2 pacotes o do ENDIAN perfeito e o do ENDIAN customizado.
o que eu queria era deixar 1 fonte so com todas as coisas em um so lugar mantendo assim a integridade e evitar das pessoas estarem atras de varias coisas. em locais variados. seria melhor encontrar tudo em um so pacote/lugar.
Bem o que agente pode fazer é o seguinte:
Eu pego o menu 2.4.1 do endian perfeito e adiciono tambem coisas extras deste endian customizado
e voce pega o 2.5.1 + coisas do 2.5.1 endian customizado
onde eu vejo que os pacotes sao compativeis com as duas versoes? 2.4.1 e 2.5.1
??
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline
Re:[Mod] Endian Customizado
então o endian customizado o cara rodou no 2.4.1 , vou testar no 2.5.1 com mais detalhe e te falo! mais para o 2.4.1 roda de boa
- felipeqga
- Global Moderator
- Mensagens: 79
- Registrado em: 05 Nov 2013 23:42
- Status: Offline
Re:[Mod] Endian Customizado
Galera.... Vou contar...
TA FICANDO PORRETA.. MASSA DEMAIS!!!! IRADO o menu.
vou postar logo mais apara voces me ajudarem na Finalizacao.!!!!!
TA FICANDO PORRETA.. MASSA DEMAIS!!!! IRADO o menu.
vou postar logo mais apara voces me ajudarem na Finalizacao.!!!!!
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline
Re:[Mod] Endian Customizado
Felipe amanha começo a fazer o da versão 2.5.1.
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline
Re:[Mod] Endian Customizado
uma duvida man o seu script vc defini o caminhos e a ação para instalar o pacote nesse cara né
apick () { cd /root/endian/pacotes/openfire; rpm -ivh openfire-3.8.2-1.i386.rpm ; echo Pressione Enter para voltar ao Menu ; read DUMMY ; }
bpick () { defmnt ; }
cpick () { badchoice;}
dpick () { payroll.mnu ; }
epick () { badchoice ; }
fpick () { badchoice ; }
gpick () { badchoice ; }
hpick () { badchoice ; }
ipick () { badchoice ; }
jpick () { badchoice ; }
kpick () { badchoice ; }
lpick () { badchoice ; }
mpick () { badchoice ; }
apick () { cd /root/endian/pacotes/openfire; rpm -ivh openfire-3.8.2-1.i386.rpm ; echo Pressione Enter para voltar ao Menu ; read DUMMY ; }
bpick () { defmnt ; }
cpick () { badchoice;}
dpick () { payroll.mnu ; }
epick () { badchoice ; }
fpick () { badchoice ; }
gpick () { badchoice ; }
hpick () { badchoice ; }
ipick () { badchoice ; }
jpick () { badchoice ; }
kpick () { badchoice ; }
lpick () { badchoice ; }
mpick () { badchoice ; }
- felipeqga
- Global Moderator
- Mensagens: 79
- Registrado em: 05 Nov 2013 23:42
- Status: Offline
Re:[Mod] Endian Customizado
Exato, assim vou te mandar aqui a estrutura se nao nos perdemos a sincronia.
Vamos la:
1) Criei uma estrutura de diretórios:
Diretorio raiz: endian-perfeito
Subdiretorios:
drwxrwxrwx 3 root root 4096 Nov 20 23:07 endian241
drwxrwxrwx 2 root root 4096 Nov 20 21:12 endian251
drwxr-xr-x 2 root root 4096 Nov 21 21:41 installscripts
drwxrwxrwx 19 root root 4096 Nov 21 21:55 pkgmultdistro
drwxrwxrwx 3 root root 4096 Nov 20 21:26 rpm-compilador
1.1) explicando os diretorios:
Coisas que sao especificas de cada versão ficam nas pastas proprietárias da versoes: ex: endian241 e endian251
- installscripts : Ficam os scripts que fazem a instalacao propriamente dita de cada recurso.
- pkgmultdistro: Sao pacotes/recursos compartiveis com as duas versoes (2.4.1 e 2.5.1)
- rpm-compilador: recurso a parte e a pasta ficou na raiz mesmo.
2) Dentro da pasta raiz tem o script INCIAL, no qual AUTODETECTA a versao do Endian Firewall
2.1) carrega um segundo script no qual é especifico da versao detectada e contem o menu de instalacao.
Daqui algumas Horas posto ele quase completo para voces "LAPIDAREM" e deixar so no jeito.
Obs: Fazer uma verificacao no diretorio "pkgmultdistro" afim de ver se o que está la dentro é compativel com ambas versoes do Endian.
Vamos la:
1) Criei uma estrutura de diretórios:
Diretorio raiz: endian-perfeito
Subdiretorios:
drwxrwxrwx 3 root root 4096 Nov 20 23:07 endian241
drwxrwxrwx 2 root root 4096 Nov 20 21:12 endian251
drwxr-xr-x 2 root root 4096 Nov 21 21:41 installscripts
drwxrwxrwx 19 root root 4096 Nov 21 21:55 pkgmultdistro
drwxrwxrwx 3 root root 4096 Nov 20 21:26 rpm-compilador
1.1) explicando os diretorios:
Coisas que sao especificas de cada versão ficam nas pastas proprietárias da versoes: ex: endian241 e endian251
- installscripts : Ficam os scripts que fazem a instalacao propriamente dita de cada recurso.
- pkgmultdistro: Sao pacotes/recursos compartiveis com as duas versoes (2.4.1 e 2.5.1)
- rpm-compilador: recurso a parte e a pasta ficou na raiz mesmo.
2) Dentro da pasta raiz tem o script INCIAL, no qual AUTODETECTA a versao do Endian Firewall
2.1) carrega um segundo script no qual é especifico da versao detectada e contem o menu de instalacao.
Daqui algumas Horas posto ele quase completo para voces "LAPIDAREM" e deixar so no jeito.
Obs: Fazer uma verificacao no diretorio "pkgmultdistro" afim de ver se o que está la dentro é compativel com ambas versoes do Endian.
Editado pela última vez por felipeqga em 22 Nov 2013 20:09, em um total de 1 vez.
- felipeqga
- Global Moderator
- Mensagens: 79
- Registrado em: 05 Nov 2013 23:42
- Status: Offline
Re:[Mod] Endian Customizado
Galera tem um skema no script do endian perfeito tanto no 2.4.1 e no 2.5.1
que diz:
#
dansguardian.zip:
fancydmtemplate.html
messages
template.html
##
que é instalado pelo codgo:
e no script do ENDIAN CURTOMIZADO (deste post por:Elton Pereira)
tem:
email-dansguardian.mod
messages
template.mod
Instalam a mesma coisa? servem para MABAS versoes(2.4.1 e 2.5.1)
que diz:
#
dansguardian.zip:
fancydmtemplate.html
messages
template.html
##
que é instalado pelo codgo:
Código: Selecionar todos
echo "Deseja instalar a traducao das paginas de bloqueio do Dansguard (s ou n)?"
read resposta
if [[ $resposta = "s" ]]; then
echo "-------------------------------------------------------"
echo "Instalado a tradução do Dansguard e páginas de bloqueio"
echo "-------------------------------------------------------"
unzip dansguardian.zip -d /tmp/
unzip squid.zip -d /tmp/
rm -rf /usr/share/dansguardian/languages/ukenglish/*
rm -rf /usr/share/squid/errors/en/*
cp -r /tmp/dansguardian/* /usr/share/dansguardian/languages/ukenglish/
cp -r /tmp/squid/* /usr/share/squid/errors/en/
rm -rf /tmp/*
/etc/init.d/dansguardian restart
/etc/init.d/squid restart
echo "----------------------------------------------------------------------------------------------------------"
echo "Tradução do Dansguard e páginas de bloqueio instaladas com sucesso confira a interface do Endian Firewall!"
echo "----------------------------------------------------------------------------------------------------------"
e no script do ENDIAN CURTOMIZADO (deste post por:Elton Pereira)
tem:
email-dansguardian.mod
messages
template.mod
Código: Selecionar todos
echo O pacote a seguir altera o template de Acesso Negado do Dansguardian.
echo Deseja instalar o pacotes: S/N?
read resposta
if [[ $resposta = "s" ]]; then
cd template-denied-dansguardian
chmod 775 install.sh
./install.sh
cd ..
fi
Instalam a mesma coisa? servem para MABAS versoes(2.4.1 e 2.5.1)
- Elton
- Administrator
- Mensagens: 1260
- Registrado em: 10 Jun 2013 12:44
- Status: Offline
Re:[Mod] Endian Customizado
isso mesmo Felipe! pode deixar o do endian perfeito 

- felipeqga
- Global Moderator
- Mensagens: 79
- Registrado em: 05 Nov 2013 23:42
- Status: Offline
Re:[Mod] Endian Customizado
Caras conclui
Peguem aqui e testem!!!
NAO INSTALEM EM AMBIENTE DE PRODUCAO PELO AMOR DEUS!!! ZULIVRE...
NAO é A VERSAO FINAL, ainda faltam coisas
URL PARA TESTES:
NOVO PACOTE:
LINK ALTERADO em: 07/12/2013
**foi adicionado novas funcionalidades e corrigidos varios mini bugs.
Adicionando novos recursos em 30/11/2013
*******COISAS PARA VERIFICAR/POSSIVEIS BUGS
**Pasta base: /root/endian-perfeito/
Verificar se ao desconpctar fica na pasta correta para que tudo funcione corretamente.
Verificar compatibilidade de traducao dos Templates de dans guardian
no script 2.4.1 e no endian CUstomizado
Verificar trad dansguardian vale para a 2.4.1
*** MESCLADO Coisas dos dois PACOTES(endian perfeito 2.4.1 e do endian-customizado deste POST )
*** DEpois agente so Modela Poucas coisas para o script final para a versao 2.5.1 .
Peguem aqui e testem!!!
NAO INSTALEM EM AMBIENTE DE PRODUCAO PELO AMOR DEUS!!! ZULIVRE...
NAO é A VERSAO FINAL, ainda faltam coisas
URL PARA TESTES:
NOVO PACOTE:
LINK ALTERADO em: 07/12/2013
**foi adicionado novas funcionalidades e corrigidos varios mini bugs.
Código: Selecionar todos
https://mega.co.nz/#!1VkA1CAI!ThLKIiXhVZLyPAg8J6bOvAfOXXNxWDva5s3PogQTyuA
Código: Selecionar todos
Pressione a para : Instalar Sistema IM Corporativo Openfire
Pressione b para : Instalar Sistema Webmin
Pressione c para : Instalar Mysql(Server+Cliente) + PHP + JAVA + TOMCAT
Pressione d para : Instalar Botao (Sincromizar servidor) Winbind(Samba)
Pressione e para : Instalar Ferramentas (iptraf;monit;htop;wget;dos2unix;dialog;mlocale;rar;info)
Pressione f para : Instalar Compiladores
Pressione g para : Instalar LightSquid
Pressione h para : Instalar PostgreSQL
Pressione i para : Instalar DNS BIND
Pressione j para : Instalar Atualizacao automatica da blacklist Dansguardian
Pressione k para : Instalar Modulo de estatisticas nas interfaces
Pressione l para : Instalar Nagios NRPE
Pressione m para : Instalar Zabbix Agent
Pressione n para : Instalar SARG(INGLES)
Pressione o para : Traduz template de Acesso Negado do Dansguardian
Pressione p para : Traduz os e-mails de alerta do Sistema
Pressione q para : Traduz Dansguard + SQUID paginas de bloqueio
Pressione r para : Traduz SARG (Portugues)
Pressione s para : Corrige info das placas de rede no backup do Endian
Pressione t para : Corrige bug na Geracao de graficos(Proxy Graphs)
Pressione u para : Corrige bug do Endian 2.4.1 com o AD
Pressione v para : Corrige loop WebAdmin ao plicar configs no Proxy
Pressione y para : Patch do campo de comentários nas politicas de acesso(Squid)
Pressione z para : TUNING no Dansguardian (Bloqueio por extensao + Bypass URL)
Pressione x Exit
*******COISAS PARA VERIFICAR/POSSIVEIS BUGS
**Pasta base: /root/endian-perfeito/
Verificar se ao desconpctar fica na pasta correta para que tudo funcione corretamente.
Verificar compatibilidade de traducao dos Templates de dans guardian
no script 2.4.1 e no endian CUstomizado
Verificar trad dansguardian vale para a 2.4.1
*** MESCLADO Coisas dos dois PACOTES(endian perfeito 2.4.1 e do endian-customizado deste POST )
*** DEpois agente so Modela Poucas coisas para o script final para a versao 2.5.1 .
Editado pela última vez por felipeqga em 07 Dez 2013 21:00, em um total de 1 vez.
- felipeqga
- Global Moderator
- Mensagens: 79
- Registrado em: 05 Nov 2013 23:42
- Status: Offline
Re:[Mod] Endian Customizado
E ai galera como estao os testes???