Блог пользователя - ttenz

Как проверить взломан ли сайт на Друпале и как это исправить

Аватар пользователя ttenz
5

С каждым владельцем сайта хоть раз происходит очень неприятная вещь: его сайт кто-то взломал. Об этом можно узнать по разным признакам: появились непонятные страницы с кучей рекламы, пришло предупреждение из Гугла, Яндекса о том, что Ваш сайт взломан, сайт еле-еле грузится и так далее, одним словом с сайтом "что-то не так".

Итак, приступим:

Конец Mollom

Аватар пользователя ttenz

Будьте бдительны!

Со 2 апреля 2018 года Acquia прекращает работу анти-спам сервиса Mollom.

Альтернатива:  reCAPTCHA и  Honeypot.

Источник: https://www.mollom.com/eol

0 Thanks

Всех с праздником Победы над фашистскими захватчиками!

Аватар пользователя ttenz
4

Всех с праздником Победы!
Помним, не забудем, кто пролил кровь за эту Победу.

открытка с днем победы

PS: друпал тоже участие принял - moypolk.ru))

19 простых методов ускорить сайт на Друпале [уровень: продвинутый новичок]

Аватар пользователя ttenz
6

Данная информация - вытяжка для продвинутых новичков. Чеклист для более продвинутых составляет около 60 пунктов.

Скорость сайта это один из его самых важных параметров. Если сайт будет загружаться долго, то посетитель просто уйдет c сайта, не дождавшись загрузки. Гугл так же стал обращать внимание на скорость загрузки сайта и понижает позиции сайта, если он медленный.  

[РЕШЕНО] Настройка сервера Nginx с конфигурацией Perusio под Drupal

Аватар пользователя ttenz

Давно мечтал настроить сервер nginx для друпала с специально заточенной под Друпал конфигурацией Perusio (António P. P. Almeida), человека который хорошо разбирается в nginx и друпале и пожалуй это лучшая конфигурация из доступных.

Почему конфигурация Perusio? Что она дает?

Основные фичи:

0 Thanks

Настройка сервера Nginx с конфигурацией Perusio под Drupal [advanced]

Аватар пользователя ttenz
Это сообщение находится в тёмной материи. Вы можете изменить настройки просмотра тёмной материи в личном кабинете.

Настройка сервера Nginx с конфигурацией Perusio под Drupal

Аватар пользователя ttenz

Давно мечтал настроить сервер nginx для друпала с специально заточенной под Друпал конфигурацией Perusio (António P. P. Almeida), человека который хорошо разбирается в nginx и друпале и пожалуй это лучшая конфигурация из доступных.

Почему конфигурация Perusio? Что она дает?

Основные фичи:

0 Thanks

Поощрение (вознаграждение) пользователя за пост в Фейсбук с помощью Rules

Аватар пользователя ttenz
1

Как сделать такую ссылку, чтобы при её нажатии отправлялся пост в Фейсбоок и пользователь получал через Rules вознаграждение (юзерпоинты, загрузки и т.д.)

Устанавливаем https://www.drupal.org/project/fb_autopost , хорошее видео руководство http://vimeo.com/56026903

Теперь ты можешь постить в Фейсбук:

Когда добавился новый контент
После пометки флагом контента
Юзеры могут постить себе в Фейсбук, когда они что-то купили
Приветствовать новых пользователей сайт на друпале на твоей фан-страничке в Фейсбуке.

Теперь, наконец-то приступим непосредственно к нашей задаче - поощрять пользователей когда они нажали на ссылку:

Устанавливаем https://www.drupal.org/project/rules_link

1. Создаем Rules Link

Создаем Rules Link с типом сущности: Content

Удаление looping redirects

Аватар пользователя ttenz

Есть очень неприятная проблема, когда на сайте появляется запись: "Oops, looks like this request tried to create an infinite loop. We do not allow such things here. We are a professional website!". Вроде ничего страшного, но страшно раздражает пользователей.

Как избавиться от старых редиректов?

Пишем небольшой drush скрипт:

<?php
// Set up the query using the database API
$query db_select('redirect''r');
$query->join('url_alias''ua''r.redirect = ua.source AND r.source = ua.alias');
$query->fields('r', array('rid''redirect''source'));
 
// Execute it and fetch the results, one by one
$result $query->execute();
$any_results FALSE;
while(
$r $result->fetchAssoc()) {?>

0 Thanks

Критическая уязвимость (CVE-2015-0235) у серверов под Linux

Аватар пользователя ttenz
1

Новая уязвимость GHOST ((CVE-2015-0235) в библиотеке glibc (GNU C Library))
Уязвимость в распространенных дистрибутивах Linux может позволить злоумышленнику получить удаленный контроль над системой. Под ударом оказались пользователи Debian 7 (wheezy), Red Hat Enterprise Linux 6 & 7, CentOS 6 & 7, Ubuntu 12.04.
http://habrahabr.ru/company/pt/blog/249097/

проверяем, есть ли она.

от рута:

wget https://gist.githubusercontent.com/koelling/ef9b2b9d0be6d6dbab63/raw/de1730049198c64eaf8f8ab015a3c8b23b63fd34/gistfile1.c
gcc gistfile1.c -o CVE-2015-0235
./CVE-2015-0235

если vulnarable, то

Debian, Ubuntu:

sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
sudo reboot

остальные:

Всех друпаллеров с наступающим Новым 2015 Годом!!!

Аватар пользователя ttenz


Поздравляю всех друпаллеров с наступающим 2015 Годом!!!

Пусть наступающий год будет для вас годом открытий и неожиданных перспектив, новых горизонтов и возможностей общения!

Пусть кризис обойдет вас стороной и вы напишите много интересных модулей и тем для сообщества и преуспеете во всём добром!

0 Thanks

[РЕШЕНО] Защита от ботов fail2ban+csf сервера nginx c друпалом на борту

Аватар пользователя ttenz

Ты можешь хорошо оптимизировать сервер, настроить сайт на друпале, но спам-боты могут свести на нет все твои старания, вынуждая тебя переходит на более дорогой тариф, п.ч. они все время хотят больше кушать.

Настроим наш nginx сервер для победы над спам ботами --->>

Установка CFS (ConfigServer Firewall)

1. Качаем архив:

2. Распаковываем:

tar -xzf csf.tgz

3. Устанавливаем:

Если есть другие фаервольные скрипты, например UFW, то нужно их остановить. Правила в iptables удалятся автоматически.

ufw disable

cd csf

sh install.sh

Фаервол теперь установлен и теперь проверим все ли требуемы модули iptable доступны.

Читать далее...

0 Thanks

Drush удобный сайт со всеми командами

Аватар пользователя ttenz

Очень удобный сайт со всеми командами drush, c выбором версии:

0 Thanks

Требования для публикации темы в форуме "Выставка сайтов"

Аватар пользователя ttenz

Наблюдая за этой веткой, в последнее время я заметил, что цель выставляемых сайтов более похожа на чистый пиар, а не обмен опытом, решениями. Бороздя просторы интернета по теме социальной сети на друпале, я наткнулся на опыт зарубежных коллег, как нужно создавать посты для демонстрации своих сайтов и мне показалось это разумным и служащим к взаимному назиданию сообщества.

Требования для оформления тем в форуме "Выставка сайтов"

0. Скриншот главной страницы.

1. Адрес сайта.

2. Цель сайта, общая концепция, для чего он нужен.

3. Для кого, какой аудитории создан сайт, целевая группа.

0 Thanks

Хороший, быстрый сервис для определения технических сторон сайта (что под капотом)

Аватар пользователя ttenz

http://builtwith.com/

помогает для определения движка, используемые сервисы, хорош для анализа технического превосходства конкурентов (а что там внутри?), работает быстро.

0 Thanks

Автоматическая, правильная расстановка прав в файловой структуре

Аватар пользователя ttenz

Скрипт, который автоматически проставляет везде нужные права, полезен при переезде на реальный хостинг:

#!/bin/bash
if [ $(id -u) != 0 ]; then
        printf "This script must be run as root.\n"
        exit 1
fi
drupal_path=${1%/}
drupal_user=${2}
httpd_group="${3:-www-data}"
# Help menu
print_help() {
cat <<-HELP
This script is used to fix permissions of a Drupal installation
you need to provide the following arguments:
1) Path to your Drupal installation.
2) Username of the user that you want to give files/directories ownership.
3) HTTPD group name (defaults to www-data for Apache).
Usage: (sudo) bash ${0
##*/} --drupal_path=PATH --drupal_user=USER --httpd_group=GROUP
Example: (sudo) bash ${0
0 Thanks

Как удалить дубликаты/повторения во вьюс/представлении/вьюхе?

Аватар пользователя ttenz
1

Чтобы удалить дубликаты в представлении/views:

В настройках вьюхи применяем GROUP BY или DISTINCT для включения аггрегации.

1. Заходим в режим редактирования вьюхи.

2. В Advanced » OTHER разделе включаем Use aggregation: Yes.

3. В FIELDS или FILTER CRITERIA разделе, выбираем и включаем Aggregation settings для тех полей у которых хотим убрать дубликаты.

Если не поможет, то на край используем классный модуль: https://www.drupal.org/project/views_distinct

Всех женщин, девушек поздравляю с Международным Женским Днем 8 Марта!

Аватар пользователя ttenz

Всех женщин поздравляю с Международным Женским Днем 8 Марта! Вы самые лучшие, самые красивые, без вас нам было бы скучно и грустно))) Слава Богу, что Он дал нам таких чудесных спутниц в нашем жизненном пути!!

0 Thanks

[CITO!] скидки 30-40% на шаблоны сайтов в TemplateMonster (до 4 марта)

Аватар пользователя ttenz

А вдруг кому пригодится

Для пользователей Sape: скидки 30-40% на шаблоны сайтов в TemplateMonster !

http://blog.sape.ru/2014/02/dlya-polzovateley-sape-skidki-30-40-na-shabl...

0 Thanks

Аудит сайта с помощью drush (advanced)

Аватар пользователя ttenz

Появился довольный интересный инструмент Site Audit для аудита сайта из командной строки используя drush.

Site Audit представляет собой набор drush команд для анализа сайта. На выходе мы получаем красивый отчет о состоянии нашего сайта:

Отчет включает:

  • Настройки кэша.
  • Состояние: пользователей, блоков, крона.
  • Лучшие практики друпала.
  • Код (общий размер, размер файлов).
  • База данных (размер, состояние).
  • Кеширование views.
  • Работа логов.

0 Thanks