Postagens

Mostrando postagens com o rótulo Linux

[Pentaho] - Rodando PDI 5.01 no Linux

Imagem
Não está conseguindo rodar o Pentaho Data Integration no Linux, na versão 5? Esta é a mensagem de erro que recebe quando roda o spoon.sh via shell? $ ./spoon.sh /opt/pentaho/data-integration # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fa44ca9f2a1, pid=21708, tid=140345191945984 # # JRE version: OpenJDK Runtime Environment (7.0_55-b14) (build 1.7.0_55-b14) # Java VM: OpenJDK 64-Bit Server VM (24.51-b03 mixed mode linux-amd64 compressed oops) # Problematic frame: # C [libsoup-2.4.so.1+0x6c2a1] soup_session_feature_detach+0x11 # # Failed to write core dump. Core dumps have been disabled.  To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /opt/pentaho/data-integration/hs_err_pid21708.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath...

[Lazarus] - Utilizando Lazarus + Postgres + Ubuntu

Imagem
Uma dica rápida aqui para quem tiver alguma dificuldade na utilização do Lazarus com PostgreSQL no Ubuntu 12.10... - Preenchi os dados de conexão no componente PQConnection, porém, no momento de conectar, recebi a mensagem "Can not load PostgreSQL client library 'libpq.so'. Check your installation" . - Como possuo o PostgreSQL instalado e configurado logo fui procurar a biblioteca no meu S.O. Procurei usando " locate libpq.so " . - Percebi que possuía a biblioteca libpq.so, porém estava sufixada com o número da versão. Sendo assim criei um link para a biblioteca com o nome esperado pelo Lazarus: " sudo ln -s /usr/lib/libpq.so.5 /usr/lib/libpq.so " - Feito isso fiz novamente a ativação da conexão com o Postgres, que conectou normalmente: Bom é isso, nada muito complexo, mas apenas para compartilhar caso alguém passe por isso também. Abraço!

[Apache] - Erro 500 ao abrir site Joomla em migração de Servidor

Imagem
Hoje precisei concluir uma migração de site de um cliente que apresentava a mensagem abaixo ao ser acessado: Conectei no servidor montado com Apache + PHP + Postgres + MySql sobre uma distro Fedora e fui analisar o que estava causando o problema.  Para solucionar foi até bastante simples, conectei no servidor por SSH e bastou monitorar o log do Apache com o comando abaixo: tail -f /var/log/httpd/error.log Após fazer um reload na página para apresentar o erro me foi exibida a mensagem abaixo: [Mon Feb 20 11:35:51 2012] [error] [client 199.9.199.199] PHP Fatal error:  require_once(): Failed opening required ' Cache/Lite.php ' (include_path='.:/usr/share/ pear: /usr/share/php') in /var/www/html/libraries/joomla/cache/storage/cachelite.php on line 77 Encontrei no trecho acima algumas palavras-chave (grifadas) que me chamaram a atenção e resolvi procurar por elas com o yum: yum search pear |grep Lite O resultado foi este: php-pear-Cache-Lite...

[OpenERP] - Instalação no CentOS 6.2 - Parte 2 de 5

Imagem
Dando seguimento ao processo de instalação do OpenERP no CentOS vamos agora para a segunda parte, onde será tratada a preparação da Máquina Virtual que será utilizada para este fim. Para este manual  a ferramenta de virtualização que vamos utilizar será a VirtualBox , por ser simples, rápida e acessível, além de ser multiplataforma. Vamos partir do pressuposto de que já temos a VirtualBox instalada. Caso ainda não a tenha basta fazer o download aqui . Preparação da Máquina Virtual Ao executar o VirtualBox vemos logo no topo do lado esquerdo o botão "Novo" que vamos clicar para criar nossa máquina virtual para rodar o CentOS e OpenERP:  Com isso será aberto um "Assistente de Criação" onde deve ser informado o nome que daremos à nossa máquina virtual, no exemplo estou chamando de "Openerp CentOS"; No item "OS Type" escolhemos "Linux" e versão "RedHat (64bit)"; Mesmo que o sistema operacional do seu computad...

[OpenERP] - Instalação no CentOS 6.2 - Parte 1 de 5

Imagem
Como estou precisando documentar a instalação do OpenERP no CentOS para um cliente, resolvi gerar o documento aqui no blog mesmo. Assim já deixo disponível para auxiliar a quem precisar. Esta primeira parte do processo da instalação é bem simples, vai tratar apenas do processo de download da última versão (até o momento) do tipo "netInstall". Resolvi dividir em partes para que a postagem não fique extensa demais, porém elas terão no máximo o intervalo de 1 dia, para que não prejudique a  minha agenda ;). Bom, vamos dar início então... Baixando a versão 6.2 do CentOS Download da Imagem ISO do CentOS - para fazermos o download da imagem iso de instalação entramos no site e fazemos a escolha de um Mirror do CentOS, conforme destacado abaixo, acessando o endereço www.centos.org , clicando em Downloads e posteriormente em "Mirror List" : Na lista de Mirrors optei por um dos Estados Unidos, Califórnia, mas poderia ter sido qualquer outro: A...

Flash Player no Ubuntu 11.04 64bits

Imagem
Desde alguns dias prá cá tenho tido problemas para exibir alguns vídeos em Flash no meu notebook com Ubuntu 10.04 64bits. Muitas vezes o vídeo não aparecia, exibindo mensagem como se o FlashPlayer não estivesse instalado: Sempre utilizei o flash plugin instalado através dos pacotes oficiais da Canonical, mas de repente parece não funcionar mais:  Optei então por remover o plugin e instalar manualmente através do site da Adobe. Foi onde encontrei a versão "Square", aqui. Na lista de downloads da versão Square baixei a versão 64 bits para Linux, de acordo com a minha plataforma, no formato tar.gz: Salvei o arquivo em uma pasta qualquer e descompactei seu conteúdo. Imaginei que teria um script de instalação, porém descompactou apenas um único arquivo chamado: libflashplayer.so . Só o que precisei fazer foi colocar este arquivo dentro da pasta "plugins" dos navegadores que utilizo: Firefox - /usr/lib/firefox-addons/plugins Chromium - /usr/lib/chromium/plugins Reini...

Verificar uso de disco em partição ASM do Oracle 11g no Linux

Imagem
Abaixo vou demonstrar como verificar o espaço utilizado pelo ASM no Oracle através do utilitário "asmcmd" pelo Linux. Para isso é necessário que façamos logon no Servidor Linux por ssh , conforme abaixo: ssh oracle@192.168.0.2 oracle@192.168.0.2's password:****** Ou ainda, se for pelo Windows, utilizando o popular "PuTTY" . Ao logarmos como usuário "oracle" possivelmente já assumiremos o perfil da instância padrão do banco, que não será a instância do ASM. Desta forma precisaremos redefinir o ambiente publicando as variáveis abaixo: export ORACLE_HOME=/u00/app/oracle/product/11.1.0/asm export ORACLE_SID=+ASM +ASM é no nome da instância ASM que defini na instalação. Em seguida  basta utilizarmos então o "asmcmd" seguido do comando que exibirá a utilização de disco, o comando lsdg: asmcmd lsdg A saída do comando deve ser semelhante a esta abaixo: Podemos observar as colunas "Total_MB" e "Free_MB" e a última coluna...

Configurando Yum para instalar somente pacotes 64bits

Para configurar o Yum no Oracle Enterprise Linux e afins de modo a instalar somente pacotes 64bits basta que adicionemos a linha "exclude=*.i386 *.i586 *.i686" logo abaixo do bloco [main]. Exemplo: # nano /etc/yum.conf [main] exclude=*.i386 *.i586 *.i686 Assim evitamos que haja conflitos entre pacotes para diferentes plataformas na instalação do Linux. Referência: http://bugs.centos.org/view.php?id=1356

Configurando DVD como repositório do YUM no Oracle Enterprise Linux

Esta dica serve também para outras distribuições que utilizam o Yum (apt-get like) como Gerenciador de Pacotes, como o Fedora, RedHat, CentOS, etc. Para utilizarmos o DVD do Oracle Enterprise Linux como repositório em uma instalação básica, principalmente tendo como finalidade a posterior instalação do Oracle Database 10g, podemos proceder da seguinte maneira: Criamos um arquivo que pode ser chamado de "local.repo" dentro da pasta padrão de repositórios do Yum (/etc/yum.repos.d):  # nano /etc/yum.repos.d/local.repo Obs.: Eu gosto do editor nano, mas se preferir podemos também  utilizar o vi, ou qualquer outro. Depois adicionamos o conteúdo abaixo ao arquivo: [local] name=Local DVD Repository baseurl=file:///mnt/cdrom/Server Para evitar a verificação de chaves gpg no DVD podemos editar o arquivo de configuração do Yum, desativando este recurso. Basta para isso redefinir o valor da chave gpgcheck que deve estar com valor "1" para "0", conform...

Ajustando Editor Padrão do sqlplus no Linux

Ao utilizarmos o sqlplus no Linux muitas vezes nos deparamos com algumas dificuldades para a utilização do comando "ed" dentro do sqlplus, pois ele chama o editor "Gnu Ed", estranho e de difícil utilização (ao menos para leigos como eu :) ). Para facilitar estas tarefas de edição via sqlplus podemos trocar o editor padrão por algum mais amigável. Para isso existem dois caminhos. Um via configuração do arquivo glogin.sql do Oracle e outro com o uso de variáveis de ambiente. Vou mostrar abaixo como fazer das duas maneiras. Método 1. Ajustando o arquivo glogin.sql: - Editamos o arquivo: vi $ORACLE_HOME/sqlplus/admin/glogin.sql ; - Acrescentamos no final do mesmo o seguinte: DEFINE_EDITOR=nano ; - Ao abrirmos o sqlplus já estaremos com o nano como editor padrão. Método 2. Criando a variável de ambiente EDITOR: - Editamos ou criamos o arquivo: vi ~/.bash_profile ; - Dentro dele colocamos o seguinte: export EDITOR=nano ; - Fechamos a sessão e abrimos nova para que ...

Minimizando uso de SWAP no Linux e Windows

Imagem
Para priorizar o uso da memória RAM e utilizar SWAP somente quando necessário no Linux, basta colocarmos a seguinte linha no arquivo "/etc/sysctl.conf" : vm.swappiness=1 O mesmo efeito pode ser obtido no Windows ao editarmos o arquivo "system.ini" dentro do grupo "[386enh]" colocando o seguinte: ConservativeSwapFileUsage=1 O arquivo ficará semelhante ao mostrado abaixo: Desta forma otimizamos o uso da memória RAM fazendo com que a SWAP somente seja utilizada quando houver pouca RAM disponível.

Gerenciando alert<'SID'>.log do Oracle através do Linux com Logrotate

Para que o arquivo de alertas da instância do Oracle não fique grande demais e dificulte as pesquisas podemos fazer com que este seja rotacionado através do utilitário "logrotate" do Linux. O mesmo usado para os principais registros de log do Linux. Vou exemplificar com o Oracle-XE, mas pode ser realizado com qualquer versão do Oracle ou qualquer outro arquivo de log que queiramos gerenciar com o Logrotate. Basta para isso criarmos um arquivo chamado oracle-xe(sugestão) dentro da pasta /etc/logrotate.d. Como utilizo ubuntu/gnome costumo chamar o editor da seguinte forma: gksu gedit /etc/logrotate.d/oracle-xe Mas fique livre para utilizar o editor que quiser, porém lembrando sempre que deve criado o arquivo com direitos de administrador (usuário root). Dentro do arquivo /etc/logrotate.d/oracle-xe adicione a seguinte informação: /usr/lib/oracle/xe/app/oracle/admin/XE/bdump/*.log { weekly rotate 10 copytruncate delaycompress compress ...

LiveCD para treinar certificação LPI

Para quem está se preparando para alguma prova de Certificação LPI do Linux vai aqui um link para download bem interessante, de um instituto que criou um liveCD com dual boot (CentOS e Knoppix) focado em treinamento e preparação para as provas de certificação do Linux, as famosas LPI. Ainda não testei o liveCD, pois estou fazendo o download, mas resolvi compartilhar o link para que possam também avaliar o produto. Segue o link para download: http://www.elearnit.de/live_cds/elpicx/download/index.html Comentei o que acharam da ferramenta. Achei uma ótima iniciativa. Quem sabe não montamos também algum material assim para o mesmo propósito com documentação em português...

Serviço oracle-xe no Linux executa mas não levanta o banco

Pessoal, hoje me deparei com o problema abaixo ao instalar o Oracle-XE em um Servidor Linux (FC5): Fiz todas as configurações que julgava necessárias, porém quando reiniciei o Linux o script /etc/init.d/oracle-xe rodou automaticamente com a opção "start" porém o banco não subiu. Rodei o /etc/init.d/oracle-xe stop seguido de um start, não recebi erro nenhum, teoricamente parou o banco e iniciou novamente. O detalhe é que foi rápido demais e novamente o banco não subiu. A única forma que fiz o banco subir foi conectando no sqlplus e dando um startup. Analisando o script cheguei no sript sql startupdb.sql que é o responsável por fazer o startup do banco. Rodei o comando abaixo e recebi estas mensagens: -bash-3.1$ $ORACLE_HOME/bin/sqlplus /nolog @$ORACLE_HOME/config/scripts/startdb.sql SQL*Plus: Release 10.2.0.1.0 - Production on Mon Nov 26 11:06:34 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved. ERROR: ORA-01031: insufficient privileges ORA-01031: insuffici...