sexta-feira, julho 10, 2015

Features on Demand

Uma novidade que o Windows 2012 trouxe é a possibilidade de remover os arquivos de instalação das Features, por exemplo, caso você tenha um servidor WEB rodando IIS. Não tem porque manter os arquivos de instalação da feature Hyper-V e com isso é possível ter uma instalação mais "limpa" e segura. Abaixo alguns comandos do PowerShell e dism para remover as features:

Listando as feature e o estado
>dism /online /get-features /format:table

Listando as feature com o estado de disponíveis
>get-windowsfeature | where Installstate -eq Available

Removendo os arquivos de instalação da feature do Hyper-V
>Remove-WindowsFeature Hyper-v -remove

Caso você precise instalar novamente o Hyper-V será necessário ter acesso a mídia do Windows 2012 ou ao Windows update.

 Com o comando abaixo, obterei as feature e o estados das mesmas
>get-windowsfeature

* Installed: Feature instalada
* Removed: Foi removido os arquivos de instalação, caso você precise instalar vai precisar da mídia do Windows ou algum outro meio, pois os arquivos foram removidos da pasta %windir%\WinSxS\
* Avaliable: A feature pode ser instalação os arquivos necessários estão na pasta %windir%\WinSxS\ 

 Caso você já tenha um feature instalada e deseje remover essa feature incluído os arquivos basta especificar o parâmetro -remove 

>Uninstall-WindowsFeature hyper-v -remove

quarta-feira, julho 08, 2015

Some basic cmdlets for management disk

Gets one or more Disk objects
>get-disk

Initialize a RAW disk for first use
>Initialize-disk -number 1

Create a New partition,
>New-Partition -disknumber 1 -UseMaximumSize -AssignDriveletter

Remove a partition
>remove-partition -disknumber 1

Return a volume object.
>get-volume

Returns one or more Partition objects
>get-partition

domingo, junho 28, 2015

Windows PowerShell Web Access

O Windows PowerShell Web Access foi introduzindo com o Windows 2012, mas o que é o PowerShell Web Access? simplesmente é um console PowerShell que pode ser acessado através de uma página Web, é interessante para IT Pros, uma maneira rápida e segura de acessar o ambiente, a instalação é bem simples, abaixo os passos para a instalação e configuração do PowerShelll Web Access.

Instalando a feature:
PS C:\Windows\system32>Install-WindowsFeature -name WindowsPowerShellWebAccess -includemanagementtools

Configurando o Powershell Web Access, com o parâmetro UseTestCertificate que instala um certificado auto assinado pelo próprio servidor.
PS C:\Windows\system32>Install-PswaWebApplication –useTestCertificate


Verificando quem tem autorização para usar o PowerShell Web Access
PS C:\Windows\system32>Get-PswaAuthorizationRule

Permitindo todos os usuários\computadores para usar o PowerShell
PS C:\Windows\system32>Add-PswaAuthorizationRule –ComputerName * -UserName *  -ConfigurationName *  




Para acessar o PowerShell Web Access basta digitar o endereço do servidor que neste exemplo é hyper. https://hyper/pswa



quarta-feira, junho 03, 2015

DNS Socket Pool

Dns Socket pool enable your DNS Server randomizing the source port used to issue DNS queries to anothers DNS servers, is a great security feature against cache poisoning attacks. The number of a socket pool is 2,500 by default on the Windows Server 2012 R2.

You can get the number of socket pool issue this command:

>dnscmd /info /socketpoolsize

 If you wanna reset this value issue this command:

>dnscmd /config /socketpoolsize 5000


segunda-feira, junho 01, 2015

Criando um Túnel com o Putty

A utilização de túneis é muito útil, demostrarei como criar um túnel usando o famoso Putty.
Inicialmente digito o IP ou nome do host ao qual efetuarei a conexão.


Acesso a opção Connection - SSH - Tunnels
Em source port digito a porta que utilizarei localmente, em destination digito o IP e a porta ao qual efetuarei a conexão (Neste exemplo é o endereço local de uma rede remota).


A utilização de túneis é usada principalmente para a conexão a serviços, como MS SQL ou Oracle, entre outros, neste exemplo farei uma conexão https mas pode ser qualquer outro serviço.
Após a conexão basta abrir o navegador e digitar localhost:8089 que será enviado ao host interno através de um túnel.



sexta-feira, maio 29, 2015

Change DataPump directory

You can use DataPump to move data and metadata from one database to another.

Check the current Location:

SELECT directory_path FROM dba_directories WHERE directory_name = 'DATA_PUMP_DIR';


Change location to /oradata/backup

CREATE or replace directory DATA_PUMP_DIR as '/oradata/backup';

domingo, maio 24, 2015

Erro ao mover VM entre Host Hyper-V 2012

Problema: Estava tentando mover uma VM rodando no Hyper-V 2012 R2 para um host Hyper-V 2012, mas recebia a seguinte mensagem:





No log de eventos:
The Virtual Machine Management Service failed the request for a Virtual Machine migration at the destination host because no supported protocol version was provided in the request (expected version 4.4).

O problema é simples, mover uma VM de um host 2012 R2 para um 2012 não é suportada, não sei qual o motivo da Microsoft fazer isso, mas enfim, eu resolvi criando uma nova VM no host 2012 e usando o vhdx já existente.

Moving a Hyper-V virtual machine in Windows Server 2012 R2 to Hyper-V in Windows Server 2012 is not supported.


https://technet.microsoft.com/en-us/library/hh831435.aspx




sexta-feira, maio 22, 2015

How to auto-start service in linux

If you need  to configure services in your linux system you can use a simple command chkconfig.

List all services and their status and whether they are stopped or started in each runlevel.
#chkconfig --list

This option adds a ntpd service for management
#chkconfig --add ntpd

The service is removed from chkconfig management
 #chkconfig --del ntpd

Enable ntpd service to start on level 3.
#chkconfig --level 3 ntpd on

Disable ntpd service to start on level 4.
#chkconfig --level 4 ntpd off

quinta-feira, maio 21, 2015

ssh: connect to host port 22: Connection timed out

Ao tentar efetuar copias com o comando scp em um host esxi, recebia a seguinte mensagem:

#ssh: connect to host Myserver port 22: Connection timed out

O ssh estava habilitado em ambos os host, após efetuar algumas verificações descobri que conexões SSH (saída) estão desabilitadas por padrão em um host esxi, para resolver esse problema bastou habilitar a regra (SSH Client), nas configurações do firewall do host esxi ( Aba Configuration - Security Profile - Firewall - Properties) conforme figura abaixo:

quinta-feira, maio 07, 2015

Gerenciando a TableSpace TEMPORARY no Oracle

Alguns comandos úteis para o gerenciamento da tablespace TEMPORARY no Oracle.

-- Verificando as tablespace temporárias
SELECT tablespace_name, file_name, bytes
FROM dba_temp_files 

-- Criando um tablespace temporaria temp com o tamanho de 1 GB.
CREATE TEMPORARY TABLESPACE temp tempfile '/u01/app/oracle/oradata/mysid/temp01.dbf' size 1024M

-- Verificando a tablespace temporária padrão
SELECT * FROM DATABASE_PROPERTIES where PROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';

-- Verificando informações do tempfile
SELECT * FROM V$TEMPFILE

-- Alterando a tablespace temporary padrão para a TEMP

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;

 -- Excluindo a tablespace temp
DROP TABLESPACE TEMP INCLUDING CONTENTS CASCADE CONSTRAINTS