Arquivo

Posts Tagged ‘linux’

NodeManager como serviço no Linux

Quando temos domínios com grande números de Machines(Node Manager) é interessante colocar o start do node como serviço do Linux, para que quando reinicie a máquina o node já inicialize no start do Sistema Operacional, eliminando o trabalho de logar na máquina apenas para start o node manager. Vou utilizar como exemplo o Oracle Linux 6, baseado no RedHat 6 ou qualquer outro linux baseados nessa distro.

Para usuário de SO eu utilizo o usuário oracle para o weblogic, mas o script precisa ser criado e alterado como usuário root, veja que no script eu mudo a permissão de execução para usuário oracle, assim garanto que o Node Manager não será iniciado como root.

  1. Crie um script startNodeDaemon no diretório init.d com o seguinte conteúdo:

    vi /etc/init.d/startNodeDaemon

    #!/bin/bash
    # chkconfig: 345 96 4
    su - oracle -c ; cd /var/domains/meuDomain/bin; nohup ./startNodeManager.sh & ;
    
  2. Dê permissão de execução para o Script.

    chmod +x /etc/init.d/startNodeDaemon

  3. Adicione o script ao chkconfig que adiciona ao SO pra ser chamado na sua inicialização.

    chkconfig −−add startNodeDaemon

  4. Habilite o chkconfig para que o script fique “ligado” ON

    chkconfig −−level 345 startNodeDaemon on

    Agora é só fazer um reboot no SO e testar se o Node Manager subiu junto com o Linux.

  5. Caso queira desabilitar o script do chkconfig utilize ‘off’ e não será mais chamado.

    chkconfig −−level 345 startNodeDaemon off

  6. Listar todos chkconfig

    chkconfig −−list

    startNodeDaemon  0:off 1:off 2:off 3:on 4:on 5:on 6:off
    NetworkManager   0:off 1:off 2:on 3:on 4:on 5:on 6:off
    abrt-ccpp             0:off 1:off 2:off 3:on 4:off 5:on 6:off
    abrt-oops             0:off 1:off 2:off 3:on 4:off 5:on 6:off

Anúncios
Categorias:linux, weblogic Tags:,

Linux Liberando Portas < 1024

Sistemas Operacionais Linux usuário não root não tem permissão pra para utilizar portas menores que 1024, para poder utilizar servidor de aplicação nessas portas é preciso criar uma regra utilizando i iptables do linux. Veja como:

  1. Regra para portas 443, sempre que ela for chamada redireciona para 4443

    iptables -A INPUT -i eth0 -p tcp –dport 443 -j ACCEPT
    iptables -A INPUT -i eth0 -p tcp –dport 4443 -j ACCEPT
    iptables -A PREROUTING -t nat -i eth0 -p tcp –dport 443 -j REDIRECT –to-port 4443

  2. Regra para portas 80, sempre que ela for chamada redireciona para 8080

    iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPT
    iptables -A INPUT -i eth0 -p tcp –dport 8080 -j ACCEPT
    iptables -A PREROUTING -t nat -i eth0 -p tcp –dport 80 -j REDIRECT –to-port 8080

  3. Para salvar o iptables

    iptables-save -c > /etc/iptables.rules
    vi /etc/rc.d/init.d/iptablesload

    #!/bin/sh
    iptables-restore < /etc/iptables.rules
    exit 0

    chmod 755 /etc/rc.d/init.d/iptablesload
    cd /etc/rc.d/rc3.d
    ln -s ../init.d/iptablesload S92iptablesload
    cd /etc/rc.d/rc5.d
    ln -s ../init.d/iptablesload S92iptablesload

  4. Para listar o iptables

    iptables –list

  5. Para consultar as regras ativas no iptables

    iptables -t nat -L -n -v

Categorias:Sjsas, linux, weblogic Tags:,

Pesquisar String em Arquivos

Pesquisar uma string qualquer em todos arquivos de um diretório.
Mostra quais arquivos contém a string a ser pesquisada.

  1. Exemplo utilizando a string JAVA_HOME
    find . -type f -exec grep -l JAVA_HOME {} \;
    
  2. Saída do comando.
    ./weblogic/utils/clone/clone.sh
    ./weblogic/utils/clone/restore.sh
    ./weblogic/utils/uninstall/uninstall.sh
    ./weblogic/utils/quickstart/quickstart.sh
    ./weblogic/utils/ccr/bin/emocmrsp
    ./weblogic/utils/ccr/bin/emSnapshotEnv
    ./weblogic/utils/ccr/bin/deployPackages
    
Categorias:weblogic Tags:,

Mysql Comandos Básicos

Instalar mysql 5.1 Linux

 
apt-get install mysql-server-5.1

Iniciar Serviço Mysql

 
/etc/init.d/msqld start

Criar Alias para o mysql

 
alias mysql=/usr/bin/mysql 

Criar Alias para o mysqladmin

 
alias mysqladmin =/usr/bin/mysqladmin 

Logar com usuário Root

 
mysql -u root -p

Criar usuario mysql

 
mysql>CREATE USER 'usuarioTeste'@'localhost' IDENTIFIED BY 'senha123';

Dá permissão de root para o usuário

 
mysql> grant all on usuarioTeste.* to 'usuarioTeste'@'localhost';

Logar com usuário não root

 
mysql -u usuarioTeste -p

Criar Database

 
mysql>CREATE DATABASE novoDatabase;

Mostrar todos DataBase existentes

 
mysql>show database;

Entrar no dataBase

 
mysql>use novoDatabase;

Criar Tabela

 
mysql>CREATE TABLE USUARIOS;

Mostrar todas tabelas existentes

 
mysql>show tables;

Executar Script SQL

 
mysql>\. /tmp/criar_base.sql
Categorias:linux, mysql Tags:,

Comandos do Editor Vi

Comandos de Arquivo
:q Sai do VI
:w Salva alteraçoes feitas
:wq Salva aterações e sai do VI
:q! Sai sem salvar
:w abc Grava arquivo com o nome ‘abc’
:r abc Insere o conteúdo do arquivo ‘abc’
:e abc Edita o arquivo ‘abc’
Modo de Inserção
i Entra no modo de Inserção
a Entra no modo de Inserção, após o cursor
o Entra no modo de Inserção, em uma nova linha
<ESC> Sai do modo de Inserção
Copiar, Cortar e Colar
yy Copia a linha inteira
5yy Copia as 5 próximas linhas
dd Apaga a linha
5dd Apaga 5 linhas
x Apaga uma letra
5x Apaga 5 letras
p Cola o trecho copiado ou apagado
V Seleção visual de linhas
Pulos
gg Pula para a primeira linha
G Pula para a última linha
44G Pula para a linha número 44
w Pula para a próxima palavra
b Pula para a palavra anterior
{ Pula para o parágrafo anterior
} Pula para o próximo parágrafo
( Pula para a frase anterior
) Pula para a próxima frase
f. Pula até o próximo ponto (.), na mesma linha
Desfaz o pulo, volta
Apagando com esperteza
dgg Apaga até o início do arquivo
d0 Apaga até o início da linha atual
dw Apaga a palavra
d4b Apaga as quatro palavras anteriores
df. Apaga até o próximo ponto
d) Apaga até o fim da frase
Outros
J Junta a próxima linha com a atual
u Desfaz o último comando
Ctrl+R Refaz o último comando desfeito
. Repete o comando anterior
hjkl Movimenta o cursor
/ Pesquisa um texto
n Vai para o próximo resultado da pesquisa
:%s/a/b/g Troca ‘a’ por ‘b’ em todo o texto
:!cmd Executa o comando externo ‘cmd’
:r!cmd Insere o resultado do comando externo ‘cmd’
Categorias:linux, Mac, Solaris Tags:, ,