Показать исходный текст История страницы Ссылки сюда Содержание Установка 1. Загрузка и извлечение архива 2. Установка прав 3. Проверка требований 4. Копирование сайта 5. Копирование сайта. Шаг 1 6. Копирование сайта. Шаг 2 - кэширование Копирование файлов с других доменов Исключения для кэширования Установка Установку можно разделить на два этапа: Загрузка на хостинг (пункты 1-3) Копирование сайта (пункты 4-6) 1. Загрузка и извлечение архива После скачивания скрипта в личном кабинете, полученный архив нужно залить в корень (папка public_html или название домена) домена или поддомена, на вашем хостинге/сервере. После чего, распаковать архив с помощью файл менеджера, в вашей панели управления хостингом. ! После извлечения, необходимо удалить архив 2. Установка прав На следующие файлы и папки, необходимо поставить права 777: каталог, в котором находится скрипт (public_html или название домена) файлы index.php, admin.php в корне папка /lib и все файлы в ней папка /system и все файлы в ней 3. Проверка требований Актуальной версии, DollySites 1.5, для работы требуются: Apache или apache+nginx PHP версии от 5.6 Пакеты php: curl, json, mbstring Необязательные требования: Работающая функция mail() - требуется для функционала «обработчик форм» PDO, sqlite - требуются при выборе кэширования в базу данных (по умолчанию - кэширование в файлы) 4. Копирование сайта Теперь нужно открыть сайт (домен), куда вы залили скрипт, в браузере. Если всё сделано верно, вы увидите окно установщика скрипта: Если вместо установщика выводится 500 ошибка, пустая страница или другие сообщения, то вам в раздел частые ошибки. 5. Копирование сайта. Шаг 1 На первом шаге требуется ввести только адрес копируемого сайта в поле URL. Можно писать только корень сайта, протокол и слэш в конце можно не указывать. Правильно: example.com http://example.com https://subexample.example.com/ Неправильно: example.com/contacts.html exmaple.com/somefolder/ При указании адреса сайта с катологом (как в списке «Неправильно»), корректная работа скрипта не гарантируется, - стили могут «поплыть», а изображения отсутствовать. Всё зависит от того, как прописаны пути на копируемом сайте (если пути относительные - работать не будет). После указания адреса сайта, нужно убрать фокус с поля URL (нажать на любом пустом месте на странице) - тогда, в течении нескольких секунд, в поле «Кодировка» автоматически подгрузится кодировка сайта. Если кодировка, по каким-то причинам, не подгрузилась, её нужно определить и указать вручную. Для перехода ко второму шагу, нужно нажать кнопку «Далее» 6. Копирование сайта. Шаг 2 - кэширование В настройках кэширования, можно изменить способ хранения скопированных страниц. Файлы По умолчанию, страницы сохраняются в файлы, в каталог «d-site» (создаётся скриптом после установки). Страницы раскладываются по папкам, обычно под своими именами (заменяются только спец. символы, и, в некоторых случаях, дописываются расширения). То есть, если на сайте есть адрес, к примеру, /res/images/logo.jpg, на вашем хостинге файл сохранится как /d-site/res/images/logo.jpg База данных Если на вашем сервере есть соответсвующие пакеты php, то скрипт предложит возможность кэширования в mysql и sqlite При кэшировании в базу данных, у вас не будет возможности «Выгрузить архив» с сайтом (для запуска отдельно от скрипта). Кэширование в базу данных не оптимальный вариант, у которого есть только один существенный плюс - на многих хостингах есть ограничение на количество файлов, в среднем около 300.000 файлов на аккаунт. Кэширование в базу данных решает эту проблему. Однако, если вы не копируете сайты с тысячами страниц, или периодически очищаете кэш, - эта проблема вас никак не коснется. Отключение кэширования «Не кэшировать» - это отключение кэширования, страницы будут «проксироваться», то есть при каждом обращении к копии, скрипт будет запрашивать страницу у копируемого сайта и выводить её. Из плюсов: информация постоянно обновляется. Если на копируемом сайте что-то изменилось, на копии тоже все изменения видны. Минусы: Возрастает нагрузка на сервер где установлен скрипт В разы большее количество запросов в копируемому сайту Сайт нельзя отредактировать в визуальном редакторе, нельзя выгрузить сайт, недоступен «обработчик форм». Внести изменения можно только с помощью замен. Копирование файлов с других доменов Скрипт копирует файлы только если они расположены на том домене (или его поддоменах), который вы ввели при установке. Но встречаются ситуации, когда вы копируете, к примеру, example.com, а изображения на нём подгружаются с mediastorage.examplecontent.com. Если вам нужно копировать и эти изображения/стили/js файлы, то необходимо отметить соответствующие галочки. Исключения для кэширования «Кэшировать всё, кроме» и «Кэшировать только», позволяют прописывать исключения для кэширования. К примеру, если выбрать «кэшировать всё, кроме», и в текстовое поле ниже, прописать index.html, то главная страница сайта (index.html), кэшироваться не будет, когда все остальные страницы будут сохраняться в кэш. Это позволяет совместить плюсы режима проксирования, и минимизировать минусы. «Кэшировать только» действует наоборот, - кэшироваться будут только перечисленные страницы.