Backup-uri Eficiente pentru Serverul Metin2: Asigură-ți Datele în Mod Simplu și Rapid

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Avatar utilizator
kastor123
Nou Venit

Nou Venit
Mesaje: 25
Membru din: 19 Mai 2014, 10:41
Aprecieri: 409  
Mulţumiri: 1  
Medalii

Descriere Script Backup pentru Server Metin2

Autor și Detalii Generale:

Autor: wawaa
Discord: wawaaa#8739
Versiune: 1.0
Data Creării: 08.12.2023
Scop și Funcționalități Principale:
Acest script Bash are ca scop realizarea backup-urilor pentru diverse componente ale serverului Metin2, oferind un sistem robust și ușor configurabil pentru protejarea datelor importante.

Cerințe Preliminare și Instrucțiuni Post-Utilizare:
Permisii: Asigurați-vă că scriptul este executat cu permisiuni adecvate, inclusiv drepturi de scriere în folderele destinație.
Backup-uri Externe: După realizarea backup-ului, se recomandă transferarea arhivelor pe un server de stocare extern sau un dispozitiv sigur.
Verificare Periodică: Verificați periodic integritatea backup-urilor pentru a vă asigura că sunt funcționale și complete.

Opțiuni Avansate și Configurări:

Locație Backup: Configurați directorul în care vor fi stocate toate backup-urile (BACKUP_FOLDER).
Fișier de Log: Configurați locația fișierului de log (LOG_FILE).
Format Dată: Ajustați formatul datei pentru denumirea fișierelor de backup (DATE_FORMAT).

Componente Backup-ate:

Server: Directorul /usr/metin2/server.
Source Server: Directorul /usr/metin2/source_server.
Quest: Directorul /usr/metin2/server/share/locale/romania/quest.
MySQL: Directorul /var/db/mysql.

Funcționalități și Structură:

Funcția log_event():
Descriere: Adaugă evenimente în fișierul de log, înregistrând data și mesajul evenimentului.

Funcția backup_metin2():
Descriere: Realizează backup la directorul /usr/metin2/server.
Atribute:
Utilizează tar pentru comprimarea și arhivarea directorului.
Generează nume unic pentru fiecare backup, inclusiv data curentă în formatul configurat (A1_$(date "+$DATE_FORMAT")_server.tar.gz).

Funcția backup_source_server():
Descriere: Realizează backup la directorul /usr/metin2/source_server.
Atribute:
Similar cu backup_metin2(), dar se aplică pentru source_server.
Funcția backup_database():

Descriere: Realizează backup la directorul /var/db/mysql.
Atribute:
Similar cu backup_metin2(), dar se aplică pentru directorul MySQL.
Funcția backup_quest():

Descriere: Realizează backup la directorul /usr/metin2/server/share/locale/romania/quest.
Atribute:
Similar cu backup_metin2(), dar se aplică pentru directorul quest.

Interacțiune cu Utilizatorul:
Utilizatorul este întrebat să aleagă tipul de backup dorit, fie pentru o componentă specifică, fie pentru toate.
După finalizarea fiecărui backup, se afișează informații relevante, inclusiv spațiul liber după backup, tipul, directorul sursă, și altele.

Gestionarea Erorilor:
Se verifică existența directorului sursă înainte de a realiza backup-ul pentru a evita erori.
Evenimentele și erorile sunt înregistrate în fișierul de log pentru diagnosticare ulterioară.

Observații:

Flexibilitate: Utilizatorii pot ajusta configurările și programarea backup-urilor în funcție de nevoile specifice ale serverului.

Securitate: Se recomandă criptarea backup-urilor și protejarea acestora cu parole puternice pentru un nivel suplimentar de securitate.

Utilizare:
Utilizatorul rulează scriptul și alege tipul de backup dorit prin intermediul opțiunilor menționate.
Opțiuni:
1 - Backup Server
2 - Backup Source Server
3 - Backup MySQL
4 - Backup Quest
5 - Backup Toate (server, source_server, quest și mysql)
0 - Anulare comandă

Recomandări:
Se recomandă menținerea scriptului actualizat și adaptarea la schimbările specifice ale serverului Metin2.
Se recomandă verificarea periodică a log-urilor pentru identificarea oricăror probleme sau evenimente semnificative.
Pentru acest mesaj, kastor123 for the post:
TuscaIonut
Avatar utilizator
TuscaIonut
Nou Venit

Nou Venit
Mesaje: 2
Membru din: 07 Noi 2023, 20:28
Regat: Chunjo
Aprecieri: 3  
Mulţumiri: 0
Medalii

Multumim!!!
Răspunde
Răspunsuri
11
Vizualizări
1017
Răspunsuri
1
Vizualizări
340
Răspunsuri
6
Vizualizări
1644

Înapoi la “Ghiduri şi Tutoriale”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator