terça-feira, 22 de setembro de 2009

Hyper-V Server 2008 R2 com Linux?

Olá meus amigos,

Apesar de não homologado o Hyper-V Server 2008 R2 suporta outras versões de Linux além da versão enterprise da parceira Novell, o conhecido Suse Enterprise. Andei vendo em alguns fóruns e blogs da vida e muitas pessoas estão reclamando da falta de suporte ao sistema operacional OpenSource, pois bem, fica ai a dica... O CentOS 5 roda muito bem, obrigado! Hoje instalei-o em nosso host de testes aqui e tudo esta rodando na mais perfeita ordem, todos os hardwares reconhecidos, inclusive a emulação de placa de rede que costuma ser uma tremenda "headache" rolou numa boa!
Na verdade não é nenhuma mágica ou descoberta absurda, na verdade trata-se de uma distro baseada no RHEL (Red Hat Enterprise Linux) que também está na lista de Guests Operating Systems suportados pelo Hyper-V.

http://www.microsoft.com/windowsserver2008/en/us/hyperv-supported-guest-os.aspx



Então fica a dica! Já que comprar software OperSource é um pouco antagônico, pra quem precisa interoperacionalizar, o CentOS sempre foi uma ótima saída! Vale lembrar, que existem versões que rodam no Hyper-V, porém você estará por sua conta e risco... ;)


Abraço.

sexta-feira, 18 de setembro de 2009

Tipos de Rede Virtual no Hyper-V

Os tipos de rede virtual no Hyper-V mudaram um pouco em relação aos seus antecessores. Agora temos três tipos de rede e cada uma com uma função específica: External Network, Internal Network e Private Network.

Explicando:

External Network = Esta rede seleciona o adaptador de rede físico. Este tipo de rede virtual prove acesso à rede que o dispositivo físico está conectado. Se a VM irá se conectar à sua rede ou prover dados como um servidor de arquivos por exemplo, este é o tipo que deve ser utilizado.

Internal Network = Este rede não prove acesso ao dispositivo físico de rede. Se uma VM está conectada a este tipo de rede virtual ela irá poder se comunicar com todas as outras VMs que também estão conectadas à Internal Network e com o Host que as hospeda. A função principal deste tipo de rede virtual é prover a comunicação entre VMs e Host.

Private Network = Uma Private Network é como uma rede virtual interna (Internal Network), pois ela também não conecta o dispositivo físico de rede. Porém, a Private Network permite a comunicação entre todas as VMs da rede virtual privada. Um recurso poderoso para ambientes virtualizados que necessitam manter troca de dados críticos em alta disponiblidade.

Outro recurso muito interessante é a criação de VLAN as redes virtuais. Agora é possivel subdividir em Virtual Lan a sua rede para cenários específicos onde há necessidade de divisao de segmentos de rede, criando um switch virtual. Porém, o recurso de criar VLAN só esta disponivel para External Network e Internal Network, além de requerer adaptador físico que suporte VLANs, adaptador físico que irá aceitar pacotes de rede com VLAN IDs (nem todo adaptador suporta) e configurar o seu switch para permitir tráfego de rede na porta física para VLAN IDs que você irá utilizar nas VMs.

É isto pessoal!

Abraço.

segunda-feira, 14 de setembro de 2009

RSAT para Windows 7 RTM

Pessoal,

Está disponível o Remote Server Administration Tools para o Windows 7 RTM. Esta ferramenta inclui o Hyper-V Management Tools para Windows Server 2008 Rs 2 Hyper-V Server 2008 R2.

Download disponível em:

http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&displaylang=en

Neste link você poderá fazer download para ambas as arquiteturas X86 ou X64.

Depois de fazer o download e instalá-lo você deverá ir em Control Panel / Programs / Turn Windows Features On or Off. Então poderá habilitar os seguintes papéis:

Server Administration Tools:
- Server Manager

Role Administration Tools:
- Active Directory Certificate Services (AD CS) Tools
- Active Directory Domain Services (AD DS) Tools
- Active Directory Lightweight Directory Services (AD LDS) Tools
- DHCP Server Tools
- DNS Server Tools
- File Services Tools
- Hyper-V Tools
- Terminal Services Tools

Feature Administration Tools:
- BitLocker Password Recovery Viewer
- Failover Clustering Tools
- Group Policy Management Tools
- Network Load Balancing Tools
- SMTP Server Tools
- Storage Explorer Tools
- Storage Manager for SANs Tools
- Windows System Resource Manager Tools

O pessoal que testou o outro post e não achou a opção disponível no Windows 7 em versões específicas ou arquitetura X64, precisará necessariamente baixar o RSAT. Aproveitem que agora está disponível!!

Abraço a todos.

sexta-feira, 11 de setembro de 2009

Script VBS para fazer inventário de computadores

Pessoal,

Quem não precisa fazer inventário de hardware e software das máquinas de rede? Pois é, eu mesmo já investi tempo percorrendo sites e fóruns em busca disto.
Esta semana recebi um script desenvolvido por um amigo, o Tiago Leal. O cara é administrador de rede e tinha a mesma necessidade, então escreveu um script muito bom que busca informações e exporta para um arquivo de texto para onde você desejar, não é realmente funcional!?
Vou colar na integra o e-mail do Tiagão abaixo, pois ele explica como o negócio funciona, afinal é o pai da criança, rs.

"Segue o script de inventário. Frisando que ainda é um script beta, porém funcionou em todos os testes que eu fiz.

O script realiza a busca por informações de SO, Processador, Memória, Disco, Impressoras e Programas e as imprime em um arquivo txt com o nome do usuário e computador de onde foi executado. O nome do arquivo gerado, como falei, segue a seguinte definição: “username – pcname”.
Antes de executar o script é necessário passar o local onde será salvo o arquivo com as informações. Na linha 12 há uma variável “strPath”, deve-se inserir o caminho, com uma barra no final, onde será salvo o arquivo entre as aspas após o “=”. Ex: strPath = “C:\caminho_do_script\”
Antes de realizar a coleta, o script verifica se já existe o arquivo com base no nome do próprio arquivo, se o mesmo usuário executa-lo em máquinas diferentes ele criará um arquivo de coleta para cada máquina mas mantendo o username. Caso o usuário execute o script mais de uma vez estando na mesma máquina, será criado apenas uma coleta, sendo necessário mover ou apagar o arquivo de coleta existente no local indicado para poder realizar uma outra coleta da mesma máquina.

Para fins de informação, no inicio do arquivo de coleta há a data e horário em que foi realizada a a busca pelas informações."


Segue o script, basta colá-lo em um notepad e salvar como VBS. Peço a todos a gentileza de manter os crédito do Tiago Leal.

' list_devices.vbs' Script que coleta informações do micro' Autor Tiago Leal - tiagoleal@petroeng.com.br' Version 1 - Setembro 2009
Set objNetWork = CreateObject("Wscript.Network")
strUserName = objNetwork.UserNamestrPcName = objNetwork.ComputerName
strNameFile = strUserName&" - "&strPcName
strPath = "E:\"
strPathFile = strPath & strNameFile &".txt"
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(strPathFile) Then
WScript.Quit
End If
Set objFile = fso.OpenTextFile(strPathFile,2,True)
If Err.Number = 76 Then
MsgBox "O script não pode criar/acessar o local indicado. Acesso Negado." WScript.Quit End if
Set dtmConvertedDate = CreateObject("WbemScripting.SWbemDateTime")
objFile.WriteLine("----- Arquivo Criado em "& Date &" às "& Time &" -----")objFile.WriteBlankLines(2)
strSO = "Win32_OperatingSystem"strProcessor = "Win32_Processor"strMemory = "Win32_PhysicalMemory"strDisk = "Win32_DiskDrive"strPrint = "Win32_Printer"
Set objWMI = GetObject("winmgmts:")
' SISTEMA
objFile.WriteLine("SISTEMA:")objFile.WriteBlankLines(1)
Set colWMI = objWMI.InstancesOF(strSO)
For Each strWMI In colWMI
objFile.WriteLine(strWMI.Caption) dtmConvertedDate.Value = strWMI.InstallDate strData = dtmConvertedDate.GetVarDate objFile.WriteLine("Data de instalação: "& strData) objFile.WriteLine("Service Pack: "& strWMI.ServicePackMajorVersion) NextobjFile.WriteBlankLines(1)
' PROCESSADOR
objFile.WriteLine("PROCESSADOR:")objFile.WriteBlankLines(1)
Set colWMI = objWMI.InstancesOF(strProcessor)
For Each strWMI In colWMI
objFile.WriteLine(strWMI.Name &" "& strWMI.MaxClockSpeed &"Mhz") NextobjFile.WriteBlankLines(1)
' MEMÓRIA
objFile.WriteLine("MEMÓRIA:")objFile.WriteBlankLines(1)
Set colWMI = objWMI.InstancesOF(strMemory)
For Each strWMI In colWMI
objFile.WriteLine(strWMI.Capacity/1024/1024 &"MB") NextobjFile.WriteBlankLines(1)
' DISCO
objFile.WriteLine("DISCO:")objFile.WriteBlankLines(1)
Set colWMI = objWMI.InstancesOF(strDisk)
For Each strWMI In colWMI
objFile.WriteLine("Tamanho Total: "& Round(strWMI.Size/1024/1024/1024) &"GB") Next
objFile.WriteBlankLines(1)' IMPRESSORASobjFile.WriteLine("IMPRESSORAS:")objFile.WriteBlankLines(1)
Set colWMI = objWMI.InstancesOF(strPrint)
For Each strWMI In colWMI
objFile.WriteLine(strWMI.DeviceId) Next
objFile.WriteBlankLines(1)
' PROGRAMAS
Const HKLM = &H80000002 'HKEY_LOCAL_MACHINEstrComputer = "."strKey = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"strEntry1a = "DisplayName"strEntry1b = "QuietDisplayName"strEntry2 = "InstallDate"strEntry3 = "VersionMajor"strEntry4 = "VersionMinor"strEntry5 = "EstimatedSize"
Set objReg = GetObject("winmgmts://" & strComputer & _ "/root/default:StdRegProv")objReg.EnumKey HKLM, strKey, arrSubkeys
objFile.WriteLine("Programas Instalados:")objFile.WriteBlankLines(1)
For Each strSubkey In arrSubkeys intRet1 = objReg.GetStringValue(HKLM, strKey & strSubkey, strEntry1a, strValue1) If intRet1 <> 0 Then objReg.GetStringValue HKLM, strKey & strSubkey, strEntry1b, strValue1 End If If strValue1 <> "" Then objFile.WriteLine("Nome: " & strValue1) End If objReg.GetStringValue HKLM, strKey & strSubkey, strEntry2, strValue2 If strValue2 <> "" Then objFile.WriteLine("Data de Instalação: " & strValue2) End If objReg.GetDWORDValue HKLM, strKey & strSubkey, strEntry3, intValue3 objReg.GetDWORDValue HKLM, strKey & strSubkey, strEntry4, intValue4 If intValue3 <> "" Then objFile.WriteLine("Versão: " & intValue3 & "." & intValue4) End If objReg.GetDWORDValue HKLM, strKey & strSubkey, strEntry5, intValue5 If intValue5 <> "" Then objFile.WriteLine("Tamanho Estimado: " & Round(intValue5/1024, 3) & " MB") End If
objFile.WriteBlankLines(1)
Next
' O script demora cerca de 6 segundos para completar a coleta das informações.


É isto ai pessoal, aproveitem este script porque ficou show de bola! Tiagão, obrigado cara!!!

Abraço a todos!

terça-feira, 8 de setembro de 2009

Access denied. Unable to establish communication between ‘Client’ and ‘Server’ [Hyper-V Management Tools]

Ao tentar conectar o client hyper-v com o server utilizando o Hyper-V Management Tools você poderá se deparar com este problema: Access denied. Unable to establish communication between ‘Client’ and ‘Server’.

Siga os seguintes passos para resolver este problema:

1. Vá no menu Iniciar e em Executar e digite: DCOMCNFG
2. Expanda o Component Services até My Computers clique com o botao direito e vá em Properties
3. Vá na aba COM Security
4. Em Access Permissions clique no botao Edit Limits
5. Em Security Limits na DACL escolha o grupo ANONYMOUS LOGON e na ACE seleciona Allow para Remote Access

Pronto, agora você já poderá acessar o server utilizando o Hyper-V Management.

Abraço maninhos!!

domingo, 6 de setembro de 2009

Implementando AD no 2003 Server - Parte 2

Continuando a série de videos tutoriais segue o proximo. Nesta parte iremos Validar a instalação do Active Directory.



Veja este vídeo no Youtube:
http://www.youtube.com/watch?v=TlMm-OrIC40

Próximos videos:
Parte III - Conhecendo os objetos do domínio
Parte IV - Melhores práticas para manter o ambiente de domínio

Abraço!

quarta-feira, 2 de setembro de 2009

Implementando AD no 2003 Server - Parte 1

Olá meu amigos,

Estou iniciando uma série de videos de treinamento respondendo a demanda do pessoal em sala de aula. Para inaugurar estou postando aqui no meu blog o projeto piloto, tem muita coisa pra melhorar e tal mas quero saber o que vocês acham do primeiro, o que da pra melhorar, o que devo manter e se rola dar continuidade no assunto.

Então pessoal, por favor utilizem os comentários deste post e me ajudem a melhorar o conteúdo para vocês!!



Veja este video no youtube em:
http://www.youtube.com/watch?v=Y3aslIgUGlY

Próximos videos:
Parte II - Validando a instalação do Active Directory
Parte III - Conhecendo os objetos do domínio
Parte IV - Melhores práticas para manter o ambiente de domínio

Hugz!

O que é o Microsoft Azure afinal?

Salve! Não dá pra falar mais que é uma "onda", a nuvem pegou de verdade e já faz um tempo que para os mais inseridos no contexto...