Postagens

Mostrando postagens de 2010

Como calcular tamanho da tela do seu notebook

Olá, hoje vamos aprender como calcular o tamanho da tela do seu notebook. Caso não tenhamos o manual do fabricante do seu equipamento a conta é muito simples: 1 polegada equivale a 2,54cm Então, pegue uma fita metrica, régua que consiga medir do canto inferior esquerdo até o superior direito. Daí basta dividir (quanto centimetros tem seu lcd) / 2,54 = total de polegadas Exemplo: 39cm / 2,54cm = 15,35 (este valor pode ser que não seja o que você está esperando, mas daí basta você ver que no mercado temos notebook de 14, 15, 17 e assim por diante) Att Junior.

Update Endian Firewall

Hoje estava navedando na página do Endian UTM Firewall e achei interessante postar como faz o update de versão do mesmo através do comando RPM. Prática: Welcome to the Endian Community Your email is validated and your account is active Now follow these 5 steps to keep your Endian Firewall Community up to date:    1. Enable SSH access on your firewall    2. Open your favorite SSH terminal and connect to the firewall (On Windows you may use putty)    3. If your Endian Firewall Community is older than version 2.2 please run       root@efw-2:~ # rpm -ivh http://updates.endian.org/upgrade.rpm    4. Run the efw-upgrade script       root@efw-2:~ # efw-upgrade       Please choose the appropriate channel for your environment and hit [ENTER]:       1) Production (stable releases)       2) Development (bleeding edg...

Horário de Verão Client Spark 2.5.8

Olá, hoje vamos resolver uma situação muito simples, porém um tanto quanto chata no client Spark (comunicador que usamos no meio corporativo para troca de mensagens instantâneas). Quando inicia o horário de verão, o Spark insiste em permanecer com à hora do horário antigo. E como todos conhecem os usuários “são fogo” e enquanto você não arrumar, eles não vão te deixar em paz.   Solução: Primeiro saia do Spark. Segundo, renomear a pasta JRE na estrutura de instalação do Spark. No meu caso ficou: c:\Program Files\Spark\jre Terceiro faço o login novamente. Feito isso com certeza o usuário vai ficar frustrado e vai tentar achar mais alguma coisa pra você acertar. Att Junior.

Reset PDA HTC T2223

Olá, hoje vou mostrar como efetuar o reset a frio no seu PDA HTC T2223 (já fiz isso em outros modelos como Touch, VIVA e P3401 e tive o mesmo sucesso). Conceito: o reset a frio volta as configurações de fabrica ou seja, do jeito que você comprou seu equipamento. Muitos vão me dizer, "mas porque nao usa em "Configurações" na aba "Sistema" o icone de "Limpar Armazenamento", simples, e quando você nem consegue chegar até ele? Fica parado na tela da Operadora? Reset a Frio: desligue ou dê um reset normal, aquele que tem que tirar a tampa do equipamento (no caso do T2223) e pressione as tecla de Falar (verde) e Desligar (vermelha). Se tudo ocorrer bem, o PDA vai mostrar a seguinte tela: "This operation will delete all your personal data, and reset all settings to manufacturer to default. Press Action to restore manufaturer default, or press other keys to cancel." Basta pressionar a tecla "Falar" a verde que ele vai formatar...

Ugrade VMware Hypervisor ESXi 4.0 para 4.1

Olá, hoje tive que efetuar o upgrade de 03 servidores VMware rodando o Hypervidor ESXi 4.0. Mas porque fazer o Upgrade? Só porque agora a versão 4.1 tem suporte a USB sendo que as outras 4.0 e 3.5 isso não era possível. Vamos a parte prática: Requisitos: Seu servidor VMware deve estar habilitado o SSH para que possamos interagir com o mesmo via console. Habilitando SSH no seu VMware: Pressione a tecla "Ctrl+F1" e digite: unsupported e de "enter" Informe sua senha de root e digite "enter" agora digite: vi /etc/inetd.conf procure a linha abaixo e descomente com um "x" depois saia do vim com um "ZZ". ssh     stream  tcp     nowait  root    /sbin/dropbearmulti     dropbear  ++min=0,swap,group=shell -i -K60 Feito isso de um reboot na máquina: #reboot Após seu boot faça o login no seu servidor utilizando a ferramenta que quiser, putty, netterm ou o proprio console do Hypervisor (Ctrl+F1). Faça logon como root. Agora vamos fazer...

Pacote "ntfs-3g" - Permissão de escrita em sistema de arquivos NTFS

Olá, hoje tive que copiar alguns arquivos de um servidor que será substituído para um HD Externo. Neste servidor utilizo o Debian 4 com Kernel 2.6.18-4-686. O "grande" problema pelo que vi na internet foi escrever em um sistema de arquivo NTFS, então para resolver isso vamos a mão a obra. Instalando Dependências: apt-get install libfuse2 fuse-utils Baixando pacotes deb para dependências não disponíveis pelo apt-get: Estou efetuando o download no diretório /opt, use qual você quiser. wget -c http://ftp.br.debian.org/debian/pool/main/n/ntfs-3g/libntfs-3g75_2010.3.6-1_i386.deb wget -c http://ftp.br.debian.org/debian/pool/main/n/ntfs-3g/ntfs-3g_2010.3.6-1_i386.deb Instalando pacotes deb: dpkg -i /opt/libntfs-3g75_2010.3.6-1_i386.deb dpkg -i /opt/ntfs-3g_2010.3.6-1_i386.deb Montando HD externo para escrita: ntfs-3g /dev/sdb1 /mnt/externo Onde: ntfs-3g = programa /dev/sdb1 = dispositivo (para encontra-lo fdisk -l) /mnt/externo = ponto de montagem ...

O comando "screen"

Olá, quantas vezes você já se defrontou no Linux em rodar um processo, reindexar uma base de dados entre outros processos mas está na hora de ir embora e você precisa fechar a sessão?  Então, o Linux oferece um comando muito importante e interessante para este tipo de de operação, este comando é o "screen". Como de sempre vou direto ao assunto: #Instalando o screen: apt-get install -y screen #Utilizando o comando: para executar o programa digite o bash "screen" e de enter, depois clique na tecla de espaço para continuar. Screen version 4.00.03jw4 (FAU) 2-May-06 Copyright (c) 1993-2002 Juergen Weigert, Michael Schroeder Copyright (c) 1987 Oliver Laumann This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY W...

Servidor SSH

Recentemente tive que configurar um servidor SSH com algumas exigencias próprias da nossa equipe de desenvolvimento, ou seja, alguns fatores necessários para aumentar a segurança no acesso remoto, então chega de falar e vamos a mão na massa. Instalando o Servidor: estou utilizando o Debian 5 em todos os meus servidores. servidor-ssh:~#apt-get install -y openssh-server Arquivo de configuração do SSH : servidor-ssh:~#cd /etc/ssh servidor-ssh:~#vi sshd_config Opções importantes : lembrando que o arquivo tem uma vasta lista de opções que podemos utilizar conforme o cenário, mas como o intuito do blog é mostrar de uma maneira rápida e fácil a configuração de servidores Linux na prática não vou explicar todas as opções e sim as que utilizei, ou seja, que tive que alterar. PermitRootLogin no #essa opção serve para bloquear o acesso direto no servidor como root, ou seja, é necessário se logar com um usuario comum e dae sim se logar como root com o su - AuthorizedKeysFile /chaves/%u/.ssh...

Métodos para Compartilhamento Impressora CUPS

smb://GRUPO_DE_TRABALHO/HOSTNAME_WINDOWS/compartilhamento_windows smb://usuario:senha@GRUPO_DE_TRABALHO/HOSTNAME_WINDOWS/compartilhamento_windows smb://usuario:senha@HOSTNAME_WINDOWS/compartilhamento_windows

Setando Velocidade na Interface de Rede Linux

Olá, hoje um amigo meu me perguntou, " como faço para setar a velocidade da placa de rede? ", então, como disse a ele, eu na prática nunca precisei devido minhas interfaces tanto servidores quanto desktop estarem em 10/100MB não tive a necessidade de "setar" na mão isso, mas como ele me pediu, segue abaixo o comando: ethtool -s "placa" speed "velocidade" duplex "half | full" autoneg "on|off" Obtendo o pacote: lembrando que eu uso Debian 5 Lenny nos meus servidores #apt-get install -y ethtool Parâmetros: placa: informe sua interface, exemplo: eth0, eth1, ethN velocidade: 10, 100, 1000, 2500 e 10000 half | full: conforme sua interface half-duplex ou oufull-duplex on|off Specify if pause autonegotiation is enabled. Para conferir se deu certo: ethtool "interface" NA PRÁTICA:  ethtool -s "placa" speed "velocidade" Já funciona. Att Junior.

Atualizando o Clamav 0.85 para 0.96

Recentemente me deparei com um "problema" relacionado ao antivírus Clamav que fica em meu servidor de correio, além de me dar uma dor de cabeça devido a reclamação geral dos usuários finais eu pequei por não ter lido no próprio site que versões abaixo da 0.95 seriam descontínuas, ou seja, EU FUI OBRIGADO A FAZER O UPGRADE DA MESMA. Abaixo a notícia que estava no próprio site, ref:  http://www.clamav.net/lang/en/ IMPORTANT ANNOUNCEMENT On 15 April 2010 all ClamAV installations older than 0.95 will be disabled. See  http://www.clamav.net/eol-clamav-094/  for more details. Então mão na massa: Obtendo a nova versão: #cd /opt #wget -c http://downloads.sourceforge.net/project/clamav/clamav/0.96/clamav-0.96.tar.gz?use_mirror=ufpr Removendo a versão antiga :  Temos N maneiras de remover um pacote instalado, no meu caso que instalei atraves de um pacote opensource eu fiz: #cd /opt/clamav-0.85 #make uninstall && make clean Descomp...

Openfire 3.6.4 - Memória do Java

Recentemente tive um "problema" com meu servidor Openfire 3.6.4 onde tinha que aumentar a memória do Java. Utilizo o Debian 5.0 como Distro então fui até o diretório /etc/default e encontrei o arquivo openfire. Neste arquivo adicionei como parâmetro a seguinte linha: DAEMON_OPTS="-Xms128m -Xmx256m" Onde era:  DAEMON_OPTS="" Feito isso "restart" no serviço. Agora meu Openfire tem: Minimo reservado de 128MB e maximo de 256MB para o Java. Att Junior.

Recuperação de senha com inicialização privilegiada GRUB

Então, nunca aconteceu com você esquecer a senha de root de um sistema linux ou até mesmo que a empresa atual tenha rescindido o contrato com a empresa anterior que dava suporte a TI? A primeira coisa que você tem que fazer é acessar o sistema para efetuar seus principais bloqueios para evitar falhas de segurança ou que até mesmo o "suporte" antigo ferre com tudo. * selecione no menu do GRUB a opção que dará boot no GNU/Linux e não digite o ENTER; * digite a letra "e"; * selecione a linha que começa com kernel; * digite a letra "e" novamente; * digite no fim da linha: "init=/bin/bash" (sem aspas); * digite ENTER e, depois, a letra "b"; Quando o sistema terminar de dar o boot, digite no console: #mount -o remount,rw / Depois disso, digite #passwd root e entre com a nova senha de root Reinicialize o sistema.

1. Administração de Redes Linux I (Redes de Computadores)

Como prometido, este é o primeiro POST do treinamento que vou efetuar no blog, ou seja, tentar passar de uma forma direta e corporativa sem muitas "viagens" o que é uma Rede de Computadores no meio Corporativo. Conceito: Uma rede de computadores nada mais é do que 02 ou mais computadores interligados através de um meio físico podendo ser switch ou hub entre outros onde podemos trafegar dados. Cenário Atual: No meu cenário atual, tenho uma estrutura de rede conforme abaixo: 01 servidor de dados (Intel(R) Xeon(TM) CPU 3.20GHz) 01 servidor de correio (Intel(R) Xeon(TM) CPU 3.00GHz) 01 servidor firewall (AMD Sempron(tm) Processor 3100+) 01 servidor virtual (rodando VMware Server 2.0 mas vou fazer upgrade com o ESXI 4.0) Observação : neste servidor virtual instalei 05 maquinas virtuais pois as máquinas "antigas" além de gastar energia e correr o risco de eu perder tempo com manutenção foram substituídas por virtuais. Resumo: Então através de serviços que iremos...

Master Reset Samsung GT B7300

Uma dica muito útil é o master reset que traz as configurações de fábrica do equipamento. Para o equipamento Omnia Lite 7300 utilize: Master-Reset: *2767*3855# Att Junior.

A História do Debian

Encontrei a referencia abaixo e resolvi fazer o POST no blog. ref:  http://pt.wikipedia.org/wiki/Debian#Vers.C3.B5es_do_Debian V ersões do Debian O ciclo de desenvolvimento das versões do Debian passa por três fases: "Unstable" - instável "Testing" - teste " Stable " - estável Quando as versões estão na fase "testing" elas são identificadas por codinomes tirados dos personagens do filme  Toy Story . Ao se tornarem "stable" as versões recebem um número de versão (ex: 5.0). Versões, codinomes e datas em que se tornaram "stable": 5.0—Lenny  15 de fevereiro  de  2009 4.0—Etch,  8 de abril  de  2007 3.1—Sarge,  6 de junho  de  2005 3.0—Woody,  19 de julho  de  2002 2.2—Potato,  15 de agosto   2000 2.1—Slink,  9 de março  de  1999 2.0—Hamm,  24 de julho   1998 1.3—Bo,  2 de junho  de  1997 1.2—Rex,  1996 1.1—Buzz,  1996 A Versão "testing" atual é a...

O bom e velho laço for

Muitas vezes necessito criar, copiar ou remover vários arquivos de uma só vez. Para isso conto com um comando do Linux que acho muito importante no Linux, o laço for. Para ficar mais prático, vou dizer o que acontece comigo todos os dias. Tenho um servidor de automação comercial e todo inicio do mês preciso apagar os arquivos temporários e cria-los novamente. Então imagina se eu tivesse que criar todos eles novamente manualmente. Estrutura do diretorio (servidor que eu admimistro): /servidor/afv/ dentro dele tenho vários vendedores, ou seja, 001, 002, 003 e assim por diante até o numero 100. Se fosse de forma manual seria: removendo os diretórios = rm -rf 001 | rm -rf 002 até rm -rf 100 Após remover os mesmos, devo criar novamente: criando diretorios = mkdir 001 | mkdir 002 até mkdir 100 Mas como existe o laço for otimizo isso para uma linha de shell sendo: for i in `seq -w 1 100`;do mkdir $i;done Com isso crio 100 diretórios em menos de 1seg. E assim vai...

Crontab - Agendamento de tarefas

Muitas vezes você tem necessidade de agendas tarefas em seu servidor Linux pois fazer uma rotina todos os dias acaba sendo um tanto quando desgastante e como somos pessoas (humanos) corremos o risco de esquecer de algo, então vou mostar como efetuo rotinas diárias em meu servidor de dados como ERP da empresa. Opções do Crontab : crontab -l = lista as tarefas agendadas; crontab -e = edita a lista de tarefas agendadas; crontab -r = remove todas as tarefas agendadas, ou seja, remove o crontab do usuário; Como ele é formado : utilizando a opção acima temos o crontab do usuário, mas também temos a opção global que é utilizada somente pelo root. Então utilizando o comando crontab -e temos: 0 4 * * * ls -l Onde temos 5 campos conforme descrito abaixo : 0 = minuto que vai rodar a tarefa (0-59) 4 = hora que vai rodar a tarefa (0-23) * = dia do mês que vai rodar a tarefa (1-31) * = mês que vai rodar a tarefa (1-12) * = dia da semana que vai rodar a tarefa (onde: 0=do...

Proxy Utilizando - Endian Firewall Community release 2.2 (c) 2004-2009 Endian

Imagem
Recentemente estou migrando os "Proxys" das empresas que faço a gestão da rede para uma solução UTM chamada  Endian Firewall. Segue abaixo como fazer a configuração do Proxy. Relembrando: para acessar a interface gráfica do EFW basta digitar: https://IP_servidor:10443 usuario e senha Na aba Proxy em HTTP e em Configuration temos N opções, porém, como o intuito é mostrar de uma forma simplificada de como utilizar o Proxy essa ferramenta, não entrarei muito a fundo nas opções. Abaixo segue o que eu uso dae sim explicando o que cada uma delas significa: PS: no meu caso estou utilizando o proxy como transparente e sem autenticação (cada cenário é um cenário diferente, mas caso queira mais informações,  kb.endian.com/ ) Allowed Ports and SSL Ports = para uma aplicação específica na empresa tive que liberar a porta 81, só seguir as confs default e acrescer:  81 # servico Log settings = aqui habilitamos os logs do serviço Allowed Subnets ...

Script Shell - value too great for base

Olá, tive uma necessidade de efetuar um script e utilizar variáveis dia, mes e ano. Porém, tudo funcionava corretamente, até que o usuário final (que utilizava o script) me reportou, "olha seu script não tá está funcionando, dá a seguinte mensagem " value too great for base" . Então pensei, que coisa, se tudo estava funcionando corretamente, como que pode parar derrepente!!! Depois de "googlar" encontrei a solução já feita por alguns colegas do mundo do shell. ref :  http://www.linuxbsd.com.br/forum/viewtopic.php?p=13282&sid=f09accaba63db51680369ea7435b3af2 Todo numero que inicializa com 0 (zero) e shell entende como octal e dá a mensagem de erro " value too great for base". Exemplo: 01, 02, 03, 0N. Então a correção aplicada foi: Script Antigo: #!/bin/bash #variaveis dia=`date +%d` mes=`date +%m` ano=`date +%Y` calculo=$(($dia+$mes)) echo $calculo Script Atual: #!/bin/bash #variaveis dia=`date +%d | s...