.

#1 RX pharmacy affiliate program!
10 января 2012

Управляем log файлами — logrotate

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5.00 из 5)

Использующим готовые хостинг панельки на своих серверах (plesk, cpanel и др.) думаю данный пост будет мало интересен, т.к. слежение за лог-файлами входит в функционал по-умолчанию.
А вот любителям поднять виртуальный хост в ручную, настроить сервера думаю стоит обратить внимание.
Настроив всё необходимое, лично я как то упустил из виду лог-файлы, которые довольно быстро начали «кушать» дисковое пространство на сервере.
Для правки ситуации я решил воспользоваться утилитой logrotate (штатная newsyslog не умеет работать по маске). Читать полностью »

Post to Twitter ReTweet

рубрики: NIX, Администрирование | Комментарии (1)

2 ноября 2011

Перевод домена/сайта на новый сервер

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5.00 из 5)

В принципе информация в сети на эту тему присутствует — вот например статейка Как перенести сайт.
Всё бы ничего — вроде доходчиво написано и понятно, но в моём случае на старом сайте висит онлайн магазин с довольно неплохой посещаемостью (трафик в районе 1.5к уников)
Одновременно давать работать двум сайтам нельзя — «поплывут» базы, отрубать старую на сутки — потеря покупателей сказывающаяся на выручке.

Собственно, при правильно сформулированной задаче решение приходит само — уменьшение TTL в настройках DNS зоны.

Я поставил 3600 — час (было сутки — 86400).
Передёрнул бинд.
#killall -HUP named
#/etc/rc.d/named reload

Подожду сутки, пока новые настройки не подействуют — и в бой.
Как пройдёт — отпишу.
Кстати в статейке ещё один важный момент опущен — при переезде на старом серваке желательно отрубить возможность изменения данных (либо потом придётся их как то перетягивать — а это уже «головняк»)

P.S.
меняя что-то в кроне — не забываем передёргивать
/etc/rc.d/cron restart
или
killall −1 cron

Post to Twitter ReTweet

рубрики: NIX, Полезности | Комментарии (3)

25 октября 2011

Смена атрибутов только на файлы или папки

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Не было оценок)

/ Справочная заметка «для себя» /

Время от времени возникает задача рекурсивной смены сразу всех файлов (только файлов! либо только папок).

изменяет только файлы
find . -type f -exec chmod 644 {} \;

изменяет только папки
find . -type d -exec chmod 755 {} \;

изменяет только файлы
find . -type f -exec chown www:www {} \;

изменяет только папки
find . -type d -exec chmod www:www {} \;

запускать в текущей папке
вместо точки можно вписать абсолютный путь

chgrp аналогично ...

P.S. Ещё вариант
find /catalog -type d -print | xargs chmod 755
find /catalog -type f -print | xargs chmod 644

Post to Twitter ReTweet

рубрики: NIX | Комментарии (0)

10 октября 2011

MySQL: Файлы mysql-bin.0000

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5.00 из 5)

На днях с удивлением обнаружил, что на моём выделенном серваке заканчивается дисковое пространство, и это с учётом того, что проектов там — «кот наплакал».

Чистка логов, темпов и изучение размера директорий проектов результат дали слабенький.

А вот замер папки /var/db/  расставил все точки над «и»  — более 50% винта оказалось именно там, а конкретнее в корне /var/db/mysql в виде файлов mysql-bin.000000 mysql-bin.000001 mysql-bin.000002 и т.д. каждый весом по гигабайту.

Это — бинарные лог файлы для организации репликации СУБД. (чего у меня не планировалось)

Решение — убить файлы и отключить эту опцию.

Правильно это сделать так:

1.  В конфиге мускуля комментируем строку  (у меня FreeBSD — конфиг тут /etc/my.cnf
log-bin=mysql-bin

2. И с правами рута в mysql выполняем
RESET MASTER;


Вуаля!
Так оно и побыстрее шевелиться должно.

P.S.
лучший браузер для ipad

Post to Twitter ReTweet

рубрики: NIX, Полезности | Комментарии (2)

12 апреля 2011

SORT — быстрая сортировка с удалением дублей

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Не было оценок)

Смотрю моя мини-заметочка Find — поиск измененных/созданных файлов принесла пользу моим читателям, собственно в рамках этих полезных минизаметках, ещё полезная nix команда, которой мне довольно часто приходит пользоваться:

sort -u файл1 файл2 ... файлN -o файлРезультат

на входе N текстовых файлов
на выходе результирующий файлик с отсортированным массивом строк, уже без дублей

Post to Twitter ReTweet

рубрики: NIX, Полезности, Программирование | Комментарии (0)

7 апреля 2011

Find — поиск измененных/созданных файлов

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Не было оценок)

На nix- системах есть очень выгодная команда, для поиска созданных и измененных файлов за последние N дней

find /.../*.php -mtime −1

поищет не впаяли ли в ваше отсутствие в php файлы за последний день бэкдорчик :)

P.S.
Сегодня таким методом вычисляли как один нехороший чел напакостил на сайте.

Post to Twitter ReTweet

рубрики: NIX, Полезности | Комментарии (3)

7 декабря 2010

О защите выделенного сервера

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5.00 из 5)

firewall

Наверное этот микро-пост нужно было написать ещё лет 5 тому назад, когда я первый дедик брал ...

Итак — после анализа логов на серваке зашевелились волосы от ужаса — постоянные попытки взлома по ssh,  по ftp дрюкают — даже пару раз DDOS из за FTP ложил сервер ... в общем мало приятного.

И всё это на фоне предыдущих моих статей по защите сайта от взлома

Сначала пробовал настройками ProFTPD ограничить ftp доступ ... но всё же пришел к выводу обязательно врубать фаервол и ограничивать доступ по конкретным айпишникам, либо подсеткам именно на уровне фаервола (так и быстрее и более функционально — защищаем и ssh и др.)  И это первое с чего нужно начать строить оборону сервера!

Дома приплатил за белый статический IP, на работе они уже были — собственно других мест выхода в сеть у меня больше и нету. У коллег под серверу такая же история — соответственно кому давать доступ а кого отрубать — понятно, осталось дело за малым :)  — врубить и настроить фаервол ... Читать полностью »

Post to Twitter ReTweet

рубрики: NIX, Железо | Комментарии (5)

  • Ссылочки