Instale o apache-utils
Use com moderação :
ab -n 100000 -c 1000 http://xxxxxxxx/
terça-feira, 25 de setembro de 2012
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
/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
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 :
edite o arquivo :
permissao :
Agora só reinstalar os pacotes :
apt-get install --reinstall dpkg
apt-get install --reinstall tar
mv /bin/tar /bin/tar.original
edite o arquivo :
#!/bin/bash
tar.original xf -
tar.original xf -
permissao :
chmod a+x /bin/tar
Agora só reinstalar os pacotes :
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
# 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
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
restauração backup tivoli linha de comando
dsmc restore "/oracle/banco/*.*" /oracle/teste/
dsmc restore /oracle/banco/* -subdir=yes
dsmc restore /oracle/banco/* -subdir=yes
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
DiskOpen -DisableSANProtection ---------------remove a protecao dos discos
DiskOpen -EnableWriteOnAllConnectedDisks ------------------ativa novamente a protecao
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}"
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
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
Assinar:
Postagens (Atom)