Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Linux

Instalação do PostgreSQL no Linux

Neste post eu vou descrever como instalar e configurar o sistema de gerenciamento de banco de dados (SGBD)  PostgreSQL no Linux (mais precisamente em distribuições derivadas do Debian com SUDO ativado, como o Ubuntu ). Na verdade, o principal problema do PostgreSQL no Linux é a configuração porque, durante o processo de instalação, não é solicitada nenhuma senha. A instalação cria um usuário Linux  postgres  e um usuário postgres  no SGBD. O usuário  postgres  do SGBD é o administrador e nós precisamos usá-lo para criar bancos de dados e outros usuários. O segredo é acessar o SGBD usando o usuário Linux postgres  e, em seguida, mudar a senha do usuário  postgres  no SGBD. Depois disto, podemos acessar o SGBD com qualquer usuário Linux desde que seja informado o usuário postgres  do SGBD. Vou mostrar como fazer tal configuração via linha de comando, mas é possível fazê-lo através de utilitários gráficos também. O primeiro passo é ins...

Resolvendo Erro de DMA

Olá Pessoal, Estive muito tempo afastado do blog, mas estou de volta. Aproveitando o retorno às postagens, eu gostaria de compartilhar como resolvi um problema de erro de DMA. Após uma manutenção preventiva (faxina no meu computador), começou a aparecer a seguinte mensagem: [  870.836058] ata4.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 [  870.836067] ata4.00: BMDMA stat 0x26 [  870.836073] ata4.00: failed command: WRITE DMA EXT [  870.836083] ata4.00: cmd 35/00:48:30:19:28/00:01:01:00:00/e0 tag 0 dma 167936 out                         res 51/84:08:70:1a:28/84:00:01:00:00/e0 Emask 0x30 (host bus error) [  870.836088] ata4.00: status: { DRDY ERR } [  870.836092] ata4.00: error: { ICRC ABRT } O detalhe é que possuo dois HD e o problema ocorria somente quando eu tentava logar. Então observei que o problema estava relacionado com o HD onde estava a partição home. Inicialmente pen...

NetworkManager e conexões de rede automáticas

O  NetworkManager  é um serviço que facilita a configuração de redes em sistemas Linux que possui interface para ser utilizando em ambientes gráficos.  Nesta postagem explicarei como configurar o  para reconhecer conexões de rede automáticas. Vou focar no Debian que é a distribuição que uso, para outras distribuições podem haver pequenas alterações nas localizações dos arquivos de configuração. As conexões de rede automáticas são configuradas no arquivo /etc/network/interfaces : auto eth0 iface eth0 inet dhcp Neste caso é uma interface Ethernet configurada via DHCP. A única configuração a ser feita é no arquivo  /etc/NetworkManager/NetworkManager.conf : managed=true

Instalando o SMS Power View no Debian

Saudações, Nesta postagem vou descrever como instalar o SMS Power View no Debian (no meu caso, uso a versão 7 Wheezy) mas este método deve funcionar para versões anteriores também. O SMS Power View é um software que serve para monitorar no-breaks da SMS ligados ao computador O primeiro passo é baixar o software em http://www.alerta24h.com.br , antes de baixar é preciso se cadastrar e fornecer o número serial do no-break. Provavelmente o software será salvo em um arquivo com o nome install_SMS.tar.gz . Antes de instalar o software é preciso ter uma máquina virtual Java funcionando no sistema. No meu caso, uso o OpenJDK: # aptitude install openjdk-7-jre Pode ser instalada outra máquina virtual Java de sua preferência. Agora, vamos a instalação do SMS Power View. Abra um terminal no diretório onde o software foi baixado e execute os comandos (verifique o nome do arquivo que você baixou): #  cp install_SMS.tar.gz /tmp # cd /tmp # tar zxf install_SMS....

Desligando o Linux pelo CTRL+ALT+DEL

Quando pressionamos a combinação de teclas CTRL+ALT+DEL em um terminal modo texto do linux, mesmo sem estarmos logado, o sistema reinicia. Isto pode ser útil em situações de travamento. Na minha opinião uma função mais útil seria desligar o computador através do CTRL+ALT+DEL, especialmente quando se trata de um servidor sem monitor. Para fazermos isto podemos alterar o arquivo /etc/inittab , localize a linha: ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now Altere-a para: ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a now Apenas retiramos o parâmetro -r que indica reinicialização.

Nvidia no Debian Wheezy

Olá Amigos, Esta semana migrei para o Debian Wheezy e estou muito satisfeito. Estou passando para postar uma dica sobre a instalação do driver proprietário para placas de vídeo Nvidia. O driver livre Nouveau já possui um desempenho muito bom, mas instalei o driver proprietário porque faço questão de aproveitar ao máximo os recursos da placa. Então, mãos a obra. Em primeiro lugar certifique-se de que possui o repositório non-free no arquivo /etc/apt/sources.list , no meu caso tenho os repositórios: deb http://sft.if.usp.br/debian wheezy main contrib non-free deb-src http://sft.if.usp.br/debian wheezy main contrib non-free Atualize os repositórios: # aptitude update Existes pacotes com o driver já compilado para a maioria dos kernels, mas considero que usar o  module-assistant para compilá-lo é melhor. Primeiro instalamos o fonte do kernel e os pacotes necessários para a compilação: # aptitude install  nvidia-kernel-source nvidia-kernel-dkms build-essential...

Tesseract OCR: obtendo textos a partir de imagens

Introdução Existem diversas ferramentas livre para Optical Character Recognition ( OCR - Reconhecimento ótico de caracteres ) como o gocr e o ocrad . Entretanto, eu ainda não tinha obtido uma eficiência tão boa até usar o Tesseract OCR . O Tesseract OCR foi desenvolvido em um laboratórios da Hewlett-Packard entre 1985 e 1995. Em 1995 era um dos 3 melhores na competição de exatidão de OCR's organizada pela Universidade de Nevada em Las Vegas (UNLV) . Entretanto, logo após isto, a HP decidiu sair do ramo de OCR e o Tesseract foi descontinuado. Felizmente a HP com a ajuda do Instituto de Pesquisas em Ciência da Informação da UNLV decidiu abrir o código fonte do Tesseract. Atualmente o Tesseract é mantido pela Google e já suporta vários idiomas, inclusive o português. Instalação no Debian Já existem pacotes nos repositórios do Debian para o Tesseract OCR e alguns idiomas, mas não consegui fazer com que eles funcionassem corretamente. Então eu baixei o código fonte, acrescen...

Compartilhamento de scanner no Linux

Assim como uma impressora compartilhada é útil para que vários computadores possam enviar impressões remotamente um scanner compartilhado pode ser usado por outros computadores em uma rede. Neste artigo vamos descrever como compartilhar um scanner no Linux. Consideraremos um scanner já instalado e funcionando (muitos modelos de scanner são detectados automaticamente e nem precisam ser instalados). Utilizaremos a distribuição Debian, mas em outras distribuições o compartilhamento pode ser feito de maneira análoga. Inicialmente vamos mostrar como configurar o servidor. Configuração do Servidor No caso do debian é necessário que os pacotes xinetd e sane-utils estejam instalados. Podemos fazer isto com o aptitude : # aptitude install xinetd sane-utils Para listar o scanner instalado podemos usar o comando: scanimage -L O compartilhamento é feito com alguns arquivos de configuração. No arquivo /etc/services deve constar a seguinte linha: sane-port 6566/tcp ...

Configurar o número de terminais modo texto no linux

Para configurar o número de terminais modo texto no linux é necessário alterar o arquivo: /etc/inittab Procure pelas linas: 1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2 3:23:respawn:/sbin/getty 38400 tty3 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6 Cada linha corresponde a um terminal, para desabilitarmos um terminar basta comentar a linha referente a esse. Por exemplo se quisermos desabilitar os terminais de 4,5 e 6: 1:2345:respawn:/sbin/getty 38400 tty1 2:23:respawn:/sbin/getty 38400 tty2 3:23:respawn:/sbin/getty 38400 tty3 #4:23:respawn:/sbin/getty 38400 tty4 #5:23:respawn:/sbin/getty 38400 tty5 #6:23:respawn:/sbin/getty 38400 tty6 É importante deixar pelo menos um terminal ativo.

Extrair datas de fotos JPG

Extrair datas de fotos JPG Para extrair data de fotos JPG de câmeras digitais use o seguinte comando: head arquivo.jpg | strings | egrep '(199|200|201)[0-9]' | tail -1 Talvez o comando não funcione para todas as fotos, mas para a maioria das câmeras digitais deve funcionar. Referência: Viva o Linux

Inserir imagem no grub

Para inserir imagens no gerenciador de boot GRUB é necessário ter uma imagem no formato XPM indexado com 14 cores e com tamanho de 640x480 . Pode-se usar o Gimp para isso. Em seguida deve-se compactar a imagem com o gzip . Supondo que se tenha o arquivo imagem.xpm.gz no diretório /boot/grub/splashimages localizado na primeira partição secundária do primeiro disco rígido deve-se inserir a linha no arquivo /boot/grub/menu.lst splashimage=(hd0,4)/boot/grub/splashimages/image.xpm.gz Pronto agora reinicie e veja o resultado

Instalar Debian com KDE como gerenciador de janelas padrão

Meu gerenciador de janelas preferido no linux é o KDE e minha distribuição favorita é o Debian. Porém o Debian instala por padrão o Gnome (isso para a instalação com DVDs para a instalação com CDs há um CD como o KDE como gerenciado padrão), consultando manual de instalação do debian descobri como instalar o KDE como gerenciador de janelas padrão. Quando se dá o boot com o CD de instalação do Debian Etch deve-se escolher as opções install, expert, installgui ou expertgui. Para Instalar o KDE por padrão deve acrescentar alguns parâmetros após a opção escolhida. No meu caso: expert tasks="standard, kde-desktop" Pode-se escolher outras opções recomendo uma consulta ao manual do Debian: http://www.debian.org/releases/stable/i386/apbs04.html.pt#preseed-pkgsel

Embutir legendas em filmes com o mencoder

O mencoder é uma excelente ferramenta para conversão de arquivos de áudio e vídeo. Nesta dica mostro como utilizá-lo incorporar legendas em filmes de maneira simples. Antes de iniciar é preciso instalar o mencoder e os codecs que serão utilizados (no debian eu uso o pacote w32codes ). Antes de utilizar o mencoder, deve existir o link de ~/.mplayer/subfont.ttf para alguma fonte true type do sistema, sendo que ~ é o diretório home do usuário. No meu caso criei o link da seguinte maneira: ln -sf /usr/share/fonts/truetype/freefont/FreeSans.ttf ~/.mplayer/subfont.ttf Para apenas inserir a legenda use o seguinte comando: mencoder filme.avi -sub legenda.srt -subcp latin1 -subpos 100 -subfont-text-scale 3 -ovc copy -oac copy -o filme_legendado.avi Se desejar converter o codec do filme, para divx, por exemplo use: mencoder filme.avi -sub legenda.srt -subcp latin1 -subpos 100 -subfont-text-scale 3 -ovc lavc -lavcopts vcodec=mpeg4 -oac copy -o filme_legendado.avi A opções usadas...

Executando programas 32 bits no Debian Etch amd64

Executando programas 32 bits no Debian Etch amd64 Este artigo descreve como criar uma gaiola de 32 bits para executar programas 32 bits no Debian Etch AMD64 Introdução Como o surgimento dos processadores de 64 bits pode ser considerado recente muitos programas 32 bits ainda não possuem versões para a plataforma de 64 bits. O objetivo desse artigo é descrever como construir uma gaiola de 32 bits dentro de um sistema de 64 para executar programas 32 bits. Construindo a gaiola de 32 bits Para construir a gaiola de 32 bits vamos instalar os pacotes necessários: # aptitude install debootstrap a32-libs a32-libs-gtk dchroot Agora construiremos a gaiola: # debootsrap --arch i386 /opt/chroot/etch-ia32 http://ftp.br.debian.org/debian O penúltimo parâmetro é o diretório onde a gaiola será construída e o último é o repositório para obter os pacotes para a gaiola. Agora devemos alterar o arquivo /etc/ld.so.conf para permitir que o sistema de 64 use as bibliotecas da gaio...