Instalando no FreeBSD - AoShinRO/brHades GitHub Wiki

Instalação do brhades no FreeBSD

Este artigo tem como objetivo instalar e fazer o brhades funcionar com sucesso em uma máquina rodando FreeBSD 7.1-RELEASE. Assume-se que o FreeBSD foi instalado com a coleção de ports e que o Linux Threading foi habilitado na instalação. Este guia NÃO ensinará como configurar rede no FreeBSD, instalar o FreeBSD ou configurar quaisquer outras configurações de sistema adicionais (exceto as necessárias para executar o brhades e suas dependências).

Índice

  • Antes de Começarmos
  • Software Necessário
    • wget
    • gmake
    • unrar
    • GCC
    • gdb
    • git

Antes de Começarmos

Trabalharemos principalmente no diretório /home/user. Seu usuário principal precisará estar no grupo 'wheel' e ser capaz de se tornar root. Lembre-se de que incluirei $ ou #, dependendo de quem você deve ser. $ indica que você deve ser seu usuário principal, e # indica que você deve ser root.

Software Necessário

Vamos usar a coleção de ports do FreeBSD para baixar, instalar e usar a maioria desses programas. Assume-se que você já instalou a coleção de ports; se não, sugiro que faça isso agora.

wget

wget é o gerenciador de downloads do Linux e é uma ferramenta muito útil, independentemente de a usarmos ou não.

# whereis wget
wget: /usr/ports/www/wget
# cd /usr/ports/www/wget && make && make install
# make clean
# rehash

gmake

gmake, ou GNUMake, é o compilador GCC usado no FreeBSD. É assim que criaremos nossos binários.

# whereis gmake
gmake: /usr/ports/devel/gmake
# cd /usr/ports/devel/gmake && make && make install
# make clean
# rehash

unrar

unrar é uma ferramenta para descompactar arquivos .rar no BSD.

# whereis unrar
unrar: /usr/ports/archivers/unrar
$ cd /usr/ports/archivers/unrar
$ make clean
$ make install
$ rehash

GCC

GCC é a Coleção de Compiladores GNU e front-ends para C, C++ e outras linguagens. Chances são de que isso já esteja instalado na máquina, mas se não estiver, veja como instalá-lo:

# wget http://www.netgull.com/gnu/gcc/gcc-###.tar.gz (Onde ### é o número da versão. visite o espelho para descobrir)
# tar -xvf gcc-###.tar.gz
# cd gcc*
# make && make install
# make clean
# rehash

gdb

GDB é sempre útil em uma máquina de desenvolvimento, pois pode capturar rastros de falhas e apresentá-los para que você veja o que deu errado. Chances são de que isso também esteja instalado com o FreeBSD, mas se não estiver, veja como instalá-lo:

# wget http://ftp.gnu.org/gnu/gdb/gdb-###.tar.gz (novamente, onde ### é o número da versão, verifique o espelho)
# tar -xvf gdb-###.tar.gz
# cd gdb*
# make && make install
# make clean 
# rehash

git

Git é o sistema de versionamento usado para o brhades e como obteremos nossa cópia do brhades.

# whereis git
git: /usr/ports/devel/git
# cd /usr/ports/devel/git && make && make install
# make clean
# rehash

Agora, vamos baixar o brhades. Usaremos o git para isso.

$ su root
# adduser //cria um usuário brhades
# exit
$ su brhades
$ cd /home/brhades
$ git clone https://github.com/AoShinRO/brHades.git brhades

Agora, podemos popular as tabelas com os arquivos .sql no brhades. Navegue até sua pasta /sql-files/ nos arquivos do brhades que você acabou de baixar.

$ cd /home/brhades/brhades/sql-files
$ mysql -uuser -ppassword ragnarok < main.sql
$ mysql -uuser -ppassword ragnarok < logs.sql

Agora, você deve seguir os passos nas páginas de :Category:Configuration e Connecting para configurar seu brhades. Depois de fazer todas as alterações no código-fonte, você pode compilar o brhades. Enquanto estiver no diretório raiz da sua pasta brhades, execute os seguintes comandos para compilar seu servidor:

$ ./configure
$ gmake clean
$ gmake sql
$ rehash

Nota Importante: Se você estiver usando um FreeBSD de 32 bits, deve usar:

$ ./configure --disable-64bit

NOTA: Você NUNCA deve executar o brhades como root! É por isso que você deve ter configurado um novo usuário e por isso você atribuiu a ele/ela permissões no diretório /home/brhades/brhades/! NB: É melhor compilar como usuário em vez de root, pois você não terá permissão para alterar o arquivo de saída.

E para iniciar seus servidores, você pode simplesmente usar o seguinte comando:

$ ./athena-start <comando> (start | stop | restart | status)

E é isso! Você deve agora ter um brhades em execução em sua máquina FreeBSD!

⚠️ **GitHub.com Fallback** ⚠️