Jump to content

Search the Community

Showing results for tags 'Linux'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Found 17 results

  1. Olá, neste tópico irei ensinar como iniciar, parar, reiniciar seu otserver como um serviço do Linux. Depois de tudo configurado, seremos capazes de colocar este serviço para iniciar de maneira automática na inicialização do server. Para mais informações sobre o que é o Systemd, favor acessar este link. Criando um script para iniciar o server Primeiramente, iremos criar um pequeno script para fazer a execução do binário do otserver. Você pode criar este script em qualquer lugar, eu costumo deixar em: /usr/local/sbin Depois, coloque o seguinte conteúdo no script. Você pode usar o editor de arquivos de sua preferencia, como eu uso vim, ficaria desta forma: Primeiro abrimos o editor (eu coloquei otbr.sh, mas pode ser qualquer nome): vim /usr/local/sbin/otbr.sh Conteúdo do script: #!/bin/bash # Diretorio onde esta o otserver cd /opt/otserver # Executavel para subir o servidor ./otbr > /var/log/otbr.log # Dê permissão para execução do script: sudo chmod +x /usr/local/sbin/otbr.sh Criando o serviço no Linux Agora iremos criar uma unidade de serviço no systemd, para isso, execute o seguinte comando: sudo vim /etc/systemd/system/otbr.service Insira o seguinte conteúdo: [Unit] Description=Otbr Server After=network.target StartLimitIntervalSec=0 [Service] Type=simple Restart=always RestartSec=1 User=root ExecStart=/usr/local/sbin/otbr.sh [Install] WantedBy=multi-user.target Onde: Description: descrição do serviço; ExecStart: script que criamos anteriormente. Depois do arquivo criado, vamos dar um "reload" no systemd: sudo systemctl daemon-reload Pronto, nosso serviço está criado! Gerenciando o serviço criado Para gerenciar o serviço, utilizamos os seguintes comandos: # Iniciar o serviço sudo systemctl start otbr # Parar o serviço sudo systemctl stop otbr # Reiniciar o serviço sudo systemctl restart otbr # Verificar o status do serviço sudo systemctl status otbr Para adicionar o serviço na inicialização automática do servidor, basta executar: sudo systemctl enable otbr Para tirar da inicialização: sudo systemctl disable otbr Verificando os logs Nossa saída de log foi direcionada para o arquivo: /var/log/otbr.log Para exibir o arquivo, podemos usar o comando "cat": cat /var/log/otbr.log Para acompanhar em tempo real (para sair da exibição, basta pressionar Ctrl+C): tail -f /var/log/otbr.log Toda vez que você reiniciar o serviço, o log será apagado e iniciado do zero. Caso queira fazer um log contínuo, coloque o conteúdo do script inicial desta maneira: #!/bin/bash # Diretorio onde esta o otserver cd /opt/otserver # Joga a data pro log echo " " >> /var/log/otbr.log echo "------------" >> /var/log/otbr.log date >> /var/log/otbr.log echo "------------" >> /var/log/otbr.log # Executavel para subir o servidor ./otbr >> /var/log/otbr.log # Imagens exemplo Imagens exemplo do serviço funcionando: Considerações finais Da minha parte seria isso, caso tenham dúvidas estou à disposição. Até mais!
  2. Auto Restart e Logs Linux

    Auto Restart com Logs do servidor Tutorial explicando como criar um script.sh pelo terminal ssh. Para auto restart do servidor e salvar tudo o logs que acontece na distro, esse script vai iniciar o servidor toda vez que ele cair, fechar ou no server save. 1 - Vamos ver se o nano está instalado na sua máquina Linux, execute no terminal: sudo apt install nano 2 - Vamos no caminho da pasta do seu servidor tudo vai ser feito aqui: cd otservbr-global 3 - Agora vamos criar o script.sh: sudo nano otbr.sh - Depois insira: #!/bin/bash ulimit -c unlimited while true; do ./otbr 2>&1 | awk '{ print strftime("%F %T - "), $0; fflush(); }' | tee "logs/$(date +"%F %H-%M-%S.log")"; done - Salve com CTRL+X depois Y e Enter: 4 - Vamos dar permissão para o script criado: sudo chmod 775 -R otbr.sh 5 - Agora vamos criar a pasta onde vai ser salvo o logs do servidor: sudo mkdir logs 6 - Agora basta iniciar no terminal o script ./otbr.sh, você precisa ter a screen instalada: instalar a screen: sudo apt install screen 6.1 - Comandos básicos screen: Abrir uma screen: screen Sair de uma screen: CTRL + A, D Voltar para a ultima screen aberta: screen -r Fechar uma screen: CTRL + K, Y/N Info: Com a screen aberta use ```./otbr ou ./canary``` no diretorio raiz do projeto para iniciar o servidor. "canary ou otbr " depende de qual engine vcs esta utilizando"
  3. Infraestrutura PTHREAD_CREATE not found

    Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: TFS 1.3, Versão 12.x Qual é a sua pergunta? [Dúvida] [LINUX] [UBUNTU 16.04] [C++] [CMAKE] [COMPILADORES] [OTSERVER 12X]E ai galera, como vão?Então, eu estou com um problema no meu servidor que é o seguinte: Quando eu compilo o servidor com o CMAKE, ele me diz que não consegue achar a pthread_create. Que é um pacote de Threads. (Destaquei em azul na print) E isso ocasionalmente me gera um crash no servidor depois de um tempo online (Segmentation fault (core dumped)). Já rodei em vários lugares e não consegui resolver esse problema. Alguém já teve esse problema na compilação do servidor? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  4. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: Qual é a sua pergunta? Gostaria de saber se tem algum tutorial mostrando como instalar ele em uma VPS Ubuntu, e qual website devo utilizar nele? Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  5. OTClient Compilar OTClient - Debian

    Base: https://github.com/edubart/otclient Qual a sua pergunta? Estou tentando compilar o OTClient no Debian, mas não consigo compilar ele, segui o tutorial do OTClient e não funcionou, então tentei achar a solução mas ela não funciona (physfs)... Segui esse bash tbm e não foi... https://github.com/glombers/Bash-Script---Sets-up-on-Debian/blob/master/otsetup.sh Está dando erro no ultimo passo (make)
  6. Antes de fazer a sua pergunta, tenha certeza de ter lido o guia abaixo: Base: TFS 1.2, Tibia 8.6 Qual a sua pergunta? Está dando um erro, mas não sei como resolver, tentei algumas coisas, porém não manjo disso , se puderem me ajudar, acho que vai ajudar muita gente, o erro está nesse TFS, pois o TFS original compila de boa. Informações do linux Eu segui exatamente esse tutorial para compilar link E o TFS é exatamente igual o baixado link , forum (OTLAND)
  7. Olá pessoal hoje venho trazer para o Fórum um passo a passo de como montar um servidor completo na VPN da Google Cloud. 1- Criação de Maquina Virtual (Instância) 2 - Configuração de Rede e Domínio (Endereço de IP Externo, DNS e Firewall) Acesse o serviço de REDE VPC e vá até o item Endereços IP Externos. Passo 2.1 - Localize a instancia que esta com o Tipo de Endereço como Temporário. Passo 2.2 - Siga o Passo a Passo Para Liberação de Portas no Item Firewall 3 - Apontamento de Domínio e Configuração de DNS 4 - Configuração Interna do Servidor Volte para sua instância (Compute Engine -> Instâncias de VMs) 4.2 - Liberando acesso SSHD 4.3 Instalação de pacote Web ( MySQL-SERVER, Apache, PHP, PHPMyadmin) 4.4 Configurando o PHPMyadmin 4.5 Compilando uma distro em Debian9 4.6 Instalando um Website 5 - Instalação de protocolo HTTPS / Certificado Digital SSL Para ligar o servidor utilize o comando: Funciona em versões 11+ e 10- Se te ajudei deixa um comentário e um +REP
  8. Ola Pessoal, Apos de anos, estou voltando no mundo do OT 8.6, ja estou com o meu VPS.... 1* - Gostaria de saber, continuo com a Versao 12.04 ou vou para o 14.04 (UBUNTU) ? 2* - Como instalo do zero um servidor 8.6 OTX no linux? ( possuo as sources e o Gesior ) Desde ja agradeco
  9. Salve galera, tudo certo? Estou precisando de ajuda para estar colocando a base do PSTORM online, eu não tenho um conhecimento muito grande em linux então estou sofrendo um pouco rs, eu já possuo as libs dessa base. Caso alguém possa me ajudar, eu irei agradecer de verdade e se for necessário eu pago.
  10. Depois de muito sofrimento consegui achar um server que compila no linux, depois de compliado fui iniciar o server e já deu erro pq não encontrava o config.lua pois o mesmo estava em outra pasta além disso o arquivo estava nomeado como config.lua.dist apos eu resolver esse problema renomeando o arquivo e colocando na pasta correta eu iniciei o server e pediu o banco de dados mysql tudo bem eu instalei, mas após tudo isso agora o erro é esse creio eu que seja no config.lua, quem está familiarizado com config.lua e já deparou com esse erro e resolveu o problema pode me ajudar?
  11. Compilando OTC no Ubuntu

    Primeiramente você deve instalar algumas coisas: sudo apt-get install build-essential cmake git-coresudo apt-get install libboost1.55-all-dev libphysfs-dev libssl-dev liblua5.1-devsudo apt-get install libglew1.6-dev libvorbis-dev libopenal-dev libz-dev Obs.: Se reportar algum erro, geralmente é porque vc jah tah com tudo ok! Agora vamos acessar a pasta das sources e compilar o programa: cd otclient ///// Lembrando que vc tem que navegar até a pasta das sources com os comando ls para listar as pastas e cd para abrirmkdir build && cd build cmake ..makeExecutando seu OTC./otclient
  12. Olá cidadãos OTBR! Neste tutorial de hoje vou ensinar a instalar e utilizar o Screen. Mas antes disso, vou explicar o que é e para que serve. O Screen (ou GNU Screen) é é um software livre multiplexador de terminal de linha de comando desenvolvido pelo Projeto GNU. Permite que o usuário acesse múltiplas sessões separadas de terminal a partir de uma mesma janela ou mesmo remotamente. É muito útil para manipular vários programas em uma mesma janela ou mesmo para manter processos em execução de fundo. [Wikipedia] Ou seja, reusmidamente, o Screen é um software que permite você rodar várias áreas de trabalhos com vários processos executando. E porque preciso de utilizar isso no meu servidor de OTServer? Simples! Quando for abrir o servidor utilizando o comando ./theforgottenserver &, ao fechar o SSH, o servidor continua rorando, certo? Mas você não pode mais ver os logs que o executável gera em tempo real no linux. Porém.. se você abrir o servidor dentro de uma área de trabalho do Screen, isso é possível! Sem contar com várias outras vantagens como maior estabilidade e possibilidade de continuar trabalhando no SSH sem interromper o servidor ou ter que abrir outra janela! Bom.. agora que já expliquei sobre o Screen.. Vamos ao tutorial! 1. Instalando o Screen: 1.1. Abra o terminal SSH do seu servidor. 1.2. Ao logar no servidor, rode o seguinte comando para instalar o Screen: -> Servidores Ubuntu/Debian: apt-get install screen -> Servidores CentOS: yum install screen 1.3. Pronto, Screen instalado! Simples, não? Agora vamos a utilização! 2. Utilizando o Screen: 2.1. Abra o terminal SSH do seu servidor. 2.2. Para criar uma nova área de trabalho do Screen, utilize o comando: screen -S NomeDaScreen -> Por exemplo: screen -S rodarServidor 2.3. Assim que o comando acima for executado, voce já estará em uma nova área de trabalho. Caso queira deixar algo rodando nela em segundo plano, basta rodar o que for rodar normalmente e sair da Screen sem fechar a área de trabalho. -> Por exemplo: screen -S TFS nightz@servidor:~$ cd /home/otserv nightz@servidor:/home/otserv$ ./theforgottenserver & 2.4. Depois que o comando já estiver rodando, basta pressionar as teclas CONTROL, A e D (Ctrl A + D). Ao "minimizar" a área de trabalho, o Screen vai exibir uma frase informando que "deu tudo certo". -> Por exemplo: screen -S tst nightz@servidor:~$ [detached from 13077.tst] 2.5. Para entrar novamente na Screen, basta utilizar o comando abaixo: screen -r NomeDaScreen -> Por exemplo: screen -r tst 2.6. Mas e se eu esquecer o nome da Screen? Calma.. Para listar todas as Screens em execução, utilize o seguinte comando: screen -ls -> Por exemplo: nightz@server:$ screen -ls There is a screen on: 13077.tst (10-06-2014 08:55:37) (Detached) 1 Socket in /var/run/screen/S-476175. nightz@server:$ * De verde, temos o nome das Screens (neste caso, da Screen) em execução. 2.7. E para fechar uma Screen, ao em vez de minimizá-la, como faço? Simples! Utilize o comando abaixo após acessar a Screen que deseja fechar: exit Pronto! 3. Correção de problemas: Aqui em baixo, vou postando soluções de possíveis problemas do Screen, a medida que forem sendo reportados. Até hoje, o único problema por qual já passei foi a pasta do Screen perder permissão, fazendo com que eu não consiga ver as Screens em aberto, mas esse problema só não permite que a mesma seja resumida, as Screens todas continuaram funcionando normalmente. + Problema: Directory '/var/run/screen' must have mode 777. + Solução: chmod 777 /var/run/screen. Façam bom proveito! (Esse tutorial foi completamente escrito por mim. Qualquer cópia deve ser previamente autorizada e conter os devidos créditos.)
  13. Olá a todos da OTServ.com.br, vou postar aqui hoje um tutorial simples de como instalar esse Firewall no seu servidor Linux, esse tutorial é de nível básico. Antes de iniciar, vou falar um pouco sobre mim. Atualmente curso Ciência da Computação na PUC, e trabalho para empresas de Hospedagem de sites e Servidores de grande porte (voltadas para empresas) na parte de manutenção e otimização de servidores. Tenho diversos diplomas voltados para Linux, cPanel/WHM, segurança, etc. Então, como estou voltando a ativa na área do OTServ, e sempre frequentei aqui, resolvi fazer esse tutorial exclusivamente para a OTBR. -> Em breve vou postar um segundo tutorial sobre o CSF, ensinando a configurá-lo da melhor forma possível para um OTServ, apenas vou dar uma revisada nas linhas das configurações primeiro, uma vez que estou acostumado a configurá-lo para servidores WEB em produção, o que é totalmente diferente. Vamos ao tutorial? 1. Conecte-se ao seu servidor via SSH. 2. [Opcional / Recomendado] Instale o screen e utilize-o para a instalação do CSF: (Em breve posto um tutorial avançado sobre Screen) Servidores Ubuntu/Debian: apt-get install screen Servidores CentOS: yum install screen * O screen, de maneira mais simples, é um software que roda uma área de trabalho no servidor, ou seja, se você rodar algum script dentro da Screen e fechar o SSH ou a conexão cair, o mesmo vai continuar rodando na máquina. 3. [Opcional / Recomendado] Abra uma nova "sessão" no screen: screen -S InstalarCSF * O nome "InstalarCSF" é o nome da sessão. 4. Instalando o CSF: cd /home rm -fv csf.tgz wget http://www.configserver.com/free/csf.tgz tar -xzf csf.tgz cd csf sh install.sh 5. Ativando o CSF e desbloqueando as portas do servidor: 5.1 Utilize o nano para editar o arquivo de configuração do CSF: nano /etc/csf/csf.conf 5.2 Edite as seguintes variáveis para igual abaixo (Use a seta para descer até a linha): TESTING = "0" * Mude a variável TESTING para 0. TCP_IN = "" TCP_OUT = "" UDP_IN = "" UDP_OUT = "" * Adicione dentro dessas variáveis as portas utilizadas pelo seu servidor. Remova quaisquer outras portas que não estejam sendo utilizadas. (Exemplo: Adicione porta 80 (web), 7171, 7272, 7172 (tibia), 22 (SSH)) ! Não esqueça de adicionar a porta do SSH, caso contrário você não vai conseguir acessar seu servidor mais via SSH! 5.3 Saia do nano utilizando CTRL + X. Para salvar digite Y (para caso o sistema operacional esteja em inglês) ou S (para sistema operacional em porgutuês) e aperte ENTER. 6. Reinicie o CSF para que ele recarregue as configurações e sai da o modo TESTING: service csf restart Pronto, CSF instalado e funcionando nas configurações padrões para seu servidor! Lista de comandos úteis para o CSF: service csf stop ("desliga" o CSF) service csf start ("liga" o CSF) service csf restart (Reinicia o CSF) csf -g IP (Verifica se o IP digitado está bloqueado) csf -a IP "Comentário" (Adiciona o IP na lista de IPs totalmente permitidos) csf -d IP "Comentário" (Adiciona o IP na lista de IPs totalmente bloqueados) csf -tr IP (Remove o bloqueio temporário de um IP) csf -dr IP (Remove o bloqueio definitivo de um IP) Arquivos principais do CSF: /etc/csf/csf.conf (Arquivo de configuração) /etc/csf/csf.allow (Arquivo de IPs permitidos) /etc/csf/csf.deny (Arquivo de IPs bloqueados) Observação: O CSF é um Firewall em SOFTWARE, ou seja, infelizmente ele não é suficiente para bloquear ataques do tipo DDoS de grande porte. Ele apenas bloqueia pequenos ataques DDoS e ataques DoS de qualquer porte. (Esse tutorial foi completamente escrito por mim. Qualquer cópia deve ser previamente autorizada e conter os devidos créditos.)
  14. Signals é seu amigo <3

    Eai, beleza? Recentemente passeando pelo Github, encontrei uma Issue do The Forgotten Server perguntando quais eram os sinais do processo do TFS. Então vamos lá, Para fechar um OTServ, você ocasionalmente utiliza killall -9 theforgottenserver Mas você sabe o que significa esse -9? Bom, ele significa que você vai mandar um sinal 9 para o processo em questão. Para sabermos quais os sinais que o Linux permite, basta executar kill -l Então o sinal 9 na verdade se chama SIGKILL. O significado do sinal KILL é o seguinte: Resumidamente, ele força que o processo pare de executar imediatamente. Então vamos aprender o modo correto de fechar o TFS. A Issue que eu encontrei é essa: https://github.com/otland/forgottenserver/issues/770 Onde Colaborador @dominique120 diz todos os signals e seus efeitos em um link no Pastebin. Para garantir que o Pastebin não delete o arquivo, eu salvei ele no meu gist: https://gist.github.com/gpedro/7f7160a90ced2fe24eec Então vamos entender como funciona: Para encerrar um processo, agora nós iremos consultar a tabela de signals e ver qual operação você quer fazer. Exemplo: eu quero fechar o meu TFS de forma segura. Para fecha com segurança, primeiro salvamos o servidor e depois fechamos, logo, o sinal correspondente a essa opção é o QUIT, então: killall -SIGQUIT theforgottenserver ou killall -3 theforgottenserver Então é isso. Obrigado <3 - - - - Referências https://github.com/otland/forgottenserver/issues/770 http://www.linux.org/threads/kill-commands-and-signals.4423/ não esqueça de curtir aqui em baixo
  15. Introdução: Olá venho aqui fazer esse tutorial para ensinar como configurar um cron a fazer backup automaticamente da sua database todos os dias. OBS: • Seu server tem que estar em ambiente Linux. • Sua database deve estar funcionando com o seu servidor. • Programa usado no tutorial PuTTY. Tutorial 1° Parte do tutorial : 1°: logue no PuTTY como root e crie o diretório onde será salvo a database com esse comando: mkdir backup 2°: Agora vamos criar o arquivo que irá fazer o backup com o comando: pico backup.sh Agora você vai ter que colar este texto para o novo arquivo. Você pode colar pressionando o botão direito do mouse. onde está otserv é o sqlDatabase = "otserv" que esta no config.lua #!/bin/bash mysqldump -u"root" otserv| gzip > /root/backup/db_backup_`date +%d-%m-%y__%Hh:%Mm_%Ss`.sql.gz Após colar o texto salvar e sair, (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. 3°: execute esses 2 comandos: chmod 777 -R /root/backup/ chmod 777 -R /root/backup.sh Agora teste o arquivo com o comando: ./backup.sh No diretório /root/backup/ terá um arquivo parecido com isso db_backup_27-08-12__14h:00m_17s.sql.gz Seu arquivo backup.sh está funcionando agora vamos para a segunda parte onde o cron faz o backup todos os dias. 2° Parte do tutorial : 1°: Execute esse comando: nano /etc/crontab -e Vai aparecer algo semelhante a da imagem: Agora você vai ter que colar este texto. Você pode colar pressionando o botão direito do mouse. 1 6 * * * root ./backup.sh Deve ficar semelhante a imagem: Sendo que o 1 é minutos e 6 é horas o cron vai salvar sua database as 06:01 da manhã, após colar o texto (ctrl + x) S para sim depois enter, agora já esta salvo seu arquivo. Por final execute esse comando para da um restart no cron ou reinicie o host: /etc/init.d/cron restart Notas Finais Bom esse é um tutorial simples de como fazer um auto backup database, este tutorial foi feito em ubuntu 10.04 mas deve funcionar em outros ambientes Linux Credito: Vedovi Agradecimentos : Obrigado a todos que leu esse topico .
  16. Compilando OpenTibia - Ubuntu 10.04 TLS Introdução Este tutorial foi escrito partindo do principio que o leitor tenha conhecimento minimo do sistema operacional Linux, saiba o que é o shell, entenda comandos simples do Linux, entre outras coisas essenciais. Caso você não se enquadre acesse os links.[spoiler=Links]Introdução ao Shell Comandos Básicos GCC Mãos a obra Passo 1 - Instalação das dependências Para efetuar a compilação do servidor é necessários algumas bibliotecas (libs), vamos fazer o download dessas bibliotecas preparando o sistema para compilar o OpenTibia. O simbolo # não deve ser digitado no terminal, ele está apenas indicando que tudo que esta adianta dele é um único comando, é apenas nomenclatura. Instalando GCC e G++ # sudo apt-get update # sudo apt-get install gcc # sudo apt-get install g++ Instalando as dependências # sudo apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev libluajit-5.1-dev [spoiler=Leia]Este comando instalara algumas libs a mais, que não são totalmente necessárias para o OpenTibia, porem com elas também será possível compilar o TFS, caso queira apenas as libs do OpenTibia: # apt-get install autoconf libxml2-dev liblua5.1-0-dev g++ libgmp3-dev libboost1.35-dev Passo 2 - Configurações da compilação Neste passo iremos fazer as configurações do distro antes de compilar o mesmo, porem antes será necessário das privilegio aos arquivos, para isso faremos o seguinte. Pelo terminal entre no diretório onde encontra-se a pasta dos com arquivos, lembre-se não é para entrar no diretório onde está os arquivos, e sim no diretório pai deles. Troque o file pelo nome da pasta que encontra-se as sources. # chmod 777 -R file Preparando o terreno Os comandos abaixo devem ser executados dentro da pasta onde contem as sourcers. # ./autogen.sh [spoiler=Mysql] #./configure --enable-mysql [spoiler=SQLite] # ./configure --enable-sqlite [spoiler=Avançado]Acesse o arquivo configure para ver outras opções de configuração. Compilando... # make [spoiler=Avançado]Execute o comando abaixo para ver outras opções de compilação # make --help Se o seu computador for bom pode executar mais de um processo de compilação simultaneamente para isso use o comando abaixo, onde N é o numero de processos. # make -j N Pronto, está compilado. Executando # ./otserv Créditos Zirun Proibida a reprodução, parcial ou total do artigo sem previa autorização.
  17. Instalação: $./configure [i](caso Seja A Versão Console)[/i] $./configure --with-gui [i](caso Seja A Versão Gui)[/i] $make #make Install Modo de usar do Console: change -ip Serverip Serverport Clientversion Change -un Serverip Serverport Clientversion Unstandardtibiaprocessname O Antigo IP-Changer para linux que eu tinha postado, fecharam o tópico, então, estou aqui postando este mais recente. |~| DOWNLOAD |~|
×