Mostrar mensagens com a etiqueta Dicas. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Dicas. Mostrar todas as mensagens

30 agosto, 2011

Verificar sessões iniciadas em Linux

O comando who permite observar todos os utilizadores com a sessão iniciada nos sistemas Linux. Mostra o mínimo três colunas, onde aparece listado o nome de utilização, localização do terminal e quando foi iniciada a sessão. Poderá aparecer uma quarta coluna que aparecerá caso o utilizador tenha a sessão iniciada no ambiente gráfico X.
Exemplo:
$ who
jose     tty1        Aug 29 20:09
teste    tty2        Aug 29 22:30
teste    ttyp1      Aug 29 00:30  ( : 0.0)
$
O exemplo mostra que o utilizador jose tem sessão iniciada no tty1 (a primeira consola virtual no sistema) e iniciou sessão no dia 29 de Agosto. O utilizador teste tem a sessão iniciada no tty2 (a segunda consola virtual), e tem sessão iniciada desde as 22:30 do dia 29 de Agosto e também tem uma sessão iniciada no ambiente X com o nome ttyp1, onde a sessão X tem a localização de ( : 0.0).
Nota: este comando apenas permite saber os utilizadores com sessão iniciada no sistema local.

20 fevereiro, 2010

Qualquer um pode ser administrador

O Windows XP utiliza uma conta especial chamada de “SYSTEM”. Esta conta é utilizada enquanto nenhum utilizador está com a sessão iniciada no sistema, pois para os programas funcionarem no Windows eles precisam de uma conta de utilizador, e utilizarão as configurações de personalizações e segurança do perfil desse utilizador. Mesmo após o início de sessão, se você abrir o “Gestor de Tarefas”, poderá observar que alguns programas utilizam a conta “SYSTEM”. São serviços essenciais ao bom funcionamento do sistema, utilizados antes do início de sessão, onde há a interacção com o utilizador. Qualquer programa a ser utilizado por ela, tem direitos de administrador, e pode fazer o que bem desejar no sistema. Eis o segredo: utilizar um programa sem fazer o início de sessão, utilizando esta conta. Mas agora você pode-se questionar: mas como, antes de fazer o início de sessão não tenho nenhum acesso ao menu ou maneira de executar os programas?

Bem utilizando as técnicas normais não, mas….!!!

O Windows possui ferramentas de acessibilidade, para auxiliar de uma maneira mínima utilizadores com deficiências motoras e audiovisuais. Ele possui um gestor de utilitários, que pode ser iniciado com o atalho Win+U, ou pressionando a tecla Shift por 8 segundos. Ele permite configurar várias partes do sistema. Então eis o truque, aplicado com extremamente facilidade: substituir o ficheiro que é executado utilizando este atalho, por outro programa qualquer. O mais prático para ser utilizado nesta substituição é o “cmd.exe”, o interpretador de comandos. Apenas precisa de aceder à pasta system32, renomear ou apagar o ficheiro “sethc.exe”, e de seguida copiar o cmd.exe para esta pasta e colocar-lhe o nome “sethc.exe”. Só isto, agora ao premir a tecla Shift por 8 segundos, a linha de comandos será executada, no ecrã de início de sessão, com os direitos da conta de administrador.

Tenha em atenção que a linha de comandos poderá ficar oculta se utilizar o novo menu de início de sessão, caso isto aconteça, pressione Ctrl+Alt+Del para aparecer o menu clássico de início de sessão, onde poderá ver a linha de comandos.

Ao executar a linha de comandos como administrador, você pode executar programas, que serão executados com os privilégios de administrador. Execute “control userpasswords2” para criar contas de utilizadores ou redefinir a senha de qualquer utilizador, incluíndo também, o administrador. Se desejar utilizar a consola de gestão do computador (compmgmt.msc) e clique em “Utilizadores e Grupos locais”. Veja algumas capturas de ecrã.

Executar o explorer na linha de comandos

Ao executar o comando “explorer.exe” na linha de comandos, o Explorer foi aberto. Na primeira vez, definiu o papel de parede que é padrão e ainda me ofereceu o Tour do Windows.

Criação de uma nova conta de utilizador

Criação de uma nova conta de utilizador, com o comando control userpasswords2

Reparei que existem alguns problemas de estabilidade ao executar programas desta maneira. Depois de 5 minutos o explorer fechava-se sozinho, o copiar/colar ficheiros não funcionava, afinal isto é “fazer o login sem fazer login”, com a conta do utilizador SYSTEM. Talvez isto possa ser feito no Windows 2003 Server, dado que ele é muito parecido com o XP, eu não sei porque não tive tempo de o testar. Como não testei não posso dar certeza disso, além de meras suposições.

E como se proteger?

Uma dica para a protecção,. caso você utilize computadores com o Windows XP seja em casa, seja no trabalho ou em qualquer sítio e se queira prevenir para esta situação, é utilizar o “syskey”, é um programa que vem com o Windows e permite a criptografia das contas dos utilizadores locais. Você pode fazer com que o sistema peça uma password especial independentemente das contas de utilizadores de sistema. Pelo menos em teoria ao activar a criptografia da base de dados das contas de utilizador desta maneira, o Windows não tem forma de permitir o login a ninguém, simplesmente porque não tem a informação das contas.

A responsabilidade é de cada um

Algumas pessoas já me ameaçaram e tentaram fazer tudo para me prejudicar, no meio de agradecimentos e algumas críticas. Não nego que tenho gosto de me divertir com pessoas que pensam que sabem tudo que só por terem lido alguns textos pensam que são intocáveis e nunca serão apanhados. Mas quanto mais estas falhas forem faladas maior pressão será efectuada perante os responsáveis das companhias para corrigirem estes erros graves de segurança. Pois senão fossem discutidos os problemas eles nunca seriam corrigidos.

Conclusão

Isto demonstra que a password de Administrador do Windows XP não vale de nada. A ideia de que a conta de Administrador é segura não passa de um mito, o acesso local enquanto possível é uma das maneiras mais fáceis de se invadir o computador de outras pessoas, portanto se pensa que ao colocar só a password tem a sensação de segurança, pense também em proteger o seu equipamento informático fisicamente inclusive.

09 fevereiro, 2010

Recuperar password de login no Windows Vista

Já imaginou o que lhe acontecerei se perde-se o acesso às contas de utilizador do Windows? Nos danos que isso lhe poderia trazer? Pois a Microsoft pensou nisso, e então que fizeram eles? Criaram uma ferramenta que permite restaurar as passwords de utilizador (finalmente algo de bom vindo da Microsoft). Para poder criar a disquete, PEN ou afins para recuperar os dados proceda aos seguintes passos descritos nas imagens:

  1. Abra o painel de Controlo:
    Abrir painel de controloa
  2. Seleccione Contas de Utilizador e Segurança Familiar:
    Seleccionar Contas de Utilizador e Segurança Familiar
  3. Seleccione Contas de Utilizadores no painel seguinte:
    Seleccionar Contas de Utilizadores
  4. Seleccione Criar um disco de reposição de palavras-passe:
    Seleccionar criar um disco de reposição de palavras-passe

E depois é só seguir os passos apresentados no ecrã. No caso de não tiver introduzido nenhuma disquete ou uma unidade Flash USB vai-lhe aparecer a seguinte mensagem de erro:

Mensagem de erro caso nao tenha uma unidade removivel inserir para criar o disco de reposição de palavras-passe

E pronto quando necessitar de recuperar as password utilizar o disco de recuperação criado.

03 fevereiro, 2010

Problemas do RDP no Windows 2003 Server

Olá caros visitantes, recentemente numa assistência que realizei numa empresa de contabilidade, apareceu um erro fora do comum, relativamente ao Ambiente de Trabalho Remoto.

Problema:
Ao iniciar sessão no Servidor com o Windows 2003 Server R2, usando o Ambiente de Trabalho Remoto, o programa fechava inesperadamente. Não permitindo aos clientes iniciarem sessão no servidor.

Solução:
Após observar com muita atenção, de explorar o registo do Windows e afins, este problema já tinha sido alvo de uma tentativa de reparação por um técnico de informática com 20 anos de experiência comprovada na área e certified Microsoft Partner, tendo ele próprio recomendado a reinstalação de todo o software. Mas na minha pesquisa pela solução, lembrei-me que o RDP faz a virtualização do Ambiente de forma remota graficamente e questionei-me se o problema não seja integrante do Windows com as suas falhas, mas sim de software de terceiros, então removi as drivers da placa gráfica do fabricante (ATI neste caso) e deixei as drivers que o Windows instala de origem e voilá, ficou a funcionar às mil maravilhas.

Recomendações:
No caso de possuir sistemas Windows 2003 Server com o Ambiente de Trabalho Remoto activo não instalem as drivers proprietárias do fabricante da Placa Gráfica, pois tornam-se incompatíveis com o RDP. Utilizem as pré-definidas.

Atentamente
Matafome

23 janeiro, 2010

Conversão de .flv para .mpg utilizando o ffmpeg

Para fazeres a conversão de ficheiros do formato flv para mpeg é muito simples. Abres uma janela do terminal, navegas até à pasta onde se encontra o ficheiro flv e digitas o seguinte comando:

ffmpeg -i video.flv -ab 56 -ar 22050 -b 500 -s 320×240 video.mpg

video.flv é o ficheiro que desejas converter, então o nome tem de ser igual ao ficheiro de origem. Podes dar o nome video.mpg ou qualquer outro nome desde que mantenhas a extensão mpg.

-b taxa de bits: define a taxa de bits do vídeo em kbit's(valor pré-definido = 200 kb/s)

-ab taxa de bits: define a taxa de bits do áudio em kbit's (valor pré-definido = 64)

-ar taxa de amostragem: define a taxa de amostragem do áudio em Hz (valor pré-definido = 44100 Hz)

-s tamanho: define a resolução da imagem. O formato é LxA (valor pré-definido 160×128 )

06 janeiro, 2010

Actualizações do Windows

Para manteres o teu Windows actualizado, a Microsoft utiliza o Windows Update. O Windows Update deve ser executado automaticamente no teu computador. Apesar disso, deves verificar se o teu computador se encontra actualizado. Para verificar a existência de actualizações no Windows Update:

1 - Clica Iniciar, Executar e digita:
a. Windows XP: wupdmgr
b. Windows Vista/Windows 7: wuapp

2 - Pressiona Enter

3 - Clica Instalar Actualizações

Podes ter de descarregar a ferramenta Windows Genuine Advantage (WGA), que verifica se a tua cópia é genuína.
O Windows pode ter de reiniciar o teu computador enquanto as actualizações são instaladas.

Agora o teu computador encontra-se actualizado.

03 janeiro, 2010

Criação de um servidor de streaming áudio no Ubuntu

A criação de um servidor de streaming de áudio no Ubuntu é uma tarefa fácil de concretizar.

$ sudo apt-get install icecast2 ices2

Uma forma rápida colocares o servidor em funcionamento é:

1 - Editar o ficheiro /etc/icecast2/icecast.xml e modificar todas as passwords listadas. Procura por hackme para encontrares as passwords actuais. Provavelmente vais querer passwords diferentes de administração e utilização, especialmente se tu permitires que outros façam streaming de música do servidor. Recorda-te das passwords que definires para mais tarde. Também vais querer modificar outras definições neste ficheiro, tais como o hostname:

$ sudo vi /etc/icecast2/icecast.xml

2 - Se tens uma firewall activa, verifica se a porta TCP 8000 está acessível.

3 - Executa o servidor icecast2 como utilizador root através do seguinte comando (o servidor vai ser executado como o utilizador icecast2), e verifica utilizando o comando netstat:

$ sudo /etc/init.d/icecast2 start
$ sudo netstat -topnavel | grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN
111 35790 21494/icecast off (0.00/0/0)

4 - Cria os directórios necessários pelo programa ices2, que vai fornecer a lista de reprodução e as músicas para o servidor icecast2. Através dos seguintes comandos:

$ sudo mkdir /var/log/ices
$ sudo mkdir /etc/ices2
$ sudo mkdir /etc/ices2/music

5 - Cria uma playlist usando qualquer editor de texto ou através da listagem directa de músicas para o ficheiro. Por exemplo, se todos os teus de música estão em Ogg no directório /var/music e em subdirectórios, digita o seguinte:

$ find /var/music -name *.ogg > playlist.txt
(se os ficheiros fossem em mp3, digitavas find /var/music -name *.mp3 > playlist.txt)

6 - O ficheiro playlist.txt deve conter o caminh completo para todos os ficheiros de música, e os ficheiros devem ter permissões de acesso para o servidor icecast2. Então, copia o ficheiro da lista de reprodução para o directório /etc/ices2:

$ sudo cp playlist.txt /etc/ices2

Com o ficheiro da lista de reprodução criado, usa qualquer editor de texto para remover ou adicionar ficheiros ou directórios quando quiseres. (Se desejas alguns ficheiros para experimentares a tua lista de reprodução, podes descarregar alguns em http://vorbis.com/music).

7 - Como utilizador root, edita o /etc/ices2/ices-playlist.xml de forma a que ele reproduza a tua playlist e envie a música pra o teu servidor icecast2. Começa a partir da configuração de exemplo e edita-a. Executa os seguintes comandos:

$ sudo cp /usr/share/doc/ices2/examples/ices-playlist.xml /etc/ices2
$ sudo vi /etc/ices2/ices-playlist.xml

(tem a certeza que modificas-te /etc/ices2/playlist.txt para o caminho onde colocaste o teu ficheiro playlist.txt):

<metadata>
<name>O Meu Servidor de Musica</name>
<genre>Varios estilos musicais</genre>
<description>Mistura de musicas pessoais</description>
</metadata>
<input>
<module>playlist</module>
<param name="type">basic</param>
<param name="file">/etc/ices2/playlist.txt</param>
<!-- random play -->
<param name="random">1</param>
...
</input>
<instance>
<hostname>localhost</hostname>
<port>8000</port>
<password>MIcePW</password>
<mount>/mymusic.ogg</mount>
...
</instance>

As variáveis mostradas a negrito, são os pontos mais críticos sendo elas a tua lista de reprodução e a informação sobre a instância do teu servidor icecast2. A password deve ser idêntica à password que adicionaste em /etc/icecast2/icecast.xml

9 - Inicia a alimentação de áudio através do seguinte comando:

$ sudo ices2 /etc/ices2/ices-playlist.xml &

10 - Verifica se consegues reproduzir música através do computador local como se segue:

$ ogg123 http://localhost:8000/mymusic.ogg

11 - Se funcionar, tenta escutar a stream do icecast2 noutro computador da tua rede substituindo localhost pelo IP do servidor ou o hostname.

12 - Se existirem problemas verifica os ficheiros de registo /var/log/icecast2 e /var/log/ices. Verifica as passwords novamente e a localização dos ficheiros de configuração.

13 - Quando terminares, apenas termina o serviço icecast2.

$ sudo /etc/init.d/icecast2 stop

Quando os servidores icecast e ices estiverem em execução, consegues ter acesso ao streaming de áudio em qualquer máquina onde consigas aceder ao servidor. Utiliza qualquer reprodutor multimédia que consiga reproduzir a partir de endereços HTT (ogg123, XMMS,) os reprodutores do Windows que suportem este tipo de conteúdo também devem funcionar.

NOTA: Se desejares saltar uma música, digita este comando no servidor: killall - HUP ices

30 novembro, 2009

Conta de Administrador desapareceu

Quando se criam contas de utilizadores regulares, a conta pré-definida do Administrador desaparece do ecrã de Login, que costumavas ver quando iniciavas sessão. Pressiona Ctrl+Alt+Del duas vezes no ecrã de Login para obteres o diálogo standard de Login. Podes iniciar sessão como Administrador a partir daqui. Para mudares de contas de utilizadores clica em Terminar Sessão no menu iniciar. Então vais ver o ecrã de Terminar Sessão. Clica no botão Mudar de Utilizador, e vais ser enviado para o ecrã de Login onde podes seleccionar e entrar com outras contas.

Converter sistema de ficheiros de Fat32 para NTFS

Abre uma linha de comandos do MS-DOS e digita o comando:

convert c: /fs : ntfs



Este comando vai converter o teu sistema de ficheiros da drive c para ntfs.



Se o sistema não conseguir ter acesso exclusivo à drive, vai ser dada a escolher a opção de ele fazer essa conversão quando o computador reiniciar.



Normalmente deves seleccionar Yes.



A conversão de Fat/Fat32 para NTFS não é destrutiva, os dados na drive NÃO SERÃO DESTRUÍDOS.



Tem em atenção que a conversão de FAT para NTFS vai tornar a tua drive ilegível para os programas do MS-DOS a menos que tenhas os utilitários do NTFS para a realização desses procedimentos em DOS.

29 novembro, 2009

Aumentando a segurança do Windows XP

Se trabalhas num ambiente onde várias pessoas podem ter acesso ao teu equipamento onde guardas os teus dados pessoais, bem existe uma técnica que permite aumentar a tua segurança.

Podes aumentar o nível de segurança ao teu Windows XP. Este procedimento é chamado de protecção da base de dados das tuas contas do XP. Podes guardar toda a informação relativa às tuas contas numa disquete encriptada. Ou seja o que acontece se tu não tiveres acesso à disquete, não podes aceder ao sistema. Para teres a certeza garanto-te que não tens acesso mesmo que conheças a combinação de Utilizador/Password. Ou seja não consegues aceder ao sistema enquanto não tiveres esta disquete inserida.

O processo de criar esta disquete de arranque seguro de criação desta disquete de arranque seguro é simples.

  • Vai ao menu Iniciar e clica em Executar
  • Digita syskey e clica em Ok. Vai abrir uma janela.
  • Carrega no botão Actualizar
  • Vai abrir uma nova janela onde tens acesso às opções onde podes gravar a base de dados das contas seja localmente seja na tua disquete.
  • Escolhe a disquete e clica em Ok e deixa o procedimento completar. Está feito!

Da próxima vez que iniciares/reiniciares o teu computador e chegares ao ecrã de login verifica se tens a disquete inserida na drive a: senão não poderás aceder.

Reparar a instalação do Windows Installer

Se tiveres problemas na instalação de programas no Windows 2K, XP, 2003 é devido à falta do Windows Installer, no caso de teres o Windows Installer instalado então são problemas da instalação dele próprio.

No caso de te aparecer a mensagem:

“O serviço do Windows Installer não pode ser acedido. Isto pode ocorrer se estiveres a executar em modo de segurança, ou no caso do Windows Installer não ter sido correctamente instalado. Contacta o suporte para assistência.”

Na base de dados da Microsoft (Knowledge Base) no artigo 324516 indica dois métodos para a correcção deste problema, mas podes ter muita sorte se um dos dois métodos corrigir este problema. Muitas pessoas acabaram por formatar os seus sistemas e criando novas instalações do Windows ou tentaram outras maneiras mais variadas para corrigir este problema.

Bem, a solução é muito simples:

  1. Clique direito na drive de instalação do Windows
  2. Clica em Propriedades
  3. Selecciona a Segurança
  4. Clica Adicionar e navega até Conta de Sistema e clica em Adicionar e Ok
  5. Permite Permissões de Controlo Total e clica Aplicar e depois Ok.

Estes passos devem resolver o teu problema com o Windows Installer.

18 maio, 2009

O programa gzip

O programa gzip é hoje extremamente popular na Internet. A maioria dos servidores de ftp anónimos da Internet compactam os seus ficheiros com este programa.


Programas compactados com o programa gzip apresentam a extensão .gz. como em sendmail.tar.gz.


Para descompactar ficheiros como este, visando a instalação do produto, no nosso caso, sendmail, é comum seguir os seguintes passos



gunzip sendmail.tar.gz
tar xvf sendmail.tar





Na verdade não é necessária a realização do primeiro passo. O ficheiro pode ser descompactado para stdout e redireccionado para o programa tar. Desta forma ocupa-se menos disco. O comando







gzip -dc sendmail.tar.gz | tar xvf -





obtem exactamente os mesmos resultados dos comandos anteriores sem descompactar o ficheiro de distribuição original

02 maio, 2009

Aumentar a velocidade com que os menus aparecem

Para aumentar a velocidade com que aparecem os menus no Windows XP segue os seguintes passos:

  1. Menu Iniciar
  2. Executar
  3. Digita regedit.exe
  4. Navega até HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP
  5. Localiza a chave chamada de MenuShowDelay, provavelmente o seu valor está pré-definido para 400. Modifica esse valor para 150
  6. Reinicia o teu computador

E voilá! Vais notar um ligeiro aumento da velocidade dos menus =)

Modificar a pasta pré-definida para a instalação dos programas

Enquanto o tamanho dos discos rígidos aumenta, cada vez mais pessoas usam as partições para separar e guardar grupos de ficheiros.


O Windows XP usa a pasta c:\Programas como o directório base onde os novos programas são instalados. Apesar disso, é possível modificar a drive pré-definida ou directório através da utilização de um hack de Registo.


Executa os seguintes passos:



  1. Iniciar

  2. Executar

  3. Digita "regedit" (sem as aspas)

  4. Vai para este directório... HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

  5. Procura o pelo valor com o nome ProgramFilesDir. Por pré-definição este valor será C:\Programas. Edita o valor para qualquer drive ou pasta válida e o Windows XP irá começar a usar essa pasta como directório de instalação pré-definido para os novos programas.


Boas instalações =)

26 abril, 2009

Iniciar o Windows XP de uma forma mais rápida

Para poder melhorar a velocidade de arranque do seu Windows XP deve efectuar os seguintes passos:



  1. Abrir o notepad.exe, digitar "del c:\windows\prefetch\ntosboot-*.* /q" (sem as aspas) e guardar como "ntosboot.bat" em c:\
  2. A partir do menu Iniciar, seleccionar "Executar…" e digitar "gpedit.msc".
  3. Duplo clique em "Definições de Janelas" na secção "Configuração do Computador" e duplo clique novamente em "Desligar" na janela direita.
  4. Na nova janela, clique em "adicionar", "procurar", localize o seu ficheiro "ntosboot.bat" e clique em "Abrir".
  5. Clique "Ok", "Aplicar" e "Ok" de novo para sair.
  6. A partir do menu Iniciar, seleccionar "Executar…" e digite "devmgmt.msc".
  7. Duplo clique em "Controladores IDE ATA/ATAPI"
  8. Clique com o botão direito do rato no "Canal IDE Primário" e seleccione "Propriedades".
  9. Seleccione as "Definições Avançadas" agora no dispositivo ou no 1º que não tenha "tipo de dispositivo" a cinzento seleccione "nenhum" em vez de "auto-detectar" e clique em "Ok"
  10. Clique direito no "Canal IDE Secundário", seleccione "Propriedades" e repita os passos do 9.
  11. Reinicie o seu computador

É só bom arranque mais rápido do seu computador =)

Como desactivar o Envio de Relatórios de Erro para a Microsoft

Para desactivar a estúpida função no Windows XP que tenta enviar um relatório de erro cada vez que um programa vai bloqueia têm de fazer o seguinte:


**********************************************************************************


Abrir o Painel de Controlo


Clicar em Performance e Manutenção


Clicar em Sistema


Agora clicar na Opção Avançadas


Clicar no botão de Relatório de Erro na parte debaixo da janela


Seleccionar Desactivar relatório de erros


Clicar Ok


Clicar Ok


E é só!


Boa utilização do seu computador sem o incomodativo relatório de erros =)

Criar um ficheiro gigantesco de uma maneira simples

Você pode criar um ficheiro de qualquer tamanho usando nada mais do que o que é fornecido com o Windows. Comece por converter o tamanho do ficheiro desejado em notação hexadecimal. Você pode usar a calculadora do Windows no modo Científico para fazer isso. Suponha que você queira um ficheiro de 1 milhão de bytes. Digite 1000000 na calculadora e clique sobre a opção de converter Hex (1 milhão em hexadecimal é F4240). Preencha o resultado com zeros à esquerda até o tamanho do ficheiro atingir oito dígitos - 000F4240.


Agora, abra uma janela da linha de comandos. No Windows 95, 98 ou Me, você pode fazer isso, digitando "command" no menu Iniciar do diálogo Executar, no Windows NT 4.0, 2000 ou XP digite "CMD". Digite o comando DEBUG BIGFILE.DAT e ignore a mensagem Ficheiro não encontrado. Tipo RCX e pressione Enter. Debug exibirá um prompt cólon. Digite os quatro últimos dígitos do número hexadecimal calculado (4240, no nosso exemplo). Tipo RBX e pressione Enter, em seguida, digite os quatro primeiros algarismos dos hexadecimais tamanho (000F, no nosso exemplo). Digite Q e W para Escrever e para Sair. Você acabou de criar um ficheiro com 1 mil~hão de bytes usando o Debug. Claro que você pode criar um ficheiro de qualquer tamanho desejado utilizando a mesma técnica.

11 junho, 2006

Criação de Imagens do Disco Rígido

Todo o procedimento de instalação, configuração e actualização de um sistema GNU/Linux é um pouco demorado e trabalhoso. Apesar deste tempo dispendido, todo este esforço pode ser destruído por uma falha de hardware, pico de corrente, etc. É nessas alturas que se observa como o tempo é valioso.

Cópia bit a bit do disco rígido

Felizmente, o GNU/Linux possui ferramentas que permitem a cópia de partições ou mesmo de discos inteiros, desde que, no caso destes últimos, eles já estejam formatados com um sistema de ficheiros qualquer.

Uma das ferramentas mais conhecidas, e que acompanha qualquer distribuição Linux, é o dd, de direct disk, ou direct copy, segundo algumas pessoas. O dd faz cópias directas de discos ou partições, ou seja, ele copia, bit a bit, o conteúdo de um determinado sistema de ficheiros para outro que se queira fazer "espelho" do sistema.

Se desejar fazer um backup de emergência realmente seguro do sistema que você acabou de montar, deve então copiar o sistema para outro disco rígido. Isto vai permitir, por exemplo substituir um disco defeituoso por outro em funcionamento, no caso de falha do hardware ou de corrupção dos ficheiros.

Para fazer isso, é necessário, inicialmente, desligar o computador e montar-lhe um novo disco, este novo disco tem de ter o espaço suficiente para fazer a imagem do disco. Se o disco ligado for um disco rígido IDE, e colocado no IDE Master secundário, pode utilizar o seguinte comando:

$ dd if=/dev/hda of=/dev/hdc

em que dd é o programa, if designa o sistema que pretende copiar, /dev/hda indica o dispositivo, of, o local para o qual deseja copiar o sistema e, enfim, /dev/hdc corresponde ao disco para o qual serão transferidos os dados. Se tiver instalado um disco como Slave do IDE primário, então teria:

$ dd if/dev/hda of=/dev/hdb

Ainda pode realizar a cópia de uma partição do disco rígido para outra. Esta é uma opção muito menos segura, mas também funcional, sobretudo em computadores que trabalham com absoluta falta de recursos. Observe:

$ dd if=/dev/hda1of=/dev/hda6

Com o dd, também pode realizar a cópia de um disco ou de uma partição inteira para um ficheiro, que posteriormente, possa gravar tais dados num CD, pore exemplo. O problema é que a única opção de gravação de ficheiro é no directório actual. O comando é semelhante ao mostrado abaixo como exemplo:

$ dd if=/dev/hda of=sistema.iso

Recuperação de ficheiros

Nos dois casos citados acima, em que não foi utilizado um disco rígido em separado, é preciso fazer a recuperação da imagem do disco salvo caso ocorram problemas. No caso das partições, isso pode ser feito com o comando:

$ dd if=/dev/hda6 of=/dev/hda1

em que passa o sistema gravado na partição /dev/hda6 de volta para a partição primária /dev/hda. Poderia, no caso de uma imagem gravada no disco rígido, utilizar o comando:

dd if=imagem.img of=/dev/hda

ou, no caso de recuperação de uma imagem gravada em CD ou DVD, supondo que as drives estejam instaladas no IDE Secundário como Master, utilizaria:

$ mount -t iso9660 /dev/hdc /media/cdrom
$ cd /media/cdrom
$ dd if=imagem.img of=/dev/hda1.

Nos casos em que todo os sistema de ficheiros do disco rígido original foi corrompido, pode-se utilizar uma distribuição Linux em LiveCD, como o Kurumin ou o Knoppix, ou mesmo uma distribuição do tamanho de uma disquete, como o FREESCO. Todas estas distribuições possuem o dd embutido. Basta iniciar o servidor através do boot de CD ou disquete e digitar os comandos correctos do dd para que a operação tenha sucesso.

Discos rígidos USB

Também pode criar uma imagem de disco num disco rígido USB ligado a uma porta USB. Primeiro, tem que se montar o disco, especificando o sistema de ficheiros:

$ mkdir /mnt/usb
$ mount -t vfat (ou ext2, ou ext3)
$ /dev/sda1
$ /mnt/usb

supondo que quer utilizar toda a capacidade do disco USB. Em seguida execute o dd:

$ dd if=/dev/hda1 of=/dev/sda1

Se o disco USB não foi montado correctamente, o seu kernel pode estar desactualizado. Sem o módulo de hotplug, por exemplo, os dispositivos USB não são reconhecidos de maneira automática.

10 junho, 2006

Instalação, remoção de pacotes RPM no Linux?

A instalação dos programas ainda é uma das coisas que mais assusta os utilizadores do Linux, porque realmente o procedimento é muito mais complicado do que no Windows, onde tudo é automatizado.

A instalação depende do tipo de ficheiro que você está usando. Nas distribuições LSB (que fazem parte da Linux Standard Base, como Red Hat, Mandriva e SuSE), pode-se lidar com ficheiros pré-compilados tipo .rpm.

Eles são maiores na altura do download, mas a sua instalação é simples. Basta, depois de fazer o download do ficheiro, executar no terminal:

$ rpm -ivh nome_do_pacote.rpm

Pronto o programa já está instalado. Para removê-lo, o comando é muito parecido:

$ rpm -e nome_do_pacote.rpm

E para actualizar um programa:

$ rpm -Uvh nome_do_pacote.rpm

Outro tipo de ficheiro bastante utilizado é o tar.gz, que é compactado. A instalação deste tipo de ficheiro será explicada numa próxima oportunidade.