terça-feira, 25 de setembro de 2012

Teste de requisições ao apache

Instale o apache-utils

Use com moderação :

ab -n 100000 -c 1000 http://xxxxxxxx/


segunda-feira, 17 de setembro de 2012

Lembrete sobre permissões

Exec, gravação e leitura
(7 = 1+2+4)
Gravação e leitura
(6 = 2+4)
Leitura e execução
(5 = 4+1)
Read
(4)
Execução e gravação
(3 = 1+2)
Write
(2)
Execute
(1)
Nenhuma permissão
(0)

quinta-feira, 13 de setembro de 2012

Verificando a bateria do note

Não instale programa para ver isso...basta verificar aqui :

/proc/acpi/battery/BAT1

quarta-feira, 12 de setembro de 2012

segunda-feira, 10 de setembro de 2012

Instalação astah linux

Adicionar nos repositórios


deb http://members.change-vision.com/repos/apt/ astah main


apt-get update

apt-get install astah-professional (astah-uml ou astah-community)

obs..: leia as mensagens de instalação, pois talvez seja preciso instalar java

quinta-feira, 6 de setembro de 2012

Erro dpkg tar debian

Erros de "warning=no-timestamp" tentando instalar pacotes :

mv /bin/tar /bin/tar.original

edite o arquivo :

#!/bin/bash

tar.original xf -

permissao :

chmod a+x /bin/tar

Agora só reinstalar os pacotes :

apt-get install --reinstall dpkg
apt-get install --reinstall tar


xrdp no centos redhat

yum -y install gcc make pam-devel openssl-devel vnc-server

# Download
wget http://ufpr.dl.sourceforge.net/project/xrdp/xrdp/0.4.2/xrdp-0.4.2.tar.gz

# Extração
tar zxvf xrdp-0.4.2.tar.gz

# Compilação e instalação
cd xrdp-0.4.2/
make
make install

# Adicionar usuário ao grupo users (Não esquecer de cologar todos os gruos a qual o usuário pertence)
usermod -G 100,{login_gid} {login}

# Substituir grupo padrão pelo grupo users
usermod -g 100 {login}

# Adicionar usuário ao grupo users (Não esquecer de cologar todos os gruos a qual o usuário pertence)
usermod -G 100,{login_gid} {login}

# Substituir grupo padrão pelo grupo users
usermod -g 100 {login}

cat /etc/group | grep users

# Saída do comando
users:x:100:{usuario1},{usuario2}, ...

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT

vim /etc/sysconfig/selinux

# dentro do editor
SELINUX=disabled

cd /usr/local/xrdp
./xrdp_control.sh start

problema vsock vmware

Problemas compilando o vmware, em específico kernel vs vsock ...

crie /usr/bin/vmware-config.pl

e cole dentro :

#############################3
@@ -4121,6 +4121,11 @@
     return 'no';
   }

+  if ($name eq 'vsock') {
+    print wrap("VMWare config patch VSOCK!\n");
+    system(shell_string($gHelper{'mv'}) . ' -vi ' . shell_string($build_dir . '/../Module.symvers') . ' ' . shell_string($build_dir . '/vsock-only/' ));
+  }
+
   print wrap('Building the ' . $name . ' module.' . "\n\n", 0);
   if (system(shell_string($gHelper{'make'}) . ' -C '
              . shell_string($build_dir . '/' . $name . '-only')
@@ -4143,6 +4148,10 @@
     if (try_module($name, $build_dir . '/' . $name . '.o', 0, 1)) {
       print wrap('The ' . $name . ' module loads perfectly into the running kernel.'
                  . "\n\n", 0);
+      if ($name eq 'vmci') {
+       print wrap("VMWare config patch VMCI!\n");
+       system(shell_string($gHelper{'cp'}) . ' -vi ' . shell_string($build_dir.'/vmci-only/Module.symvers') . ' ' . shell_string($build_dir . '/../'));
+      }
       remove_tmp_dir($build_dir);
       return 'yes';
     }
###################################

Grave

Compile novamente  o vmware




Realizar uma cópia de segurança no tivoli por linha de comando

dsmc backup /oracle/banco

restauração backup tivoli linha de comando

dsmc restore "/oracle/banco/*.*" /oracle/teste/

dsmc restore /oracle/banco/* -subdir=yes

Limpar regras iptables

iptables -t nat -F
iptables -F

iptables redirecionamento de porta

echo "1" > /proc/sys/net/ipv4/ip_forward

sysctl net.ipv4.ip_forward=1


iptables -t nat -A PREROUTING -p tcp --dport 1111 -j DNAT --to-destination 2.2.2.2:1111


iptables -t nat -A POSTROUTING -j MASQUERADE

tcpdump como usar

# tcpdump -i eth0

Conexões de origem podem ser monitoradas utilizando o parâmetro src host, um exemplo simples seria monitorarmos o tráfego que vem de 192.168.0.9 para nosso computador, com o ip 192.168.0.2. A linha de comando ficaria da seguinte forma:

# tcpdump -i eth0 src host 192.168.0.9

Se quisermos monitorar as conexões especificando um host de destino, poderíamos fazê-lo com o parâmetro dst host, o exemplo abaixo mostra todo o tráfego do host 192.168.0.2 com 192.168.0.1, no caso, 192.168.0.1 é nosso gateway.

# tcpdump -i eth0 dst host 192.168.0.1

Com tcpdump também podemos especificar exceções com o parâmetro not host, por exemplo, em nosso servidor queremos ver todo o tráfego que se passa em sua interface, exceto o de 192.168.0.8, faríamos da seguinte forma:

# tcpdump -i eth0 not host 192.168.0.9

No tcpdump podemos também especificar portas de origem e destino com os comandos src port e dst port, um exemplo seria monitorarmos o tráfego destinado à porta 80 (http), para isso utilizaríamos a linha de comandos abaixo e navegaríamos em um site qualquer:

# tcpdump -i eth0 dst port 80

Para verificarmos o tráfego da porta de origem 32881 por exemplo, faríamos da seguinte forma:

# tcpdump -i eth0 src port 32881

organizar e limpar placas de rede que foram trocadas

/etc/udev/rules.d/xx-persistent-net.rules

ver ip externo sem interface grafica

wget -q http://www.omeuip.com/

IP_EXTERNO=`awk '/Your ip is/ {print $4}' index.html`

echo "Endereco IP externo: $IP_EXTERNO"

#rm index.html

criar vlan linux

modprobe 8021q

vconfig add eth0 10 (na placa eth0 a vlan10 e colocar no interfaces)

pidgin sipe communicator lync

Caso esteja utilizando o pidgin com o plugin sipe para integrar com o lync (bate papo da MS), execute a linha abaixo para corrigir um problema com certificado :

echo -e '#!/bin/sh\n\nNSS_SSL_CBC_RANDOM_IV=0 exec /usr/bin/pidgin\n' >/usr/local/bin/pidgin && chmod +x /usr/local/bin/pidgin

Cálculo para squid

O squid calcula em bytes

ex :
3 megabits = 3 x 1024 = 3072 / 8 = 384 kbytes x 1024 = 393216 bytes por segundo

Comando DD linux

1. Clonar disco e verificar andamento da cópia.
dd if=/dev/sda of=/dev/sdb bs=64k count=100; while :;do killall -USR1 dd;sleep 1;done

2. Descrobir o processo do dd
pgrep -l ‘^dd$’;

3. Monitorar o processo
kill -USR1 “id do processo”
watch df -h

4. Clonar disco  para um diretório remoto usando ssh com compressão
dd if=/dev/sda | gzip -c | ssh root@ip ‘dd of=/mnt/backups/sda.dd’

5. Criar iso de disco, partição ou diretório
dd if=/etc of=/home/etc-bkp.iso

6. Formatar disco
dd if=/dev/zero of=/dev/sda

Alterar teclado linux

Solução 1: adicionar a linha "loadkeys br-abnt2" (sem aspas) no final do arquivo /etc/rc.local.

Solução 2: abrir o arquivo /etc/init/console-setup.conf. Comentar a linha "exec loadkeys /etc/console-setup/cached.kmap.gz" e incluir a linha "exec loadkeys /usr/share/keymaps/i386/qwerty/br-abnt2.kmap.gz".

exec loadkeys /usr/share/keymaps/i386/qwerty/us-intl.iso15.kmap.gz

Alterar o endereço físico da placa de rede

ifconfig eth0 down
ifconfig eth0 hw ether 00:11:22:33:44:55
ifconfig eth0 up

Bloquear tela windows

Vai que surge a necessidade de bloquear a tela por linha de comando :

rundll32 user32,LockWorkStation

Erro no windows installer

As vezes me pego utilizando windows e tive problemas com o "installer", se chegar a esse problema tente isso aqui :

msiexec /unregister

msiexec /regserver

Backup em tgz

Podemos fazer um "zipão" da estrutura de diretórios do linux que você usa, segue abaixo exemplo para criar e extrair diretórios em tgz

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

tar xvpfz backup.tgz

Configuração fastback tivoli

No momento da instalação é preciso criar disco e editar o mesmo, nesta ocasião o disco fica protegido contra alterações :

DiskOpen  -DisableSANProtection   ---------------remove a protecao dos discos
DiskOpen  -EnableWriteOnAllConnectedDisks ------------------ativa novamente a protecao

Habilitar tráfego

echo 1 > /proc/sys/net/ipv4/ip_forward

Montagem de diretórios para rede

mount -t smbfs //{ip}/{pasta} /media/disco -o username={usuário}

smbmount //{ip}/{pasta} /media/disco -o username={usuário},password="{senha}"

terça-feira, 4 de setembro de 2012

Instalando o Oracle 10g Express no Linux

Como instalar oracle 10 xe no debian :

entra aqui :

https://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/

# baixa os .deb

# Instala na ordem oracle-xe-universal oracle-xe-client

# Depois /etc/init.d/./oracle-xe configure

Pronto, vai pedir algumas informacoes basicas e pode acessar pelo site.

Obs..: Problemas com o script, pode instalar o iexplorer no wine
http://www.microsoft.com/en-us/download/details.aspx?id=43