Архіви позначок: centos

Проблема grubby при оновленні ядра CentOS 6

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

При оновленні на VPS ядра CentOS 5 або CentOS 6 може виникнути помилка, яка відображається у звіті про виконання команди

grubby fatal error: unable to find a suitable template

Після чого VPS не завантажується.
Цю проблему можна вирішити, віддавши після оновлення ядра команди:

rm /boot/grub/grub.conf
rm /etc/grub.conf
yum reinstall kernel

Як увімкнути swap на CentOS VPS

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

Всі команди виконуємо під sudo.

Перевіряємо, скільки вільної пам’яті:

free -m
             total       used       free     shared    buffers     cached
Mem:           498        293        205         27         33         85
-/+ buffers/cache:        174        323 
Swap:            0          0          0 

Як бачимо, малувато, і свопу немає, що може спричинити проблеми.

Виділяємо місце на диску 2ГБ місця під своп-файл:

~~fallocate -l 2G /swapfile~~

Update 24.12.2017 !!! В нових версіях CeintOS 7 ця порада не спрацьовує, оскільки команда fallocate більше не резервує одразу фізично на диску місце, зайняте під /swapfile, а команда swapon потребує дійсно порожнього місця. Тому попередню команду треба замінити на

dd if=/dev/zero of=/swapfile count=2048 bs=1MiB

Встановлюємо для файлу потрібні права доступу:

chmod 600 /swaplfile
ls -lh /swapfile
-rw------- 1 root root 2.0G Aug 31 15:01 /swapfile

Створюємо в цьому файлі своп:

mkswap /swapfile
Setting up swapspace version 1, size = 2097148 KiB
немає етикетки, UUID=a6c2bc50-d3a1-3db8-9ece-f2fe8abab12e

Підключаємо його:

swapon /swapfile

Маємо своп:

free -m
             total       used       free     shared    buffers     cached
Mem:           498        296        202         27         33         86
-/+ buffers/cache:        176        322 
Swap:         2047          0       2047

Додаємо рядок в /etc/fstab, щоб своп автоматично монтувався при завантаженні системи

/swapfile   swap    swap    sw  0   0

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

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

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

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

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

Власний Subversion сервер

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

Я за останній рік звик користуватися subversion для контролю змін, внесених у код. Система дозволяє синхронізувати зміни, зроблені на різних комп’ютерах, переглядати і "відкотити" їх в разі потреби.
Я розмістив свій репозиторій безкоштовно на сервері RioUxSvn.com. Бувало, що він не працював день-два (на сайті висіло повідомлення про обслуговування), але повертався.
Зараз цей сервер також не працює, спочатку на сайті було повідомлення, що він повернеться в середині 2013 р. :), але тепер сайт взагалі недоступний.
Отож, я вирішив зробити Subversion-сервер на орендованому мною VPS під CentOS 5.
Оскільки я вже налаштував на ньому резервне копіювання, то це буде надійніше, ніж безкоштовний чужий.
Налаштувати Subversion-сервер не складно і займає небагато часу.
Читати далі

Резервне копіювання VPS під CentOS через sFTP

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

Я орендую VPS-сервер, але провайдер не виконує централізованого резервного копіювання даних. Тож доводиться робити самому, бо без резервних копій – життя немає!
Я маю SSH-доступ до іншого сервера, на нього й буду робити копії.
Знадобиться тільки tar, FTP-клієнт lftp, скрипт, який буде їх скеровувати і cron, щоб запускати скрипт за розкладом.
Читати далі