Нужен скрипт запаковки всего сайта

12
[Удален]
1452

Нужен скрипт запаковки всего сайта типа dumper'а только не для мускула, а для файлов сайта. Есть вообще такое?

sergey885
На сайте с 19.08.2002
Offline
248
#1

нужен именно скрипт или есть ssh на хостинге?

интернет-маркетинг. стратегии развития веб-проектов.
[Удален]
#2
sergey885:
нужен именно скрипт или есть ssh на хостинге?

Хотелось бы скрипт. Но SSH есть.

sergey885
На сайте с 19.08.2002
Offline
248
#3
Mistersun:
Хотелось бы скрипт. Но SSH есть.

качаете putty, конектитесь на сервер. далее :перемещаетесь: командами по каталогам и архивируете каталог в котором весь сайт (тоже командой). потом скачиваете архив.

[umka]
На сайте с 25.05.2008
Offline
456
#4
Mistersun:
Хотелось бы скрипт. Но SSH есть.

Делаете в своей домашней директории

tar czf dump.tar.gz *

Потом

cp dump.tar.gz path/to/www

Потом скачиваете файлик прямо со своего сайта http://site.ru/dump.tar.gz

Лог в помощь!
jokerov
На сайте с 18.07.2008
Offline
102
#5
Mistersun:
Нужен скрипт запаковки всего сайта типа dumper'а только не для мускула, а для файлов сайта. Есть вообще такое?

http://www.simplecoding.org/sozdanie-zip-arxivov-na-php.html Вот интересная статейка на тему создания архивов средствами PHP.

[umka]
На сайте с 25.05.2008
Offline
456
#6
jokerov:
http://www.simplecoding.org/sozdanie-zip-arxivov-na-php.html Вот интересная статейка на тему создания архивов средствами PHP.

Судя по "extension=php_zip.dll", этот экстенжен виндовый :)

А даже если бы он был не виндовый, то всё равно вряд где установлен.

Ну и плюс ко всему, даже если реализовать алгоритмы архивации чисто средствами php, то процесс архивации среднестатистического сайта сожрёт большое количество ресурсов и будет убит как минимум по таймауту.

Так что лучше не изобретать велосипед, а пользоваться имеющимися средствами.

zhitov
На сайте с 30.01.2005
Offline
219
#7

http://fdstar.net/fde/datas/2008/03/27/1206621852/archivator.zip

Закидываем файлы add_to_archive.php и pclzip.lib.php на сервер в ту папку, которую необходимо запаковать в архив.
2. Устанавливаем CHMOD для папки 777
3. Открываем add_to_archive.php в браузере, например http://www.site.ru/папка/add_to_archive.php
После этого Вы можете спокойно скачать готовый архив.
[umka:
]то процесс архивации среднестатистического сайта сожрёт большое количество ресурсов и будет убит как минимум по таймауту.

Архив на сотню метров создавал на виртуальном хостинге.

Минус способа - не сохраняются права на папки/файлы.

Ваш способ конечно лучше, ТС решать.

Строительные калькуляторы ( https://www.zhitov.com/ )
[Удален]
#8

Чёт у меня не получается с SSH. Пишет permission denied хотя все 777 стоят.

Скрипты тоже не работают белый экран и всё.

SSH Explorer тоже заархивировать не может. Директорию внутри сайта прекрасно архивирует, а весь сайт отказывается. В чём может быть дело?

NetSky
На сайте с 05.04.2008
Offline
104
#9

проверьте владельца и как вариант запоковка останавливается когда попадается файл с отсутствующими правами на чтение для пользователя от которого запущен скрипт

Адаптация верстки сайта под мобильные устройства. .Скорая помощь для ваших сайтов- Wordpress, DLE, Joomla, Drupal
A
На сайте с 13.09.2010
Offline
1
#10

))) у меня есть.(сделал для своих проектов).по крону зипуется все что надо

а по маске и размеру файла - пропуск. ибо зачем файлы больше 100мб в архив ? или скажем *.tmp или папку скажем пропустить, с фотами UPLOAD

Забыл сказать, что архив отправляется на почту! а если архив больше скажем 50мб, то отправляется ссылка на скачку, ну и если архив не скачен в течение скажем 3-х дней, то он удаляется (по крону)

Все параметры настраиваются.

Разумеется крон лучше настраивать под полночь (где ожидается минимальная нагрузка)

В комплекте идет также дампер, актуально для интернет-магазинов, когда нужно живому сайту делать бекап каждые 12 часов например.

[__]

-_-

От простого к сложному
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий