Linux num MacMini

Tinha um MacMini PPC, disco de 80 Gb, 1 Gb de RAM, parado em cima da minha secretária. Precisava de uma máquina para as minhas brincadeiras e testes. Procurei informação, e descobri que sem muito trabalho era possível ter o Ubuntu Server a correr nesta máquina.

Download da ISO do site, gravei o CD.. et voila!

Linux server 2.6.31-14-powerpc #48-Ubuntu Fri Oct 16 14:11:44 UTC 2009 ppc

A versão mais recente que encontrei para download da ISO foi a 8.04. Instalei essa, e depois meia dúzia de apt-get’s… e está feito: Ubuntu 9.10 Server, up & running.

Confesso que sou um utilizador de linuxes com sabor REDHAT desde 1996, e o processo de habituação ao apt-get, entre outras coisas vais ser complicado, mas a essência é a mesma.

Ebook gratuito de Windows Server 2008 R2

A Microsoft disponibilizou um ebook completo de Windows Server 2008 R2

Aqui fica para download.

Migrar containers dentro entre hosts distintos

Temos um cliente com uma máquina antiga, que tem 10 VPS a correr num servidor CentOS com OpenVZ, e necessitava de migrar para uma máquina nova esses containers. Tive que explorar, e descobri que é um processo até bastante simples.

Numa primeira fase, que não tem a ver com o openvz em si, temos que configurar o acesso do servidor antigo ao novo, sem ser necessário password. Isso é simples, usando ssh keys. Ultrapassada essa fase (ou seja, fazendo ssh servidor_novo a partir do antigo, e ele ligar-se directamente sem pedir password), basta usar o vzmigrate. É possível até fazer a migração sem grande downtime, usando o comando
vzmigrate --online 10.0.0.1 120 Em que 10.0.0.1 é o IP do servidor de destino, e 120 é o CID.

A partir daqui:

OPT:--online
OPT:10.0.0.2
Starting online migration of CT 120 to 10.0.0.1
Preparing remote node
Initializing remote quota
Syncing private
Live migrating container...
Syncing 2nd level quota
Cleanup

E pronto, se fizermos “vzlist -a” no servidor antigo, veremos que o container já não está lá. E o mesmo comando no servidor novo, mostra-nos o container a correr. Se durante o processo pingar-mos o IP do container, o downtime é praticamente nulo.

Nota: Isto funcionou tudo muito bem, para containers centos, dentro de um host centos também, e com menos de 12Gb. Ao copiar um de 19Gb o container foi para o servidor novo, mas simplesmente não o consegui eliminar do antigo. E tive que o arrancar no novo.

Cliente de telnet no vista

Para activar o cliente de telnet no Windows Vista, basta aceder ao Control Panel, seleccionar a opção “Programs and features”, e de seguida do lado esquerdo a opção “Turn windows features on or off”.

Aparece uma listagem de software, é só escolher o Telnet Client.

telnetclient

Nota: é preciso um restart no final

RDP 7 no Vista

O Windows7 vai trazer algumas novidades, e algumas eu confesso desde já que acho boas novidades, como é por exemplo o caso da calculadora, que é sem dúvida 1000 vezes melhor que a tradicional que existia no XP, Vista, etc.

Outra das novidades, é o cliente de Remote Desktop, que traz de novo:

* Windows 7 Aero support
* Direct 2D & Direct 3D 10.1 application support
* True multi-monitor support
* RDP Core Performance Improvements
* Multimedia enhancements
* Media Foundation support
* DirectShow support
* Low Latency audio playback support
* Bi-directional audio support

Para os menos aventureiros que ainda não estejam a usar o 7, mas queiram desde já ter este novo cliente no Vista, aqui fica como podem fazer.

Criar uma directoria para colocar os ficheiros (Não colocar dentro da system32 porque dá problemas)
De uma instalação de Windows 7, copiar os ficheiros mstsc.exe e mstscax.dll que estão dentro de C:\windows\System32
Dentro da directoria criada, criar uma subdirectoria com o nome en-US, e copiar de um Windows 7 os ficheiros mstsc.exe.mui e mstscax.dll.mui que estão dentro de c:\windows\System32\en-US

Gestor de ligações RDP / SSH / etc…

Acedo diáriamente a vários servidores com vários sistemas operativos, e configurações específicas, sendo que alguns deles são responsabilidade de outras pessoas. Como tal, é sempre uma dor de cabeça guardar login/passwords, IPs, portas, etc.

Encontrei hoje um projecto opensource, ainda por cima gratuito, que me permite definir uma password global, e depois guardar em forma de bookmarks, ligações SSH, RDP, VNC entre muitas outras.

Permite ainda personalizar as ligações.

Chama-se Terminals, e o site oficial é este: http://terminals.codeplex.com/

Cache DNS local (Windows)

Em tempos já tinha escrito sobre como limpar a cache de DNS, mas hoje descobri uma coisa que não sabia:

ipconfig /displaydns

Numa janela de dos, executando isso conseguimos ver o que temos na cache, e claro, para limpar tudo


ipconfig /flushdns

Moblin no Asus EEEPC 1000H

Seguindo este tutorial, copiei a imagem do Moblin para um SDCARD de 2GB que tinha. Arranquei o ASUS EEPC 1000H pelo SDCARD e testei a versão Live.

Até agora, estou bastante impressionado com esta “distribuição”.

moblin_v2_netbook_beta

Muito simples, intuitivo, com um interface muito agradável, e incrivelmente rápido.

Adicionar um 2º IP à mesma placa em linux

Este procedimento apenas poderá ser executado, com permissões de root na máquina, mas é um processo simples. Acedendo por SSH, fazer o seguinte:

1. Aceder à directoria que contém as configurações da rede
cd /etc/sysconfig/network-scripts
2. Verificar quais os adaptadores de rede existentes
ls ifcfg-*
3. Copiar as configurações do interface actual para um novo interface (virtual)
cp ifcfg-eth0 ifcfg-eth0:0
4. Editar o novo interface, alterando as informações para o novo IP
vim eth0:0
Nota: alterar obrigatoriamente as variáveis DEVICE (para eth0:0) e IPADDR (para o novo IP)

5. Activar o novo interface

ifup eth0:0
E pronto, já deve responder.

Firewall do Windows 2008 e MSFTP (IIS6)

Para configurar a firewall do Windows2008 de forma a conseguirmos acesso (não seguro) por FTP, basta executar 2 comandos na consola:

1º Abrir a porta 21

netsh advfirewall firewall add rule name="FTP (no SSL)" action=allow protocol=TCP dir=in localport=21

2º Activar a regra para a aplicação de FTP (aka Stateful FTP) que irá abrir as ligações dinâmicas

netsh advfirewall set global StatefulFtp enable

Já agora, 2 links interessantes:

« Previous Entries