Linux для всех → Настройка резервного копирования Linux-сервера за 5 минут
Передо мной возникла необходимость настроить резервное копирование на новом Linux-сервере, задачка эта оочень важная, но уж больно скучная: нужно написать и отладить скрипты, которые будут архивировать нужные папки (причем желательно делать инкрементальные архивы), базы данных, хранилища subversion, а затем переносить эти архивы на удаленный сервер. По этому я попробовал нагуглить готовое решение для этой задачки и в результате наткнулся на backup-manager — замечательный опенсорсный набор bash-скриптов, позволяющих:
Таким образом, один этот этот набор скриптов решил абсолютно все мои задачи, связанные с резервным копированием. Настраивается все это хозяйство не более чем за пять минут, так как в конфигурационном файле каждый параметр имеет подробные комментарии, так что проблем с настройкой возникнуть ни у кого не должно.
- архивировать любые папки, в том числе и создавать инкрементальные архивы. В конфиге просто указывается список директорий, которые должны быть скопированы, а также «черный список» файлов, которые копироваться не будут.
- делать резервное копирование баз данных MySQL. В конфиге указываются логин и пароль mysql-юзера, имеющего доступ к базам, а всю остальную работу backup-manager делает сам.
- делать резервное копирование svn-репозиториев, причем бэкап делается не копированием папки с хранилищем, а с помощью команды svnadmin dump.
- шифровать архивы.
- копировать созданные архивы на удаленные сервера по FTP, SSH или (это самая важная для меня фича) в хранилище Amazon S3, а также записывать их на DVD.
Таким образом, один этот этот набор скриптов решил абсолютно все мои задачи, связанные с резервным копированием. Настраивается все это хозяйство не более чем за пять минут, так как в конфигурационном файле каждый параметр имеет подробные комментарии, так что проблем с настройкой возникнуть ни у кого не должно.
Linux для всех → Горячие клавиши ctrl+shift+[key] и переключение языков по ctrl+shift (решено)
Проблема: При настройке переключения раскладок на ctrl+shift горячие клавиши вида ctrl+shift+ отказываются работать.
Оказывается совсем недавно (буквально месяц назад) Илья Муравьев написал патч, исправляющий данное недоразумение. Суть сводится к тому что переключение языка после патча срабатывает не на нажатие, а на отпускание кнопок ctrl+shift.
Тема про баг четырехлетней давности на лаунчпаде и на фридесктоп.орг. Сам патч.
Оказывается совсем недавно (буквально месяц назад) Илья Муравьев написал патч, исправляющий данное недоразумение. Суть сводится к тому что переключение языка после патча срабатывает не на нажатие, а на отпускание кнопок ctrl+shift.
Тема про баг четырехлетней давности на лаунчпаде и на фридесктоп.орг. Сам патч.
Блог им. yarodin → Проект по внедрению СПО в образовательных учреждениях Украины
В сотрудничестве с Государственным Комитетом Информатизации Украины компания «Линукс Саппорт» объявила о старте проекта по внедрению свободного программного обеспечения в образовательные учреждения Украины. Главная задача проекта — предоставить образовательным учреждениям свободную альтернативу, которая будет отвечать всем необходимым требованиям учебного процесса.
Linux для всех → Решаем проблемы с кодировкой в mp3
Не секрет, что многие, до сих пор, прописывают тэги во всяких cp1251 и KOI-8R — после чего их не понимают ни телефоны, ни плееры (некоторые) и с проигрывателями под linux бывает много проблем.
Больше всего неприятно, то что при загрузке новой музыки, ты не можешь быть уверен в какой кодировке идут тэги и вот добавив в свой проигрыватель ты обнаруживаешь нечитаемые символы вместо названия трека, исполнителя и альбома. А ведь оно еще и на last.fm скроблится в таком виде.
Можно использовать EasyTag и прочие редакторы тэгов.
Но чаще всего, мне надо только поправить кодировку, а тэги прописаны верно.
До этого, я всегда пользовался простым shell скриптом, но решил немного облегчить задачу.
Больше всего неприятно, то что при загрузке новой музыки, ты не можешь быть уверен в какой кодировке идут тэги и вот добавив в свой проигрыватель ты обнаруживаешь нечитаемые символы вместо названия трека, исполнителя и альбома. А ведь оно еще и на last.fm скроблится в таком виде.
Можно использовать EasyTag и прочие редакторы тэгов.
Но чаще всего, мне надо только поправить кодировку, а тэги прописаны верно.
До этого, я всегда пользовался простым shell скриптом, но решил немного облегчить задачу.
Убунтариум → Отчет о практике использования Ubuntu 9.10
В ноября прошлого года я установил на свой ноутбук дистрибутив Ubuntu 9.10 в качестве единственной операционной системы. Отчасти это связано с тем, что я, не будучи фанатичным приверженцем альтернативных ОС, тем не менее испытываю определенный интерес к свободно распространяемым программным продуктам.Дело в том, что ноутбук поставлялся вместе с установленной на нем WIndows Vista. Не могу сказать, что я так уж сильно не люблю продукцию фирмы Microsoft, просто Vista слишком уж неспешно работала на моем компьютере.
Собственно, цель данной статьи – поделиться с вами опытом практического использования ОС Ubuntu 9.10 на самом обыкновенном ноутбуке Acer 4810 (Core 2 Solo 1,4 / 3 Gb RAM / 250 Gb HDD / ATI Radeon 4330 + Intel GMA 4500). По сути, я поставил небольшой эксперимент: мне было интересно, можно ли, не будучи специалистом, нормально работать в Ubuntu 9.10, не испытывая насущной необходимости в совершении обратного перехода на ОС семейства Windows.
Я пиарюсь → OpenSource проект ищет разработчиков
Здравствуй, Хабр! Я хочу представить тебе свой некоммерческий проект и найти единомышленников/соразработчиков.

Мотивационный скриншот

Peer-to-Peer → Продолжаем парсить RSS теперь уже kinozal'a используя grep, wget/curl
В моем предыдущем посте про автоматизацию загрузок новых эпизодов с RSS ленты LostFilm'а хабраюзер AmoN поднял правильный вопрос о невозможности описанным мною способом загрузки раздач, прямых ссылок на torrent файл которых в RSS ленте не содержится. В качестве примера был приведен трекер кинозал.тв. Именно решению этого вопроса посвящен сей пост ;)
Блог им. xalcounitx → HA linux кластер на основе Heartbeat, самый простой пример настройки
Возможно многие уже настраивали и имеют рабочие системы на heartbeat, лично я на хабре статей по установке и настройке heartbeat-а не нашел. Итак приступим, попробуем сделать самую простую рабочую конфигурацию.
Для начала немного о HA кластерах. HA кластеры иначе говоря кластера высокой доступности предназначены для обеспечения непрерывного доступа к сервисам. Такие виды кластеров могут состоять из большого количетва нод, минимальное их колличество — 2. Больше информации по кластерам тут.
Имеем 2 ноды: node01(192.168.0.190) и node02(192.168.0.191), ОС: Debian Lenny (Linux 2.6.26-2-686). В системе уже установлены и настроены drbd и ocfs2, теперь дело за установкой heartbeat.
Для начала немного о HA кластерах. HA кластеры иначе говоря кластера высокой доступности предназначены для обеспечения непрерывного доступа к сервисам. Такие виды кластеров могут состоять из большого количетва нод, минимальное их колличество — 2. Больше информации по кластерам тут.
Имеем 2 ноды: node01(192.168.0.190) и node02(192.168.0.191), ОС: Debian Lenny (Linux 2.6.26-2-686). В системе уже установлены и настроены drbd и ocfs2, теперь дело за установкой heartbeat.
Linux для всех → Линукс для простых людей глазами простого человека
Здравствуйте, светлые жители Хабрахабра. Помните, в ноябре прошлого года в блоге «Linux для всех» нам поведали о выходе первой версии дистрибутива Simply Linux? Создатели этой малютки позиционируют его как дистрибутив для простых обитателей планеты Земля: менеджеров, офисных работников, студентов, дизайнеров, эдакий открытый по большей части инструмент для непритязательного люда, мало знакомого с миром Unix. С момента выхода релиза этой сборки на базе ALTLinux прошло некоторое время, а репутация системы, благодаря некоторым источникам, обросла мхом негативных отзывов людей, которые хотели бы казаться компетентными в глазах других.
Так вышло, что мне в срочном порядке потребовалось сменить дистрибутив GNU/Linux на домашней машине. За несколько лет общения с Linux мне довелось использовать разные дистрибутивы: fedora, crux, gentoo, ubuntu. Последняя занимала свое почетное место на десктопе уже полтора, а возможно, и два года. Причем, обычно, на десктопе у меня сожительствуют пакеты разработки MonoDevelop, NetBeans с кучей плагинов, JDK последней версии, LAMP и некоторые другие. Вывод: я не самый непритязательный пользователь (об этом ниже).
Так вышло, что мне в срочном порядке потребовалось сменить дистрибутив GNU/Linux на домашней машине. За несколько лет общения с Linux мне довелось использовать разные дистрибутивы: fedora, crux, gentoo, ubuntu. Последняя занимала свое почетное место на десктопе уже полтора, а возможно, и два года. Причем, обычно, на десктопе у меня сожительствуют пакеты разработки MonoDevelop, NetBeans с кучей плагинов, JDK последней версии, LAMP и некоторые другие. Вывод: я не самый непритязательный пользователь (об этом ниже).
Блог им. Gardist → KSocrat живее всех живых
Люблю я эту программку — KSocrat.
Маленькая, сидит в трее, никаких излишеств, использует библиотеки Qt.
И вот обнаружился в ней досадный глюк — при переводе некоторых слов прокрутка уходит в конец файла и весь «релевантный» перевод остается далеко позади.
Последний релиз сего чуда был аж 6 лет назад- 17.07.2004, почему забросил ее автор — не понятно.
Да, не умеет она переводить фразы как stardict, да переводит только между eng и rus, но мне больше ничего и не надо, главное — быстро и адекватно перевести незнакомое слово:
Маленькая, сидит в трее, никаких излишеств, использует библиотеки Qt.
И вот обнаружился в ней досадный глюк — при переводе некоторых слов прокрутка уходит в конец файла и весь «релевантный» перевод остается далеко позади.
Последний релиз сего чуда был аж 6 лет назад- 17.07.2004, почему забросил ее автор — не понятно.
Да, не умеет она переводить фразы как stardict, да переводит только между eng и rus, но мне больше ничего и не надо, главное — быстро и адекватно перевести незнакомое слово: