Postagens

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...

Redirecionando Porta do Oracle no BrazilFW para DMZ

Imagem
Precisei hoje criar uma regra de redirecionamento da porta 1521 do Oracle para que fosse visível para um servidor Web isolado da rede interna através de uma DMZ. O cliente em questão utiliza o BrazilFW como Firewal/Roteador.  Sua rede está configurada da seguinte maneira: Ip Externo: 200... e alguma coisa Rede Interna: 10.104.8.0 DMZ: 192.168.5.0 O Oracle está instalado em um Servidor na rede interna: 10.104.8.241 O Sistema Web que precisa acessar o Oracle está no IP: 192.168.5.5 (na DMZ). A versão do BrazilFW é a 2.31.10 No BrazilFW no item 6 (conforme figura abaixo) fiz a seguinte regra de configuração: port Y 10.104.8.241 192.168.5.1 tcp 1521 1521 #Oracle Onde:  10.104.8.241 é o endereço de origem onde o Oracle está instalado;  192.168.5.1 é o endereço do BrazilFW; Fiz o "Reload Firewal" item F do menu e testei o acesso através do Servidor Web com o comando Telnet:    telnet 192.168.5.1 1521 e a resposta foi: Trying 192.168.5.1... Connected to 192.168....

[Rapidinha] - IIS + PHP

Imagem
Uma dica rápida para fazer o PHP funcionar no Servidor Web IIS. Algumas informações dizem que devemos colocar o php.ini na pasta C:\WINDOWS outras no C:\WINDOWS\SYSTEM32, mas na verdade podemos colocá-lo em qualquer lugar e " devemos " informar no registro do Windows onde o colocamos. Para isso é necessário que criemos uma chave de registro em "HKEY_LOCAL_MACHINE\Software" chamada "PHP" e dentro dela outra chamada "5". Dentro desta chave 5 criamos um valor de sequencia chamado "IniFilePath" e no valor dela colocamos o caminho onde está o php.ini. Ex.: "C:\PHP". Resumindo deve ficar assim: Se não fizermos desta forma, por mais que acrescentemos o php como uma extensão isapi no IIS este vai usar configurações padrão e toda alteração que fizermos para, por exemplo, liberar extensões de conexão a bancos de dados, como oracle, postgresql, mssql, mysql e outros não terão efeito algum. Referência: http://www.php.net/manu...

[Openfire] - Ajuste de horário no cliente Spark

 Com a mudança do nosso horário de verão para o horário tradicional acabei esbarrando num problema em relação ao Openfire , mais especificamente com o cliente de mensagens instantâneas que utilizamos aqui. O famoso Spark .   O que ocorreu é que, mesmo ajustando o horário no Servidor Linux onde está o Openfire e também o servidor de banco de dados, o Spark continuou exibindo a data adiantada em 1 hora.   Para resolver segui a dica deste post:  http://listas.softwarelivre.org/pipermail/openfire-br/2009-October/004156.html para o mesmo problema só que no início do horário de verão.   Em resumo o que fiz foi remover ou renomear a pasta jre de dentro da instalação do Spark e deixar ele pegar o meu java instalado localmente. Resolvi fazer desta forma, pois esta instalação padrão do java eu atualizo frequentemente (via apt-get). Com isso evito de ter este problema na próxima troca de horário.   Outra possibilidade seria copiar a instalação do Java Runtime de sua m...

Magic UniPaaS Enterprise Broker X IIS 6 no Windows Server 2003

Imagem
A pouco tempo migrei um serviço Web que utiliza o Magic UniPaaS Enterprise Broker no IIS, que estava rodando sobre um Windows XP para um servidor Windows Server 2003. A partir daí começaram a surgir problemas sérios de performance no acesso de alguns recursos do Site que acessavam o serviço do Broker. Depois de inúmeras tentativas e análise de diversas possibilidades de problema, como link, recursos locais, etc., consegui identificar o problema. O módulo ISAPI disponibilizado pelo Magic UniPaaS Enterprise Broker, um arquivo chamado mgrqispi.dll aparentemente não está completamente migrado para o IIS 6. Ele é que estava causando o problema de performance. Para resolver o problema precisei habilitar um recurso de compatibilidade com o IIS5. A partir daí tudo ficou muito rápido. Abaixo segue detalhes do caminho para ativar esta configuração dentro do console de Administração do IIS: E aqui o flag que precisa ser marcado para resolver o problema, destacado em azul: Após marcar esta opção é...

[ERP CIGAM] - Comparando configurações da Base Oficial com a Base de Testes

Imagem
Muitas vezes precisamos ter certeza de que as configurações da base de testes esteja idênticas às da base oficial. Para fazer esta conferência criei este script abaixo: select p.sequencia, p.descricao, p.dado_alpha,t.dado_alpha, p.dado_numeric,t.dado_numeric, p.dado_logico,t.dado_logico, p.dado_data,t.dado_data, p.dado_valor,t.dado_valor from cigam.gecfg p, cigam_teste.gecfg t where p.sequencia=t.sequencia and (p.dado_alpha t.dado_alpha or p.dado_data t.dado_data or p.dado_logico t.dad o_logico or p.dado_valor t.dado_valor or p.dado_numeric t.dado_numeric) order by p.sequencia; O resultado do script, caso existam divergências de configuração será semalhante a este: Caso não haja divergência o resultado será esse: Obs: Para rodar este script é necessário que o usuário tenha permissões de fazer SELECT tanto na tabela GECFG da base de Produção quanto na de Testes. Para o exemplo acima usei o usuário SYS, que tem permissão de DBA para rodar o select...