Блог

/

Инструкции

/

Настройки и улучшение безопасности

Настройки и улучшение безопасности

Настройки и улучшение безопасности
  • Перед установкой скрипта недвижимости Open Real Estate CMS мы рекомендуем изменить стандартное значение переменной для генерации паролей пользователей.
    Данный шаг необходим для защиты самих паролей, на случай, если приложение будет взломано.

    Для этого в файле protected\models\User.php замените значение переменной private static $_saltAddon на своё значение. Например: 'abcdef1234'.
    Строка кода с таким значением будет иметь вид:

    private static $_saltAddon = 'abcdef1234';

    После внесения этих изменений восстановление пароля администратора описанным способом: https://monoray.ru/forum/viewtopic.php?f=17&t=474#p2284 работать не будет.
    Поэтому после установки сохраните значения полей "password" и "salt" таблицы {prefix}users для роли "admin". Сделать это можно при помощи phpmyadmin / adminer.
    Также мы рекомендуем настроить автоматический бэкап всего сайта ( файлов и базы данных ), либо выполнять эту процедуру вручную 2 раза в месяц.

  • После установки продукта мы также рекомендуем сменить стандартную папку с кэшем.

    Для этого создайте директорию в корне сайта (там же, где находится файл index.php и папка protected). Постарайтесь назвать эту директорию уникально, но с использованием латиницы. Например: "rtm_cahe".
    Скопируйте в новую директорию "rtm_cahe" все папки и файлы из директории protected/runtime в такой же иерархии (папки: cache, HTML, minScript, URI; файл: already_install).
    Разрешите запись в эту и вложенные директории (выставив, например, права 0777).

    Затем в файле protected\config\main.php после строки:

    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
    вставьте строку:
    'runtimePath' => Yii::getPathOfAlias('system') . '/../rtm_cahe/',

  • Также мы рекомендуем задать своё значение на основе названия домена для ключа 'name' в файле protected\config\main.php. По-умолчанию, для бесплатной версии движка данный ключ имеет значение 'Open Real Estate'.

    Например, домен сайта имеет название http://example.com. В таком случае значение можно указать 'examplecom'. Для этого вставьте после строки:

    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
    строку:
    'name'=>'examplecom',

  • После того как вы выполнили пункт 3, вставьте ниже ключа 'name' новый ключ 'id' с аналогичным значением из ключа 'name':

    'id'=>'examplecom',

    У вас должна получиться следующая последовательность:

    ...
    'name'=>'examplecom',
    'id'=>'examplecom',
    ...

Всё вышеизложенное вы делаете на свой страх и риск. При недостаточном уровне знаний/умений мы не рекомендуем выполнять данные действия и вносить изменения в код нашего скрипта недвижимости.

Читайте также о настройке: