Version 2

    Olá pessoal!!

     

    O Maurício Magnani (http://jbossdivers.wordpress.com/) está fazendo uma série de vídeo-aulas explicando tudo que cai na certificação RHCJA, eu estou assistindo todos os vídeos e fazendo um resumo de cada um para facilitar meus estudos.

     

    Estou compartilhando aqui todas as minhas anotações de forma estruturada e de fácil entendimento para ajudar a todos que também queiram realizar esta certificação.

     

    Recomendo assistirem todos os vídeos e depois estudarem por estes resumos para relembrar tudo o que foi visto.

     

    Este post também está disponível no meu blog http://www.localhost8080.com.br

     

    Vamos lá!!

     

    1) Introdução

    https://community.jboss.org/wiki/RedHatCertifiedJBossAdministrator-JBossEAP6-Parte1

    • Explicações sobre a prova
      • A prova é totalmente prática
      • Dura 4 horas
      • A única consulta que você pode fazer é a documentação do JBoss EAP. Saiba utilizá-la!
      • Você irá trabalhar em um sistema operacional Red Hat Enterprise Linux® 6 durante o exame
      • É importante ter um conhecimento básico de linux
      • A prova abordará assuntos de diversos módulos, para cada módulo o Maurício fez um vídeo explicando tudo o que você precisa saber.
      • A prova tem o valor aproximado de 400 dólares e, no Brasil, só pode ser feita em São Paulo.

     

    2) Instalar o JBoss EAP em um local específico do sistema

    https://community.jboss.org/wiki/RedHatCertifiedJBossAdministrator-JBossEAP6-Parte2

     

    • Basta pegar o pacote do JBoss EAP (o arquivo .zip) e movê-lo para um local específico do sistema (/opt ou /usr/exam por exemplo, o local será especificado na prova) e descompactá-lo.
    • Na prova será dito onde está o jboss eap (por exemplo: /home/jboss/course-files/Versao Enterprise EAP 6\jboss-eap-6.0.1.zip) e será solicitado para instalá-lo em um local específico (/usr/local/jboss/exam por exemplo)
        • Verifique se esse local existe:
          • $cd /usr/local/jboss/exam
        • Caso não exista, crie-o:
          • $mkdir -p /usr/local/jboss/exam
        • Naveque até o diretório:
          • $cd /usr/local/jboss/exam
        • Copie o jboss para este diretório
          • $cp /home/jboss/course-files/Versao\ Enterprise\ EAP\ 6\jboss-eap-6.0.1.zip .
          • $ls
        • Descompacte o arquivo
          • $unzip jboss-eap-6.0.1.zip
          • $ls
        • Remova o pacote zip
          • $rm jboss-eap-6.0.1.zip
          • $ls
        • Mas se a prova disser que o root do jboss tem que ficar em "/usr/local/jboss/exam" você deve copiar tudo da pasta "/usr/local/jboss/exam/jboss-eap-6.0" para "/usr/local/jboss/exam"
          • $mv jboss-eap-6.0/* .
          • $rm -Rf jboss-eap-6.0
          • $ls
        • Teste indo até a raiz e iniciando o jboss
          • $cd /
          • $./usr/local/jboss/exam/bin/standalone.sh

     

    3) Instalar outras bibliotecas nativas específicas do sistema operacional para aprimorar o desempenho do JBoss EAP

    https://community.jboss.org/wiki/RedHatCertifiedJBossAdministrator-JBossEAP6-Parte3

     

    • O native tem libs do hornetq e apr connector
    • Copie o zip (na prova será indicado onde ele estará, /home/jboss/course-files/Versao\ Enterprise\ EAP\ 6\jboss-eap-native-6.0.1-RHEL6-x86_64.zip por exemplo) para diretório /tmp (apenas para organização)
      • $cd /tmp
      • $cp /home/jboss/course-files/Versao\ Enterprise\ EAP\ 6\jboss-eap-native-6.0.1-RHEL6-x86_64.zip .
      • $ls
    • Descompacte
      • $unzip jboss-eap-native-6.0.1-RHEL6-x86_64.zip
      • $ls
    • Copie as libs (.so) para a pasta do jboss
      • $cp -Rap jboss-eap-6.0/modules/org/hornetq/main/lib/* /usr/local/jboss/exam/modules/org/hormetq/main/lib/
      • $cp -Rap jboss-eap-6.0/modules/org/jboss/as/web/main/lib/ /usr/local/jboss/exam/modules/org/jboss/as/web/main/
    • Agora as libs já foram copiadas, mas é preciso dizer ao JBoss para reconhecer estas libs, isto é feito no arquivo modules.xml do módulo em questão
      • $cd /usr/local/jboss/exam/modules/org/hormetq/main/
      • $vim modules.xml
        • Adicionar <resource-root path="lib/linux-x86_64">
      • $cd /usr/local/jboss/exam/modules/org/jboss/as/web/main/
      • $vim modules.xml
        • Adicionar <resource-root path="lib/linux-x86_64">
    • É preciso dizer agora ao subsystem web para utilizar as native libs. No modo standalone, edite o standalone.xml
      • $cd /usr/local/jboss/exam/standalone/configuration
      • $vim standalone.xml
        • No subsystem web altere native="false" para native="true"
        • No subsystem logging:
          • Altere em root-logger o level name="INFO" para level name="DEBUG"
          • Altere em console-handler o level name="INFO" para level name="DEBUG"
          • Essas alterações no log são para podermos confirmar que as bibliotecas nativas estão sendo utilizadas
    • Inicie o jboss e veja se as libs native aparecem:
      • $cd /
      • $./usr/local/jboss/exam/bin/standalone.sh
    • Lembre-se: Se a prova não pedir para utilizar as libs nativas, não faça esses passos. Faça somente o que a prova pedir!

     

    4) Configurar os requisitos mínimos de segurança para acessar e gerenciar o JBoss EAP. Acessar e gerenciar o JBoss EAP usando as ferramentas fornecidas.

    https://community.jboss.org/wiki/RedHatCertifiedJBossAdministrator-JBossEAP6-Parte4

    • Crie um usuário de gerenciamento
      • $cd /usr/local/jboss/exam/
      • $./bin/add-user.sh
        • Escolha a opção a (Management User)
        • Dê enter para utilizar a Realm padrão
        • Dê um nome para o usuário
        • Dê uma senha
        • Digite "yes" para aplicar a realm
        • Digite "no" pois o usuário criado não fará a ação perguntada
    • Abra o arquivo mgmt-user.properties e verifique se o usuário foi criado corretamente
      • $ vim standalone/configuration/mgmt-user.properties
    • Inicie o JBoss
    • $cd /
    • $./usr/local/jboss/exam/bin/standalone.sh
    • Em outro terminal, acesse o JBoss via CLI:
    • $cd /usr/local/jboss/exam/
    • $./bin/jboss-cli.sh -c
    • Pronto, você está conectado via CLI no JBoss. A opção "-c" é para já entrar conectado.
    • Acesse via browser: http://localhost:9990 e digite usuário e senha, dessa forma você está acessando a interface web para gerenciamento do jboss.
    • Para acessar remotamente o CLI e a interface web de gerenciamento você precisa iniciar o JBoss com o parâmetro: -Djboss.bind.address.management=0.0.0.0