-
Kronikarz - утилита для резервного копирования и синхронизации настроек
Подумалось, для простых пользователей полезная программка:
Kronikarz или Fedora Summer Code deadline
Собственно вот и завершается Fedora Summer Code, сегодня ( 09.08 ) deadline.
Мне выпала почти уникальная возможность поработать ментором (т.е. наставником) в проекте Kronikarz. Идея была моя, но воплощали её двое замечательных людей: Андрей Прохоренков (m0nhawk) и Дмитрий Калинин (kal1sha).
Kronikarz — по-польски это «Летописец», мне в свое время понравилось слово и было мною принято, как «рабочее» название, но все приняли, как название основное.
Итак, что мы хотели сделать.
Хотели мы сделать одновременно простой бэкапер для linux и простой же syncer (программу для переноса всего рабочего стола/пространства пользователя из одной систему в другую или даже между разными дистрибутивами). Получилось у нас пока еще не все, что задумано, но мы чуть позднее продолжим «навешивать» функционал на программу. Для полноценной работы в режиме syncer'а нам еще надо сделать массу настроечных файлов (я надеюсь пользователи нам в этом помогут).
Сделали мы пока что пакеты только для Fedora 12/13 и для Slackware >=12, в скором будущем (день/два) будет пакет для ArchLinux. Взять пакеты можно по ссылкам внизу статьи, там же ссылка на исходники.
Что сделать еще планируется:Планируем мы сделать интеграцию с polkit и PackageKit для простого восстановления системных файлов и доустановки пакетов.
Как это работает: После установки пакета появится в «Приложения-Системные» новый желтенький значок «Kornikarz», это и есть запуск основной программы.
Весь смысл программы таков, что она работает по настроечным файлам (хукам), которые могут быть общесистемными (/etc/kronikarz.d) или пользовательскими (~/.config/kronikarz/apps-config.d). Хуки содержат информация о том, что требуется архивировать. Общесистемные сделаны с заделом на будущее для архивирования настроек программ «без заморотов» для пользователя. Пользовательские же можно настраивать самому во вкладке «Editor». Ну и конечно одни можно «превращать» в другие копированием из ~/ в /etc например.
Архивирование происходит по одной лишь кнопке «Pack» во вкладке «Backup».
Восстановление также происходит просто во вкладке «Restore» надо выбрать архив(ы) и нажать «Unpack»
требования: python, PyQt4
Ссылки для fedora 12/13, slackware, opensuse 11.3 в оригинале статьи
The worst foe lies within the self...
-
-
Будь в курсе!
Будь в курсе!
Надоело быть жертвой? Стань профи по информационной безопасности, получай самую свежую информацию об угрозах и средствах защиты от ведущего российского аналитического центра Anti-Malware.ru: