Instalando no FreeBSD - AoShinRO/brHades GitHub Wiki
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).
- Antes de Começarmos
- Software Necessário
- wget
- gmake
- unrar
- GCC
- gdb
- git
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.
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
é 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
, 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
é 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 é 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
é 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
é 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!