ПредишенСледващото

Опитвам се да намеря в CPanelagava.ru възможност за конфигуриране автоматично сайт архивиране. Исках да се грубо и също нещо, че не е проблем да се създаде хостинг FastVPS (тарифен OVZ-3) директно през WEB интерфейс. Необходимо е, че всяка вечер създаден MySQL база данни сметище и всяка седмица да се създаде пълен архив на сайта. Архиви трябва автоматично да изпомпват към отдалечен сървър, а след това изтрити от виртуален хост.

Въпреки това, нищо не се случи. Аз трябваше да пиша за подкрепа.

Здравейте, скъпи Agava.ru. Аз съм от дълго време потребител на вашия хостинг (Virtual хостинг Unix / тарифен Normal). Powered хостинг е много стабилна, за последен път говорих с техническа поддръжка - вече са забравили какво ви благодаря. Сега, за случая. В помощ секция на CPanel на спомена възможността за създаване на автоматично архивиране домашна директория / база данни с прехвърляне на файлове / архиви на SCP и FTP протоколи. Въпреки това, когато се опита да се създаде резервен в контролния панел [6] - Аз не намери целта. Всичко, което се намери - просто започнете процеса ръчно архивиране (пълно резервно копие на всички у дома директория или на бази данни поотделно).

Бихме искали да бъде в състояние за лесно създаване на автоматично резервно копие, така че да не се занимавам с командния ред и черупки-скриптове. Тя е тази, която е описана в Помощ за CPanel. Необходимо е, че всеки ден през нощта е създаден автоматично архивиране на базата данни, и всяка седмица - с пълно резервно копие на вашата домашна директория. Разбира се, с автоматично движение на файлове на отдалечен сървър (за SCP или FTP протокол) - така че да не заемат ограниченото пространство на собствената директория.

Въпросът е, че е възможно да се създаде нещо подобно (автоматично архивиране) чрез CPanel Agava? Ако е така, как (моля, дайте линк към указанията), а ако не може - това посъветва за проста организация на такова архивиране?

Отговорът дойде бързо:

Здравейте На нашия сървър няма възможност за автоматично архивиране, следван от зареждането на друг сървър. Можете да създадете пълно резервно копие на сметката чрез добавяне на следната команда в Cron разписание:

В резултат на това ще се създаде собствената директория на архива:

Освен това, можете да изтеглите чрез Cron архивиране на друг сървър (за заличаване на копие след успешно изтегляне):

RSYNC -avH --progress --remove код-файлове

За да създадете можете да използвате следните архиви командването на базата данни:

mysqldump --opt -Q -uPOLZOVATEL -р DBNAME> IMYa_DAMPA.sql

[Стъпка 1: Създаване на скрипт за бекъп]

Създаване на сценарий и agava-backup-daily.sh agava-backup-weekly.sh, и се слага в myscrfolder папка (всички имена файлове и папки са дадени само като пример). Създайте като mybackupdir временна папка, където файлът ще бъде създаден MySQL сметище. Бъдете внимателни с назначаването на права за достъп до създавате папки, защото тя пази тайната (парола за достъп до FTP сървъра и базата данни MySQL) информация, правото да се чете, променя и стартиране трябва да бъде не само на собственика. Може би сте се досетили, че един скрипт, който да се използва за ежедневно архивиране (той ще зареже MySQL база данни за архивиране), а другата за седмичния архива (това ще направи пълно копие на домашната директория на потребителя, който съдържа всички папки и файлове на сайта файла). За съжаление, моята архиви хранилище не поддържа SSH. Ето защо, тя трябваше да бъде изоставен от Rsync, и предават чрез FTP архивни файлове.

Някои обяснения за ежедневната Script. Dump база данни MySQL е направено с помощта на помощната програма mysqldump. За да се свържете с MySQL нужда от специален име и парола DBLOGIN DBPASSW, те не може да съвпада с потребителско име и парола от черупка на местната потребителя. Имайте предвид също така възможността --default-герой-сет, тя се дава от кодирането характер, в която ще бъде създадена сметището на базата данни. Encoding трябва да се използва, е същият като този, използван в уебсайта си. За да Надпис автоматично файлове по дата с помощта на разширена променлива prefixdate. Пътят до папката външен сървър желаната директория / FTP, определен от remoteftpfolder.

Седмичен скрипт е различен от ежедневни работни само допълнително извиване команда, която работи на резервната сценария CPanel. Проверка на скриптове могат да работят екипи:

Седмичен скрипт ще работи много по-дълго, тъй като това ще направи целия архив на сайта на домашна директория. Срок за изпълнение зависи от дисково пространство, заемано от файловете на домашна директория. Имайте това предвид, когато планирате времето на заданието (вж. Стъпка 2).

След завършване на архивни файл ще бъдат качени на отдалечен FTP-сървър. Ето един пример за приключване на изпитването на седмичника скриптът е ненатоварен, когато файловете на отдалечения FTP сървър:

[Стъпка 2: Добавяне на планировчика Cron работни места]

Отворете браузъра, въведете CPanel връзка, въведете вашето потребителско име и парола. Намерете панел напреднали -> Task Scheduler.

Отиди на планировчика, кликнете Standard бутон. Конфигуриране на две задачи грубо, както е показано на скрийншота.

Joomla организация автоматично резервно копие на сайта на споделен хост агаве, HTML, програмиране

Joomla организация автоматично резервно копие на сайта на споделен хост агаве, HTML, програмиране

$ Старица -l
За mailto = "[email protected]";
15 0 * myscrfolder / agava-backup-daily.sh
30 0 * 6 myscrfolder / agava-backup-weekly.sh

В този пример, ние възложени две задачи, един ще се проведе в 00:15 минути всеки ден (agava-backup-daily.sh), а втората в 00:30 всеки шести ден от седмицата (събота).

След това ще се наблюдава само свободното място на FTP сървър (който са пълни резервни копия) и периодично премахване на старите архиви.

[Често задавани въпроси, задавани въпроси]

Подкрепете проекта - споделете линка, благодаря!