ispCP - Board - Support
[HowTo]: Backup ausschalten "per Domain" - Neue Version auf Seite 6 - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega Contributions Area (/forum-40.html)
+--- Forum: Howtos (/forum-41.html)
+--- Thread: [HowTo]: Backup ausschalten "per Domain" - Neue Version auf Seite 6 (/thread-6084.html)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13


[HowTo]: Backup ausschalten "per Domain" - Neue Version auf Seite 6 - FISA4 - 03-16-2009 12:37 PM

WICHTIGER HINWEIS !!!
Macht ein Backup folgender Dateien BEVOR Ihr anfangt.

Grundsätzlich wird beim neu anlegen einer Domain das Backup eingeschaltet. Dieses läßt sich dann nachträglich über dieses Änderung ausschalten.

/var/www/ispcp/engine/backup/ispcp-backup-all
/var/www/ispcp/gui/reseller/domain_edit.php
/var/www/ispcp/gui/themes/omega_original/reseller/domain_edit.tmp

in:
/var/www/ispcp/engine/backup/ispcp-backup-all

nach Zeile 245

ändere :
Code:
WHERE
                                t1.domain_status        = 'ok'
                        AND     t1.domain_admin_id      = t2.admin_id

in
Code:
WHERE
                                t1.domain_status        = 'ok'
                        AND     t1.domain_admin_id      = t2.admin_id
                        AND     t1.allowbackup          = '1'

dann noch als root in phpMyAdmin einloggen und in der Tabelle `ispcp`
Code:
ALTER TABLE `domain` ADD `allowbackup` TINYINT( 1 ) NOT NULL DEFAULT '1';
ausführen


Datei: /var/www/ispcp/gui/reseller/domain_edit.php

ca. Zeile 59:
Code:
nach:
'TR_CGI_SUPP' => tr('CGI support'),

füge ein:
Code:
'TR_BACKUP' => tr('Backup'),

ca. Zeile 166:

änder:
Code:
global $cgi_supp, $username;

in:
Code:
global $cgi_supp, $username, $backup;

ca. Zeile 169 - 175

ändere:
Code:
SELECT
            domain_name,
                        domain_ip_id,
                        domain_php,
                        domain_cgi,
                        domain_admin_id
        FROM

in:
Code:
SELECT
            domain_name,
                        domain_ip_id,
                        domain_php,
                        domain_cgi,
                        domain_admin_id,
                        allowbackup
        FROM

ca. Zeile 188:

nach:
Code:
    $cgi_supp = $data['domain_cgi'];

einfügen:
Code:
    $backup = $data['allowbackup'];

ca. Zeile 230:

ändere:
Code:
global $username;

in:
Code:
global $username, $backup;

ca. Zeile 254 - 268

nach:
Code:
if ($cgi_supp === 'yes') {
                $tpl->assign(
                                array(
                                        'CGI_YES' => 'selected="selected"',
                                        'CGI_NO' => '',
                                )
                        );
        } else {
                $tpl->assign(
                                array(
                                        'CGI_YES' => '',
                                        'CGI_NO' => 'selected="selected"',
                                )
                        );
        }

füge ein:
Code:
if ($backup === '1') {
                $tpl->assign(
                                array(
                                        'BACKUP_YES' => 'selected="selected"',
                                        'BACKUP_NO' => '',
                                )
                        );
        } else {
                $tpl->assign(
                                array(
                                        'BACKUP_YES' => '',
                                        'BACKUP_NO' => 'selected="selected"',
                                )
                        );
        }

ca. Zeile 305:

änder:
Code:
global $sub, $als, $mail, $ftp, $sql_db, $sql_user, $traff, $disk, $sql, $domain_ip, $domain_php, $domain_cgi;

in:
Code:
global $sub, $als, $mail, $ftp, $sql_db, $sql_user, $traff, $disk, $sql, $domain_ip, $domain_php, $domain_cgi, $backup;

ca. Zeile 320:

VOR:
Code:
$ed_error = '';

füge ein:
Code:
$backup = $_POST['backup'];

ca. Zeile 448:

VOR:
Code:
// update the sql quotas too
        $query = "SELECT domain_name FROM domain WHERE domain_id=?";
        $rs = exec_query($sql, $query, array($user_id));
        $temp_dmn_name = $rs->fields['domain_name'];

füge ein:
Code:
// Backup Yes / No
           $query = "UPDATE `domain` SET `allowbackup` = '$backup' WHERE `domain_id` = ?";
           $rs = exec_query($sql, $query, array($user_id));


Datei: /var/www/ispcp/gui/theme/omega_original/reseller/domain_edit.tpl

Nach:
Code:
              <tr>
                        <td width="25">&nbsp;</td>
                        <td class="content2" width="193">{TR_CGI_SUPP}</td>
                        <td class="content"><select name="domain_cgi" id="domain_cgi">
                            <option value="yes" {CGI_YES}>{TR_YES}</option>
                            <option value="no" {CGI_NO}>{TR_NO}</option>
                          </select>
                        </td>
                      </tr>

füge ein:
Code:
              <tr>
                        <td width="25">&nbsp;</td>
                        <td class="content2" width="193">{TR_BACKUP}</td>
                        <td class="content"><select name="backup">
                            <option value="1" {BACKUP_YES}>{TR_YES}</option>
                            <option value="0" {BACKUP_NO}>{TR_NO}</option>
                          </select>
                        </td>
                      </tr>

Gruß und viel Spass

FISA4

P.S.: evtl. ist das ja was fürs Dev-Team.


RE: [HowTo]: Backup ausschalten "per Domain" - TheCry - 03-16-2009 04:47 PM

Geniale Arbeit mein Guter.. Smile
Hast Du Nachtschicht, dass Du um solchen Urzeiten so Sachen baust?. Smile


RE: [HowTo]: Backup ausschalten "per Domain" - Knut - 03-16-2009 05:15 PM

Cool !
Ich würde mich freuen wenn solche "Dinge" dann auch in die nächste Version mit einfließen. Sonst muss man ja nach dem Update ja wieder "patchen".


Gruß Knut


RE: [HowTo]: Backup ausschalten "per Domain" - bb21 - 03-16-2009 06:18 PM

Ich würde es sehr begrüßen wenn das mit fest eingebaut würde Big Grin
Vielleicht könnte man ja auch ein manuelles anstoßen von Backups mit einbauen...


RE: [HowTo]: Backup ausschalten "per Domain" - BeNe - 03-16-2009 06:45 PM

Hat es schein einer versucht ob alles hinhaut ?
Wenn ja dann würde ich wieder eine Patch erstellen und klären ob wir diese Funktion generell miteinbauen können/würden.

Greez BeNe


RE: [HowTo]: Backup ausschalten "per Domain" - ZooL - 03-16-2009 09:04 PM

(03-16-2009 06:45 PM)BeNe Wrote:  Hat es schein einer versucht ob alles hinhaut ?
Wenn ja dann würde ich wieder eine Patch erstellen und klären ob wir diese Funktion generell miteinbauen können/würden.

Greez BeNe

also ich glaube jetzt hat es noch keiner getestet aber die eigentlich version sagte
FISA4 funktioniert...
Die idee mit dem patch hatte ich ihm auch vorgeschlagen Wink

mfg


RE: [HowTo]: Backup ausschalten "per Domain" - FISA4 - 03-16-2009 10:00 PM

TheCry Wrote:Geniale Arbeit mein Guter..
Hast Du Nachtschicht, dass Du um solchen Urzeiten so Sachen baust?.
Nööö.
Nur Nachts hab ich an den Wochenenden Schlafprobleme.
Unter meiner Wohnung ist eine Kneipe und die haben die Musik so laut.

(03-16-2009 06:18 PM)bb21 Wrote:  Ich würde es sehr begrüßen wenn das mit fest eingebaut würde Big Grin
Vielleicht könnte man ja auch ein manuelles anstoßen von Backups mit einbauen...

Mal schauen ob ich das hinbekomme.

BeNe Wrote:Hat es schein einer versucht ob alles hinhaut ?
Wenn ja dann würde ich wieder eine Patch erstellen und klären ob wir diese Funktion generell miteinbauen können/würden.

Greez BeNe

BeNe, Du brauchst das auch.!!! Wink
Also bau mal ein und mach nen Patch.

ZooL Wrote:also ich glaube jetzt hat es noch keiner getestet aber die eigentlich version sagte
FISA4 funktioniert...

Doch, ich habs eingebaut. Bei mir funktionierts. Tongue

ZooL Wrote:Die idee mit dem patch hatte ich ihm auch vorgeschlagen

Ich will Euch ja nicht zuviel Arbeit abnehmen. Big Grin

Gruß
FISA4


RE: [HowTo]: Backup ausschalten "per Domain" - FISA4 - 03-16-2009 11:17 PM

Könnte mal bitte jemand die Änderungen einbauen und schauen ob es funktioniert?
Ist nur um zu sehen ob ich was vergessen hab aufzuschreiben.

Danke

FISA4


RE: [HowTo]: Backup ausschalten "per Domain" - BeNe - 03-16-2009 11:50 PM

sobald die Testmachine steht und mit dem neuesten trunk bestückt wurde... Smile

Greez BeNe


RE: [HowTo]: Backup ausschalten "per Domain" - FISA4 - 03-17-2009 12:29 AM

(03-16-2009 11:50 PM)BeNe Wrote:  sobald die Testmachine steht und mit dem neuesten trunk bestückt wurde... Smile

Greez BeNe

Wenn Du mir den genauen Befehl sagst mit dem ich die .patch Dateien erzeugen kann, dann mach ich die Dateien fertig.