Oracle – url padrão do Enterprise Manager

julho 28, 2009 por carretera18

Eu sempre esqueço qual é a url padrão do Enterprise Manager, via web, do Oracle 11g.

Para quem tem a mesma dificuldade que eu, segue a dita cuja: https://ip_do_servidor:1158/em.

Boa sorte a todos!

Convertendo arquivos do MapInfo para ArcView

julho 20, 2009 por carretera18

Descobri um ótimo utilitário que faz a conversão entre os dois formatos em: http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet

Após a instalação, a utilização é super simples e realizada através de linhas de comando do tipo:

ogr2ogr -f “ESRI Shapefile” rio_corrego.shp rio_corrego.tab

Onde rio_corrego.shp é o nome do arquivo convertido e rio_corrego.tab é o arquivo do MapInfo que vai ser convertido.

O executável ogr2ogr encontra-se na pasta

C:\Arquivos de programas\FWTools2.4.2

abraços e boa sorte

Configurando um botão para executar macros no autocad

junho 16, 2009 por carretera18

Este tutorial apresenta a sequencia de operações que devem ser realizadas para se criar um botão personalizado no AutoCad e associar uma macro personalizada a ele.

Primeiro, abra o arquivo que contém a macro. Sobre a parte cinza do menu, clique com o botão direito e selecione “Customize…”

image

Uma nova tela vai se abrir, conforme a figura abaixo. No lado esquerdo, selecione “User defined” e no lado direito “User defined button”. Clique sobre “User defined button”, segure o botão do mouse e arraste para área preta da tela.

image

Um novo toolbar vai ser criado, conforme a figura abaixo.

image

Clique sobre o novo toolbox (botão vazio) que a aba “Button properties” vai se abrir. Preencha os campos com seus respectivos valores:

- Name: GerentecTI

- Description: Acionamento da macro de seleciona RGI por operacional

- Macro associated with this button: -VBARUN BASENORTE

image

No canto inferior direito, selecione o ícone desejado. Neste caso, o ícone escolhido é o planeta saturno.

image

Finalmente, clique sobre “apply”, depois “close” e bom proveito.

Hasta la vista, babies!

Linux Red Hat – Repair Filesystem

dezembro 15, 2008 por carretera18

Hoje o nosso pessoal recebeu um ótimo bom dia de nosso servidor linux red-hat enterprise 11. Uma mensagem de filesystem corrompido e um prompt “Repair Filesystem”.

Solução: executar fsck

Oracle -> ORA-01172 e ORA-01151

novembro 21, 2008 por carretera18

Hoje o Oracle 11g parou de funcionar e ao tentar reiniciar o servidor, me deparei com duas mensagens de erro no log:

ORA-01172: recovery of thread 1 stuck at block 121 of file 3

ORA-01151: use media recovery to recover block, restore backup if needed

Tentei usar o dbv, mas não funcionou.

dbv file=’d:\bkp\users01.dbf’ blocksize=8192;
DBVERIFY: Release 10.1.0.5.0 – Production on Wed Apr 2 20:23:10 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
DBVERIFY – Verification starting : FILE = d:\bkp\users01.dbf
DBVERIFY – Verification complete
Total Pages Examined : 640
Total Pages Processed (Data) : 15
Total Pages Failing (Data) : 0
Total Pages Processed (Index): 2
Total Pages Failing (Index): 0
Total Pages Processed (Other): 26
Total Pages Processed (Seg) : 0
Total Pages Failing (Seg) : 0
Total Pages Empty : 597
Total Pages Marked Corrupt : 0
Total Pages Influx : 0
Highest block SCN : 428077 (0.428077)

Tentei o RMAN e parece que vai dar melhores resultados

$ ./rman target /

Recovery Manager: Release 10.2.0.1.0 – Production on Tue Dec 26 19:06:02 2006

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: ORCL (DBID=1125663715)

RMAN> shutdown immediate;

using target database control file instead of recovery catalog
database closed
database dismounted
Oracle instance shut down

RMAN>

RMAN> startup nomount;

connected to target database (not started)
Oracle instance started

Total System Global Area     293601280 bytes

Fixed Size                     1248624 bytes
Variable Size                 79692432 bytes
Database Buffers             209715200 bytes
Redo Buffers                   2945024 bytes

RMAN>RECOVER DATABASE NOREDO; # specify NOREDO because online redo logs are lost

Depois entrar no sqlplus

$sqlplus /nolog

SQL> Alter database open resetlogs

Instalando o Tomcat no Linux Red Hat Enterprise 5

setembro 10, 2008 por carretera18

Antes de mais nada, vamos relembrar que as ultimas distribuições da Red Hat, principalmente o enterprise, já vem com o pacote Apache instalado. Portanto, vamos ao próximo passo.

1. Instalando o Java

Entre no site http://java.sun.com/javase/ e pegue a última versão disponível. Em setembro de 2008, esta versão era a jdk-6u7-linux-i586.bin.

Entre no diretório em que o arquivo foi gravado e execute o seguinte comando para construir o arquivo executável de auto-extração:

chmod +x jdk-6u7-linux-i586.bin

O próximo passo é executar o binário que vai extrair os arquivos do pacote:

./jdk-6u7-linux-i586.bin

Diferente das versões anteriores, esta versão, ao executar o comando anterior, cria uma pasta chamada jdk1.6.0_07 nas pasta /usr/java de forma automática. Portato o caminho da pasta Java é /usr/java/jdk1.6.0_07

O próximo passo é criar uma variável de ambiente chamada JAVA_HOME. Para isto, você deve procurar o arquivo profile que fica dentro da pasta /etc/ e acrescentar as seguintes linhas:

JAVA_HOME = “/usr/java/jdk1.6.0_07″
export JAVA_HOME

Após salvar o arquivo profile, é necessário fazer om logout e se logar novamente, para que as modificações comecem a fazer efeito.

Depois de fazer o logoff/login, você pode testar através do comando:

echo $JAVA_HOME

A resposta esperada é /usr/java/jdk1.6.0_07.

Pronto. Estamos prontos para o próximo passo: instalar o Tomcat

2. Instalando o Tomcat

Antes de começarmos a nos preocupar com a instalação do Tomcat, devemos criar um usuário e um grupo relacionado a ele. Apesar da instalação e configuração serem atividades realizadas como root, devemos criar um usuário tomcat para que a aplicação seja executada sob seu domínio.

Sequencia de comandos a ser executada no terminal:

groupadd tomcat
useradd -g tomcat tomcat

Agora chegou a hora de procurar os arquivos para instalação. Eu procurei no site http://tomcat.apache.org/download-55.cgi e baixei a seguinte versão de arquivo apache-tomcat-5.5.27.tar.gz.

Entre no diretório onde o arquivo foi baixado e execute o seguinte comando:

tar xvzf apache-tomcat-5.5.27.tar.gz

Uma nova pasta, com o nome apache-tomcat-5.5.26, vai ser criada no mesmo diretório onde o arquivo tar.gz foi gravado. Não é obrigatório, mas é recomendável que esta pasta seja movida para a pasta /usr/local/apache-tomcat-5.5.26.

Agora vamos passar esta pasta para propriedade do usuário tomcat.

chown -R tomcat.tomcat /usr/local/apache-tomcat-5.5.26

Para testar a instalação, podemos usar o comando no terminal:

/usr/local/apache-tomcat-5.5.26/bin/startup.sh

E abrir o browser no endereço http://localhost:8080 e ver se abre a página principal do Tomcat (abaixo).

tomcat

3. Deixando o startup do Tomcat automático

Para fazer que o Tomcat seja iniciado durante o boot do servidor, crie um arquivo chamado tomcat na pasta /etc/rc.d/init.d, com o conteúdo abaixo.

#!/bin/sh
#
# Startup script for Tomcat Servlet Engine
#
# chkconfig: 345 86 14
# description: Tomcat Servlet Engine
# processname: tomcat
# pidfile: /usr/local/jakarta-tomcat/bin/tomcat.pid
#

# User under which tomcat will run
TOMCAT_USER=tomcat

RETVAL=0

# start, debug, stop, and status functions
start() {
    # Start Tomcat in normal mode
    SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
    if [ $SHUTDOWN_PORT -ne 0 ]; then
        echo "Tomcat already started"
    else
        echo "Starting tomcat..."
        chown -R $TOMCAT_USER:$TOMCAT_USER /usr/local/jakarta-tomcat/*
        chown -R $TOMCAT_USER:$TOMCAT_USER /home/tomcat/*
        su -l $TOMCAT_USER -c '/usr/local/jakarta-tomcat/bin/startup.sh'
	SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
        while [ $SHUTDOWN_PORT -eq 0 ]; do
            sleep 1
            SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
        done
        RETVAL=$?
        echo "Tomcat started in normal mode"
        [ $RETVAL=0 ] && touch /var/lock/subsys/tomcat
    fi
}

debug() {
    # Start Tomcat in debug mode
    SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
    if [ $SHUTDOWN_PORT -ne 0 ]; then
        echo "Tomcat already started"
    else
        echo "Starting tomcat in debug mode..."
        chown -R $TOMCAT_USER:$TOMCAT_USER /usr/local/jakarta-tomcat/*
        chown -R $TOMCAT_USER:$TOMCAT_USER /home/tomcat/*
        su -l $TOMCAT_USER -c '/usr/local/jakarta-tomcat/bin/catalina.sh jpda start'
	SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
        while [ $SHUTDOWN_PORT -eq 0 ]; do
            sleep 1
            SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
        done
        RETVAL=$?
        echo "Tomcat started in debug mode"
        [ $RETVAL=0 ] && touch /var/lock/subsys/tomcat
    fi
}

stop() {
    SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
    if [ $SHUTDOWN_PORT -eq 0 ]; then
        echo "Tomcat already stopped"
    else
        echo "Stopping tomcat..."
        su -l $TOMCAT_USER -c '/usr/local/jakarta-tomcat/bin/shutdown.sh'
	SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
        while [ $SHUTDOWN_PORT -ne 0 ]; do
            sleep 1
            SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
        done
	RETVAL=$?
        echo "Tomcat stopped"
        [ $RETVAL=0 ] && rm -f /var/lock/subsys/tomcat /usr/local/jakarta-tomcat/bin/tomcat.pid
    fi
}

status() {
    SHUTDOWN_PORT=`netstat -vatn|grep LISTEN|grep 8005|wc -l`
    if [ $SHUTDOWN_PORT -eq 0 ]; then
        echo "Tomcat stopped"
    else
        MODE="normal"
        JPDA_PORT=`netstat -vatn|grep LISTEN|grep 8000|wc -l`
        if [ $JPDA_PORT -ne 0 ]; then
            MODE="debug"
        fi
	echo "Tomcat running in $MODE mode"
    fi
}

case "$1" in
  start)
        start
        ;;
  debug)
        debug
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        start
        ;;
  redebug)
        stop
        debug
        ;;
  status)
  	status
	;;
  *)
	echo "Usage: $0 {start|debug|stop|restart|redebug|status}"
	exit 1
esac

exit $RETVAL

Ainda no terminal, digite o seguinte comando para adicionar o script ao sistema:

chkconfig –add tomcat

The path of the file that contains the pid of the catalina startup java process can be set with the CATALINA_PID environment variable. CATALINA_HOME/bin/catalina.sh automatically calls a file called setenv.sh if it exists, so this is a good place to set environment variables.

O caminho do arquivo que contém o pid do processo java que inicializa o processo tomcat pode ser configurado na variável de ambiente CATALINA_PID. O arquivo CATALINA_HOME/bin/catalina.sh (lembrando que CATALINA_HOME = /usr/local/apache-tomcat-5.5.26) vai chamar o arquivo setenv.sh automaticamente, se o mesmo existir, e é um ótimo lugar para colocarmos estas novas variáveis de ambiente.

Crie o arquivo setenv.sh da seguinte maneira:

cd CATALINA_HOME/bin
touch setenv.sh
chmod 644 setenv.sh

Vamos colocar o conteúdo abaixo dentro do arquivo que acabamos de criar (setenv.sh).

CATALINA_PID=/usr/local/apache-tomcat-5.5.26/bin/tomcat.pid

Agora podemos comandar o Tomcat através dos seguintes comandos:

service tomcat start
service tomcat stop
service tomcat restart
service tomcat status

A cereja do bolo é automatizar o Tomcat para que ele seja iniciado junto com o boot do sistema operacional. O comando mágico para isto é:

chkconfig –level 5 tomcat on

E voilá… pronto, você conseguiu instalar e configurar o Tomcat para que seja inicializado junto com seu sistema operacional.

————————–

Referências:

Este post é um resumo dos trechos que eu utilizei do site http://www.meritonlinesystems.com/docs/apache_tomcat_redhat.html

Hello world!

setembro 8, 2008 por carretera18

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!