renovatio's blog

Debian - отправка почта при помощи SSMTP

SSMTP - утилита которая позволяет отправлять письма через smtp-аккаунт на стороннем сервере. В случае веб-разработки она может пригодится если вам необходимо отправлять письма на реальную почту, а не на заглушки.
Установка и настройка

1. Для начала необходимо установить SSMTP, в Ubuntu и debian-подобных системах это делается командой:

sudo apt-get install ssmtp

2. Изменяем файл /etc/ssmtp/ssmtp.conf. Для Gmail данные выглядят следующим образом:

The code has been tested and works

Изменяем форму в виджете поля Drupal7

function MYMODULE_field_widget_form_alter(&$element, &$form_state, $context) {
// If this is an image field type
if ($context['field']['type'] == 'image') {
// Loop through the element children (there will always be at least one).
foreach (element_children($element) as $key => $child) {
// Add the new process function to the element
$element[$key]['#process'][] = 'MYMODULE_image_field_widget_process';
}
}
}

The code has been tested and works

Узнаем размер папок в Debian7-8(Linux)

Узнаем размер конкретной папки,в которой находимся
du -sh


Если нужно посчитать вес всех директорий плюс файлы — добавляем звёздочку:

du -sh *

Отобразить размеры всех вложенных папок
Чтобы проверить информацию в том числе вообще по всем папкам, вместе со вложенными - понадобится самый короткий вариант:
du -h

Отсортировать папки по объёму
du -s *| sort -nr

The code has been tested and works

Добавляем папку за пределами DocumentRoot Apache2 Debian7

За пределами корневой директории указанной в конфигурационном файле
000-default
По умолчанию /var/www
Мы получаем ошибку 403
Для исправлени используем следующую команду
mount -o bind /media/Files/web_files /var/www/html/web_files

The code has been tested and works

Обновляем версию PHP debian7

Как всем известно на Debian 7 используется PHP 5.4.4 и версия всегда останется такая, как же нам обновить ее до последней версии (например сейчас это 5.4.26)?

1. Добавляем репозиторий в ваш sources.list

Если вы хотите установить PHP 5.4.xx, добавить две строчки в ваш /etc/apt/sources.list файл:

deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all

Если вы хотите установить PHP 5.5.xx, добавить эти две строчки:

The code has been tested and works

Парсинг материалов вконтакте Feeds drupal7

Точка входа на api вконтакта находится здесь.

https://api.vk.com/method

Документация https://vk.com/dev/openapi

Мы будем использовать https://vk.com/dev/wall.get метод для работы со стеной группы или пользователя

The code has been tested and works

Защита сервера Linux-Debian7

Безопасность VPS-сервера

Первым делом мы можем проверить все возможные точки входа на наш сервер.
Для этого нам послужит стандартная утилита Nmap

nmap -sS -T4 -n xxx.xxx.xxx.xx

Starting Nmap 6.00 ( http://nmap.org ) at 2016-02-14 23:30 MSK
Nmap scan report for xxx.xxx.xxx.xx
Host is up (0.078s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open http
49152/tcp filtered unknown

The code has been tested and works

Pages

Subscribe to RSS - renovatio's blog