Agenda de Agosto/2010

Saudações pessoal.

Este mês está cheio de eventos e todos muito bons, envolvendo Software Livre e Linux. Vou colocar o mais detalhado possível, com a grade de palestras, horários e locais.

Liberdade Interativa

A comunidade de Software Livre do Espírito Santo :: Tux-ES – estamos realizando o segundo Liberdade Interativa, teremos um clico de três palestras. Mas informações podem encontrar no site da Tux-ES e Liberdade Interativa.

Localidade: FAESA – Campus 1, Rua Anselmo Serrat, 199, próximo a Av. Vitória e Av. Marechal Campus, no bairro Ilha de Santa Maria, em Vitória/ES.

19:00 – 19:50h – Bacula – Ele vem a noite e suga a essência de seus computadores [Raphaela M. Rocha]
19:50 – 20:40h – Django – Framework para perfeccionistas com prazo [Francisco Souza]
20:40 – 21:30h – Iptables – Entendendo como fazer um firewall pessoal [Almir "m3nd3s"]

II Workshop PHP-ES

O próximo é o II Workshop PHP-ES, 28/08/10 (Sábado) horário: 09:00h às 18:00h, está sendo realizado pelo grupo de usuários de php aqui do estado, para mais informações acesse o site PHP-ES.

Localidade: Anfiteatro da UVV (Vila Velha / ES)

Programação

08:30h – 09:00h – Credenciamento / Coffee Break
09:00h – 09:10h – Abertura
09:10h – 10:00h – PHPZeiro: Adote um Framework (Léo “Hackin”)
10:10h – 11:00h – CodeIgniter: turbinando a produtividade com MVC (André Tagliati / Francisco Souza)
11:10h – 12:00h – MySQL: Técnicas simples e eficazes para tirar o máximo do seu servidor Mysql (Marcelo Raposo)
12:00h – 14:00h – Almoço
14:00h – 15:00h – PHP Data Object – Interface única de comunicação com SGDBs (Almir “M3nd3s”)
15:10h – 16:00h – Moodle: fazendo EAD de qualidade com PHP (Lucas Coradini)
16:10h – 17:00h – Aprendendo a começar um projeto com SCRUM (Time da Giran)
17:00h – Fechamento

LinuxCon 2010

E para fechar o mês teremos o LinuxCon, com a presença do Linus Torvalds e muito mas colabores do kernel, nomes como Jim Zemlin, Ted Ts’o, Dirk Hohndel, entre muitos outros.

Localidade: São Paulo

Informações: http://events.linuxfoundation.org/events/linuxcon-brazil/pt/inicio

Abraços.

Categories: Cultura, Evento, Linux, Software Livre Tags:

Arch Linux: Firefox em português Brasil

Saudações pessoal.

Quando instalamos o Arch Linux, e configuramos sua linguagem para PT-BR, no diretório “/etc/locale.gen”. Na instalação do browser firefox no sistema, ele não instala em português fica totalmente em Inglês, e porque está no idioma inglês.

No Arch tem um pacote chamado firefox-i18n um pacote de idiomas para o firefox, a linguagem que seu sistema está configurado o browser detectará.

Instalação do firefox e o pacote de idiomas:

# pacman -Sy firefox firefox-i18n

Abraços.

Categories: Arch Linux, Dicas (All), Linux Tags:

Criando LVM (Logical Volume Manager)

Saudações pessoal.

Tive a oportunidade de conseguir um computador para poder “brincar” com GNU/Linux e Software Livre, ou seja, estudar um pouco os comandos, fazer testes, fuçar com mais prazer o sistema. Até agora sempre usava meu próprio desktop de uso pessoal para as tramoias.

Neste primeiro tutorial vou falar um pouco sobre LVM, nunca tinha visto ele ser feito, a Rapha (@ra_pha) estava me explicando um pouco sobre ele e aplicando no servidor, como um bom curioso fui atrás para aprender.

O que é LVM ?

LVM (Logical Volume Management) é um Gerenciador de Volumes Lógicos, faz associações de dispositivos lógicos/físicos, como MD, MO, loop e os dispositivos lógicos como partições.

O LVM é muito útil para servidores, quando criamos um servidores primeiramente precisamos saber para qual o seu serviço, e não sabemos o tamanho do tráfico de necessidade e por isso que a LVM é muito útil para esses casos.

Alguns recursos do LVM.

PV = Phisical Volume: A partição física do disco.

PE = Phisical Extends: Pequeno pedaço de um VG.

VG = Volume Grupo: Responsável por agrupar um ou mais partições/discos, vários PVs, um volume físico.

LV = Logical Volume: Partições lógicas de um VG.

Obs.: Estou usando um disco IDE, tamanho 80.00G, sistema Debian, LVM 2.

1. Verificar se possui o LVM instalado na máquina:

# lvscan

Se não possui instale o lvm2 ou lvm10 (recomendação, caso contrário).

2. Criar o LVM

# pvcreate /dev/hdd2

PS.: Caso sua partição seja sata [sdaX], apenas mudo o final do dev. Sempre verifica no comando “fdisk -l”

3. Verificar se está criado

# pvdisplay

4. Criando volume Group (VG)

Criar um volume físico para cada hd ou partição no computador, um passo obrigatório para criação do volume lógicos.

# vgcreate estudo /dev/hdd2

vgcreate: criação da partição/HD
estudo: nome do grupo, podendo qual desejar
/dev/hdd2: partição a ser escolhida para o LVM

5. Criando volume lógico (LV)

# lvcreate estudo -L 700M -n arch

lvcreate: Criação do volume lógico no lvm
-L: Criação do tamanho
arch: Nome do volume lógico escolhido
estudo: Nome do VG

Alguns comando para verificação dos LV, VG, etc.

# lvdisplay
Verificação do LV

# vgdisplay
Verificação GV

# vgscan
Mostra as LVs.

# lvremove /dev/estudo/arch
Remover a LV.

Após ter montado os volumes lógicos, se possui algum servidor e pretende acrescentar alguns volumes criados para os diretórios como var, usr, home, /root. Neste procedimento deve montar para o diretório.

# mount /dev/hdd2/estudo/arch /teste

Dicas de pesquisa:

Google, Guia Foca Linux, Dicas-L, Viva o Linux, etc.

O LVM é um conteúdo muito extenso, e neste tutorial eu abordei alguns comandos básicos e essências para criação e funcionamento do sistema. Espero poder te ajudado e se tiverem alguma dúvida coloquem dúvidas, sugestões e críticas construtivas, que todas serão bem aceitas.

Abraços.

Categories: Distribuição, Linux Tags:

Permissões no Linux (Parti 1)

Saudações pessoal.

As permissões no sistema Linux ou em geral em Unix, são as que diferenciam de outros sistemas. Em geral o usuário root (super-usuário), tem permissão total ao sistema, podendo habilitar aos demais usuários algumas permissões e restrições.

O Linux é uns dos sistemas mas usados em servidores, por este motivo de permissões para cada usuário, pasta. É uma forma de segurança.

Iremos aprender um pouco sobre o que é permissão, como funciona, realizar o feito no sistema operacional Linux.

Permissões no Linux

$ ls -la

drwx—— 6 bino users
drwxr-xr-x 3 root root
-rw-rw-r- 6 bino users

Como pode verificar, usando o comando “ls -la” mostrando as permissões (drwx ——, drwxr-xr-x e -rw-rw-r-) de cada pasta e diretório. O Linux não diferencia pasta e diretório, então as permissões se aplicam de formas ambas.

Nota: Se for “-” vale um arquivo, e “d” é um diretório.

Uma outra forma que pode ser exibida:

d => diretório
b=> arquivo de bloco
c = > arquivo especial de caracte
p => canal
s => socket
- => arquivo normal

Vamos entender, o que siginifica da letra dessa (r, w, x, -), seria: leitura, gravação e execução. A leitura é apenas para verificação o que possui no diretório não podendo adicionar ou remover absolutamente nada. Gravação apenas para gravar e Execução usado em conjunto com os três tipos de permissões.

R => permisão de leitura (read)
w => permissão de escrita (write)
x => execução (execute)
- => permissão desabilitada

Abraços.

Categories: Linux Tags:

Diretórios no Linux

Saudações pessoal.

Sempre queremos saber como é feito o kernel Linux, compilar, instalar, configurar. O Linux fui criado em 1991, por Linus Torvalds, um grande programador, que hoje recebe ajuda de vários programadores no mundo todo, empresas privadas, todos ajudam com pats, mudanças, etc.

O Kernel, é o celebro-coração do sistema. Para compilar um kernel não é muito complicado, apenas para configurar ele para sua máquina “ao gosto” ou necessidade neste caso complica um pouco.

Aprender o que é cada diretório do sistema é muito importante, ainda mas para quem trabalha com servidores, é uma obrigação saber cada qual e trabalhar em cima dele.

Diretório Descrissão
/bin Arquivos binários de comandos essenciais do sistema.
/boot Arquivos de boot (inicialização; boot-loader; Grub); kernel do Linux.
/dev Dispositivos (devices) de entrada/saída: floppy, hardisk, cdrom, modem .
/etc Arquivos de configuração (scripts) e inicialização.
/etc/sysconfig Arquivos de configuração do sistema para os dispositivos.
/home Diretório local (home) de usuários.
/lib Bibliotecas e módulos(drives): compartilhadas com freqüência.
/mnt Diretório de montagem de dispositivos, sistemas de arquivos e partição.
/opt Para instalação de programas não oficiais da distribuição.
/proc Diretório virtual (RAM) onde rodam os processos ativos.
/root Diretório local do superusuário (root).
/sbin Arquivos de sistema essenciais (binários do superusuário).
/tmp Arquivos temporários gerados por alguns utilitários.
/usr Arquivos de usuários nativos da distribuição.
/usr/local Para instalação de programas não oficiais da distribuição.
/usr/src Arquivos fontes do sistema necessários para compilar o kernel.
/var Arquivos de log e outros arquivos variáveis.

Esses são os diretório do sistema, não quis navegar em cada um e explicar o restante por enquanto, entendendo cada um já pode trabalhar. Criar um servidor, instalar software, compilar um kernel, etc. Claro, essas aplicações precisa ter um pouco mais de aprofudamento.

Para quem está migrando do Windows, vai sentir algumas limitações em relação a isso. No sistema da Microsoft são chamados de pastas, onde tudo que é instalado fica no “Arquivos e Programas”, podendo alterar, mover, etc. As unidades de discos também se alteram em relação ao sistema. No Windows você enchergar C, D, E, etc, já no Linux é encontrado tudo no diretório raiz do sistema “/“.

Espero com este poste ajuda a entender um pouco da estrutura do Linux e seus diretórios. Qualquer dúvida é só comentar e puder fazer para ajudar.

Abraços.

Categories: Linux Tags: