Subscribe to RSS Subscribe to Comments

Blog do Xorna

Abandone a VMWare, instale a VirtualBox e ainda tire uma onda!

Quem lê o título pensa, po, vou tirar uma onda! Mas é verdade,o unico problema da VirtualBox em comparação a VMWare é que você precisa de 3 passos essenciais para seu funcionamento. Hoje após descobrir quais são estes passos e vendo que muita gente dá muitos passos para chegar ao mesmo local, venho compartilhar com meus leitores o que eu considero uma solução para uma instalação tranquilo da VirtualBox.

Primeiro Passo  e mais óbvio de todos é instalar a VirtualBox (dãã), mas tem que falar por que tem gente aí que acha que berimbau é gaita e assim por diante, a pedido dos malditos meus amigos vou postar alternativamente as orientações para instalação via Synaptic.

Via Console:
$ sudo apt-get install virtualbox-ose virtualbox-ose-modules-x.x.xx-xx-yyyy
$ sudo adduser seuusuario vboxusers
$ sudo su seuusario
$ virtualbox

Explicações:

x.x.xx-xx-yyyy?? que porra coisa é essa? Calma, eu explico, nada mais é do que a versão do seu kernel, para saber isso basta executar o seguinte comando:
$ uname -r
O retorno deste comando irá lhe dizer a versão que está sendo executada na sua máquina. Em relação ao “$ sudo su seuusuario”, misteriosamente você precisa reiniciar a sessão gráfica para que tenha efeito, mas para efeitos de depuração, eu executo sempre na primeira vez via console, sendo assim com o “sudo su” você estará re-autenticando um usuário.

Via Interface Gráfica 

Bom, essa aqui é barbadinha, abra o Synaptic. Antes de mais nada, dê um atualizar para garantir, selecione os seguinte pacotes para instalação:
virtualbox-ose
virtualbox-ose-modules-x.x.xx-xx-yyyy # (Mais uma vez x.x.xx-xx-yyyy é a versão do seu kernel, para saber execute comando supracitado uname -r)

Feita a instalação, você precisa colocar seu usuário para dentro do grupo da VirtualBox, então abra em Sistema > Administração > Usuários e Grupos. E adicione seu usuario corrente no grupo vboxusers e reinicie a sessão (Ctrl + Alt + Backspace).

Feito isso, posso considerar encerrado o mini tutorial para pessoas sem problemas, agora se você tiver problemas mais complexos em sua máquina escreva para andregustavodocaqui@gmail.com e no que eu puder ajudar estou a disposição.

Tutorial de Configuração para Acesso ao MsSQL Server Via Servidor LAMP

Bem, para não perder o embalo por aqui, e a pedidos de alguns colegas meus de trabalho aqui do MEC, estou estou escrevendo um mini tutorial para “fazer funcionar” utilizarmos sem problemas as funções mssql do PHP rodando em um servidor LAMP (Leia-se: Linux, Apache, Mysql, PHP (Perl ou Python)) e assim termos um acesso ilimitado aos recursos do servidor MsSQL Server.

Para tanto não precisamos de muitas armas na mão, somente algumas extensões, bibliotecas e configurações finas. Pois bem, como alguns sabe, as funções mssql utilizam o ODBC e Freetds como base para suas operações. Então vamos à instalação de pacotes =):
$ apt-get install php5-mssql freetds-dev tdsodbc unixodbc unixodbc-bin
Bem, segundo muitos materiais que encontrei por aí em inglês, garantem que o Freetds roda “fine” com o unixodbc, por isso decidi partir para esta última tentativa em busca da “felicidade” (por que ser feliz é usar mysql ou pgsql, não mssql). Então depois de instalar o freetds e o unixodbc, descobri que não se trataba apenas de instalar e deu, eu precisaria neste caso configurar algumas coisinhas, mas nada de mais. Primeiramente configurar o freetds, muito simples, só precisamos adicionar o driver padrão para conectarmos e mapear um servidor. Adicione o mapeamento ao final do arquivo /etc/freetds/freetds.conf conforme exemplo abaixo:
[MeuBanco]
host = meu.banco.dedados
port = 1433
tds version = 8.0
; A versão do tds tem um valor de acordo com o banco de dados a ser conectado, no meu caso precisei utilizar para o MsSql Server 2000 (Driver 8.0)
Abaixo vou listar todas as versões disponiveis para acesso via freetds:

* Sybase before System 10, Microsoft SQL Server 6.x: tds version = 4.2
* Sybase System 10 and above: tds version = 5.
* Microsoft SQL Server 7.0: tds version = 7.0
* Microsoft SQL Server 2000: tds version = 8.0
** Caso haja dúvida, teste com uma versão menor

Em alguns casos, parando por aqui já está tudo certo, vc tem acesso livre para conexão, mas agora estarei postando um extra, que é para garantir que seu apache/php irá autenticar diretamente no servidor mssql e você poderá acessar esse banco a partir de qualquer software linux, incluindo o OpenOffice Base. Então vamos lá para a configuração do UNIXODBC. Primeiramente você deve iniciar a edição do arquivo /etc/odbc.ini. Inserindo as seguintes configurações:
[meubd]
Description = FreeTDS
Driver = FreeTDS
Servername = meubd
Database = aaa
UID = bbb
PWD = *******
Port = 1433
E no arquivo /etc/odbcinst.ini adicione essas configurações:

[FreeTDS]
Description = Para conectar com MSSQL e Sysbase
Driver = /usr/lib/odbc/libtdsodbc.so
Driver64 = /usr/lib
Setup = /usr/lib/odbc/libtdsS.so
Setup64 = /usr/lib
UsageCount = 1
CPTimeout =
CPReuse =

Vá até o arquivo /etc/php5/apache2/php.ini e faça a seguinte modificação:
descomentem e caso for necessario modifiquem o charset da linha:
msssql.charset = "UTF-8"

Bom pessoal, acho que é somente isso, qualquer dúvida, problema ou sugestão em relação a esse passo-a-passo podem entrar em contato comigo que buscaremos a melhor solução.

Ps: Não esqueçam de reiniciar o daemon do apache!

« Mais Recentes

Powered by Wordpress Política da Privacidade Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Add to Technorati Favorites! Add to netvibes
Clicky Web Analytics