Menu

segunda-feira, 28 de novembro de 2016

Configuração separar LOG no JBoss EAP 6

1 - Acrescentar dentro da tag "Dependencies" no arquivo Pom.xml:



2-Em sua build Incluir dentro da pasta META-INF o arquivo jboss-deployment-structure.xml:



3-Em sua build Incluir o arquivo log4j.properties:

 ### direct messages to file hibernate.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=${jboss.server.log.dir}/parlamentarCD.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=info, stdout, file

quinta-feira, 17 de novembro de 2016

Cofigurar envio de email em um terminal que tenha JBOSS



Teste feito para saber se o terminal que esta sendo configurado envia e-mail. Comandos nc ou telnet:

telnet k2.camara.gov.br 25 (Enter)
helo camara.leg.br (Enter)
mail from: emailorigem@camara.leg.br(Enter)
rcpt to:emaildestino@camara.leg.br(Enter)
data(Enter)
To: Nome de quem (Enter)
From: Nome para quem (Enter)
Subject: Assunto (Enter)
Texto a ser enviado
. (Enter)
quit (Enter)


CONFIGURAR DUAL BOOT NO GRUB



Me vi numa situação complicada depois que instalei o Ubuntu 14.04.2 LTS em meu micro do trabalho que estava com Windows 7. A máquina não detectou dual boot, inicializando no linux. O que foi feito para resolver:

Com seu editor de textos preferido: sudo nano /etc/grub.d/40_custom

Adicione todas estas linhas:

menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
chainloader +1
}

Se for necessário altere as configurações do hd. Depois execute: sudo update-grub

segunda-feira, 14 de novembro de 2016

10 PASSOS PARA CRIAR UM SERVIDOR VIRTUAL CENTOS



Para facilitar, fizemos um clone de uma VM mudando somente o host. O problema é que sempre que for repetido desta maneira é necessário seguir os procedimentos abaixo:

  1. Remover todos os pacotes: " yum remove camara * " 
  2. Verificar se os pacotes ainda estão instalados: yum list | grep camara . Se no inicio dos nomes do pacote estiver com "@" significa que ainda estão instalados.
  3. Matar todos os processos java: "ps -ef | grep java | awk {'print "kill -9 " $2'} | sh"
  4. Apagar diretorios: " rm -rf /opt/appserverenvs/ /opt/jboss* /opt/jdk* /opt/wily* "
  5. Limpar arquivo exports e apagar tudas as informações: vim /etc/exports
  6. Verificar arquivo /etc/fstab. Deixar somente /mnt/arquivosdeploy
  7. Editar o arquivo "puppet.conf" com o nome do respectivo servidor: vim /etc/puppetlabs/puppet/puppet.conf
  8. Apagar diretório scripts: " rm -rf /var/scripts "
  9. Verificar se a instância utiliza o cdpolicy-ldap. Se sim configurar com respectivos nomes.
  10. A partir daqui já podem ser incluídos os arquivos no puppet. Neste exemplo copiei uma máquina que estava pronta e acrescentei dentro do arquivo "site.pp" o ip da máquina. Em seguida rodamos os deploys, puppet (tucano1) e em seguida na máquina copiada rodamos o puppet sem o java: puppet agent --test --debug. Se der tudo certo rodamos com o java e reiniciamos as instâncias para darmos inicio aos respectivos deploys: JAVA_HOME=/opt/jdk8 puppet agent --test --debug
Obs.: Importante resaltar que tentamos copiar os hashs dos arquivos deployados no standlone.xml e a pasta content toda para facilitar a monobra dos deploys, através de copiar para o novo servidor alternado só o usuário pelo comando chown. Ao tentar rodar o puppet não funcionou. Só funcionou refazendo os deploys pela console normalmente.

sexta-feira, 11 de novembro de 2016

Atalhos de links pelo Nginx



Logar no servidor a ser feito o redirect e editar o arquivo no caminho conforme exemplo: 
root@nome_servidor:~# vim /etc/nginx/sites-available/redirects.camara.gov.br

Salvar e sair e restartar o Nginx

    #Comentários  número do chamado para referência
    rewrite (?i)^/PLXXXX(.*)$ http://www.pagina.com.br/atividade-legislativa/comissoes/comissoes-temporarias/especiais/55a-legislatura/pl-1983-15-teto-remuneratorio-para-cartorios

 root@nome_servidor:~#  /etc/init.d/nginx configtest
 root@nome_servidor:~#  /etc/init.d/nginx reload

quinta-feira, 10 de novembro de 2016

segunda-feira, 7 de novembro de 2016

Exibir somente tabelas de um banco



SELECT TABLE_NAME FROM <DATABASE_NAME>.INFORMATION_SCHEMA.Tables WHERE TABLE_TYPE = 'BASE TABLE'
  1. Configurando monitoramento Nagios de instância Jboss com agente CheckMK no CentOS
  • Baixe e instale o pacote:
rpm -Uvh http://nagios/nagios/check_mk/agents/check-mk-agent-1.2.6p12-1.noarch.rpm
yum -y install xinetd
  • Ative o xinetd para ser inicializado no boot do sistema:
root@linux# chkconfig xinetd on
Ou o comando abaixo caso seja CentOS/RedHat7:
root@linux# systemctl enable xinetd

Na instância jboss a ser monitorada faça o deploy do jolokia.war


sexta-feira, 4 de novembro de 2016

INSTALAR VMTools no CENTOS pelo vCenter vSphere:



1)      Montar o VMTools:



OBS: Caso ocorra erro ao montar o VMTools montar via console WEB:



2)      Acessar o servidor via SSH:
 


3)      Editar o arquivo  vim /etc/yum.conf  e adicionar o Proxy proxy=http://bravo:3142 
  


4)      Instalar os pacotes:
# yum install gcc kernel-headers kernel-libs kernel-devel make perl net-tools –y

5)      Para a instalação do CentOS7 instalar o pacote:
# yum install open-vm-tools

6)      Para criar um ponto de montagem, execute
# mkdir /mnt/cdrom
7)      Para montar o CD-ROM, execute
#mount /dev/cdrom /mnt/cdrom

8)      Para copiar o arquivo tar gzip do compilador para um diretório local temporário, execute:
#cp /mnt/cdrom/VMwareTools-.tar.gz /tmp/

9)      Para mudar para o diretório tmp e extrair o conteúdo do arquivo tar para um novo diretório denominado vmware-tools-distrib, execute:
#cd /tmp
#tar -zxvf VMwareTools-.tar.gz
initi
10)   Entrar no diretório:
# cd vmware-tools-distrib/

11)   Executar o script:
# ./vmware-install.pl

12)   Reiniciar o servidor
#init 6 /reboot

13)   Verificar se o processo foi reiniciado:
#pgrep -l vmtoolsd
#ps –uw “PID do processo”


14)   Finalizada a instalação do VMTools
Criação de Servidor no Puppet
  1. Criar Node e Role
  2. Alterar Node e Site.pp no Manifests
  3. Alterar Role
    1. Configurar jboss comparando com configurações da instância ativa
    2. Configurar drivers, datasources, binding e mount comparando com arquivo standalone.xml
    3. Configurar log
  4. Fazer Commit / Push
  5. Tirar nó do balanceamento
  6. Formatar servidor - senha padrão das máquinas 123456
  7. Alterar arquivo /etc/puppetlabs/puppet/puppet.conf colocando o nome da máquina
  8. Redefinir a key no tucano para a maquina (ssh maquina)
  9. Setar proxy ou bravo
    1. Se não estiver configurado, usar:
export https_proxy=http://10.1.1.46:8080;export http_proxy=http://10.1.1.46:8080;export ftp_proxy=http://10.1.1.46:8080
ou
export http_proxy=http://bravo:3142; export https_proxy=http://bravo:3142;export ftp_proxy=http://bravo:3142
  1. Aplicar puppet agent --test (para o tucano reconhecer a nova máquina) 
  2. No tucano, em /opt/scripts/ fazer o generate para criar a instancia

generate_role_fact.sh etc/puppetlabs/code/environments/production/manifests/site.pp

  1. JAVA_HOME=/opt/jdk8 puppet agent --test –debug
JAVA_HOME=/opt/jdk8 puppet agent --test --debug

  1. Restartar Instância com Usuário JBOSS para o DataSource funcionar

  1. Testar conexões com bancos de dados

  1. Fazer deploy pegando o nome da pasta no standalone.xml e o contente na pasta


Ex:
/opt/jboss6pro/Camara/pro411/configuration/standalone.xml
/opt/jboss-eap-6.3-pro/Camara/pro411/data/contente

  1. Testar aplicação

Solicitar testes do usuário / desenvolvedor


Para verificar a rede que o computador estahhh

vim /etc/sysconfig/network-scripts/ifcfg-eno16777984

CAMINHO PARA SABER DOS IPS DAS INTÂNCIAS


/etc/sysconfig/network-scripts


Systemctl restart

Pode ser dado o comando abaixo para reiniciar os serviços de rede:
 /etc/init.d/network reload

Puppet -Configurações



Primeiramente é necessário entrar na IDE que foi configurado o GIT e executar o arquivo rk10 referente ao ambiente que se vai configurar (production, test ou homolog).

Depois das alterações fazer um commit e push não esquecendo de colocar as informações das alterações feitas.
O próximo passo é entrar como root no "servidor puppet" e executar o camando a seguir:




01/09/2016 16:55 - Recorte de Tela


Depois entre no "servidor de teste" para ambiente de teste  e execute:

 

Pessoas Online