30 junho 2007

Suporte a NTFS no Fedora Core 6

NTFS (New Technology File System) é um sistema de arquivos criado pela Microsoft na época do lançamento do Windows NT (New Technology). Por ser um formato proprietário, a Red Hat e o projeto Fedora não têm suporte nativo a esse sistema (bem como ao formato MP3 que será visto depois). Sendo assim, foi preciso instalar o suporte a leitura e escrita em partições NTFS. Particularmente eu o considero um excelente formato de arquivos, pois nos dá suporte a criptografia, compressão e muitos recursos de segurança (quando corretamente configurados). Está presente nas versões Windows NT, 2000, XP , 2003 e Vista.

Minha configuração de disco é a seguinte: tenho um HD de 100GB, com quatro partições principais. A primeira tem 80GB, onde tenho instalado o Microsoft Windows XP Media Center Edition e estão a marioria dos meus arquivos (documentos, fotos e músicas); tenho uma outra partição de 10GB onde estão os arquivos de restauração do sistema; uma outra de 8GB onde instalei o Fedora Core 6 e outra de 2GB como swap do Fedora.

A questão era como ter acesso aos meus arquivos armazenados na partição do Windows quando eu estivesse no Fedora? Vamos aos procedimentos.

Executei o comando:
[franciscobraga@localhost ~]$ yum search ntfs
Foram encontrados alguns programas para suportar NTFS. Escolhi o NTFS-3G
[franciscobraga@localhost ~]$ su
Senha:
[root@localhost franciscobraga]# yum -y ntfs-3g.i386

Após download e instalação com sucesso, executei, ainda como root, os três comandos abaixo:
# mkdir /mnt/windows
# mount -t ntfs-3g /dev/sda1 /mnt/windows
# ls /mnt/windows

O primeiro cria uma pasta dentro /mnt chamada windows, que será o ponto de montagem; O segundo comando montará o sistema com suporte a NTFS; E o terceiro comando mostra uma listagem do que há na pasta /mnt/windows, ou seja, confirma se o procedimento obteve sucesso.

ATENÇÃO: se você tentar executar o segundo comando sem antes ter criado a pasta /mnt/windows receberá o seguinte erro:
fusermount: failed to access mountpoint /mnt/windowse: No such file or directory
FUSE mount point creation failed
Unmounting /dev/sda1 (WindowsXP)

O que significa que ele conseguiu montar a partição NTFS porém não encontrou o ponto de montagem, no caso a pasta /mnt/windows. Agora para acessar os arquivos do Windows, basta ir no menu Locais/Computador/Sistema de arquivos/mnt/windows ou criar um atalho.


Porém ainda tinha um problema: toda vez que eu reiniciava era preciso acessar como root e montar o sistema novamente... Fui então buscar uma forma de montar a partição automaticamente sempre que o sistema inicializasse. A própria ajuda do NTFS-3G dava a solução. Devemos editar o arquivo /etc/fstab:
[root@localhost franciscobraga]# kedit /etc/fstab
Adicionar a seguinte linha no final do arquivo:
/dev/sda1 /mnt/windows ntfs-3g defaults 0 0
Salvar e reiniciar. Porém sempre que o sistema inicializava eu percebia uma série de mensagens de erro referentes a montagem e ao iniciar o Fedora Core 6 o sistema não montava automaticamente. Era preciso entrar com o comando mount /dev/sda1... Pesquisando a ajuda do NTFS-3G descobri que era preciso fazer uma alteração no SELinux (um sistema de segurança "extra" do Fedora Core 6).
[root@localhost franciscobraga]# kedit /etc/selinux/config
Alterar o campo #SELINUX=enforcing para SELINUX=permissive, salvar o arquivo e reiniciar. Agora sim, tudo perfeito!

23 junho 2007

Não abriu a Interface gráfica no Fedore Core 6?

No dia 21.06.2007 resolvi remover tudo que eu tinha de GNU/Linux instalado e resolvi fazer a instalação completa de tudo o que havia no DVD do Fedora Core 6, que ocupou apenas 5.7GB e foi concluída após aproximadamente 3o minutos. Eu já havia instalado o sistema antes e realizado uma série de configurações e atualizações (a pior de todas foi o modem, que eu consegui instalar mas não consegui fazer funcionar...). Após concluir a instalação, tive o primeiro problema: cadê a interface gráfica?

Mensagem de erro: "Falha ao iniciar o servidor X (sua interface gráfica). É provável que ele não esteja configurado corretamente". Depois disso o sistema pergunta se quero ver o relatório e por último diz que o servidor X está desabilitado. Lendo o relatório percebi que o erro era o driver de vídeo, que foi configurado como VESA e meu notebook possui uma controladora de vídeo nVidia. A solucão foi simples.

[franciscobraga@localhost ~]$ su
Senha:
[root@localhost franciscobraga]# nano /etc/X11/xorg.conf

Isso vai abrir o arquivo /etc/X11/xorg.cong usando o editor de textos nano (mas pode ser usado qualquer outro editor, como o VI). Procurei então Section "Device" e alterei o campo Driver de "vesa" para "nv". Depois CTRL + O para salvar e CTRL + X para sair. Depois executei o comando # start x e pronto, lá estava a interface gráfica, colorida e com o bom e velho mouse.

Como após a primeira inicialização não tive acesso direto a interface gráfica, a instalação não executou a última parte, mas são procedimentos simples. Aceitar o contrato de uso, criar um usuário e instalar o som. A criação do usuário foi feita pelo menu Sistema/Administração/Usuários e grupos e a configuração e teste do som pelo menu Sistema/Administração/Detecção de placas de som.

Esse foi fácil.

Usando o GNU/Linux: Fedora Core 6

Durante o IV ESLAM assisti a uma palestra ministrada pelo Rodrigo de Paula. Nela conheci uma distribuição GNU/Linux chamada Fedora. Trata-se de uma distribuição patrocinada pela Red Hat, a maior e melhor distriuição GNU/Linux no mundo (na minha opinião) e mantida com o apoio da comunidade de software livre.

O Rodrigo falou sobre o Projeto Fedora no Brasil, que são tradução, documentação, marketing, Fedora educação e o que mais me chamou atenção inicialmente, o mídia grátis. Nele podemos estar gravando e enviando CD's e DVD's para amigos de qualquer lugar. Ou seja, tenho um gravador de DVD e um amigo quer conhecer o Linux. Posso então estar gravando uma cópia do meu Fedora e passando pra ele. Isso o software livre permite! Além de não está incentivando o uso de software ilegal estou trazendo mais e mais adeptos ao mundo do software livre e ao Projeto Fedora. Considerando que aqui em Boa Vista o acesso á Internet em banda larga quase inexiste, esse projeto vem pra ajudar quem tem interesse em conhecer o GNU/Linux.

Estou usando atualmente o Fedora Core 6 que foi distribuído no ESLAM (agradecimentos ao André [andreolevitarr@hotmail.com] por emprestar o DVD). Meu hardware é um notebook HP Pavilion DV2171CL. A versão 7 do Fedora foi lançada. Estou fazendo o looooooooooongo download (2.8GB) na minha boa e velha conexão discada desde 23.06.2007. Quando será que termina?

Links interessantes:
Download do Fedora 7 (bit torrent)
Participe dos projetos Fedora Brasil

22 junho 2007

Cursando Sistemas de Informação e entrando no mundo do Software Livre

Desde o início do ano estou cursando Bacharel em Sistemas de Informação na Faculdade Atual da Amazônia. Há alguns anos, no início da minha carreira, tive um pouco de interesse no mundo do GNU/Linux. Na época usei um pouquinho o Conectiva mas depois perdi o interesse e acabei focando somente com Microsoft Windows, pricipalmente devido ao mercado em que eu atuava onde a plataforma dominante era Windows.

Pois bem, em Julho/2006 mudei para Boa Vista, Roraima, e aqui o mercado de sofware livre está crescendo, sobretudo no Governo do Estado. Atualmente trabalho na UNIVIRR, que é uma instituição ligada a Secretaria de Educação, em um projeto de Inclusão Digital. No início do projeto usávamos somente o bom e conhecido Windows, do qual sou especialista (MCDST). Mas o cenário está mudando e agora estamos também trabalhando com GNU/Linux para ensinar informática a quem nunca teve contato com o computador :)

Na faculdade em que estudo temos um foco grande também em software livre. Somente no primeiro semestre já participamos de dois eventos de software livre: o AtualTEC 2007 em Boa Vista, RR e o IV ESLAM em Manaus, AM, que serviram mais ainda para ter contato com o software livre e começar a mudar meu foco...

E seguem posts sobre o aprendizado em GNU/Linux...

21 junho 2007

Criando uma mini rede com o Microsoft Virtual PC

No tutorial anterior mostrei como é feita a instalação de uma VM (Virtual Machine) com o Windows 2000 SP 4. Agora irei demonstrar como utilizar o Microsoft Virtual PC para que essa máquina virtual possa interagir com um servidor Windows Server 2003, que é o real objetivo desses dois tutoriais. A idéia é demonstrar como é possível criar uma "mini rede" com um servidor e vários clientes (virtuais) utilizando somente um computador. Utilizo essa configuração para testar as implementações que faço no Windows Server 2003 em uma rede. Não é preciso que seu computador tenha placa de rede, pois será utilizada uma placa de rede virtual chamada Microsoft Loopback Adapter. O primeiro passo será adicioná-la, seguindo os procedimentos abaixo:

1. No Painel de controle acionar a função Adicionar hardware;
2. Avançar na primeira tela, na tela seguinte marcar a opção "Sim, já conectei o item de hardware" e avançar;
3. Na tela seguinte há uma lista com os hardwares instalados na sua máquina. Selecione a última opção, Adicionar novo dispositivo de hardware, clique em avançar;
4. Agora marque a opção Instalar o hardware que eu selecionar manualmente em uma lista (avançado) e clique em avançar;
5. Selecione na lista Tipos comuns de hardware a opção Network Adapters e avançe.
6. Por último, confirme se está selecionado o Fabricante Microsoft e o Adapatador de rede Microsoft Loopbak Adapter. Clique em avançar duas vezes e por fim em concluir. No Windows Server 2003, abra Conexões de rede, selecione a conexão criada com o Microsoft Loopback Adapter clicando com o botão direito e selecionando Opções. A opção Virtual Machine Network Services deve está marcada.
7. Nesse momento configure o Windows Server 2003 com Active Directory e DHCP com o adaptador de rede Microsoft Loopback Adapter. Não mostrarei como isso é feito para não fugir ao objetivo desse tutorial, mas se assim como eu você utiliza o Windows Server 2003 para estudo deve está habituado a fazer esse tipo de configuração.
8. Agora vamos ao Virtual PC Console. Selecione a máquina virtual e clique em Settings. Clique em Networking e certifique-se de que Number of network adpaters está configurado com 1, Adapter 1 é igual a Microsoft Loopback Adapter. Clique em OK. Inicie a VM Windows 2000 e veja o resultado. Na imagem abaixo mostro as duas máquinas interagindo, inclusive com a VM com Windows 2000 já no domínio, fazendo também uso da Área de trabalho remota.

Vejam abaixo um foto das duas máquinas rodando junto ese comunicando. Um servidor Windows Server 2000 chamado Server01 com IP 192.168.0.1 e um desktop com Windows 200 Professional com o nome Estacao1 e IP 192.168.0.10.

Até a próxima!