Архив Категории: Linux

Linux

Установка Ruby on Rails: Debian 7 с Apache Passenger и MySQL

Доброго времени суток. Возникла следующая задача: установка Ruby on Rails (далее просто Rails) на сервер под управлением Debian 7 с использованием веб-сервера Apache и его модуля Passenger.

Итак, установка Ruby on Rails на Debian 7. Имеем сервер с установленной ОС Debian 7. читать далее »

Linux: удаление файлов по дате

Доброго времени суток.

Встала передо мной задача удаления большого количества файлов (около 1 млн штук). Но удалить надо не все, а только те, которые были созданы до начала текущего месяца. Сами понимаете, выделять все — не вариант, частично — может уйти целая жизнь. Нашел в сети отличное на мой взгляд решение. Вот пример команды, которую я использовал. Попробую разобрать без документации что в ней что значит :)

find -maxdepth 1 -type f -newermt "Apr 10" ! -newermt "Aug 01" -delete

-maxdepth - это максимальная глубина поиска. В моем примере искал только внутри одной папки.

-type - это тип поиска. f — файлы.

-newermt - с какой даты начать удаление. Указал кратко месяц и день. Думаю можно туда же добавить и год если будет такая необходимость — читает стандартные форматы даты.

-delete - ну это собственно команда удаления.

Хочется отметить, что до этого был опыт удаления файлов по маске. Удаление через find работает значительно быстрее, я бы даже сказал в несколько раз быстрее.

Вот и все.

Настройка разрешения экрана в консоли Debian

Доброго времени суток. Заметку делаю для себя, но может кому пригодиться — буду рад. Встает частенько задача — настройка разрешения экрана в консоли Debian, потому что в разрешении 640х480, которое идет по-умолчанию, работать практически невозможно. Вариант решения такой:

GRUB_CMDLINE_LINUX_DEFAULT="vga=792 quiet"
...
GRUB_GFXMODE="1024x768"

Эти настройки производятся в файле /etc/default/grub. Что бы узнать допустимые разрешения:

hwinfo --framebuffer

Там указывается код в шестнадцатеричной системе исчисления. Выше приведено число 792 — это 318 в шестнадцатеричной, то есть 1024х768х24b После перезагрузки все встанет на свои места :)

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

update-grub

Debian: настройка редактора по умолчанию

Доброго времени суток.

Периодически встает задача настройки редактора по-умолчанию. Nano не нравится, люблю Vim.

Что бы каждый раз не гуглить вот команда:

update-alternatives --config editor

Вот там и можно выбрать любимый редактор.

Установка Java на Debian

Доброго времени суток.

Возникла необходимость установить Java на Debain. Нашел в сети эту ссылку. Все оказалось просто. Но вместе с этим возникла проблема — нет Java в стандартных (main) репозиториях.

Оказало все просто. Java содержится исключительно в репозиториях типа non-free. Добавить надо в /etc/apt/sources.list строчку такую простую:

deb http://ftp.ru.debian.org/debian/ squeeze non-free

После этого Java ставиться замечательно.

Вот и все.

Задаем редактор по умолчанию в Debain

Доброго времени суток.

Задаем редактор по умолчанию в Debain. Заметка короткая, но полезная (по крайней мере для меня).

Следующая комманда предоставляет интерфейс для выбора редактора по умолчанию.

update-alternatives --config editor

Вот и все.

 

SYN-Flood и как я с ним боролся

Доброго времени суток.

Столкнулся с SYN-Flood атакой на сервер. Опишу вкратце как с этим боролся. Конкретно при атаке, которую произвели на мой сервер симптомы были такие (помимо того, что была большая куча полуоткрытых SYN-RECV соединений с разных IP-адресов) — сайты на сервере перестали открываться по стандартному 80 порту. читать далее »

Как выделить тестовые домены? Проблема с DNSmanager от ISPsystem

Доброго времени суток.

Задался вопросом как выделить тестовые домены? Возникла необходимость выделять тестовые домены для пользователей на тестовый период хостинга. Домены вида user1234.domain.com. читать далее »

Что же выбрать: VDS или хостинг?

Доброго времени суток.

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

Эта статья не является пособием для выбора между двумя технологиями размещения сайта в интернете. Это скорее «крик души», направленный владельцам высоконагруженных сайтов, с посещаемостью примерно от 2-3 тысячи уникальных хостов в сутки.

Исходные данные: сайт со средней посещаемостью 4 тысячи уникальных хостов; статистика MySQL, которая показывала обработку 26 Гб данных в час, и при этом неумолимо росла

Задача: куда же все таки расположить этот информационный ресурс, чтобы он не мешал жизни большого количества «братьев его меньших», расположенных на основном сервере.

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

Мой Вам совет, владельцы. Идите на VDS и не ломайте жизнь себе и админам хостингов.

В данном мною примере было решено перевести сайт на VDS со следующими характеристиками: 700 МГц, 512 Мб ОЗУ. Этого вполне хватило и даже небольшой запас есть. При этом сайт работает отлично, в отличии от того времени, пока он находился на хостинге. Пришлось только из стандартного набора доставить nginx в качестве front-end сервера для apache, но это уже совсем другая история…

Я надуюсь Вам это поможет в выборе.

Яндекс.Метрика