Как сделать копию сайта для тестов
Иногда требуется создать полную копию сайта.
Для этого можно воспользоваться следующей последовательностью действий.
1. Заходим по RDP на сервер и делаем бекап базы:
BACKUP DATABASE mydb
TO DISK = 'C:\temp\mydb.bak'
WITH INIT ;
2. Создаем новую базу через Restore:
RESTORE DATABASE NewBDName
FROM DISK = 'C:\temp\mydb.bak'
WITH REPLACE,
MOVE 'falcon' TO 'C:\DBs\NewBDName.mdf',
MOVE 'falcon_log' TO 'C:\DBs\NewBDName.ldf'
3. Создаем отделного SQL пользователя и даем доступ к базе данных (роль db_owner). Проверяем, что от нового пользователя получается подключиться к базе данных (например, через SQL Management Studio).
4. Копируем папку приложения (в C:\sites).
5. В /appsettings (в Core версии) или Web.config (в MVC версии) прописываем доступ к базе данных (в ConnectionStrings) и лицензионный ключ (licenseKey), который выдается на домен.
6. Для папки uploads даем доступ на запись для группы пользователей IIS_USRS (иначе не получится загружать файлы через сайт на сервер).
7. Создаем в IIS Manager отдельный пул (по аналогии с основным сайтов). в advansed settings у пула ставим LoadProfile = true
8. В IIS Manager создаем сайт, связываем с созданным пулом, прописываем путь к новой папке и прописываем привязки на новый домен (тот, что соответствет LicenseKey).
9. В DNS настройках домена прописываем А записи с IP сервера. Если это поддомен основного домена, то создаем А запись с названием поддомена и указываем IP.
Далее необходимо дождаться, когда обновится DNS зона (как вариант можно уменьшить TTL в DNS настройках до минимума). И проверяем через ping, что подхватился новый IP для домена.
Если все ок - то проверяем работу сайта на новом домене.
Примечание. Если у вас нет SSL сертификата, то вы можете поставить Lets Encrypt через утилиту wacs.exe.
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование Установка веб-платформы Falcon Space на сервер/хостинг Перенос компонентов между БД Как организовать периодическую отправку на почту отчета по ошибкам Как включить системный лог в Core версии платформы Как изменить таймаут запросов к БД Как улучшить производительность IIS (IIS Perfomance Boost) Windows Server, IIS, Как сделать, чтобы сайт работал от определенной учетной записи FAQ для системного администратора сервера Системный анализ работы сайта на Falcon Space. Профилактика, диагностика работы сайта Как сделать копию сайта для тестов
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта