A semana da Informatica na ETEC contou a com a colaboracao da Global Solutions ministrando uma palestra sobre Open LDAP. A palestra abordou temas tecnicos e teoricos a respeito de LDAP e tambem sobre o produto Open LDAP fornecendo qualidade na formacao dos estudantes. A palestra foi ministrada por Dielly Rodrigues especialista em Linux e Unix. Assista a palestra abaixo.Parte 1Parte 2Parte 3Parte 4 (Perguntas)Parte 5 (Perguntas)Palestrante: Dielly RodriguesSite: www.dielly.org Durante a inicializacao do IBM Rational, o mesmo para abruptamente interrompendo o processo de inicializacao. Ao analisar o arquivo de javacore.txt localizado no home da aplicacao, encontramos a seguinte mensagem.0SECTION TITLE subcomponent dump routineNULL ===============================1TICHARSET UTF-81TISIGINFO Dump Event "gpf" (00002000) received 1TIDATETIME Date: 2013/02/11 at 9:32:381TIFILENAME Javacore filename: /opt/IBM/RAD/javacore.000.0000.000.txt1TIREQFLAGS Request Flags: 0x81 (exclusive+preempt)1TIPREPSTATE Prep State: 0x100 (trace_disabled)1TIPREPINFO Exclusive VM access not taken: data may not be consistent across javacore sectionsNULL ------------------------------------------------------------------------0SECTION GPINFO subcomponent dump routineNULL ================================2XHOSLEVEL OS Level : Linux 2.6.18-308.4.1.el52XHCPUS Processors -3XHCPUARCH Architecture : x863XHNUMCPUS How Many : 23XHNUMASUP NUMA is either not supported or has been disabled by userNULL 1XHEXCPCODE J9Generic_Signal_Number: 000000041XHEXCPCODE Signal_Number: 0000000B1XHEXCPCODE Error_Value: 000000001XHEXCPCODE Signal_Code: 000000011XHEXCPCODE Handler1: 00125A1A1XHEXCPCODE Handler2: 001CCA671XHEXCPCODE InaccessibleAddress: 00D5F000NULL 1XHEXCPMODULE Module: /usr/lib/xulrunner-2/libxul.soAtencao a mensagem 1XHEXCPMODULE Module: /usr/lib/xulrunner-2/libxul.so A causa do problema esta relacionado a incompatibilidade com o Eclipse de versao xulrunner.Navegando ate o diretorio de instalacao do xulrunner /usr/lib/xulrunner-2/libxul.so, execute o comando ./xulrunner -v.A versao no caso deste exemplo, e 10.0.12 sendo incompativel com o Eclipse. Dessa forma, no momento da inicializacao do Rational ao tentar carregar o xulrunner, o mesmo e interrompido.Este problema ocorre apenas em sistemas operacionais Linux.SolucaoO Eclipse e compativel apenas com a versao 1.8.1.3 - 3.6.x do xulrunner.1. Faca o download da versao compativel do xulrunner:64-bit xulrunner download32-bit xulrunner download2. Descompacte o arquivo xulrunner-1.9.2.13.en-US.linux-x86_64.tar.bz2 em qualquer diretorio.3. Edite o arquivo eclipse.ini. Logo abaixo de -vmargs, adicione a propriedade:-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/xulrunner/1.8.1.3/xulrunner (Diretorio onde o arquivo xulrunner, foi descompactado).4. Em alguns produtos IBM Worklight Studio installations, e necessario inserir a propriedade no arquivo Worklight.sh ao inves do arquivo eclipse.ini.5. Reinicie o Ratinal Application Developer Coredump e um arquivo especial que representa a imagem da memoria de um processo. Muitos sistemas operacionais tem a capacidade de salvar um dump de memoria quando o aplicativo falha. O despejo do nucleo e uma parte importante de diagnosticar a causa do problema, ja que os dados do pedido foi acessado no momento em que esta no dump de memoria, juntamente com informacoes sobre em que parte da aplicacao estava funcionando no momento do problema.Existem varios requisitos de configuracao que devem ser cumpridas para que o sistema operacional salve um dump de memoria quando a ocorre falhas no IBM HTTP Server. Abaixo, alguns requisitos de configuracoes utilizadas.AIXModificar o arquivo httpd.conf e definir em qual diretorios os logs do CoreDumpDirectory serao salvos.CoreDumpDirectory / tmpNota: Em raras situacoes, os arquivos podem ser maiores do que 2GB. Eles vao ser truncado a menos que o sistema de arquivos tenha suporte de arquivo de grande porte. Por padrao, sistemas de arquivos JFS nao suportam tais arquivos; suporte a arquivos grandes tem que ser habilitado explicitamente quando o filesystem e criado. Alem disso, verifique com