Пропустить

SypexDumper+Cron+E-mail

Вопросы без привязки к версии. Установлена авточистка (2 года).
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Re: SypexDumper+Cron+E-mail

Сообщение crash » 11.06.2009 3:02

Чем больше архив, тем больше памяти. Ну и не забывать, что почтовые хостеры ограничивают размер вложения и чем больше ваша база, тем больше вероятность не получения письма. Поэтому стоит подумать и определиться, может проще скачивать по фтп архив :)
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6579
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Re: SypexDumper+Cron+E-mail

Сообщение Garret_Dark » 11.06.2009 13:05

Скачивать может и проще, но не всегда есть возможность зайти в инет.
Также некторые почтовые сервера дают достаточно много места под аттач. К томуже позже можно будет сделать разбивку архива на несколько частей (и память сэкономим и до почты дойдет)
Аватара пользователя
Garret_Dark
phpBB 2.0.22
 
Сообщения: 751
Зарегистрирован: 11.01.2009 16:18
Благодарил (а): 91 раз.
Поблагодарили: 77 раз.

Re: SypexDumper+Cron+E-mail

Сообщение crash » 11.06.2009 15:05

то есть получить почту есть возможность войти в инет, а скачать нет?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6579
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Re: SypexDumper+Cron+E-mail

Сообщение Garret_Dark » 11.06.2009 17:22

А зачем получать почту с дампом? Такой бэкап хорош тем, что дамп попадает на другой сервер без малейшего участия админа. Я и не собираюсь качать его с почты, пусть себе лежит (Надеюсь, что и не пригодится никогда), но вот если не дай бог у хостера чтото полетит и накроется БД, а я в это время был гденить в отпуске и действительно несмогу зайти и скачать по фтп или даже почты дамп, то мне не придется оправдаваться перед юзерами "куда делись посты", а просто зайти к себе на почтовик, скачать бэкап и восстановить.
Да и в любом случае, вот Вы, crash, каждый день делаете бэкап и скачиваете его к себе на комп? Прямо каждый день? Наверняка нет. А тут это делают за Вас, притом бесплатно и четко так как Вы хотите. Шансы что у хостера возникнут проблемы и придется восстанавливать БД зависят от самого хостера, но это может случиться абсолютно у всех, а шанс, что файл лежащий в аттаче на почтовике (томже яндексе) пропадет, минимален до невозможности, а то что пропадет в обоих местах вобще невозможен.
Аватара пользователя
Garret_Dark
phpBB 2.0.22
 
Сообщения: 751
Зарегистрирован: 11.01.2009 16:18
Благодарил (а): 91 раз.
Поблагодарили: 77 раз.

Re: SypexDumper+Cron+E-mail

Сообщение crash » 11.06.2009 17:32

Garret_Dark писал(а):Да и в любом случае, вот Вы, crash, каждый день делаете бэкап и скачиваете его к себе на комп? Прямо каждый день?

я его вообще не делаю. А там где надо делать, потому что касается денег, я делаю каждый день (cron не просто так придумали же) и скидываю его на удаленный сервак автоматом (опять же не зря придумали умные команды).
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6579
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Re: SypexDumper+Cron+E-mail

Сообщение Garret_Dark » 11.06.2009 17:39

crash, а при отсутствии удаленного сервака?
Или подразумевается бесплатный/дешевый хостинг?
Если да, то поделитесь, пожалуйста способом.
Аватара пользователя
Garret_Dark
phpBB 2.0.22
 
Сообщения: 751
Зарегистрирован: 11.01.2009 16:18
Благодарил (а): 91 раз.
Поблагодарили: 77 раз.

Re: SypexDumper+Cron+E-mail

Сообщение crash » 11.06.2009 18:16

Garret_Dark писал(а):Или подразумевается бесплатный/дешевый хостинг?

можно конечно и хостинг, никто не может же запретить. А дальше все зависит от возможностей. Я пользуюсь scp (доступ по ssh), думаю что можно прикрутить к этому делу и ftp.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6579
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Re: SypexDumper+Cron+E-mail

Сообщение Garret_Dark » 12.06.2009 18:08

Вот собственно скрипт альтернатива отправки бэкапа на емейл, отправляющий бэкап на фтп другого сервера
Создаем файл ftp.php и в него вставляем заполняя комментариям следующий код
<?php
$hourdiff = "0"; //Здесь можно вести поправки временной зоны относительно времени сервера
$timeadjust = ($hourdiff * 60 * 60);
$melbdate = date("Y-m-d",time() + $timeadjust); //Формируем дату (!)_запуска скрипта_(!)
$aa = "НАЗВАНИЕ_"; // Здесь название файла дампа БД, только ДО даты!!! (НАЗВАНИЕ_) подчеркивание оставить
$bb = ".sql.gz"; //Расширение файла дампа, сменить если используется сжатие НЕ gzip

 // установка соединения
 $ftp_server = "СЕРВЕР_КУДА_ЗАЛИВАТЬ";
 $conn_id = ftp_connect($ftp_server);

 // вход с именем пользователя и паролем
 $ftp_user_name = "ЛОГИН";
 $ftp_user_pass = "ПАРОЛЬ";
 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
 $source_file = "$aa$melbdate$bb"; 
 $destination_file = "$aa$melbdate$bb";

 // проверка соединения
 if ((!$conn_id) || (!$login_result)) {
       echo "Не удалось установить соединение с FTP сервером!";
       echo "Попытка подключения к серверу $ftp_server под именем $ftp_user_name!";
       exit;
   } else {
       echo "Установлено соединение с FTP сервером $ftp_server под именем $ftp_user_name";
   }

 // закачивание файла
 $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

 // проверка результата
 if (!$upload) {
       echo "Не удалось закачать файл!";
   } else {
       echo "Файл $source_file закачен на $ftp_server под именем $destination_file";
   }

 // закрытие соединения
 ftp_close($conn_id);

//Подчищаем за собой (удаляем бэкап со своего сервера)
$filedel = ("$aa$melbdate$bb"); // Формируем название удаляемого дампа
@unlink($filedel); // Удаляем дамп после отправки на почту, можно удалить эту строку, если хотите оставить дамп на сервере

 ?>


Скрипт нужно использовать вместо "post.php" из той сборки что я выкладывал вчера.
Скрипт работает, проверял на денвере, но могут не выполниться действия по "подчистке" если файл бэкапа слишком большой. Можно в .htaccess увеличить время на выполнение PHP.
Также возможны проблемы связанные с индивидуальными настройками хостинга. Вобщем пробуйте :)
Аватара пользователя
Garret_Dark
phpBB 2.0.22
 
Сообщения: 751
Зарегистрирован: 11.01.2009 16:18
Благодарил (а): 91 раз.
Поблагодарили: 77 раз.

Re: SypexDumper+Cron+E-mail

Сообщение Jons » 06.02.2011 17:25

А у меня SypexDumper не появляется на странице Обслуживание->База данных. Хотя модуль добавлен и включен и кеш чистил. Кто знает в чём может быть причина?

Jons
phpBB 2.0.2
 
Сообщения: 169
Зарегистрирован: 30.08.2008 16:45
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

Re: SypexDumper+Cron+E-mail

Сообщение владимир1983 » 06.02.2011 17:59

Jons
При чём тут эта тема?
В теме про скрипт который бекапит БД и отправляет бекап на E-mail.
Сдаюсь в аренду или временно поживу за счет заказчика
Аватара пользователя
владимир1983
Поддержка
Поддержка
 
Сообщения: 1823
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 70 раз.
Поблагодарили: 205 раз.

Re: SypexDumper+Cron+E-mail

Сообщение Jons » 06.02.2011 18:02

Извините пожалуйста. Если можно вынесите в отдельную тему.

Jons
phpBB 2.0.2
 
Сообщения: 169
Зарегистрирован: 30.08.2008 16:45
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

Re: SypexDumper+Cron+E-mail

Сообщение владимир1983 » 06.02.2011 18:03

Jons
Модераторы вынесут.
Что вы там делали с дампером, по какой инструкции?
Сдаюсь в аренду или временно поживу за счет заказчика
Аватара пользователя
владимир1983
Поддержка
Поддержка
 
Сообщения: 1823
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 70 раз.
Поблагодарили: 205 раз.

Re: SypexDumper+Cron+E-mail

Сообщение Jons » 06.02.2011 18:40

Интеграция Sypex Dumper 2 в phpBB3

Установка
--------------
По умолчанию мод рассчитан на то, что форум находится в каталоге http://mysite.net/forum/, а дампер в каталоге http://mysite.net/sxd/. Если это не так, то нужно изменить пути:
1. В файле forum/includes/acp/acp_sxd2.php в переменной $sxd_url изменить url к дамперу.
2. В файле sxd/auth_phpbb3.php в переменной $path изменить путь к файлу конфигурации phpBB3.

После того как установлены правильные пути в файлах:
1. Все файлы из каталога forum скопировать в соответствующие каталоги форума phpBB3. Из каталога language можно копировать только каталоги с языками, которые используются в вашем форуме.
2. Файл auth_phpbb3.php из каталога sxd скопировать в каталог Sypex Dumper 2.
3. Зайти в опции дампера и в цепочку авторизации добавить phpbb3, т.е. в итоге получится, что-то типа 'phpbb3 cfg mysql'. Можно также исправить цепочку авторизации (auth) вручную в файле cfg.php.
4. Зайти в Администраторский раздел phpBB 3. Далее Система -> Управление модулями -> Администраторский раздел.
5. Выбрать модуль Обслуживание -> База данных и ниже списка модулей, в выпадающем списке выбрать Sypex Dumper 2 и нажать кнопку Добавить модуль.
6. Модуль добавлен, осталось только Включить модуль Sypex Dumper 2 нажав соответствующую ссылку напротив имени модуля.

Использование
--------------
Теперь в разделе Обслуживание -> База данных -> Sypex Dumper 2 вы сможете пользоваться дампером прямо из форума. Доступ к дамперу будет доступен всем пользователям, которые имеют доступ в Администраторский раздел форума.

Jons
phpBB 2.0.2
 
Сообщения: 169
Зарегистрирован: 30.08.2008 16:45
Благодарил (а): 9 раз.
Поблагодарили: 0 раз.

Re: SypexDumper+Cron+E-mail

Сообщение владимир1983 » 06.02.2011 19:40

Jons
Если дадите заходы под админом в ЛС, посмотрю что там у вас.
Сдаюсь в аренду или временно поживу за счет заказчика
Аватара пользователя
владимир1983
Поддержка
Поддержка
 
Сообщения: 1823
Зарегистрирован: 27.04.2010 2:17
Откуда: Сергиев Посад
Благодарил (а): 70 раз.
Поблагодарили: 205 раз.

Re: SypexDumper+Cron+E-mail

Сообщение vlad77 » 16.04.2011 19:55

Garret_Dark писал(а):Здесь нашел переделанный под крон сипекс дампер.
В обсуждении по ссылке поднимался вопрос что скрипт игнорит фильтр таблиц - делает полный дамп.
в скрипте ошибка, что бы не игнорил фильтр таблиц надо:
открыть
dumper_cron.php
 
найти
if (!empty($_POST['tables'])) {
 
заменить на
if (!empty($_REQUEST['tables'])) {

P.S. думпер 2й версии мне не подошел, т.к. в нем в конфиг пишутся таблицы которые надо бекапить, а в этом наоборот - таблицы которые надо исключить из бекапа. Я время от времени модифицирую свой движок, в том числе добавляю новые таблицы, все время обновлять конфиг думпера не удобно и можно забыть в неподходящий момент ... .

vlad77
phpBB 2.0.2
 
Сообщения: 151
Зарегистрирован: 26.07.2006 11:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.

Вернуться в phpBB-пространство

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Изображение