Neler yeni

Foruma hoş geldin, Ziyaretçi

Metin2Lobby.com Metin2 Private Server Tanıtım Advertising Ve Geliştirme Forumudur.Metin2 pvp serverler,1-99,1-105,1-120,55-120 global serverları paylaş yada ara.
Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

FreeBSD Auto Backup - Kurulum

  • Konbuyu başlatan Admin
  • Başlangıç tarihi
  • Cevaplar 0
  • Görüntüleme 13

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Konular
50,376
Mesajlar
50,691
Tepkime puanı
90
M2 Yaşı
3 yıl 11 ay 27 gün
Trophy Puan
48
Konum
Web sitesi
M2 Yang
509,804
Ticaret : 1 / 0 / 0
Ticaret Oranı : 100%
Merhaba, bu mantık ile, SQL Yedek - Game Yedek - Oto Log Temizliğ vs. yapabilirsiniz.




backup.sh ve run_backup dosyalarını istediğiniz bir dizine yükleyin, (siz kendi yedekleme veya temizleme mantığını oluşturabilirsiniz) aşağıya kadar oku anlayacaksın.
İndirip, sunucuya attığınız bu dosyaların formatını temizleyelim, aksi halde çalışmaz [Dizin] yazan kısımları düzenleyin:
Kod:
Dosyayı BOM ve CRLF Karakterlerinden Temizleme sed -i '1s/^\xEF\xBB\xBF//' /dizin/backup.sh sed -i '1s/^\xEF\xBB\xBF//' /dizin/run_backup.sh tr -d '\r' < /dizin/backup.sh > /dizin/new_backup.sh tr -d '\r' < /dizin/run_backup.sh > /dizin/new_run_backup.sh mv /dizin/new_backup.sh /dizin/backup.sh mv /dizin/new_run_backup.sh /dizin/run_backup.sh chmod 777 /dizin/backup.sh chmod 777 /dizin/run_backup.sh [CENTER]
Dizin yazan kısımı düzenleyin.[/CENTER]
Kod:
---------------------------------------------------------------------------------- prompt putty:     crontab -e ---------------------------------------------------------------------------------- Eğer Varsa Eski Girdiyi Silmek: Silmek istediğin, Satırın Üzerine Gelin: j ve k         >> tuşlarını kullanarak silmek istediğiniz satırın üzerine gelin dd             >> tuşlarına basarak bulunduğunuz satırı tamamen silin. Esc tuşuna basarak komut moduna geçin. :wq         >> Enter basarak dosyayı kaydedin ve editörden çıkın. ---------------------------------------------------------------------------------- i             >> tuşuna basın. @reboot /dizin/run_backup.sh & Esc tuşuna basarak komut moduna geçin. :wq         >> Enter basarak dosyayı kaydedin ve editörden çıkın. Reboot At. ----------------------------------------------------------------------------------

Reboot sonrası, belirlediğiniz süre aralığında, run_backup.sh yi çalıştıracaktır ve oda yedekleme yapacaktır, aynı şeyi başka mantıklarda da kullanabilirsiniz, oto log temizleme vs, bu garanti bir düzendir şaşmaz. Bu mantıkta reboot bile atsanız her daim çalışacaktır, dosyalarınızda sorun yok ise.



190670_4477bb386b4d771e4fc363c739f66005.png

FreeBSD Auto Backup Kurulum Rehberi

FreeBSD tabanlı Metin2 sunucularınızın veri güvenliğini sağlamak adına otomatik yedekleme sistemlerini kurmak oldukça kritiktir. Bu yazıda, FreeBSD üzerinde çalışan Metin2 sunucularınız için otomatik yedekleme kurulumunu adım adım anlatıyoruz.

Neden Otomatik Yedekleme Gereklidir?

Metin2 sunucularında veri kaybı yaşamamak adına düzenli yedeklemeler hayati öneme sahiptir. Oyun sunucularında çalışan veritabanı, yapılandırma dosyaları, karakter verileri gibi kritik ögelerin korunması gerekir. Otomatik yedekleme sayesinde manuel işlemlerden kurtulabilir, sistemsel hatalar veya donanımsal arızalar durumunda hızlıca geri dönüş yapabilirsiniz.

FreeBSD Yedekleme Stratejisi

FreeBSD üzerinde yedekleme işlemleri genellikle shell script dosyaları ve cron üzerinden otomatikleştirilir. Bu yöntem, güvenli ve esnek bir yedekleme süreci sağlar. Öncelikle yedek alınacak dizinler belirlenir. Bu dizinler genellikle Metin2 sunucusuna ait karakter veritabanı, map verileri, yapılandırma dosyaları ve log klasörleridir.

Yedek Scripti Hazırlama

Öncelikle bir shell script dosyası oluşturmalısınız. Bu script, yedekleme işlemini otomatik olarak gerçekleştirecek. Örnek olarak /root/backup.sh adında bir dosya oluşturabilirsiniz:

#!/bin/sh
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR='/backup'
SOURCE_DIR='/home/metin2/server'
tar -czf $BACKUP_DIR/metin2_backup_$DATE.tar.gz $SOURCE_DIR
find $BACKUP_DIR -name 'metin2_backup_*.tar.gz' -mtime +7 -delete


Yukarıdaki script, Metin2 sunucu dosyalarını sıkıştırarak yedek alır ve 7 günden eski yedekleri siler.


Cron ile Zamanlanmış Yedekleme

Otomatik yedeklemeyi ayarlamak için crontab kullanılır. Aşağıdaki komutla crontab dosyanızı açabilirsiniz:

crontab -e

Ardından her gün saat 02:00'de yedek alacak şekilde ayarlayabilirsiniz:

0 2 * * * /root/backup.sh


Yedekleme Hedefleri

Yedekleme hedefleri arasında Metin2 veritabanı (MySQL/MariaDB), yapılandırma dosyaları (/etc/metin2), karakter verileri (/home/metin2/game) ve loglar yer almalıdır. Bu verilerin güvenli bir şekilde yedeklenmesi, sunucu çökmesi durumunda hızlıca sistemin yeniden kurulmasını sağlar.

Sunucu Güvenliği ve Jail Kullanımı

FreeBSD jail yapısı kullanarak Metin2 sunucularınızı izole edebilir, yedekleme işlemlerini daha güvenli bir ortamda yönetebilirsiniz. Jail içinde çalışan servislerin yedeklenmesi, ana sistemden bağımsız olarak yapılabilir. Bu da hem performans hem de güvenlik açısından avantaj sağlar.

Sonuç

FreeBSD üzerinde otomatik yedekleme kurulumu, Metin2 sunucularınızın veri bütünlüğünü korumak açısından kritik öneme sahiptir. Script tabanlı yedekleme sistemleri, kolay yönetilebilir ve güvenlidir. Bu rehber sayesinde FreeBSD tabanlı sunucularınız için güvenli bir yedekleme sistemi kurabilirsiniz.


FreeBSD Auto Backup Installation Guide

Ensuring data security for your Metin2 servers running on FreeBSD requires setting up automatic backup systems. In this article, we will explain step by step how to set up automated backups for your Metin2 servers running on FreeBSD.

Why Is Automatic Backup Required?

Regular backups are crucial to avoid data loss on Metin2 servers. Critical elements such as database files, configuration files, character data, etc., must be protected. With automated backups, you can eliminate manual processes and quickly restore from system errors or hardware failures.

FreeBSD Backup Strategy

Backup operations on FreeBSD are usually automated using shell scripts and cron. This method provides a secure and flexible backup process. First, directories to be backed up are identified. These directories typically include character databases, map data, configuration files, and log folders related to the Metin2 server.

Creating the Backup Script

Firstly, create a shell script file. This script will automatically perform the backup operation. For example, you can create a file named /root/backup.sh:

#!/bin/sh
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR='/backup'
SOURCE_DIR='/home/metin2/server'
tar -czf $BACKUP_DIR/metin2_backup_$DATE.tar.gz $SOURCE_DIR
find $BACKUP_DIR -name 'metin2_backup_*.tar.gz' -mtime +7 -delete


The above script compresses the Metin2 server files to create a backup and deletes backups older than 7 days.


Scheduled Backups with Cron

To automate backups, use crontab. You can open your crontab file with the following command:

crontab -e

Then schedule the backup to run every day at 02:00 AM:

0 2 * * * /root/backup.sh


Backup Targets

Backup targets include the Metin2 database (MySQL/MariaDB), configuration files (/etc/metin2), character data (/home/metin2/game), and logs. Securing these data ensures quick restoration in case of server crashes.

Server Security and Jail Usage

By using FreeBSD jail, you can isolate your Metin2 servers and manage backup operations more securely. Services running inside the jail can be backed up independently from the main system, providing advantages in both performance and security.

Conclusion

Installing an automatic backup system on FreeBSD is critical to preserving the data integrity of your Metin2 servers. Script-based backup systems are easy to manage and reliable. With this guide, you can set up a secure backup system for your FreeBSD-based servers.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kaydol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Üye ol
Giriş Yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş Yap

Tema düzenleyici

Tema özelletirmeleri