[Mod] Endian Customizado

Bugs e Modifica
Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1260
Registrado em: 10 Jun 2013 12:44
Status: Offline

[Mod] Endian Customizado

Mensagem por Elton »

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!
Editado pela última vez por Elton em 18 Jan 2015 23:03, em um total de 1 vez.


"Colaborar atrai amigos, competir atrai inimigos ..."


LinkedIn: Elton Pereira Leite Gomes
Avatar do usuário
felipeqga
Global Moderator
Global Moderator
Mensagens: 79
Registrado em: 05 Nov 2013 23:42
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por felipeqga »

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

Código: Selecionar todos

http://itbr.org/forum/projetos/(script)-endian-perfeito/msg1789/#msg1789
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


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

Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1260
Registrado em: 10 Jun 2013 12:44
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por Elton »

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
"Colaborar atrai amigos, competir atrai inimigos ..."


LinkedIn: Elton Pereira Leite Gomes
Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1260
Registrado em: 10 Jun 2013 12:44
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por Elton »

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
"Colaborar atrai amigos, competir atrai inimigos ..."


LinkedIn: Elton Pereira Leite Gomes
Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1260
Registrado em: 10 Jun 2013 12:44
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por Elton »

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
esse seria o segundo script da versão 2.4.1
"Colaborar atrai amigos, competir atrai inimigos ..."


LinkedIn: Elton Pereira Leite Gomes
Avatar do usuário
felipeqga
Global Moderator
Global Moderator
Mensagens: 79
Registrado em: 05 Nov 2013 23:42
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por felipeqga »

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
??
Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1260
Registrado em: 10 Jun 2013 12:44
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por Elton »

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
"Colaborar atrai amigos, competir atrai inimigos ..."


LinkedIn: Elton Pereira Leite Gomes
Avatar do usuário
felipeqga
Global Moderator
Global Moderator
Mensagens: 79
Registrado em: 05 Nov 2013 23:42
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por felipeqga »

Galera.... Vou contar...
TA FICANDO PORRETA.. MASSA DEMAIS!!!! IRADO o menu.
vou postar logo mais apara voces me ajudarem na Finalizacao.!!!!!
Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1260
Registrado em: 10 Jun 2013 12:44
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por Elton »

Felipe amanha começo a fazer o da versão 2.5.1.
"Colaborar atrai amigos, competir atrai inimigos ..."


LinkedIn: Elton Pereira Leite Gomes
Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1260
Registrado em: 10 Jun 2013 12:44
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por Elton »

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 ; }
"Colaborar atrai amigos, competir atrai inimigos ..."


LinkedIn: Elton Pereira Leite Gomes
Avatar do usuário
felipeqga
Global Moderator
Global Moderator
Mensagens: 79
Registrado em: 05 Nov 2013 23:42
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por felipeqga »

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.
Editado pela última vez por felipeqga em 22 Nov 2013 20:09, em um total de 1 vez.
Avatar do usuário
felipeqga
Global Moderator
Global Moderator
Mensagens: 79
Registrado em: 05 Nov 2013 23:42
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por felipeqga »

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:

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)
Avatar do usuário
Elton
Administrator
Administrator
Mensagens: 1260
Registrado em: 10 Jun 2013 12:44
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por Elton »

isso mesmo Felipe! pode deixar o do endian perfeito  ;)
"Colaborar atrai amigos, competir atrai inimigos ..."


LinkedIn: Elton Pereira Leite Gomes
Avatar do usuário
felipeqga
Global Moderator
Global Moderator
Mensagens: 79
Registrado em: 05 Nov 2013 23:42
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por felipeqga »

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.

Código: Selecionar todos


https://mega.co.nz/#!1VkA1CAI!ThLKIiXhVZLyPAg8J6bOvAfOXXNxWDva5s3PogQTyuA
Adicionando novos recursos em 30/11/2013

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.
Avatar do usuário
felipeqga
Global Moderator
Global Moderator
Mensagens: 79
Registrado em: 05 Nov 2013 23:42
Status: Offline

Re:[Mod] Endian Customizado

Mensagem por felipeqga »

E ai galera como estao os testes???
Responder

Voltar para “Bugs e Mods”