Налаштування Postfix на CentOS

Поширте інформацію:

Отже, ви орендуєте VPS, на якому виконується ваш сайт на PHP. На сайті є форма зворотного зв’язку для відвідувачів. Коли відвідувач відправить форму, його звернення треба переслати на електронну пошту.

Для того, щоб відправлене повідомлення прибуло до адресата, на сервері має бути правильно налаштоване ПЗ, що називається MTA (Mail Transfer Agent). Без правильних налаштувань поштові сервери отримувачів (зазвичай це популярні поштові служби як Gmail, Ukr.net, Yandex, Mail.ru тощо) будуть вважати ваш поштовий сервер якимось вар’ятом і погрожувати, що ще трохи – і внесуть його у чорні списки ))

Мова буде йти про популярний поштовий сервер Postfix під керування Centos 6. Налаштуємо його спершу для відправлення, зробимо підтвердження відправника за допомогою технології SPF (Sender Policy Framework), потім налаштуємо для прийому. Читати далі

Git: які файли були задіяні у коміті?

Поширте інформацію:

Переглянути, які файли були задіяні в git-коміті, можна такою командою:

$ git diff-tree --no-commit-id --name-only -r bd61ad98

де bd61ad98 — початок ключа ревізії.

Маленька хитрість верстальника – ширина вікна браузера

Поширте інформацію:

Верстаючи веб-сторінку адаптивно, змінюють розмір вікна браузера, щоб побачити, як вона себе поводить. При цьому зручно відразу слідкувати за шириною вікна, щоб знати, яку ширину писати в media queries.

Для цього на сторінку можна додати теґ на кшталт

<div id="measure" style="position:fixed;left:50%;top:50%;z-index:12000"></div>

І скрипт на jQuery

jQuery(function($) {
    $('#measure').text("Width of window: " + $(window).width());
    $(window).resize(function() {
        $('#measure').text("Width of window: " + $(window).width());
    });
});

Вірш про досконалість

Поширте інформацію:

Ліна Костенко


Чекаю дня, коли собі скажу: оця строфа, нарешті, досконала.

О, як тоді, мабуть, я затужу! І як захочу, щоб вона сконала.

І як злякаюсь: а куди ж тепер?! Уже вершина, де ж мої дороги?

…Він був старий. Старий він був. Помер. Йому лизали руки епілоги.

Йому приснився жилавий граніт. Смертельна туга плакала органно,

Він Богом був. І він створив свій світ. І одвернувся: все було погано.

Блукали руки десь на манівцях, тьмяніли фрески і пручались брили.

Були ті руки в саднах і в рубцях — усе життя з камінням говорили.

Вже й небо є. А стелі все нема. Пішли дощі. Хитались риштування.

Внизу ревла і тюкала юрма. Вагою пензля металися вагання.

А він боявся впасти на юрму. Сміялись в спину скіфи і етруски.

І він зірвавсь. Не боляче йому, бо він розбився на камінні друзки.

І ось лежить. Нема кому стулить його в одне на плитах базиліки…

Прокинувся. Нічого не болить. Все віднялось. І це уже навіки,

Нажився він. І недругів нажив. Було йому без року дев’яносто.

Життя стужив і друзів пережив, і умирав зажурено і просто.

Важкі повіки… стежечка сльози… і жаль безмірний однієї втрати:

“В мистецтві я пізнав лише ази. Лише ази! Як шкода умирати…”

Земля пером. Чудний був чоловік. Душа понад межею витривалості.

Щоб так шукати, і за цілий вік — лише ази! — ні грана досконалості.

Ти, незглибима совісте майстрів, тобі не страшно навігацій Лети!

Тяжкий був час. Тепер кого не стрів, — усі митці, художники й поети.

Всі генії. На вічні терези кладуть шедеври у своїй щедроті.

Той, хто пізнав в мистецтві лиш ази, був Мікеланджело Буонарроті.


Аудит входу користувачів на Linux-сервер

Поширте інформацію:

В CentOS протоколи активності користувачів зберігаються у таких файлах:

  • /var/run/utmp – протоколює сесії, відкриті в даний момент (використовується командами who і w)
  • /var/log/wtmp – зберігає історію входів у систему (використовується командою last)
  • /var/log/btmp – протоколює невдалі спроби входу (використовується командою lastb)
  • /var/log/lastlog – використовується командою lastlog

Читати далі

Як розмістити на сайті мапу від Google

Поширте інформацію:

В сьогоднішньому пості розглянемо роботу з Google Maps API v3 чере JavaScript.

  • Розмістимо на веб-сторінці карту частини Західної України
  • Встановимо позначки в потрібних місцях
  • Прив’яжемо до позначок віконця з інформацією, що будуть вигулькувати при клацанні мишею
  • Проведемо на карті автомобільний маршрут за допомогою служби Google Direction Service
  • Опрацюємо подію завершення завантаження мапи

Читати далі