RHCk

Модераторы
  • Публикации

    2 785
  • Зарегистрирован

  • Посещение

  • Days Won

    146

Все публикации пользователя RHCk

  1. ПРАВИЛА ТЕМЫ: UPD07.03.2018 Яндекс заменит директиву HOST на 301-й редирект - больше информации ЗДЕСЬ. Данная инструкция актуальна для Opencart.PRO и Opencart.CMS всех версий! 0. ВАЖНО! Перед началом любых экспериментов не забываем делать бэкап файлов и базы данных сайта!!! 1. Для перехода на SSL (HTTPS) нужен сертификат, получить его можно здесь: ВАЖНО! Сертификат от Let'sEncrypt помимо своей бесплатности с некоторого времени может быть WildCard, т.е. выдаваться для основоного домена - domain.tld и всех поддоменов *.domain.tld 2. Далее необходимо установить сертификат на сервер или передать его хостинг-провайдеру, для установки на сервер (на котором размещен ваш сайт), либо активировать/сгенерировать его в ПУ хостинга/сервера. Более подробно о данной процедуре можно узнать у службы технической поддержки вашего хостинг-провайдера. 3. Настраиваем CMS для работы с SSL. 3.1 В файлах /config.php и admin/config.php делаем замены: 3.2 Идём Система -> Настройки -> Редактировать -> Вкладка Сервер -> Использовать SSL: выбираем Да. 3.3 Производим следующие действия в файле robots.txt: если sitemap вашего сайта не отдается фидом, добавляем в обе секции (User-agent: * и User-agent: Yandex) файла robots.txt директиву: Sitemap: httрs://mysite.com/sitemap.xml если sitemap вашего сайта отдается фидом, отдаем ПСам новый фид (на HTTPS). 4. Далее необходимо настроить 301-й редирект с HTTP на HTTPS. Это можно сделать двумя способами: Включить редирект в ПУ хостинга/сервера (требуется проверка, что редирект 301-й) Добавить редирект в файл .htaccess В виду того, что у разных хостинг-провайдеров разные настройки серверов, необходимо выбрать тот вариант редиректа, который будет работать, либо запросить рабочий вариант у вашего хостинг-провайдера. Как проверить работу редиректа читайте ниже. ВАЖНО! Подразумевается, что редирект с "с www" на "без www", или наоборот, у вас уже настроен. Если нет, смотрите здесь или в пункте 4.1.2. ВАЖНО! Изменения вносятся в файл .htaccess в корневом каталоге сайта. ВАЖНО! Редиректы в файле .htaccess необходимо добавлять сразу после строки с 'RewriteBase /'. Если не работает, попробуйте поставить выше, сразу после строки с 'RewriteEngine On'. О результатах экспериментов пишите в этой теме. 4.1 Варианты редиректов: 4.1.1 Редиректы от @Yoda: 4.1.2 Редиректы от @savage4pro: 4.1.3 Редиректы от Timeweb.ru: 4.1.4 Редиректы для ukraine.com.ua: 4.1.5 Редирект для masterhost.ru (говорим спасибо @Yoda здесь) 4.1.6 Редирект для webhost1.ru: 4.1.7 Редирект для связки nginx и Apache: 4.1.8 Редирект для jino.ru: 4.1.9 Редирект для hostpro.ua: 4.1.10 Редирект для beget.ru (говорим спасибо @BuslikDrev здесь) 5. Проверка. Чтобы проверить корректность работы произведенных изменений необходимо сделать следующее: 5.1 Если у вас настроен редирект с "с www" на "без www" идём на сайт по HTTP с WWW, должны получить HTTPS без WWW; идём на сайт по HTTP без WWW, должны получить HTTPS без WWW; идём на сайт по HTTPS с WWW, должны получить HTTPS без WWW. 5.2 Если у вас настроен редирект с "без www" на "с www" идём на сайт по HTTP с WWW, должны получить HTTPS с WWW; идём на сайт по HTTP без WWW, должны получить HTTPS с WWW; идём на сайт по HTTPS без WWW, должны получить HTTPS с WWW. 5.3 Отдельно можно проверить как после всех изменений ваш сервер отдает статические файлы, например, фото товаров. Зайдите на страницу товара, скопируйте ссылку на фото товара, вставьте её в строку браузера и поэкспериментируйте согласно пунктам 5.1 - 5.2, и посмотрите по какому протоколу будет отдаваться статика. 5.4 У некоторых хостинг-провайдеров есть возможность включить редирект в ПУ. Тут следует обратить внимание на то, каким редиректом будет осуществляться переадресация - 301-м или 302-м. Нужен 301-й. Как посмотреть? Можно здесь, вкладка Details. Также показывает редирект Screaming Frog SEO Spider, браузер тоже показывает (F12). Пробуйте. 5.5 Проверьте сайт на наличие ссылок по HTTP. Это могут быть ссылки в статьях или описаниях товаров. Необходимо изменить в них HTTP на HTTPS или сделать их относительными, т.е. без доменного имени сайта. 6. Далее добавляем новый сайт на HTTPS в Вебмастеры ПС: 7. Дополнительная информация: от Яши - здесь, здесь, здесь и здесь. от Гоши - здесь и здесь. ВАЖНО! Все внешние скрипты, стили, шрифты и прочие iframe должны подключаться строго по HTTPS и никак иначе! В противном случае получим кучу ошибок в консоли браузера и корявости на сайте. ПОЛЕЗНО! Сервис для проверки поддержки сервером ALPN (требуется OpenSSL 1.0.2+) для переключения на HTTP/2 - KEYCDN ПОЛЕЗНО! Сервис для проверки установленного сертификата - SSLSHOPEER ПОЛЕЗНО! Сервис для проверки установленного сертификата - QUALYS SSL LABS ПОЛЕЗНО! Сервис для мониторинга доступности сайта - HOST-TRACKER
  2. Вы редирект средствами хостинга не включаете случаем? Он должен быть либо в ПУ, либо в .htaccess, но только один раз. У хостера пробовали спрашивать какую они рекомендуют конструкцию использовать?
  3. ВАЖНО! Правила Темы поддержки: Автор шаблона - @pikitos Совместимость с OPENCART.PRO: ДА Промо - http://ocshop.info/adaptivnyj-shablon-revolution/ Описание настроек шаблона - линк Актуальная версия - 4.2.3 от 24.11.2018 Если имеет место проблема с виджетом Instagram - решение здесь. Изменения в версиях 4.X: Изменения в версиях 3.X: Изменения в версиях 2.X: Демо: Установка и обновление: Дополнительная информация: UPD06.12.2016 Адаптация для MegaFilterPro: UPD21.12.2016 ВАЖНО! В шапке рядом с актуальной версией шаблона указаны дата и время последнего изменения файлов шаблона. Если вы скачали архив ранее указанных даты и времени, скачайте его снова! UPD22.12.2016 ПОЛЕЗНО! Дополнение от @savage4pro: Купить шаблон и получить обновление можно здесь - LiveOpencart.ru
  4. Покажите нерабочий .htaccess и два конфига, из корня и /admin (положите их под спойлер, убрав оттуда логин и пароль к базе).
  5. Мы все уже здесь, присоединяйтесь))
  6. Вы можете описать что вы хотите сделать и для чего? О какой проверке идёт речь? Как это относится к проблемам с установкой движка?
  7. UPD ПРАВИЛА ТЕМЫ: Тема создана для описания основ безопасности CMS Opencart. Если что-то упустил, пишите. 0. ВАЖНО! Перед началом любых экспериментов делаем бэкап файлов и базы сайта!!! 1. Установка 1.1 При установке меняем префикс базы данных на другой - например "ос_" на "sn_" (и помним об этом). 1.2 Логин для админки НЕ должен быть admin! Пароль админки должен быть сложным, который содержит как минимум заглавные, строчные символы и цифры. Для этого пользуем генераторы паролей (они есть практически в любом менеджере паролей, также бывают отдельными программами). Онлайн генераторы от @savage4pro - тут и здесь. 1.3 После установки или обновления CMS обязательно удаляем каталог install. 1.4 Очень часто взлом и заражение ИМ происходит через соседей (устаревшие или не обновленные CMS в одном аккаунте с ИМ). Важно помнить - в одном аккаунте один магазин. 2. Настройка CMS 2.1 После установки отключаем вывод ошибок на "морду" магазина (Система -> Настройки -> Редактировать -> Вкладка Сервер -> Раздел Безопасность -> Ключ шифрования -> С помощью генераторов из п-та 1.2 генерируем новый (длина 1024). 2.2 Там же отключаем вывод ошибок на "морду" магазина (Система -> Настройки -> Редактировать -> Вкладка Сервер -> Раздел Обработка ошибок -> Показывать ошибки -> НЕТ). Включать вывод ошибок нужно по необходимости - установка нового модуля, изменение функционала и т.д. (помним про п-кт 0). 2.3 Часто, перед покупкой или установкой модулей, разработчики предлагают проверить соответствие вашего хостинга требованиям модуля. В корневой каталог сайта копируется info.php, заходим по адресу <сайт>/info.php видим инфу, определяемся с модулем и удаляем файл info.php, дабы не оставлять подсказку разным негодяям. 2.4 Пользователям, на сайтах которых настроен обмен, следует проверить недоступность снаружи следующих адресов: domain.com/system/storage/cache/exchange1c/import.xml domain.com/system/storage/cache/exchange1c/offers.xml domain.com/system/storage/cache/exchange1c/orders.xml 2.5 ВАЖНО! Присутствующие на сайте тяжелые скрипты (если имеются), такие как парсеры, генераторы карт и прайс-листов, и т.д., не должны быть доступны всем подряд извне. 3. Настройка хостинга 3.1 Средствами .htaccess можно ограничить доступ в админку вводом дополнительных логина и пароля (.htpasswd) и возможностью входа только с определенного IP-адреса. Перед этим важно не забыть получить статический IP-адрес у своего интернет-провайдера. Если будет интерес, можно сделать подробное описание этого метода. Видел модуль, добавляющий капчу от Гоши в форму авторизации админки. Штука полезная, ибо усложняет процесс сбручивания пароля разными кулхацкерами. 3.2 При установке CMS, добавлении функционала, установке модулей (предоставления доступа к файлам CMS разработчикам модулей и т.д.) требуется доступ к хостингу по FTP (SFTP). Для таких случаев создаем отдельные учётные записи на хостинге, с доступом только к необходимым ресурсам. Требования к учётной записи те же, что и в пункте 1.2. ВАЖНО! После проведения работ обязательно отключаем доступ по FTP. Об этом забывают 90% будущих Рокфеллеров. 3.3 В .htaccess должен присутствовать запрет на чтение файлов/каталогов(папок) с "." (точкой) в начале имени: RedirectMatch 403 /\..*$ 4. Периодические мероприятия 4.1 ВАЖНО! Необходимо регулярно делать бэкапы. Чем чаще делаются бэкапы, тем меньши информации будет потеряно в случае форс-мажора. Есть шутка "Админы делятся на две группы - на тех, кто не делает бэкапы и тех, кто уже делает". Бэкап файлов делаем с помощью FileZilla (или архивируем хостингом, а забираем ей же). Бэкап базы делаем с помощью Sypex Dumper 2. 4.2 ВАЖНО! Категорически нельзя складывать бэкапы в каталог (папку) сайта! Поэтому все бэкапы (архивы бэкапов) забираем с хостинга. Место для хранения бэкапов подбирается из расчета хранения 10 архивов: 1 ежемесячный, 3 еженедельных, 6 ежедневных. 4.3 ВАЖНО! Регулярно меняйте пароли (не реже раза в три месяца) ко всем учётным записям (админка, ftp и т.д.) и базам данных! Пароль к базе данных хранится в двух файлах config.php (из корня и в папке admin) в следующей записи: define('DB_PASSWORD', '7EJCE9vIAEfGExueZ3vn'); где 7EJCE9vIAEfGExueZ3vn - есть пароль. 4.4 ВАЖНО! Регулярно проверяем кроневой каталог и папки cache и download на предмет посторонних файлов. Особое внимание уделяем файлам, в которых присутствуют закодированные base64 элементы. В коренвом каталоге сайта должны быть только следующие файлы: В планах: P.S. Данная инструкция была написана при поддержке @savage4pro и @Yoda. P.P.S. #opencartsecurity #безопасностьвопенкарт #хуйнаныр
  8. RHCk

    База данных и Product ID

    Отдельной темой оформите вопрос с подробным описанием сложностей.
  9. RHCk

    MySQL поврежден?

    Стукнулся? Чем закончилось?
  10. Обсуждалось на форуме несколько раз, попробуйте воспользоваться поиском.
  11. Добрый. Просьба корректно выбирать раздел форума при публикации сообщений. Раздел Релизы только для вопросов по функционированию сборок CMS и PRO.
  12. Это скачанные с сомнительных сайтов, складчин и т.п., а не купленные у разработчиков.
  13. Чтобы получить помощь быстрее чётко формулируйте вопросы, описывайте что сделано и что не получается.
  14. Приглашения в ЛС, предложения услуг и т.д. допустимы в разделе Стол заказов, без всяких "отписал в лс" и т.п. В иных разделах постарайтесь либо помочь посетителю, либо не старайтесь))
  15. Все вопросы, касающиеся сборки OPENCART.PRO версий 2.3.X, задаём только в этой теме! Тема поддержки сборки OPENCART.CMS v2.3.X >>> История версий OPENCART.PRO v2.3.X: 20.12.2016 - 2.3.0.2.1 (скачать) 25.02.2017 - 2.3.0.2.2 (скачать) 11.07.2017 - 2.3.0.2.3 (скачать) Обновление 2.1.X -> 2.3.0.2.1: Обновление 2.3.0.2.1 -> 2.3.0.2.2: Обновление 2.3.0.2.2 -> 2.3.0.2.3: UPD21.12.2016 Информация о лицензировании поддоменов и тестовых доменов от @admin: Покупаем и получаем обновления в личном кабинете - LiveOpencart UPD12.03.2017 FAQ по OC v2.3 (обновляемый): UPD27.12.2016 Правила Темы поддержки:
  16. RHCk

    Смена url надо ли?

    "Песочница" ж ёпть, нет необходимости с таким усердием писсимизировать старания владельца сайта)
  17. Это не вопрос, вопрос - зачем? Опишите подробнее, что вы имеете и что хотите получить.
  18. 1. Шаблон для написания сообщения об ошибке: 2. Картинки, код и логи убирайте под спойлер. 3. Название темы - заголовок, текст, который даёт понимание о содержании темы. 4. Внимательно выбирайте раздел для публикации новой темы. 5. Ещё одно подобное сообщение и пополните ряды читателей.
  19. Вопросы по функционированию сборки пишите здесь, в Теме поддержки. Крайне полезно будет ознакомиться с Правилами Темы поддержки и привести сообщение им в соответствие.