sexta-feira, 25 de março de 2011
Enviando email por linha de comando no linux com Mpack
Relatorio capturado do Browser e convertido para PDF com envio por email
Capturar a tela apresentada no Browser:
Para isso usamos o software chamado HTML2IMAGE que converter o html para png ou jpg, prosseguimos com as instruções para instalação logo abaixo:
Processo de Instalação
1. Faça o Download do html2image
wget http://www.guangmingsoft.net/htmlsnapshot/html2image.i386.tar.gz
2. Extraia o html2image:
tar xvzf html2image.i386.tar.gz
Acesse o diretorio:
cd html2image
Crie o Path para acesso a livraria:
export LD_LIBRARY_PATH=./
3. Rode o framebuffer Xvfb
Xvfb :1 -screen 0 640x480x24 -nolisten tcp -audit 4 -auth X1.cfg & export DISPLAY=:1
(O servidor X virtual framebuffer xvfb gera um servidor X que faz com que os aplicativos possam rodar em máquinas sem placa de vídeo e sem dispositivos físicos de entrada. Ele emula um framebuffer burro usando a memória virtual.)
4. Converta o html para imagem pelo comando abaixo:
./html2image www.google.com a.jpg
Shell Script para usar a ferramenta pela linha de comando:
#!/bin/bash
cd; cd /opt/html2image
ls
export LD_LIBRARY_PATH=./
#rm /tmp/.X1-lock
./Xvfb :1 -screen 0 1024x768x24 -nolisten tcp -audit 4 -auth X1.cfg & export DISPLAY=:1
./html2image $1 /home/siteroot/public_html/html2image/$2
echo “html 2 image Done!”
PHP script (html_2_image.php)
exec(“export LD_LIBRARY_PATH=/opt/”); // if html2image folder in /opt folder
// here html_2_image is above shell script
exec(“/opt/html_2_image www.yahoo.com yahoo.png”, $result, $returnValue);
?>
Execute o arquivo “html_2_image.php” com o crontab, a imagem será salva em “/home/siteroot /public_html/html2image/”.
quarta-feira, 19 de janeiro de 2011
Restaurar / Importar um backup dos dados do Spiceworks
O que eu preciso?
Você precisa ter a versão de backup de seus dados e db diretórios. Se você estiver usando o built-in Spiceworks Backup , então você vai precisar descompactar o arquivo de backup que você gostaria de usar. Descompactar o arquivo irá extrair os dados e db diretórios.
Passos para restaurar seus dados
* Botão direito do mouse na bandeja do sistema e selecione Sair (ou parar o serviço se estiver rodando como um serviço)
* Verifique se todos os processos e confirme se o Spiceworks não esta sendo usado
* Exclua as pastas dB e dados de diretórios na pasta da instalação Spiceworks
* Copie o db e dados de pastas na pasta de instalação Spiceworks
* Iniciar Spiceworks
Movendo sua instalação Spiceworks para um novo computador
Se você gostaria de mover Spiceworks de uma máquina para outra, os passos seguintes irão guiá-lo.
* Faça o download e execute o instalador Spiceworks na máquina de destino
* Importante: Use o diretório de instalação do mesmo e do porto, a instalação original
* Não completa o processo de registo
* Siga os passos acima para copiar os dados e db diretórios para a nova instalação
Referências
* Usando a funcionalidade de backup Spiceworks
* Como mover sua instalação Spiceworks
quarta-feira, 10 de novembro de 2010
Recuperar senha do admin Fortigate
2. Use o HyperTerminal para visualizar o console do Firewall (Certifique-se se aparece a tela de login para acessar o prompt)
3. Dê um Reboot no equipamento (Poderá desligar e ligar da tomada).
4. Enquanto o equipamento estiver rebootando aparecerá varias mensagens de “Status” também com o numero Serial, deverá terminar na tela de login.
5. Anote o numero de série do hardware.
Exemplo: FWF60B3908618344
Exemplo de Mensagens de log do Console do Fortigate
Ver:04000000
Serial number: FWF60B3908618344 <------ Anote este número Serial.
RAM activation
Total RAM: 256MB
Enabling cache…Done.
Scanning PCI bus…Done.
Allocating PCI resources…Done.
Enabling PCI resources…Done.
Zeroing IRQ settings…Done.
Verifying PIRQ tables…Done.
Disabling local APIC…Done.
Boot up, boot device capacity: 61MB.
Press any key to display configuration menu…
……
Reading boot image 1149913 bytes.
Initializing firewall…
System is started.
FORTIGATE100A login:
1. Na tela de Login insira o seguinte nome de usuário:
Login: maintainer
2. O password consiste das iniciais “bcpb” seguido do número serial do Hardware, Exemplo:
password: bcpb[número serial]
Exemplo: bcpbFWF60B3908618344
NOTA: Este procedimento deve ser feito dentro de 20 segundos contados após o Reboot do Fortigate. Depois dos 20 segundos o usuário “maintainer” será impossibilitado de realizar o login. Você deverá realizar novamente o procedimento de reboot para ter acesso dentro do intervalo de tempo.
Saída do Console Fortigate:
FORTIGATE100A login: maintainer
Password: ********************
Welcome !
FORTIGATE100A #
1. Insira os seguintes commandos, um por um (isto irá resetar a senha do usuário admin).
config system admin
edit admin
set password novasenha
end
Saída do Console Fortigate:
FORTIGATE100A # config system admin
FORTIGATE100A (admin) # edit admin
FORTIGATE100A (admin) # set password novasenha
FORTIGATE100A (admin) # end
FORTIGATE100A #
Configuração Básica FortiGate
Conecte o cabo Serial ao computador e ao Fortigate, Segure a tecla do Logotipo do Windows junto com a tecla R para abrir a caixa de diálogo Executar, dentro da caixa de diálogo digite o comando hypertrm.exe e tecle em OK.
Após abrir o Hyperterminal clique no menu "Arquivo" e em "Nova Conexão", selecione um icone e especifique um nome para conexão, pode ser "Fortigate", e clique em "OK".
Na Janela chamada "Conectar-se", selecione a porta de comunicação que está ligado o cabo de comunicação Serial e clique em "OK".
Na tela de "Propriedades de COM1" mude os "Bits por segundo" para 9600 e o "Controle de fluxo" para Nenhum e clique em "OK".
Se tudo correr bem você terá uma tela como essa abaixo, mas para aparecer o campo pedindo login você deverá teclar "Enter", digite login e senha e estará conectado pelo Terminal de administração.
Segue os comandos para configuração basica do Fortigate.
config system global
# Configure a porta 80/tcp para administração Http.
set admin-port 80
# Configure a porta 443/tcp para administração Https.
set admin-sport 443
# Configure a porta 22/tcp para a administração SSH.
set admin-ssh-port 22
# Configure a porta 23/tcp para a administração Telnet.
set admin-telnet-port 23
# Configure o nome do Host
set hostname “Fortigate 60B”
# Configure o servidor de Hora ntp para "time.ien.it" e habilite as configurações. #Poderá usar outro Servidor Ntp de sua preferência.
set ntpserver “time.ien.it”
set ntpsync enable# Configure para 43200 segundos o tempo de encerramento da conexão # tcp-halfclose timer
set tcp-halfclose-timer 43200
end# Configure a porta telnet 23/tcp para o timeout de 43200 segundos.
config system session-ttl
set default 43200
config port
edit 23
set timeout 43200
next
end# Configure o endereço IP e as opções para o acesso administrativo (ping https http) da interface "INTERNAL".
config system interface
edit “internal”
set ip 192.168.1.254 255.255.255.0
set allowaccess ping https http
set type physical
next# Configure o endereço IP e as opções para o acesso administrativo (ping https) da interface "INTERNAL".
# Habilite a "detecção do Gateway" e configure o destino do "Servidor de ping".
# Configure a velocidade da interface de rede para 10 Mb/s Half Duplex, isto é muito comum para conexões a radio.edit “wan1″
set ip 111.222.111.2 255.255.255.248
set allowaccess ping https
set gwdetect enable
set detectserver “111.222.111.123″
set type physical
set speed 10half
next
end#Configure as opçoes de DNS e servidores DNS.
config system dns
set primary 192.168.1.3
set secondary 212.97.32.2
set domain ”
set autosvr disable
set dns-cache-limit 5000
set cache-notfound-responses disable
end# Configure a politica de firewall e habilite o trafego da interface INTERNAL para WAN1 usando NAT
# Configure a proteção de perfil chamado "scan"config firewall policy
edit 1
set srcintf “internal”
set dstintf “wan1″
set srcaddr “all”
set dstaddr “all”
set action accept
set schedule “always”
set service “ANY”
set profile-status enable
set profile “scan”
set nat enable
next
end# Cofigure o gateway padrão na interface WAN1
config router static
edit 1
set device “wan1″
set gateway 111.222.111.2
end
segunda-feira, 8 de novembro de 2010
Trocar senha do administrador local remotamente
Como trocar senhas de administrador local em maquinas windows xp remotamente.
baixe o pstools do sysinternals ou da technet http://technet.microsoft.com/en-us/sysinternals/bb896649.aspx
descompacte tudo em uma pasta
dentro desta pasta crie um .bat
dentro deste bat, insira as linhas conforme o nome das tuas maquinas
pspasswd \\nome-da-maquina Administrador senha
pspasswd \\nome-da-maquina Administrador senha
pspasswd \\nome-da-maquina Administrador senha
pspasswd \\nome-da-maquina Administrador senha
só isso..
claro, esse é o jeito mais moleza de fazer..
se quiser pode ser usado um wildcard pra todas as maquinas.. entao ficaria assim:
pspasswd \\* Administrador senha
mas eu sinceramente nao usaria isso.. a menos que fosse tudo padrao mesmo…
lembrando que o SEU usuário tem que ser domain admin.. caso nao for, vc pode colocar o comando da seguinte maneira:
pspasswd \\nome-da-maquina -u usuariodomainadmin -p senhadesseusuario Administrador senha
ainda poderia ser usado o comando:
pspasswd @file arquivo.txt Administrador senha
onde esse arquivo deveria conter o nome das maquinas… nao muito util pra mim..
cuidado para nao deixar em branco a senha do administrador local, pois ele aceita também…
Fonte: http://grupodicasms.wordpress.com/2008/10/28/trocar-senha-do-administrador-local-remotamente/
quinta-feira, 21 de janeiro de 2010
Acesso remoto via Virt-Manager Xen
root@suporte-desktop:~# ssh-keygen -t rsa
root@suporte-desktop:~# ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip_da_maquina_remota
root@suporte-desktop:~# chkconfig libvirtd on
root@suporte-desktop:~# service libvirtd start