Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Как сделать копию сайта для тестов
Иногда требуется создать полную копию сайта.
Для этого можно воспользоваться следующей последовательностью действий.
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 поиск по нашей документации
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта