SQL SERVER : Reiniciar contador de campo auto-increment

Após limpar tabelas do SqlServer que têm um campo de auto incremento, se quisermos reiniciar o valor do auto-incremento basta executar o comando seguinte:

DBCC CHECKIDENT (‘NomeDaTabela’, reseed, 1);

Este comando vai  zerar o campo auto_increment da tabela do sql server que colocarmos onde coloquei “NomeDaTabela”,

Para executar este comando podemos usar o SqlServer Management Studio que geralmente está em “Programas > Microsoft SQL Server VersãoXX > SQL Server Management Studio”, basta abrir fazer login, seleccionar a base de dados onde está a tabela que queremos alterar e executar o comando acima como um querie normal.

Mais informações no artigo da MSDN http://msdn.microsoft.com/en-us/library/ms176057.aspx

Testar Chromium OS no VirtualBox

ChromeOS VirtualBox
Através do método que vou descrever em baixo, estive a dar uma “vista de olhos” no Chromium OS, o sistema operativo criado pelo Google, o conceito deste sistema operativo é bastante simples, aliás todo o sistema é bastante simples, o que não significa que não seja bom.

A primeira coisa que salta à vista é a velocidade de arranque, é rápido e limpo!. O login é feito através de uma conta Google, após iniciar sessão o interface, que é basicamente uma janela do Chrome (Browser), sincroniza com os itens que tivermos configurados para sincronizar nas opções do Chrome ou do Chromium da nossa conta Google, no meu caso Favoritos e algumas aplicações que ficaram imediatamente disponíveis após o arranque!

Através das opções do Browser é também possível configurar o acesso à rede, utilização de proxy, itens a sincronizar, definições de impressão através do Cloud Print, etc…

Por tudo o que vi gostei não fossem as ferramentas que tenho que usar para trabalhar (em Windows) tentava instalar de raiz no meu PC.

Para quem quiser testar o Chromium OS  sem ter muito trabalho há um site que disponibiliza imagens de disco para Virtual Box com o Chromium OS configurado e pronto a testar http://chromeos.hexxeh.net/vanilla.php.

Manual Instalação Virtual Box, para este teste basta em vez de criar um novo disco virtual usar o que se fez download no link anterior.

OwnCloud 2–Uma nuvem privada

O OwnCloud é basicamente um interface web para aceder a ficheiros num servidor, mas com muitas opções o que o tornam indicado para quem pretende ter acesso remotamente a ficheiros com a possibilidade de os partilhar tanto pelos utilizadores do sistema (LDAP, OpenID, etc…) como conceder acesso público.

Ainda não tive oportunidade de instalar o OwnCloud num servidor meu para poder opinar mais objectivamente, no entanto pelo demo disponível em demo.owncloud.org, parece-me muito bom.

Deixo aqui a dica para quem tiver necessidade de disponibilizar ficheiros na internet ou na intranet, de forma segura e adaptável. Como o OwnCloud é open-source escrito em PHP pode facilmente ser adaptado a necessidades mais especificas.

http://owncloud.org/

Como atacar um servidor atirando pedras!!!!

Anonymous, LulzSec , DDOS, BotNets, ataques, etc… são palavras que com certeza chegaram aos ouvidos de quase todos nós nos últimos tempos, estas palavras são também justificação para o mau humor de alguns administradores de sistemas que foram atacados ou que temem ser atacados.

Perguntaram-me o que era isso de que tanto se fala, como quem perguntou não mora em nenhuma das camadas do modelo OSI tive que arranjar uma analogia para explicar, a melhor analogia que encontrei para definir o que é um ataque DDOS foi fazer a pessoa imaginar um tubo onde inserimos pedras todas do mesmo tamanho, conforme a largura do tubo temos um fluxo máximo, se tentarmos fazer passar mais pedras do que o fluxo to tubo aguenta as pedras vão começar a encravar até ao ponto que param de fluir, entretanto quem controla o tubo tem que bloquear a origem das pedras mas se forem muitas origens não tem capacidade de as tapar todas ou pode tapar erradamente origens que não devia, e mesmo assim que está a enviar as pedras pode ao ser bloqueado muda de sitio para outro que não está bloqueado, se o envio for continuo é praticamente impossível a quem está a defender o tubo desbloquear o mesmo. Paralelamente a isto e como a segurança do tubo está debilitada pode-se tentar fazer passar pelo meio das pedras outros objectos que danificam o interior do tubo ou que invertem o fluxo obtendo as pedras que já estão armazenadas.

O Servidor tem capacidade para aceitar um determinado número de pedidos simultâneos, este número é determinado pela largura de banda e pela capacidade de processamento do mesmo (isto será o tubo), cada vez que alguém acede ao servidor é efectuado um pedido (pedra), mas grupos organizados como o Anonymous e LulSec conseguem efectuar ao mesmo tempo mais pedidos do que o servidor consegue servir, congestionando assim o servidor impedindo que pedidos legítimos cheguem ao servidor, um dos exemplos mais recentes foi o ataque à Moodys, neste caso não foi nenhum dos grupos referidos mas o principio usado foi o mesmo, mais pedidos do que os que os servidores suportam por consequência os pedidos legítimos eram também bloqueados ou atrasados.

BotNets são computadores infectados com software malicioso, que fazem com que o computador fique à espera de ordens de alguém algures na internet, que pode usar os pc’s que tem às suas ordens para efectuar este ou outro tipo de ataques, qualquer pc no mundo pode ser infectado, mas são principalmente sustivéreis os computadores que usam Windows que devido ao elevado número são um alvo mais apetecido, o software malicioso pode chegar a qualquer computador “agarrado” a outro qualquer programa, ou pode aproveitar falhas de segurança para se instalar quando se visita um site, ou como faz o muito comum Confliker propagar-se através de qualquer dispositivo de armazenamento como pen’s, SD, Máquinas Fotográficas etc…

Esta é uma explicação muito simplista e muito superficial do que se tem passado ou pelo menos do que se tem falado mais, faltou mencionar que o tubo pode ter um furo que não foi detectado por quem o controla mas que o atacante o encontrou e entrou por aí, estas são as falhas de segurança que podem estar num software instalado no servidor ou na própria estrutura que suporta o servidor.

Como a pessoa a quem dei esta explicação oralmente me agradeceu e disse que foi útil, espero que mais pessoas achem a minha explicação útil!!!