Moderador Suporte Derivados Tibia 2277 Postado 24 de Fevereiro Moderador Compartilhar Postado 24 de Fevereiro Aqui está o guia com os passos destacados esse sistema e único do Tibia devs autoria minha própria. Leia com muita atenção para não se perder lembrasse de trocar os teus diretórios ok! Grupo de vazamentos particular , e divulgação de ots Spoiler Siga o canal "OTServe Divulga" no WhatsApp: This is the hidden content, please Entre ou Cadastre-se Passo 1: Crie o Script Anti-Rollback Crie um arquivo chamado `anti-rollback.sh` com o seguinte conteúdo: #!/bin/bash Defina o caminho para o diretório do TFS TFS_DIR=/caminho/para/o/tfs Defina o caminho para o arquivo de logs LOG_FILE=/caminho/para/o/log.txt Verifique se o diretório do TFS existe if [ ! -d "$TFS_DIR" ]; then echo "Erro: Diretório do TFS não encontrado." exit 1 fi Verifique se o arquivo de logs existe if [ ! -f "$LOG_FILE" ]; then echo "Erro: Arquivo de logs não encontrado." exit 1 fi Faça um backup do diretório do TFS tar -czf tfs_backup.tar.gz "$TFS_DIR" Verifique se o backup foi feito com sucesso if [ $? -ne 0 ]; then echo "Erro: Falha ao fazer backup do diretório do TFS." exit 1 fi Registre o backup no arquivo de logs echo "Backup do diretório do TFS feito com sucesso em $(date)" >> "$LOG_FILE" Passo 2: Crie o Script de Salvamento de Logs Crie um arquivo chamado `salvamento-logs.sh` com o seguinte conteúdo: bash #!/bin/bash Defina o caminho para o arquivo de logs LOG_FILE=/caminho/para/o/log.txt Defina o caminho para o diretório de logs LOG_DIR=/caminho/para/o/diretorio/de/logs Verifique se o arquivo de logs existe if [ ! -f "$LOG_FILE" ]; then echo "Erro: Arquivo de logs não encontrado." exit 1 fi Verifique se o diretório de logs existe if [ ! -d "$LOG_DIR" ]; then mkdir -p "$LOG_DIR" fi Faça um backup do arquivo de logs cp "$LOG_FILE" "$LOG_DIR/$(date +\%Y-\%m-\%d-\%H-\%M-\%S)-log.txt" Verifique se o backup foi feito com sucesso if [ $? -ne 0 ]; then echo "Erro: Falha ao fazer backup do arquivo de logs." exit 1 fi Registre o backup no arquivo de logs echo "Backup do arquivo de logs feito com sucesso em $(date)" >> "$LOG_FILE" Passo 3: Configure o Cron Para configurar o cron para executar os scripts a cada 10 minutos, execute o seguinte comando: bash crontab -e Adicione as seguintes linhas: bash */10 * * * * /caminho/para/o/anti-rollback.sh */10 * * * * /caminho/para/o/salvamento-logs.sh Passo 4: Defina as Permissões Certifique-se de que os scripts tenham permissões de execução: bash chmod +x /caminho/para/o/anti-rollback.sh chmod +x /caminho/para/o/salvamento-logs.sh 32 2 1 1 Link para o comentário https://tibiadevs.com/forums/topic/915-anti-rollback-salvamentos-de-logs-tfs-1x-1098/ Compartilhar em outros sites Mais opções de compartilhamento...
shoorkill 1 Postado 9 de Novembro Compartilhar Postado 9 de Novembro Em 24/02/2025 em 14:53, Suporte Derivados Tibia disse: Aqui está o guia com os passos destacados esse sistema e único do Tibia devs autoria minha própria. Leia com muita atenção para não se perder lembrasse de trocar os teus diretórios ok! Grupo de vazamentos particular , e divulgação de ots Ocultar conteúdo Siga o canal "OTServe Divulga" no WhatsApp: Hidden Content Give reaction to this post to see the hidden content. Passo 1: Crie o Script Anti-Rollback Crie um arquivo chamado `anti-rollback.sh` com o seguinte conteúdo: #!/bin/bash Defina o caminho para o diretório do TFS TFS_DIR=/caminho/para/o/tfs Defina o caminho para o arquivo de logs LOG_FILE=/caminho/para/o/log.txt Verifique se o diretório do TFS existe if [ ! -d "$TFS_DIR" ]; then echo "Erro: Diretório do TFS não encontrado." exit 1 fi Verifique se o arquivo de logs existe if [ ! -f "$LOG_FILE" ]; then echo "Erro: Arquivo de logs não encontrado." exit 1 fi Faça um backup do diretório do TFS tar -czf tfs_backup.tar.gz "$TFS_DIR" Verifique se o backup foi feito com sucesso if [ $? -ne 0 ]; then echo "Erro: Falha ao fazer backup do diretório do TFS." exit 1 fi Registre o backup no arquivo de logs echo "Backup do diretório do TFS feito com sucesso em $(date)" >> "$LOG_FILE" Passo 2: Crie o Script de Salvamento de Logs Crie um arquivo chamado `salvamento-logs.sh` com o seguinte conteúdo: bash #!/bin/bash Defina o caminho para o arquivo de logs LOG_FILE=/caminho/para/o/log.txt Defina o caminho para o diretório de logs LOG_DIR=/caminho/para/o/diretorio/de/logs Verifique se o arquivo de logs existe if [ ! -f "$LOG_FILE" ]; then echo "Erro: Arquivo de logs não encontrado." exit 1 fi Verifique se o diretório de logs existe if [ ! -d "$LOG_DIR" ]; then mkdir -p "$LOG_DIR" fi Faça um backup do arquivo de logs cp "$LOG_FILE" "$LOG_DIR/$(date +\%Y-\%m-\%d-\%H-\%M-\%S)-log.txt" Verifique se o backup foi feito com sucesso if [ $? -ne 0 ]; then echo "Erro: Falha ao fazer backup do arquivo de logs." exit 1 fi Registre o backup no arquivo de logs echo "Backup do arquivo de logs feito com sucesso em $(date)" >> "$LOG_FILE" Passo 3: Configure o Cron Para configurar o cron para executar os scripts a cada 10 minutos, execute o seguinte comando: bash crontab -e Adicione as seguintes linhas: bash */10 * * * * /caminho/para/o/anti-rollback.sh */10 * * * * /caminho/para/o/salvamento-logs.sh Passo 4: Defina as Permissões Certifique-se de que os scripts tenham permissões de execução: bash chmod +x /caminho/para/o/anti-rollback.sh chmod +x /caminho/para/o/salvamento-logs.sh tem como usar isso em windows? Link para o comentário https://tibiadevs.com/forums/topic/915-anti-rollback-salvamentos-de-logs-tfs-1x-1098/#findComment-6765 Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora