Instalando o VMware Tools no Ubuntu 14.04

O que é o VMware Tools

Bom, mãos a obra…

Entre no ESXi e botão direito do mouse, click em Guest, depois Install/Upgrade VMware tools;

Acesse a máquina virtual do Ubuntu e acesse a pasta /media/”seu usuário”;

Terá uma pasta VMware Tools, copie ela para dentro da máquina e descompacte o arquivo VMwareTools-***.tar.gz;

Após isso você terá uma pasta vmware-tools-distrib, acesse ela e execute o script com o comando ./vmware-install.pl;

Depois disso você vai dar enter várias vezes para as perguntas que ele irá fazer, e vai parar no linux-headers, pois ele não irá encontrar o caminho;

Então você vai passar esse passo a passo que encontrei no AskUbuntu:

cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 

Depois é só colocar o endereço abaixo onde o VMware Tools esta perguntando sobre o caminho válido, onde a variável $(uname -r) é a versão do kernel a ser utilizada:

/usr/src/linux-headers-$(uname -r)/include

E THCARAMMMMMM… bom pelo menos comigo funcionou.

Anúncios

Samba 3.5.6 e LDAP no Debian 7

Um amigo estava com problemas no Samba 3.6.6 + LDAP no Debian 7.
Após quebrarmos as nossas cabeças para saber porque dava erro na hora de mapear a unidade com um usuário LDAP, que tinha mais de um grupo e que não pertencia aquele domínio, descobrimos que a versão do Samba estava influenciando no erro. Então decidimos realizar o downgrade do Samba.
Este tutorial servirá acredito eu para qualquer outra situação que você necessiti de tal recurso.

Vamos lá:
1° – iremos retirar os pacotes do pacote atual:
apt-get remove samba
E assim por diante conforme as dependências forem aparecendo.

2° – colocaremos no sources.list os repositórios que contenham a versão do pacote desejado:

## Repositorio do Debian Squezee
deb http://ftp.br.debian.org/debian/ squeeze main
deb-src http://ftp.br.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

# squeeze-updates, previously known as 'volatile'
deb http://ftp.br.debian.org/debian/ squeeze-updates main
deb-src http://ftp.br.debian.org/debian/ squeeze-updates main

3° – atualizaremos a lista de repositórios:
apt-get update

4° – vamos procurar agora os pacotes desejados, mas da seguinte maneira:
apt-cache showpkg samba
2:3.5.6~dfsg-3squeeze11 (/var/lib/apt/lists/ftp.br.debian.org_debian_dists_squeeze_main_binary-i386_Packages) (/var/lib/apt/lists/security.debian.org_dists_squeeze_updates_main_binary-i386_Packages)
Ele irá lhe mostrar todas as versões existentes do pacote.

5° – instalaremos o pacote específico através da versão desejada, no meu caso o samba 3.5.6:
apt-get install samba=2:3.5.6~dfsg-3squeeze11

Observação:
Isso será aplicado a todas as dependências, no caso do samba vai a lista aí em baixo:

apt-get install libwbclient0=2:3.5.6~dfsg-3squeeze11
apt-get install samba-common=2:3.5.6~dfsg-3squeeze11
apt-get install samba=2:3.5.6~dfsg-3squeeze11
apt-get install smbclient=2:3.5.6~dfsg-3squeeze11
apt-get install samba-common-bin=2:3.5.6~dfsg-3squeeze11

Espero que seja útil um dia.
Abraços

Ingressando Ubuntu em um domínio Samba

Este tutorial mostra como fazer máquinas com Ubuntu ingressarem num domínio com Samba, de maneira rápida e simples.

Teremos que efetuar algumas alterações no servidor para receber as máquinas com o Ubuntu.

Antes de qualquer coisa aconselho efetuar backup de todos arquivos que forem editados.

Vamos criar um script para adicionar os computadores:
#!/bin/bash
useradd -g machines -c "Samba machine" -d /dev/null -s /bin/false $1"$"
passwd -l $1"$"
smbpasswd -a -m $1

Criado o script, agora vamos colocá-lo no smb.conf no lugar do useradd… do item add machine script:
add machine script = machineadd %m

Agora temos que acertar o winbind dentro do smb.conf:
dmap uid = 1000-20000
idmap uig = 1000-20000
winbind uid = 1000-20000
winbind gid = 1000-20000
template shell = /bin/false

Agora é reiniciar o serviço do Samba.

Bom agora vamos estação, o desktop do usuário.

Vamos instalar alguns pacotes com o seguinte comando:
# apt-get install samba smbfs smbclient libpam-mount winbind

O próximo passo é editar o arquivo /etc/samba/smb.conf:
[global]
workgroup = WORKGROUP
netbios name = COMPUTADOR
winbind use default domain = yes
obey pam restrictions = yes
security = domain
encrypt passwords = true
wins server = 192.168.2.1
winbind uid = 1000-20000
winbind gid = 1000-20000
template shell = /bin/bash
template homedir = /home/%U
winbind separator = +
printing = cups
invalid users = root

Edite as primeiras linhas do /etc/pam.d/login para:
session required pam_mkhomedir.so skel=/etc/skel umask=0022
session optional pam_mount.so
auth sufficient pam_winbind.so
account sufficient pam_winbind.so
session required pam_winbind.so

Edite as primeiras linhas do /etc/pam.d/gdm para:
#%PAM-1.0
auth requisite pam_nologin.so
auth required pam_env.so readenv=1
auth required pam_env.so readenv=1 envfile=/etc/default/locale

#@include common-auth
auth sufficient pam_winbind.so
auth sufficient pam_unix.so nullok_secure use_first_pass
auth optional pam_smbpass.so migrate missingok

#@include common-auth
auth optional pam_gnome_keyring.so

#@include common-account
account sufficient pam_winbind.so
account required pam_unix.so

#@include common-account
session required pam_limits.so

#@include common-session
session required pam_unix.so
session required pam_mkhomedir.so umask=0022 skel=/etc/skel

#@include common-session
session optional pam_gnome_keyring.so auto_start

#@include common-password
password requisite pam_unix.so nullok obscure md5
password optional pam_smbpass.so nullok use_authtok use_first_pass
missingok

#@include common-password

Edite as primeiras linhas do /etc/nsswitch.conf para:
passwd: compat winbind
shadow: compat winbind
group: compat winbind

Por último execute o seguinte comando:
# net rpc join member -U admin

Provalmente ele apresentará um erro “Unable to join domain”, execute o comando de novo que aparecerá a mensagem de “Joined domain DOMINIO.”

Você pode efetuar testes com os seguintes comandos wbinfo -u e wbinfo -g eles vão apresentar os usuários e grupos do Samba.
Reinicie o computador e efetue o login.

Bom espero que funcione pra você…

Obs: Este tutorial foi realizado com sucesso no Ubuntu 7.04 com Samba 3.0.24 e servidor Debian com a mesma versão do cliente.

Referências:
http://www.dicas-l.com.br/dicas-l/20060512.php
http://www.guiadohardware.net/tutoriais/samba-pdc/pagina5.html

Autores:
Eduardo Bernardino e Ricardo Caldas

Um LiveCD do seu Ubuntu

O Ubuntu que você instalou, atualizou, configurou e customizou pode ser transformado em um LiveCD, por meio de um software que faz tudo pra você. Quem realiza este milagre é o Remastersys um aplicativo simples de utilizar, que permite você efetuar backup de todo o sistema, criando uma imgem com os dados pessoais ou apenas criar um LiveCD do seu sistema.

Para instalar o Remastersys é muito simples:

1 – Adicione a seguinte linha deb http://www.remastersys.klikit-linux.com/repository remastersys/ no arquivo source.list ou utilize o Synaptic “Sistemas -> Administração -> Gerenciador de Pacotes Synaptic -> Cofigurações -> Repositórios“.

synaptic

Após isso atualize a lista de pacotes através do comando apt-get update ou pelo botão recarregar do Synaptic.

Depois é só executar o apt-get install remastersys ou localizar pelo Synaptic marcar e instalar.

Acabando de instalar você irá em Sistemas -> Administração -> Remastersys Backup.

remastersys

Agora é só escolher a opção mais interessante para sua necessidade dar OK -> OK e aparecerá uma tela de terminal, criando a iso do sistema. Terminado ela  estará dentro do /home/remastersys/remastersys/.

Aí pra testar você pode emular numa ferramenta de virtualização, tipo QtEmu, Virtualbox, etc ou queimar um CD mais provavelmente um DVD e bootar pra ver o que dá.

Espero que a dica seja útil , pois customizei muitas distros tendo que usar mount, chroot, dd, cloop, etc e agora com o Remastersys achei muito mais prático.

Instalando o leitor biométrico dos notebooks HP Pavilion DV2000

Pra quem ainda não conseguiu instalar este dispositivo em seu notebook, segue este tutorial para configuração do leitor AES 2501 no Ubuntu 8.10, mas acredito que funcione em qualquer distro baseada em Debian.

Vamos começar a brincadeira…

Instale os seguintes pacotes:

$sudo apt-get install aes2501-wy fprint-demo libpam-fprint

Agora vamos utilizar o programa fprint-demo em Aplicativos > Acessórios para cadastrar a digital, segue as telas abaixo:

enroll

Agora iremos escolher um dedo e clicar no enroll correspondente. Aparecerá uma janela vazia, essa é a hora de passar o “dedão” no leitor.

enroll_scan

Esta tela corresponde a sua impresão digital, o próximo passo é a aba verify, como o nome diz serve para verificar se a impressão digital ficou bem feita.

verify

Clique no verify e passe o dedão novamente…

verify_match

Terá que aparecer no status que fica abaixo do botão verify a seguinte mensagem “Finger matches detected” isso indica que está ok sua impressão digital.

identify

Nesta aba você define os dedos que serão usados para identificação.

Agora vamos alterar um único arquivo que é o /etc/pam.d/common-auth adicione as seguintes linhas

auth sufficient libpam_fingerprint.so debug
auth sufficient pam_fprint.so
auth required pam_unix.so nullok_secure

A ordem pode influenciar muito na autenticação, se você colocar no fim do arquivo ele primeiro ira pedir usuário, senha e depois a digital. Eu aconselho que
adicionem as linhas acima no início do arquivo, o comportamento será de pedir o usuário e logo após efetuar a leitura da digital no lugar da senha.

Agora é efetuar logoff e testar…

Espero que ajude.

Autores: Eduardo de Souza e Ricardo Caldas.