Page Index Toggle Pages: 1 ReplyAdd Poll Send Topic
Normal Topic Advanced Backup (Read 2279 times)
 
Paste Member Name in Quick Reply Box Dandello
Forum Administrator
YaBB Modder
*****
Offline


I love YaBB 2.7!

Posts: 2234
Location: The Land of YaBB
Joined: Feb 12th, 2014
Gender: Female
Mood: Annoyed
Zodiac sign: Virgo
Advanced Backup
Mar 24th, 2015 at 2:38am
Mark & QuoteQuote  
This mod creates a complete lockout for all members during the backup process - except for the browser/person who started the backup (their browser must stay open on the backup page in order for the backup to work properly on large forums).

This lockout should keep YaBB from being accessed and having files changed during the backup process. There is also a provision for Admins (or GMods assuming they have permission to access Backup) other than the one who started the backup to log in and delete the backup.lock file to unlock the forum in the event the backup process fails or doesn't automatically unlock the forum.

First release on 19th March 2015

Installation:

Use BoardMod or manually edit files.
Instructions:

Upload:
cgi-bin/yabb2/Admin/ModList.pm (ASCII)
cgi-bin/yabb2/AdminIndex.pl
cgi-bin/yabb2/YaBB.pl
cgi-bin/yabb2/Admin/Backup.pm
cgi-bin/yabb2/Admin/Maintenance.pm
cgi-bin/yabb2/Admin/ModuleChecker.pm
cgi-bin/yabb2/Languages/English/Admin.lng
cgi-bin/yabb2/Languages/English/Backup.lng (ASCII)
cgi-bin/yabb2/Sources/Subs.pm

upload from mod to yabb2 and CHMOD to 755:
BackupFix.pl
Dobackup.pl

upload from Mod to yabb2/Variables and CHMOD to 644
adminlst.txt

Additional instructions: if you have more than one Administrator or have GMods with access to the backup center, run Rebuild Memberlist to add them to the adminlst file.

Note: the lockout process is governed by the existence of Variables/backup.lock. If you have an external backup utility, the existence of this file will keep your forum locked during the backup.
  

advbackup.zip ( 15 KB | 185 Downloads )

Perfection is not possible. Excellence, however, is excellent.
Back to top
WWW  
IP Logged
 
Paste Member Name in Quick Reply Box pyragony54
Language
***
Offline


I Love YaBB!

Posts: 852
Location: Йошкар-Ола
Joined: May 25th, 2014
Gender: Male
Mood: Dead
Zodiac sign: Scorpio
Re: Advanced Backup
Reply #1 - Jul 19th, 2015 at 8:42am
Mark & QuoteQuote  
Code
Select All
<edit file>
 Languages/German/Admin.lng
 </edit file>

 <search for>
 1;
 </search for>

 <add before>
 $modulecheck{'Module::Load'} = q~Benötigt für erweitertes Backup.<br />Dieses Modul ist notwendig. Ohne diesem Modul funktionieren die Backupmethoden nicht.~;
 </add before>

 <edit file>
 Languages/German/Backup.lng
 </edit file>

 <search for>
 '24' => '<span style="color: red;">Während der Datensicherung wird das Forum automatisch in den Wartungsmodus gesetzt.<br /><br /><b>Hinweis:</b></span> Bei der Sicherung sehr grosser Foren kann es eine Weile dauern bis ein Seitenrefresh erfolgt - unter Umständen kann ein Zeitraum von bis zu 5 Minutern vergehen bis eine Reaktion erfolgt. Sollte ein sog. Timeout vorliegen oder innerhalb von 5 Minuten nichts passieren, beachte den <span style="color:red;">Hinweis</span> oberhalb im Abschnitt \'Backup Methode\' bei grossen Foren.<br /><br />Nach dem Erstellen von mindestens einem kompletten Backup können Sie wählen, ob nachfolgende Sicherungen ebenfalls komplett (alle Dateien in den Verzeichnissen die oberhalb ausgewählt sind) oder inkrementell (nur die Dateien, die sich seit der letzten Sicherung verändert haben) ausgeführt werden. Wenn Änderungen an einer der oben festgelegten Einstellungen vorgenommen und gespeichert werden, <i>muss</i> das nächste Backup ein komplett Backup sein. Bei inkrementellen Backups wird der Zeitintervall zur Bestimmung geänderter Dateien in <i>Sekunden</i> gemessen für Tar, Archive::Tar und Archive::Zip jedoch in <i>Tagen</i> für Zip.',
 </search for>

 <replace>
 '24' => q~<span class="important">Während der Datensicherung wird das Forum automatisch in den Backupmodus gesetzt. Dies bedeutet, dass Ihr Forum gesperrt ist, bis die Sicherung abgeschlossen ist.</span><br /><br /><span style="color:important;"><b>Hinweis:</b></span> Bei der Sicherung sehr grosser Foren kann es eine Weile dauern bis ein Seitenrefresh erfolgt - unter Umständen kann ein Zeitraum von bis zu 5 Minutern vergehen, bis eine Reaktion erfolgt. Sollte ein sog. Timeout vorliegen oder innerhalb von 5 Minuten nichts passieren, beachte den <span style="color:red;">Hinweis</span> oberhalb im Abschnitt \'Backup Methode\' bei grossen Foren.<br /><br />Nach dem Erstellen von mindestens einem kompletten Backup können Sie wählen, ob nachfolgende Sicherungen ebenfalls komplett (alle Dateien in den Verzeichnissen die oberhalb ausgewählt sind) oder inkrementell (nur die Dateien, die sich seit der letzten Sicherung verändert haben) ausgeführt werden. Wenn Änderungen an einer der oben festgelegten Einstellungen vorgenommen und gespeichert werden, <i>muss</i> das nächste Backup ein komplett Backup sein. Bei inkrementellen Backups wird der Zeitintervall zur Bestimmung geänderter Dateien in <i>Sekunden</i> gemessen für Tar, Archive::Tar und Archive::Zip jedoch in <i>Tagen</i> für Zip.~,
 </replace>

 <search for>
 1;
 </search for>

 <add before>
 $backup_txt{'542'} = 'Wenn nichts passiert in 5 Sekunden';
 $backup_txt{'543'} = 'Klicken Sie hier, um fortzufahren';

 </add before> 

  

if (idea == 'none') {use (manuals) && (Google | | search)}
if ($ answer == 0) {post (question)}
Back to top
 
IP Logged
 
Paste Member Name in Quick Reply Box pyragony54
Language
***
Offline


I Love YaBB!

Posts: 852
Location: Йошкар-Ола
Joined: May 25th, 2014
Gender: Male
Mood: Dead
Zodiac sign: Scorpio
Re: Advanced Backup
Reply #2 - Jul 19th, 2015 at 8:43am
Mark & QuoteQuote  
Code
Select All
<edit file>
 Languages/German_Du/Admin.lng
 </edit file>

 <search for>
 1;
 </search for>

 <add before>
 $modulecheck{'Module::Load'} = q~Benötigt für erweitertes Backup.<br />Dieses Modul ist notwendig. Ohne diesem Modul funktionieren die Backupmethoden nicht.~;
 </add before>

 <edit file>
 Languages/German_Du/Backup.lng
 </edit file>

 <search for>
 '24' => '<span style="color: red;">Während der Datensicherung wird das Forum automatisch in den Wartungsmodus gesetzt.<br /><br /><b>Hinweis:</b></span> Bei der Sicherung sehr grosser Foren kann es eine Weile dauern bis ein Seitenrefresh erfolgt - unter Umständen kann ein Zeitraum von bis zu 5 Minutern vergehen bis eine Reaktion erfolgt. Sollte ein sog. Timeout vorliegen oder innerhalb von 5 Minuten nichts passieren, beachte den <span style="color:red;">Hinweis</span> oberhalb im Abschnitt \'Backup Methode\' bei grossen Foren.<br /><br />Nach dem Erstellen von mindestens einem kompletten Backup können Sie wählen, ob nachfolgende Sicherungen ebenfalls komplett (alle Dateien in den Verzeichnissen die oberhalb ausgewählt sind) oder inkrementell (nur die Dateien, die sich seit der letzten Sicherung verändert haben) ausgeführt werden. Wenn Änderungen an einer der oben festgelegten Einstellungen vorgenommen und gespeichert werden, <i>muss</i> das nächste Backup ein komplett Backup sein. Bei inkrementellen Backups wird der Zeitintervall zur Bestimmung geänderter Dateien in <i>Sekunden</i> gemessen für Tar, Archive::Tar und Archive::Zip jedoch in <i>Tagen</i> für Zip.',
 </search for>

 <replace>
 '24' => q~<span class="important">Während der Datensicherung wird das Forum automatisch in den Backupmodus gesetzt. Dies bedeutet, dass Dein Forum gesperrt ist, bis die Sicherung abgeschlossen ist.</span><br /><br /><span style="color:important;"><b>Hinweis:</b></span> Bei der Sicherung sehr grosser Foren kann es eine Weile dauern bis ein Seitenrefresh erfolgt - unter Umständen kann ein Zeitraum von bis zu 5 Minutern vergehen, bis eine Reaktion erfolgt. Sollte ein sog. Timeout vorliegen oder innerhalb von 5 Minuten nichts passieren, beachte den <span style="color:red;">Hinweis</span> oberhalb im Abschnitt \'Backup Methode\' bei grossen Foren.<br /><br />Nach dem Erstellen von mindestens einem kompletten Backup kannst Du wählen, ob nachfolgende Sicherungen ebenfalls komplett (alle Dateien in den Verzeichnissen die oberhalb ausgewählt sind) oder inkrementell (nur die Dateien, die sich seit der letzten Sicherung verändert haben) ausgeführt werden. Wenn Änderungen an einer der oben festgelegten Einstellungen vorgenommen und gespeichert werden, <i>muss</i> das nächste Backup ein komplett Backup sein. Bei inkrementellen Backups wird der Zeitintervall zur Bestimmung geänderter Dateien in <i>Sekunden</i> gemessen für Tar, Archive::Tar und Archive::Zip jedoch in <i>Tagen</i> für Zip.~,
 </replace>

 <search for>
 1;
 </search for>

 <add before>
 $backup_txt{'542'} = 'Wenn nichts passiert in 5 Sekunden';
 $backup_txt{'543'} = 'Klicke hier, um fortzufahren';

 </add before> 

  

if (idea == 'none') {use (manuals) && (Google | | search)}
if ($ answer == 0) {post (question)}
Back to top
 
IP Logged
 
Paste Member Name in Quick Reply Box Dandello
Forum Administrator
*****
Offline


I love YaBB 2.7!

Posts: 2234
Location: The Land of YaBB
Joined: Feb 12th, 2014
Gender: Female
Mood: Annoyed
Zodiac sign: Virgo
Re: Advanced Backup
Reply #3 - Jul 21st, 2015 at 2:14pm
Mark & QuoteQuote  
Thank you.  Smiley
  

Perfection is not possible. Excellence, however, is excellent.
Back to top
WWW  
IP Logged
 
Paste Member Name in Quick Reply Box Dandello
Forum Administrator
*****
Offline


I love YaBB 2.7!

Posts: 2234
Location: The Land of YaBB
Joined: Feb 12th, 2014
Gender: Female
Mood: Annoyed
Zodiac sign: Virgo
Re: Advanced Backup
Reply #4 - Feb 18th, 2016 at 5:11pm
Mark & QuoteQuote  
Advanced Backup is included in 2.7.00
  

Perfection is not possible. Excellence, however, is excellent.
Back to top
WWW  
IP Logged
 
Paste Member Name in Quick Reply Box Dandello
Forum Administrator
*****
Offline


I love YaBB 2.7!

Posts: 2234
Location: The Land of YaBB
Joined: Feb 12th, 2014
Gender: Female
Mood: Annoyed
Zodiac sign: Virgo
Re: Advanced Backup
Reply #5 - Mar 15th, 2016 at 3:08am
Mark & QuoteQuote  
Advanced Backup for 2.6.12
  

advbackup_2612.zip ( 15 KB | 179 Downloads )

Perfection is not possible. Excellence, however, is excellent.
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
ReplyAdd Poll Send Topic
Bookmarks: del.icio.us Digg Facebook Google LinkedIn reddit Twitter Yahoo
Advanced Backup

Please type the characters exactly as they appear in the image,
without the first 2 and last 2 characters.
The characters must be typed in the same order,
and they are case-sensitive.
Open Preview Preview

You can resize the textbox by dragging the right or bottom border.
Off Topic Comment Insert Spoiler
Insert Hyperlink Insert FTP Link Insert Image Insert E-mail Insert Media Insert Table Insert Table Row Insert Table Column Insert Horizontal Rule Insert Teletype Insert Code Insert Quote Edited Superscript Subscript Insert List /me - my name Insert Marquee Insert Timestamp No Parse
Bold Italicized Underline Insert Strikethrough Highlight
                       
Change Text Color
Insert Preformatted Text Left Align Centered Right Align
resize_wb
resize_hb







Max 5000 characters. Remaining characters:
Text size: %
More Smilies
View All Smilies
Collapse additional features Collapse/Expand additional features Smiley Wink Cheesy Grin Angry Sad Shocked Cool Huh Roll Eyes Tongue Embarrassed Lips Sealed Undecided Kiss Cry