Aumentando o tamanho de uma máquina virtual no Virtualbox

Dica útil para quem precisa aumentar o tamanho de uma VDI ou VMDK do Virtualbox. Abra o terminal execute os comandos abaixo e seja feliz, ou não!

VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
VBoxManage modifyhd "cloned.vdi" --resize 51200
VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk

jTalk – script simplex em ambiente cliente/servidor para enviar e receber mensagens de texto

Nesta madrugada de domingo 26/05, resolvi estudar um pouco mais sobre Python e então tive esta ideia. Com estou estudando maneiras de enviar mensagens de texto usando uma porta TCP especifica resolvi criar o jTalk.

O jTalk é um script Python que abre uma porta TCP ( 1309 ) que por sinal é a data de nascimento de minha filha Livia na máquina do usuário e começa a escutar o que os cliente irão enviar para ele cliente jTalk Client.

O link do projeto está abaixo. Espero contribuições para melhorar o código
https://github.com/jaccon/jTalk

Abs

Alterando o local do armazenamento do Time Machine

Esta dica rápida é para quem precisa colocar para o Time Machine armazenar os dados do Time Machine em outro local que não seja um disco USB/ Thunderbolt / Fireware.

Você pode apontar o armazenamento do Timemachine para um servidor ou até mesmo um ambiente cloud.

Para alterar o local padrão de armazenamento do Time Machine abra o terminal e digite o seguinte comando:

sudo tmutil setdestination /Volumes/disco-de-destino

SINCIP Updater – script em Python para enviar informações de ip para seu e-mail

Nesta madrugada resolvi atualizar um script que eu tinha em shell para enviar as informações do endereçamento ip de meu servidor local por e-mail. A ideia é simples, o script verificar o seu endereço de ip público e envia para o e-mail que você quizer receber.

Simples, prático e descomplicado

Para baixar e saber mais acesse

https://github.com/jaccon/SINCIP.Updater/

Configurando LVM no Debian 7

Este tutorial irá explicar passo-a-passo como configurar o LVM ( Logical Volume Management ) no Debian 7. Vamos começar:

Hardware utilizado
Intel Core 2 Duo
2 discos 500 GB SATA

Distribuicação utilizada
Debian 7.3

Pacotes necessários
lvm2

Mirror de Apt-Get com o pacote
deb http://ftp.br.debian.org/debian/ wheezy main
deb-src http://ftp.br.debian.org/debian/ wheezy main

Instruções

1) Instalando os pacotes necessários:
Primeiramente precisamos verificar se o pacote lvm2 está instalado em seu Debian. Para isto utilize o seguinte comando abaixo no shell de seu sistema
dpkg -l lvm2

*OBS: Caso ele não esteja instalado utilize o Apt-Get para baixar. Siga o exemplo abaixo:
apt-get install lvm2

2) Particionando os discos
Em nosso exemplo tenho 02 discos na máquina. Um deles o /de/sda possui uma partição para o SO ( Sistema Operacional ) e a sda4 é destinada ao nosso volume de LVM. Sendo assim temos as seguintes partições

/dev/sda4
/dev/sdb1

Caso o seu disco rígido não esteja particionado ainda para receber o LVM utilize o exemplo abaixo:
*OBS: Em nosso exemplo irei preparar a partição /dev/sda4 para o LVM

fdisk /dev/sda

utilize a opção l ( L ) e digite 8e ( LVM )
Digite w ( W ) para gravar e saia do fdisk

3) Preparando o disco para o LVM
Agora que temos os discos particionados corretamente, vamos preparar nosso LVM. O comando abaixo irá criar o grupo físico do LVM

pvcreate /dev/sda4 /dev/sdb1

Feito isto precisamos finalizarmos a criação do volume físico entre com o comando:
vgcreate lvm2 /dev/sda4 /dev/sdb1

* lvm2 é o nome do grupo que estamos criando
* Você pode testar o volume lógico criado com o comando vgdisplay

4) Criando o volume lógico LVM
Antes de rodar o lvcreate é necessário que o módulo do kernel dm-mod esteja carregado. Caso ainda não esteja utilize o comando abaixo:

modprobe dm-mod

Agora que temos nosso volume físico criado, módulo do kernel também carregado vamos criar nosso volume lógico. Tenho disponível 250 GB em /dev/sda4 e 500 GB em /dev/sdb1. Vamos criar um volume de 750 GB.

lvcreate -L750G -nvol1 lvm2

5) Formatando o volume lógico LVM

mke2fs -j -b 4096 /dev/lvm2/vol1

Explicando as flags do mke2fs:
-j : Cria o file system usando o EXT3 como padr?o.
-b: “Block Size” tamanho do bloco

6) Configurando a inicialização automática do módulo

Para disponibilizarmos os volumes na inicialização do sistema devemos informar no arquivo /etc/fstab os volumes LVM.
Antes de editar o arquivo crie os pontos de montagem para os volumes, em meu exemplo usarei a montagem dos volumes em /volumes/

mkdir -p /volumes/lvm2/vol1

Na sequência faça um backup do /etc/fstab e vamos editá-lo

Adicione a seguinte linha abaixo em seu /etc/fstab para a montagem do volume automáticamente na inicialização do SO:

/dev/lvm2/vol1 /volumes/lvm2/vol1 ext4defaults 0 1

* Para evitar problemas, antes de reiniciar seu computador/servidor verifique se a configuração do volume está correta. Teste a montagem do volume com o comando:

mount -a

Se tudo correu bem seu LVM está configurado corretamente. Dúvidas utilize os comantários.

Até a próxima

Criando álias de interface no Mac Os X

Caso você precise criar um álias da interface de rede do OSX a tarefa é muito simples

Abra o terminal e execute os seguintes comandos abaixo:

ifconfig en0 alias 172.16.123.1

*en0 -> é a interface que iremos clonar
* 172.16 …. é o endereço de ip que adicionaremos ao álias da interface

Simples não ?