Como saber a versão do Linux que você esta usando?

Alguém já chegou pra você e perguntou? Ai, qual é a versão de Ubuntu que você esta usado?

Embora seja uma pergunta simples, a resposta a princípio não é tão simples para encontrar, pelo menos não era, veja como fazer para se informar:

root@server:~$ lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 8.04

Release: 8.04

Codename: hardy

Outras formas de obter a mesma informação:

root@server:~$ cat /etc/issue

Ou ainda assim:

root@server:~$ cat /etc/lsb-release

É isso ai..

Howto: VNC no CentOS e RedHat derivados

HowTo: Configurando o VNC em uma distribuição CentOS (Red Hat)
==============================================

Olá pessoal. Hoje iremos ver como configurar o VNC para um servidor CentOS. Não que eu goste dessa idéia de acessar via VNC, mas tem gente que gosta… há tem até um outro tutorial deste aqui no blog, aqui é uma forma mais detalhada, digamos.

1. Primeiro você deve instalar o VNC-Server.

[root@server1 ~]# yum install vnc-server

2. Agora você deve editar o arquivo vncservers, que é onde você define o nome do usuário que vai ter acesso ao VNC e também qual vai ser a resolução da tela quando ele se logar.

[root@server1 ~]# vi /etc/sysconfig/vncservers

Edite a linha VNCSERVERS e VNCSERVERARGS como mostradas abaixo:

VNCSERVERS=”1:usuario”
VNCSERVERARGS[1]=”-geometry 1024×768″

Esse número 1 (um) antes do nome do usuário é a porta que ele vai ter que usar ao se conectar com o servidor através do cliente VNC, ou seja, digamos que o IP do servidor onde o VNC esta instalado seja: 192.168.0.1, então ao se conectar pelo Cliente, vai ser informado: 192.168.0.1:1.

Caso queira acrescentar outros usuários basta fazer assim:

VNCSERVERS=”1:maria 2:joao 3:pedro”
VNCSERVERARGS[1]=”-geometry 640×480″
VNCSERVERARGS[2]=”-geometry 640×480″
VNCSERVERARGS[1]=”-geometry 800×600″

há, claro que os usuários devem existir previamente em seu linux.

3. Logue com o usuário que você vai usar para se conectar no VNC

[root@server1 ~]# su – usuario

Verifique se existe o arquivo /home/username/.vnc/xstartup

[usuario@server1 ~]# cat ~usuario/.vnc/xstartup

Se existir blz, você deve editar este arquivo, caso não tenha, pule para o passo número 4.

[usuario@server1 ~]# vi ~usuario/.vnc/xstartup

Descomente as linhas unset SESSION_MANAGER e exec /etc/X11/xinit/xinitrc, ficando com no modelo abaixo:

#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

Verifique no final do arquivo, uma linha semelhante a esta:

xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &

Você deve alterar somente o nome twm, e no lugar colocar gnome, isso se você estiver usando o ambiente gráfico Gnome em seu Linux, caso esteja usando o KDE, é so colocar kde-session.

4. Considerando que você não tem o arquivo /home/username/.vnc/xstartup.

Estando logado com o usuário que vai se conectar ao vnc, basta você executar o comando:

[usuario@server1 ~]# vncserver

Com este comando vai ser criado o arquivo .vnc/xstartup, e vai ser pedido uma senha para o usuário, que você pode informar a mesma senha que utilizou quando criou o usuário no linux.

5. Hora de testar.

Volte para o usuário Root, e reinicie o vncserver.

[root@server1 ~]# /etc/init.d/vncserver restart

Coloque o vncserver para iniciar automaticamente quando o servidor for ligado.

[root@server1 ~]# chkconfig vncserver on

Agora, basta utilizar um VNC Client, de sua preferência, e se conectar no servidor, utilizando o IP e a porta do usuário desejado, por exemplo:

192.168.0.1:1 – para se conectar com o usuario 1.

Ou direto pelo seu navegador, utilizando o IP mais a porta 580x, assim:

http://192.168.0.1:5801 – para se conectar com o usuario 1

http://192.168.0.1:5802 – para se conectar com o usuario 2 e assim sucessivamente.

É isso ai.

Liberadas matérias sobre virtualização no site da Linux Magazine

A tecnologia da virtualização existe há muitos anos, mas a arquitetura x86 jamais foi capaz de explorá-la satisfatoriamente. Por isso a nova linha de soluções de virtualização para essa arquitetura (muitas delas disponíveis para Linux) está chamando tanta atenção.

A Linux Magazine disponibilizou uma série de artigos gratuitos que explicam o funcionamento do famoso hypervisor Xen, com todo o seu apelo corporativo. Além disso, apresenta o projeto VServer, uma solução de virtualização segura e altamente eficiente, pois compartilha um kernel Linux entre as múltiplas instância do sistema operacional. Também mostrou como montar um cluster de hospedeiros VMware para garantir alta disponibilidade de máquinas virtuais. Por último, foi realizado uma visita a datacenter real para conferir, na prática, o uso da virtualização em ambientes de alto desempenho.

Sem dúvida um material extremamente rico.

Mysql Error – Can´t connect to MySQL server (10061)

How to: Como resolver o problema de conexão ao Mysql quando apresenta o erro 10061 acima.

O erro 10061 indica que MySQL não esta “ouvindo” conexões na porta TCP padrão: 3306. Normalmente isso é desabilitado por razões de segurança, normalmente ocorre quando você esta usando alguma versão do Debian como Sistema Operacional.

Para resolver isto, acesse o terminal de seu servidor, e edite o arquivo my.cnf:

#vim /etc/mysql/my.cnf

Encontre a linha iniciada com bind-address e troque o IP 127.0.0.1 pelo IP de seu servidor MySQL, que no caso da imagem acima irá ficar assim:

bind-address = 172.22.10.5

OBS: Isso só faz sentindo se você quiser vincular seu servidor MySQL à máquina em questão, porém isso raramente é usado, e com certeza você nem precisaria alterar o valor da linha bind-address, bastando comentar a tal linha assim:

#bind-address = 127.0.0.1

Feito as alterações, basta reiniciar o MySQL: # /etc/init.d/mysql restart E tentar conectar-se remotamente pelo seu cliente favorito.


Se mesmo assim não conseguir se conectar, ai continue a parte 2 do howto:

HowTo – Parte 2: Setando privilégios para acesso remoto.

No terminal, acesse o seu MySQL:

# mysql -u root -p
Vai ser perguntado qual a senha do usuário root

mysql>use mysql;

O que você vai fazer agora é alterar o registro do usuário Root na tabela Users do MySQL, para permitir que o mesmo seja seja acessado de qualquer máquina da sua rede.

mysql>update user set Host=’%’ where User=’root’ ;

mysql>FLUSH PRIVILEGES;

Ou se você usar o phpMyadmin basta ir diretamente no banco MySQL e na tabela user e atualizar o valor localhost para ‘%’

Após isso é so reiniciar o MySQL e tentar se conectar remotamente.

Há, completando este artigo, caso você realmente insista em usar o Debian ( eca 🙁  ) então você possa passar por um outro erro chamado ‘debian-sys-maint’ account, neste caso, veja a solução no blog do Daniel Antunes. (Dica do Leonardo Barroso…)

Até próxima…

Implementação de Servidores com GNU/Linux

“Implementación de Servidores con GNU/Linux” é um livro escrito pelo Mexicano Joel Barrios Dueñas ond eo mesmo pretende cobrir um grande quantidade de aspectos relacionados com GNU/Linux, desde a instalação, comandos básicos, até a configuração e implementação de servidores para diferentes finalidades

O livro é baseado em uma das melhores distribuições da atualidade voltada a servidores, o CentOS.

Confira o índice do livro:

Read More

Linux Filesystem Hierarchy – Pra aprender…

Estou fazendo um curso de Linux (LPI 101 – Administração de Sistemas LINUX e Firewall – Segurança em Linux), e estava procurando a melhor forma de entender a árvore de diretórios, em diverentes distribuições, por que é fácil se perder…

Pois bem, acabei encontrando este belo gráfico que mostra o que é cada elemento da árvore e para que servem. Essa é forma de organizar diretórios dos sistemas UNIX e GNU/Linux. 😀

Papel de parede diretamente do Flickr

Para Linux

Webilder oferece deslumbrantes papéis de parede diretamente do Flickr e Webshots. Você pode escolher quais palavras-chave (tags) que deseja baixar os papéis de parede, e as fotos são automaticamente transferidas para o seu computador. Webilder também pode alterar o papel de parede automaticamente em alguns minutos.

Para Windows

Para windows, temos programas similares, porém é necessário ter o .NET Framework 2.0 instalado antes.

  • Flickr Wallpaper Rotator
    Praticamente uma cópia do Webilder, mesmas funções, inclusive a de busca por tags.
  • Background Switcher
    Simples, onde você tem a possibilidade de setar outros sites de buscas de fotos, ou fotos diretamente do seu computador para ficar como papel de parede, e trocar automaticamente.

Valeu Dharis, pela dica!
Aproveite e compre logo um Porta-Retrato da hora!

EBOX – Administração simples de um servidor Linux

Tomei conhecimento deste projeto a poucos meses, mas devido a algumas outras atividades, acabei por não escrever nada a respeito. Um dia desses vi uma notícia falando de um produto que até o momento não conhecia, porém pelas descrições me pareceu muito interessante.

Baixei uma versão Live-CD para experimentar. EBOX é uma interface web para administrar de forma bastante simples, diversos serviços de um servidor Linux sem ter que procurar por vários arquivos de configurações. Esta preparado para funcionar com máquinas rodando Debian, porém suponho que será adaptáveis a outras distribuições, principalmente porque cada uma tem os arquivos de configuração em lugares diferentes.

E como tudo avança, recentemente li que o Ubuntu pretende integrá-lo em sua versão para servidores, para facilitar a administração. Pra mim, parece um grande avanço por parte da equipe do do Ubuntu, tando por desenvolver uma das melhores distribuições Linux para o público em geral como por optar por soluções deste tipo para deixar mais fácil a vida de quem tem que trabalhar com servidores.

Porém você deve estar pensando que esta ferramenta não pode determinar todos os pormenores de seus arquivos de configurações (alguns POGs). Porém saiba que ele pode fazer a parte pesada da configuração e deixar pra você fazer o refinamento, ou seja, a “perfumaria” de forma manual, de acordo com suas necessidades. Porém é um bom ponto de partida para configurar serviços como DNS, SAMBA, LDAP, Email… todas as característica disponíveis você pode consultar aquí.

HowTo – Aumentando a área de Swap sem ter que reinstalar

Primeiro vamos ao problema. Estava eu precisando instalar o Oracle XE em uma máquina com pouca área de Swap, com isso a instalação do Oracle não foi realizada, ai segue a dúvida, como fazer para aumentar a área de Swap sem ter que reinstalar meu servidor? Segue a resposta.

HowTo –  Aumentando a área de Swap sem ter que reinstalar

Aqui aumentaremos a área de swap para 800 Mb e não esqueça, se você tem 250MB e quer aumentar sua swap para 800Mb, deverá especificar 550MB na linha de comando.
Vamos verificar a quantidade de memória swap existente:
# free

Depois verificamos quanto de espaço físico temos em disco para poder aumentar na memória swap.
# df -hT

Em seguida iremos criar um diretório no raíz com o nome de swap:
# mkdir /swap

Agora criaremos a swap propriamente dita:
# cd /swap

Já que temos 250mb de swap, temos então que adicionar 550mb:
# dd if=/dev/zero of=/swap/swapfile bs=1024 count=550000
Este comando, dependendo do poder de processamento de sua máquina, vai demorar um pouco para concluir, aguarde, até aparecer a mensagem abaixo:

550000+0 records in
550000+0 records out

# mkswap /swap/swapfile
Setting up swapspace version 1, size = 509595904 bytes

# swapon /swap/swapfile
Pronto, agora vamos ver se prestou a bagaça

# free

Vamos adicionar agora a nova entrada no FSTAB para montar no boot. Edite o arquivo /etc/fstab e adicionando a seguinte linha:

/swap/swapfile swap swap defaults 0 0

Salve e saia do FSTAB.

Pronto esta feito , você acabou de aumentar sua SWAP.

Se quizer voltar ao tamanho original , delete o arquivo que esta em /swap e tire a linha do /etc/fstab.

HowTo: Como copiar arquivos de uma máquina para outra no Linux?

Muito usado, principalmente quando se esta realizando atualização e/ou migração de servidores. Pense na necessidade de copiar arquivos de configuração de uma máquina que já tenha os serviços funcionando, para uma nova máquina que você esteja montando.

A maneira mais simples de fazer isso é utilizar o protocolo SCP – Secure Copy. É o meio mais seguro para transferir arquivos entre um host local e um remoto ou entre dois hosts remotos, usando o protocolo SSH.

scp ArquivoFonte usuário@host:diretório/ArquivoAlvo
scp usuário@host:diretório/ArquivoFonte ArquivoAlvo

Por exemplo, digamos que queremos copiar o arquivo httpd.conf, que se encontra em em uma máquina local (mesmo que seja acessada via Putty, por exemplo), para uma outra máquina da rede chamada intranet, dentro do diretório /tmp, faríamos assim:

scp /etc/httpd/conf/httpd.conf root@intranet:/tmp

Vai ser solicitada a senha do usuário root da máquina intranet, e automaticamente após digitar a senha, a transferência se completará. Simples assim.

Se fizermos assim:

scp arquivo usuario@ip_ou_nome_da_maquina_remota:

– Vai copiar o arquivo para o diretório home do usuário na máquina remota;
– Não esqueça dos “:” no final;
– No nome do arquivo você pode utilizar “*”, expressões regulares, etc…

Caso você precise copiar um diretório inteiro, use o “-r”:

scp -r diretório usuario@ip_ou_nome_da_maquina_remota:

– O “-r” tem que ficar logo após o scp para funcionar.

No sentido contrário (remoto para local) é só inverter:

scp usuario@ip_ou_nome_da_maquina_remota:arquivo

– Copia o arquivo da máquina remota para o diretório local. Aqui também
vale lembrar que o usuário precisa ter direito de leitura neste arquivo da máquina destino.

IMPORTANTE: o scp não avisa se o arquivo já existir no destino.
Simplesmente sobreescreve. Fique atento a isso !

Espero que possa ser útil pra você também…

Fonte: http://www.linein.org/blog/2009/01/27/copy-files-between-two-webservers-using-linux-scp/