Instalando o OpenSim no linux
Autor: Blog | Publicado: 2010-11-09T02:04:00-08:00

A instalação do OpenSim no Linux é&nbsp;idêntica em relação aos arquivos de configuração da instalação no Windows, no entanto há diferenças na preparação do ambiente.

Inicialmente precisamos ter alguns pacotes instalados na nossa distribuição Linux:
bison&nbsp;
gettext&nbsp;
gcc&nbsp;
glib2-devel&nbsp;
mysql-server&nbsp;
libgdiplus&nbsp;
gcc
g++
nant
Tais pacotes ficam mais fáceis de instalar se você usar algum gerenciador de pacotes como o&nbsp;apt-get&nbsp;do Debian e Ubuntu,&nbsp;zypper&nbsp;para o OpenSuse,&nbsp;yum&nbsp;para o Fedora, slackpkg&nbsp;para o Slack etc. Procure saber qual sua distribuição Linux e faça o que é o mais fácil.

Usualmente a instalação é realizada com o nome do gerenciador seguido pela opção install e o nome do pacote (Ex:yum install bison). Caso surja alguma dúvida de como instalar os pacotes citados anteriormente procure saber mais um pouco sobre gerenciamento de pacotes no linux e suas dependências.

O OpenSim é escrito em C# que é uma linguagem que roda naturalmente em um sistema operacional Windows.Já o mono é um conjunto de ferramentas compatível com a plataforma .NET, conforme às normas Ecma, incluindo até um compilador C#. De uma maneira simples, podemos dizer que ele emula as aplicações .exe, que rodam em ambientes Windows, dentro do Linux. Ou seja, você precisa dele para ter o seu simulador de mundos virtuais rodando no Linux, dado que o linux não executa arquivos ".exe" e você também não pode compilar um projeto feito em C# para executar diretamente no linux.

Vamos instalar o mono:
Baixe os arquivos:1. Download da libgdipluswget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.6.4.tar.bz2
2. Download do Mono
wget http://ftp.novell.com/pub/mono/sources/mono/mono-2.6.tar.bz2
Uma pergunta interessante é porque não instalar o mono à partir do gerenciador de arquivos? A resposta é simples, algumas distribuições não&nbsp;possuem&nbsp;versões atualizadas do mono em seus&nbsp;repositórios&nbsp;e isto pode causar alguns&nbsp;transtornos&nbsp;para versões novas do OpenSim.
Já a&nbsp;libgdiplus&nbsp;é uma biblioteca que funciona junto com o mono para prover maior compatibilidade entre aplicações .net e sistemas operacionais que não são Windows.
Vamos à instalação:
1-Primeiro extraia o pacote ligbgdiplus usando o comando abaixo:
         tar -jxvf libgdiplus-2.6.4.tar.bz2       

Entre no diretório que você extraiu:
         cd libgdiplus-2.6.4       

Execute os comandos:
         ./configuremakemake install       

2-Vamos agora instalar o mono com os comandos abaixo:
         tar -jxvf mono-2.6.tar.bz2cd mono-2.6./configure --with-libgdiplus=yesmakemake install       

3-Baixe o código fonte do opensim.
         wget http://dist.opensimulator.org/opensim-0.7.0.2-source.zip       

Caso não tenha instale o unzip:
(No Debian)
         apt-get install unzip       

4-Extraia o código fonte do OpenSim:
         unzip opensim-0.7.0.2-source.zip       
Entre no diretório extraído e digite:  
         ./runprebuild.sh&nbsp;nant       

5-Dado que você já tenha configurado o mysql e criado um banco de dados com sua respectiva senha vamos realizar a configuração dos arquivos do OpenSim como no post anterior (link).&nbsp;
Para facilitar podemos usar o editor de texto "vim"Instalando no debian com o comando "apt-get install vim"
6-Para abrir um documento digite:
         vim nomeDocumento       


   Em seguida é só apertamos a tecla insert para realizar modificações em qualquer documento, depois ESC seguido de&nbsp;:wq&nbsp;e Enter para salvar o documento.&nbsp;
7-Realizada as configurações, vamos automatizar a inicialização, visto que poderemos estar utilizando uma dsitribuição Linux em modo texto e também para facilitar a inicialização de modo geral.
Vamos utilizar um aplicativo que simula terminais virtuais num mesmo terminal, para instalar no Debian digite:
         apt-get install screen       

Agora vamos criar nosso script de automatização:
         vim nomedoScript       

Cole as seguintes linhas, modificando quando necessário:
         #!/bin/sh
killall mono; #Mata algum outro processo aberto com o mono
export MONO_THREADS_PER_CPU=5000; #limite de threads&nbsp;
#diretório de instalação referenciando para a pasta bin verifique o diretório que você está com o comando pwdcd /home/projeto/opensim-0.7.0.2-source/bin/&nbsp;screen -S robust -d -m mono Robust.exe &amp;echo "Iniciando Robust"sleep 12; # tempo para inicializar o robust (é uma estimativa)echo "Robust OK!"screen -S sim -d -m mono OpenSim.exe &amp;echo "Iniciando Sim"sleep 10echo "Sim OK!"       

Salve o arquivo.
Agora dê permissão de execução através do comando:
         chmod 775 nomedoArquivo &nbsp;       

Agora basta executar

         ./nomedoScript       

8-Para visualizar o terminal virtual referente ao Robust, veja o nome que você o referenciou, no exemplo usamos o nome robust, mas fique livre para colocar qualquer um.
Agora digite:

         screen –r –d robust       
Pronto você deve visualizar o terminal virtual do Robust!&nbsp;OBS: Para sair aperte simultaneamente ctrl+a+d.Para visualizar o terminal virtual referente ao OpenSim.exe, segundo a configuração anteriores digite:  
         screen –r –d sim       

Realize o fim da instalação segundo igualmente o post anterior de instalação no Windows e fim!