terça-feira, 28 de fevereiro de 2012

Servidor DHCP no ubuntu 11.04

Montando Servidor dhcp no Ubuntu 11.04 Serve

1º Coloque o IP Fixo na maquina que vai ser o servidor dhcp adicione as linha abaixo de acordo com sua configuração.

# vim /etc/network/interfaces

   auto eth0
   auto eth0 inet static
   address 192.168.1.3
   netmask 255.255.255.0
   network 192.168.1.0
   gateway 192.168.1.1

Restart a placa de rede

# /etc/init.d/networking restart

De um Ping no Dns da google, Se não tiver pingado verifique o resolv.conf
onde fica gravado o Dns responsável pela liberação de internet desta maquina.

# ping 8.8.8.8

# vim /etc/resolv.conf

   Exmpl:
   nameserver 192.168.1.2
   nameserver 8.8.8.8

2º Instale o dhcp server e edite o arquivo

# apt-get install  isc-dhcp-server

# mv /etc/dhcpd.conf /etc/dhcpd.conf-original

# touch /etc/dhcpd.conf

3º Adicione a as linha abaixo de acordo com sua configuração 

# vim /etc/dhcpd.conf
         
  default-lease-time 600;                
  max-lease-time 7200;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.1.255;
  option routers 192.168.1.1;                                        # Este é seu Firewall
  option domain-name-servers 192.168.1.2, 8.8.8.8;    # Nesta linha coloque seu dns
  option domain-name "meudominio.com";                  # Nesta linha seu domínio 

  option netbios-name-servers 192.168.1.4                  # Se teve um servidor de  domínio
 
  subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.50 192.168.1.253;                           # A distribuição de ip é feita  pelo esta linha
}

# Se quiser colocar alguns ip fixo pelo dhcp
  host maria {
    hardware ethernet 08:10:15:D1:45:00;
    fixed-address 192.168.1.55;
}

Ponto é só salvar o arquivo e restarta 

# /etc/init.d/isc-dhcp-server restart

Terminal com as letras colorido

Basta abrir o terminal como root 

# cd 

# vim .bashrc
 
abra com seu editor favorito e procure esta linha abaixo e tire  # da frente


force_color_prompt=yes
 

Pronto.

Usuario com porde de root

Vamos colocar usuário com poder de root só temos que adiciona no arquivo sudoers. digite no terminal

# chmod 777 /etc/sudoers
# vim /etc/sudoers

Procure a linha como esta que ta abaixo

e altere com o usuário que como super usuário, você segue  o exemplo 

# User privilege specification
root    ALL=(ALL:ALL) ALL

exemplo
# User privilege specification
USUARIO   ALL=(ALL:ALL) ALL

Salve e de as permissão
# chmod 0440 /etc/sudoers

Pronto é só testar
$ sudo apt-get install "pacote"  

segunda-feira, 27 de fevereiro de 2012

Openfire com integração com msn


Este é servido de mensagem instantânea
que você pode ta implantado no seu trabalho, tem duas maneira de acesso, pelo browser e pelo paragrama que podemos baixar do site de openfire.

Vamos instalar no Ubuntu 11.04
2º Vamos instalar os pacote de um por um para não dar problemas 


# apt-get - y install apache2
# apt-get -y install python
# apt-get -y install openssl
# apt-get -y install phpmyadmin
# apt-get -y install php5
# apt-get -y install php5-gd
# apt-get -y install php-pear
# apt-get -y install php5-xsl
# apt-get -y install curl
# apt-get -y install libcurl3
# apt-get -y install libcurl3-dev
# apt-get -y install php5-curl

2º Adicione o repositório java e depois instale o java

# apt-get install python-software-properties
# add-apt-repository ppa:ferramroberto/java
# apt-get update
# apt-get -y install sun-java6-jre

3º Depois de tudo instado reinicie o servidor para irmos para pro cima configuração, baixe o pacote openfire no link 
openfire 3.7.1

4º Instale o pacote

# dpkg -i openfire_3.7.1_all.deb

5º Depois é só ir para o navegador digitar o IP do seu servido e a porta para terminar as configurações, segui o exemplo.
Exemplo: 192.168.1.5:9090

6º No navegador vai aparecer o console de administrador, escolha sua linguagem,  se teve domínio configure se não deixa padrão,

7º você pode ta baixando o pluguin no link




segunda-feira, 20 de fevereiro de 2012

Samba PDC Ubuntu 11.04 Com Perfil Fixo


Vamos configurar servidor samba pdc como controle de domínio e compartilhamento, lixeira, antes vírus, com maquinas Windows como cliente, vamos usar o Ubuntu 11.04 serve
É simples as configuração. E fácil a






1° vamos instalar o samba.
# apt-get install samba samba-doc smbclient smbfs

2º Vamos as configuração, de uma senha para o root e adicione o usuário root no samba.
# password root
# smbpasswd -a root

3º Vamos criar os diretório necessários , Eu gosto de criar neste locais.
# mkdir /home/samba

Compartilhamento
# mkdir /home/samba/ti
# mkdir /home/samba/publico

Onde vai ficar o arquivos netlongo de papeamento.
# mkdir /home/samba/netlongo

Lixeira
# mkdir /var/spool/samba/lixeira

4º Vamos dar as permissão das pasta criada.
# chmod -R 775 /home/samba
# chmod -R 775 /home/samba/ti
# chmod -R 775 /home/samba/publico
# chmod -R 777 /var/spool/samba/lixeira

5º Vamos criar os grupos dos compartilhamento e um para adicionar maquinas do domínio.
# groupadd ti
# groupadd publico
# groupadd maquinas

6º Vamos adicionar os compartilhamento nos grupo criado, entre no diretório dos compartilhamento.
# cd /home/samba
# chown root.ti ti/
# chown root.publico publico/

6º Vamos criar usuários para nosso servidor são dois comando para criar um usuário.
# useradd maria
# smbpasswd -a maria

# useradd joao
# smbpasswd -a joao

7º Vamos adicionar o usuário no grupo que ele vai ter acesso, um ou dois grupo.
primerio exemplo um grupo par o usuário.
# usermod -g ti maria
Segundo exemplo
# usermod -g ti -G publico joao
8º É por ultimo vamos configurar os arquivos smb.conf
# mv /etc/samba/smb.conf /etc/samba/smb.conf_original

smb.conf

[global]
# Nome do seu Servidor
 comment = servidor
# Nome do seu Domínio
 workgroup = meu-dominio
# Nome do compartilhamento
 server string = arquivos
# Nome do seu servidor, se voçê teve um DNS e só colocar
# o nome do servidor, e configurar o arquivo netlogon.bat
# no lugar do ip é só coloca o nome de servidor
 netbios name = servidor
# Indica ser obrigatório o uso de usuário e senha
 security = user
 os level = 65
 announce as = NT Server
 domain logons = yes
 passdb backend = tdbsam
 enable privileges = yes
 smb passwd file = /etc/samba/smbpasswd.db
 wins support = yes
# Usuarios que pode colocar maquinas no dominio
 admin users = izaqueu
# Caminho para logon de usuarios
 logon script = netlogon.bat
 logon path =
 logon home =
 logon drive = X:
# Sincronizar os horários
 time server = yes
# Preservar o nome do arquivo e criar arquivos somente com letras minúsculas
 case sensitive = no
 default case = lower
 preserve case = no
 short preserve case = no
# mangle case = yes
 mangled names= yes
# Opções principais para se tornar o PDC
 domain master = yes
 local master = yes
 preferred master = yes
 encrypt passwords = yes
 keep alive = 20
 debug level = 3
# Criando registros das açoes dos usuarios
 log level = 1
 log file = /var/log/samba_log.%U
 null passwords = no
 socket options = IPTOS_LOWDELAY TCP_NODELAY
 vfs objects = recycle, full_audit
 full_audit:success = open, opendir, write, unlink, rename, mkdir, rmdir, chmod, chown
 full_audit:failure = none
 full_audit:prefix = %u|%I|%S
 full_audit:facility = local5
 full_audit:priority = notice
# Lixeira
 recycle:maxsize = 10000
 recycle:repository = /var/spool/samba/lixeira/%G
 recycle:noversions = .doc|.xls|.ppt|.txt|
 recycle:versions = true
 recycle:touch = true
 recycle:keeptree = true
 recycle:exclude = *.tmp *.mp3 *.temp *.wma
# Bloqueando arquivos no servidor
 veto files = /*.mp3/*.wmv/*.wma/*.ogg/
# colocar maquinas altomatica no dominio
add machine script  = /usr/sbin/useradd -g maquinas -c "%u maquinas account" -d /var/lib/samba -s /bin/false %u

# Permitindo que o usuário possa alterar a senha
 password sync = yes
 passwd program = /usr/bin/passwd %u
 passwd chat = *Enter\snew\s*\spassword:* %n \*Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully*

# Resolvendo problemas com acentos
 unix charset = ISO8859-1
 display charset = cp850

[netlogon ]
 comment = scritps de inicialização
 path = /home/samba/netlogon
 public = no
 browseable = no
 writeable = no

[ publico ]
 path = /home/samba/publico
 comment = Compartilhamento publico
 browseable = yes
 writeable = yes
 force create mode = 1777
 force directory mode = 1777

[ ti ]
 path = /home/samba/ti
 read only = no
 valid users = +ti


# cp /etc/samba

9º Vamos cria o scrip netlogon, o scrip netlogon tem que ser criado no Windows no bloca de nota
coloquei o ip 192.168.1.5 porque é o ip do meu servidor, coloque o ip do seu servidor e os seus compartilhamento. Salve com o nome de netlogon.bat e coloque no diretorio netlogon e der a permissão, você pode tá colocando no neu compartilhamento e depois movendo para o diretório.
# mv /samba/ti/netlogon.bat /home/samba/netlogon
# chmod -R 777 /home/samba/netlogon

net TIME \\192.168.1.5 /set /yes
net USER x: \\192.168.1.5\ti/yes
net USER x: \\192.168.1.5\publico

10º Depois é só reiniciar o servidor, teste se o smb.conf tem algum erro com o comando.
# testparm
Tem que te dar mais mais ou menos esta resutado.

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[netlogon]"
Processing section "[publico]"
Processing section "[ti]"
Loaded services file OK.
Server role: ROLE_DOMAIN_PDC
Press enter to see a dump of your service definitions

comando para varificar que grupo tar o usuario usuario.
# id maria
# smbstatus

Vamos Instalar o antevirus no servidor ubuntu, clamav e o clamavd-daemon. o clmav daemon é para você programas a hora do scan que você desejar
# apt-get install clamav
# apt-get install clamav-daemon

Atualizar o Clamav digite o comando.
# freshclam

Agora você tem um antesvirus instalado no seu servido ubuntu para escanear digite.
# clamscan -r /home


Para programar a hora que você que o Escaneamento.
# at 20:30 tomorrow
# at>clamscan -i /home > mail izaqueubr@gmail.com
# at>  

Agora é só colocar as maquina no domínio.


Duvidas e sugestões pode ta postando para ajudar.  

sábado, 18 de fevereiro de 2012

Virtualização modo texto com Virtualbox e gerencial com phpvirtualbox

Fazer Virtualizaçao Modo Texto com Ubuntu 11.04 Usando o phpvirtualbox
Ideal para virtualizar varias maquinas porque não vai
consumir nem exigir muito recurso da maquina

1° Crie um usuário onde vai ficar o diretório do virtualbox e Baixe os pacote abaixo com os links
sudo adduser vbox
passwd é pass

link para baixar Virtualbox
Link virtualbox

link para baixar o VirtualBox_Extension
Link extensão

link para baixar do phpvirtualbox
Link phpvirtualbox

2º Instale o gerencidor de kernel com o comado abaixo
# apt-get install dkms

Vamos instalar o apache2 e o php5 unzip

# apt-get install apache2 php5 unzip

3º Reinicie a maquina para passa para próxima fase
Vamos Instale os pacote os pacote que baixa com os comando abaixo
# dpkg -i virtualbox-4.1_4.1.8-75467~Ubuntu~natty_i386.deb

Para corrigi o erro digite o comando abaixo

# apt-get -f install


Instale a extensão do virtualbox

# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.8-75467.vbox-extpack

Se dê algum erro na instalação do vitualbox com kernel pode começa tudo de novo”

4º Crie um arquivo chamado phpvirtualbox com seguinte conteúdo

# vim /etc/default/virtualbox

VBOXWEB_USER=vbox
VBOXWEB_HOST=127.0.0.1
VBOXWEB_PORT=18083
INSTALL_DIR=/usr/bin/virtualbox

Restart o serviço

# /etc/init.d/vboxweb-service start

Ele tem que rodar não adianta seguir em frente sem rodar o vboxweb-service

Agora habilite o modulo php5 para o Apache com o comadao abaixo
# a2enmod php5

Vamos habilitar o site phpvirtualbox no apache entrado no diretorio a seguir

# cd /etc/apache2/sites-available
# mkdir phpvirtualbox

Copie o default para o diretório criado phpvirtualbox

# cp default phpvirtualbox

Ainda no mesmo diretório edite o seguite arquivos na lina 4 e 5 de ficar assim

# vim phpvirtualbox/default

DocumentRoot /var/www/phpvirtualbox
Directory /var/www/phpvirtualbox>

Abilite o site

# a2ensite phpvirtualbox

5º Vamos configurar o phpvirtualbox que baixamos no no diretório /home/USUÁRIO
mova phpvirtualbox-4.1-7.zip para o /var/www execute o comando a baixo dentro do seu diretório que você baixo

# cp phpvirtualbox-4.1-7.zip /var/www

Ddepois entre no diretorio

# cd /var/www

Descompaquita o phpvirtualbox

# unzip phpvirtualbox-4.1-7.zip

Renomeá o diretório

# mv phpvirtualbox-4.1-7.zip phpvitualbox

Entre no diretorio e renomeá o config.conf-example.php

# cd phpvitualbox

# mv config.php-example confg.php

6º Vamos configurar o config.php com ip diretorio linguagem

# vim /var/www/phpvirtualbox/confi.php

Na linha 22
var $language = 'pt_br';

Na lina 55
var $consoleHost = '192.168.1.5';

Se de erro no ora de loga basta comentar esta linha, Na linha 98
# var $browserRestrictFolders = array('/home/vbox');

Na lina 176
var $enableAdvancedConfig = true;

Dentro do mesmo diretorio renomeá o arquivo index de crie um link simbólico

# cd ..
# mv index.html index_original.html

# ln -s phpvirtualbox/index.html .

Restart o apache

# invoke-rc.d apache2 restart

Abra o browser digite seu ip
Exemplo 192.168.1.5/phpvirtualbox
O usuário e a senha padrão é admin admin quando você logar pode alterar a senha

Só lembrando quando criar maquina no phpvirtualbox desabilitar o USB porque não funciona com ele habilitado, no na versão 3.x que tem este suporte.

Biografia http://code.google.com/p/phpvirtualbox/
Se de erro, poste seu erro para que possamos ajudar
Soft livre