terça-feira, 15 de fevereiro de 2011

Atualização Microsoft TrueType core fonts - Ubuntu

Recentemente precisei instalar o wine, e uma de suas dependências é o pacote de fontes do windows ttf-mscorefonts, e não conseguia completar a instalação. Percebi que as fontes eram carregadas de diversos sites, e o meu firewall estava bloqueando.

A solução foi configurar o wget e eis que a instalação ocorreu sem problemas. Veja os passos:

As configurações abaixo foram feitas no Ubuntu 10.04 LTS Lucid Lynx, porém as mesmas devem funcionar corretamente em outras distribuições Linux.

Primeiramente, acesso o arquivo de configuração do wget utilizando o seu editor preferido com permissões de root, no caso eu estou utilizando o vi:

sudo vim /etc/wgetrc

No arquivo de configuração, busque pelas seguintes linhas:

#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/

Descomente as linhas, removendo o #, dos protocolos que deseja que passem através do proxy, por exemplo, caso queira que o protocolo http passe pelo proxy descomente a linha, ficando:

http_proxy = http://proxy.yoyodyne.com:18023/

E substitua http://proxy.yoyodyne.com:18023/ pelas configurações do seu proxy. Segue um modelo abaixo:

http_proxy = http://:@:/

Um exemplo de proxy que necessite de autentificação ficaria:

http_proxy = http://usuario:1234@XXX.XXX.XXX.XXX:80/

Caso não haja a necessidade de autentificação basta remover usuario:1234@ do exemplo acima.

Salve o arquivo e as configurações de proxy já estarão funcionando para o wget.

Isso foi o suficiente para funcionar.

segunda-feira, 7 de fevereiro de 2011

Procedimentos para instalação do Controlador de versões – cvs, usando centos

Objetivo:

Procuramos nesse documento relatar a nossa experiência com a implantação do serviço de controle de versão - cvs, através da distribuição centos 5.4.


#Ambiente:
#Sistema Operacional CentOs 5.4 -Arquitetura da máquina : x86_64
#DELL - Servidor CVS

# Instalação
yum install cvsd

# Localização Serviço:
/etc/xinetd.d/cvspserver

# Log
tail -f /var/log/messages

service cvspserver
{
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
server_args = --allow-root=/dados/Fontes_sistemas -f pserver
env = HOME=/dados/Fontes_sistemas
#only_from = X.X.0.0/24
}

# Agora devemos setar a variável de ambinente CVSROOT para todos os usuarios.

echo "export CVSROOT=/dados/Fontes_sistemas" >> /root/.bashrc
echo "export CVSROOT=/dados/Fontes_sistemas" >> /home/userXXX/.bashrc

# Configure um diretório para o CVS e seto-o para acessá-lo, como abaixo :

mkdir /dados/Fontes_sistemas
cvs -d /dados/Fontes_sistemas init
chgrp cvs.cvs /dados/Fontes_sistemas
chmod g+w /dados/Fontes_sistemas


# Iniciando Serviço
sudo /etc/init.d/xinetd start

# Confirmar se o servidor CVS está executando:
sudo netstat -tap | grep cvs

# Deverá ser visualizada a seguinte linha ou algo similar:
tcp 0 0 *:cvspserver *:* LISTEN

# Adicionar Projetos

Crie o diretório e adicione ao diretório os arquivos fontes e documentos necessários. Agora, execute o seguinte comando para adicionar este projeto ao repositório CVS:

cd seu/projeto
cvs -d :pserver:username@hostname.com:/var/lib/cvs import -m "Importando meu projeto para o repositório CVS " . novo_projeto início

Você pode usar a variável de ambiente CVSROOT para guardar o diretório raiz do CVS. Uma vez que você exportou a variável de ambiente CVSROOT, você pode deixar de usar a opção -d no comando do cvs mostrado acima.

A string novo_projeto é uma tag do vendedor e início é uma tag de lançamento. Elas não tem nenhum propósito neste contexto, mas como o CVS as requer, elas devem estar presentes.

Integrando o Ubuntu Lucid/Maverick com o Active Directory.

Recentemente tive a necessidade de realizar essa tarefa, foram diversas as tentativas até encontrar essa solução de um dos parceiros da canonical, a empresa Centrify. Os testes que realizei foi sobre o Ubuntu 10.10 (Maverick Meerkat).

A instalação é feita a partir dos repositórios dos parceiros da canonical, para isso basta acessar o gerenciador de Centrify Express instalado a partir do repositório do Ubuntu Partner.

Existem duas formas de adicionarmos o repositório dos parceiros
A primeira delas é adicionando o repositório dos parceiros através da Central de programas do Ubuntu. Para isso basta selecioanar a aba OUTRO SOFTWARE e marcar as opções Parceiros da Canonical / Canonical Partners.

Ou a partir da linha de comando através do seguinte comando:
Para o Lucid
add-apt-repository "deb http://archive.canonical.com/ lucid partner"
Para o Maverick
add-apt-repository "deb http://archive.canonical.com/ maverick partner"

Atualize o Cache do apt
apt-get update
aptitude update

Localize o pacote Centrify
aptitude search centrify

i centrifydc - Centrify Express

Instale o pacote:
apititude install pacote centrifydc
sudo apt-get install centrifydc

Instalado o pacote centrifydc, devemos agora ingressar a máquina ao Active Directory.
sudo adjoin -w domain.name

,onde domain.name é o nome do seu domínio do Active Directory.

Assumindo que o ingresso foi bem sucedido, iremos agora executar o seguinte comando para verificar a associação:

adinfo

A saída deverá ser parecida com a abaixo:

Local host name: cpl09-peterson
Joined to domain: domain.name
Joined as: cpl09-peterson.domain.name
Pre-win2K name: cpl09-peterson
Current DC: servidorad.domain.name
Preferred site: Default-First-Site-Name
Zone: Auto Zone
Last password set: 2011-01-28 15:08:41 BRT
CentrifyDC mode: connected
Licensed Features: Disabled


obtendo a lista do AD
getent passwd

Bom, isso é tudo que devemos fazer.