Akonadi что это
Перейти к содержимому

Akonadi что это

  • автор:

BSDPORTAL.RU

Вообщем поставил и запустил KDE, но при запуске мне пишет, что какой-то Migration tool сообщает об ошибке Akonadi server. Это что такое? И зачем он вообще нужен? Как его отключить?

Заголовок сообщения: Re: Akonadi server. Что такое?
Добавлено: Чт 10 сен, 2009 11:51 am
progreccor писал(а):

Вообщем поставил и запустил KDE, но при запуске мне пишет, что какой-то Migration tool сообщает об ошибке Akonadi server. Это что такое? И зачем он вообще нужен? Как его отключить?

Akonadi это БД (на Mysql6-beta), призванная хранить настройки KDE-шного ПО (пока что активничают с ней приложения группы kdepim, хотя вот всякие другие /* /usr/ports/databases/akonadi-googledata */ начинают подтягивать

Заголовок сообщения:
Добавлено: Чт 10 сен, 2009 6:20 pm
попытался отключить этот сервер вот этой командой
kwriteconfig —file kres-migratorrc —group Migration —key Enabled —type bool false

в ответ пишут, что команда не найдена.
Заголовок сообщения:
Добавлено: Чт 10 сен, 2009 6:46 pm

это надо делать от того усера, под которым сидите в KDE, тк для него прописаны соотв (/usr/local/kde4*) пути.

утилита входит в пакет kdebase-runtime-4x

Заголовок сообщения:
Добавлено: Чт 10 сен, 2009 7:09 pm

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

Заголовок сообщения:
Добавлено: Чт 10 сен, 2009 8:08 pm
Так, может и не в четвертой кеде сидите ? в тройке аконади нету
Заголовок сообщения:
Добавлено: Чт 10 сен, 2009 9:01 pm

ну по крайнем мере запускается он командой startkde4
Заголовок сообщения:
Добавлено: Чт 10 сен, 2009 10:16 pm
поиск то не пробовали?
find /usr/local -type f -name kwriteconfig
ls /var/db/pkg |grep runtime

если в обоих случаях нет, то проинсталльте его:
make -C /usr/ports/x11/kdebase4-runtime install

Заголовок сообщения:
Добавлено: Пт 11 сен, 2009 9:14 am
вот интересно как-то получается.
понять не могу.
вот мой .xinitrc
PATH=/usr/local/kde4/bin:$PATH
export PATH
startkde4

KDE стартует нормально.
когда уже в KDE захожу и смотрю переменную PATH, то строчки про kde4 там нету.
если с помощью setenv я ее добавляю там же, то команда kwriteconfig работает.

но как же тогда вышеуказанные строчки?
Если я их меняю на setenv, то тогда KDE не стартует и пишет, что нет такой команды. Там что — везде разные шеллы?
и куда делась тогда строчка с путями?

p.s. akonadi отключил.

Заголовок сообщения:
Добавлено: Пт 11 сен, 2009 12:00 pm

setenv относится к csh, а X/xinit используют в качестве шелла /bin/sh, соотв. export в .xinitrc — правильно. Пропишите доп. пути в ~/.cshrc для KDE.

Часовой пояс: UTC + 4 часа

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot] , Google [Bot]

Akonadi

Платформа Akonadi отвечает за предоставление в распоряжение программ централизованной базы данных для хранения, индексирования и получения персональных данных пользователей. К таким персональным данным относятся сообщения электронной почты, записи контактов, календари, события, журналы, напоминания, заметки и т.д. Сначала в KDE 4.7 для KAddressBook были использованы некоторые возможности Akonadi. Уже в KDE 4.7 Akonadi используется в KMail, KOrganizer, KJots и т.д. Кроме того, некоторые виджеты Плазмы также используют Akonadi для хранения и получения записей календаря, заметок и прочего.

Во время написания этой страницы Akonadi используется для хранения и доступа к данным пользователей в приведенных ниже программах. Для получения дополнительной информации, перейдите по ссылке на соответствующую программу.

KMail

Использует Akonadi для хранения сообщений электронной почты

KAddressBook

Использует Akonadi для хранения записей контактов

KOrganizer

Использует Akonadi для хранения записей календаря, событий, заметок и т.д.

KJots

Использует Akonadi для хранения заметок

Кроме того, для хранения и получения записей событий и заметок Akonadi используют такие виджеты Плазмы, как Цифровые часы и Заметки.

Управление сервером Akonadi

Центральный модуль Akonadi может быть запущен из контекстного меню трэй приложения Akonadi. При помощи контекстного меню вы можете запустить, остановить или перезапустить Akonadi сервер и естественно трэй иконка отображает текущее состояние Akonadi сервера. Дополнительно, вы можете использовать и консольную утилиту akonadictl , при использовании консольной утилиты akonadictl вам будет доступна дополнительная полезная информация.

Чтобы запустить Akonadi, выполните команду

akonadictl start

Чтобы остановить Akonadi, выполните команду

akonadictl stop

Чтобы перезапустить Akonadi, выполните команду

akonadictl restart

Чтобы узнать статус Akonadi, выполните команду

akonadictl status

Отключение подсистемы Akonadi

Сервер Akonadi запускается любым приложением, поддерживающим Akonadi. Если вы не хотите, чтобы Akonadi запускался после входа в систему, вы должны убедиться, что никакое приложение с поддержкой Akonadi не запускается ни при входе в систему, ни после этого. Не забудьте также проверить Plasma виджеты, например, виджет Цифровые Часы на панели использует Akonadi для отображения событий календаря, эта опция, по умолчанию, включена в его настройках. Если вы хотите запускать Akonadi только при запуске KMail или другого приложения, вы должны удалить любой виджет, который может запускать Akonadi автоматически при старте системы.

Если вы не хотите запускать Akonadi на вашей системе, вы не сможете воспользоваться ни одной из функций, предоставляемых Akonadi для программ. Запуск таких программ приведет к запуску Akonadi, даже если вы выключите его автоматический запуск. Список программ, которые используют Akonadi показан тут. Кроме того, имейте в виду, что некоторые из виджетов Plasma, например виджет Цифровые часы, могут также использовать Akonadi в своей работе.

Сервер Akonadi, автоматически запускается во время входа в систему, когда программа, которая использует Akonadi, посылает запрос на доступ к Akonadi.

Для отключения подсистемы Akonadi, сначала завершите роботу запущенного сервера Akonadi с помощью модуля Системных настроек или из командной строки:

akonadictl stop

Что бы убедиться в том, что Akonadi не стартует при запуске системы, проверьте чтобы ни одно приложение, использующее его, не было запущено в момент входа в систему. В частности, откройте настройки апплета часов Plasma, перейдите Календарь и отключите Показать события , чтобы предотвратить запросы информации от Plasma к Akonadi и, таким образом, разрешить ее запуск.

Часто задаваемые вопросы

Где хранятся мои данные?

Полное объяснение того, где хранятся данные, и способов взаимодействия Akonadi с данными, можно найти в блоге Andras Mantia.

Как обновить мою базу данных PostgreSQL?

Время от времени, после процедуры полного обновления сервера PostgreSQL на вашей системе, вам будет нужно также настроить вашу базу данных Akonadi, для работы с обновленным PostgreSQL. Инструкции, как это сделать, можно найти здесь.

Проблемы с перенесением данных

Способы решения проблем по переходу на новую систему можно найти на этой странице. В записи глоссария вы найдете короткое описание назначения Akonadi и полезные ссылки. На этой странице описаны принципы совместной работы Akonadi и KAddressBook.

Akonadi

Akonadi это сервис — хранилище данных для всех PIM приложений KDE.

Akonadi обеспечивает персональные информационные приложения KDE единым механизмом одновременного чтения, записи и создания запросов, поиска и кеширования данных и уведомления об их изменении, устраняет проблему совместимости и совместной работы для них.

Установка

Akonadi устанавливается автоматически при установке любого приложения KDE работающего с персональными данными. После установки пакет готов к использованию.

Пользователь имеет возможность выбрать движок хранения данных MySQL, PostgreSQL или SQLite. Разработчиком для использования рекомендовано использование движка MySQL.
Но для его работы требуется (до)установка MySQL-сервера и MySQL-дополнения к Akonadi

# aptitude install mysql-server akonadi-backend-mysql

Переключение Akonadi на SQLite

Движок хранения данных SQLite не рекомендован для использования. Но в тоже время является простым и не требует установки отдельного сервера.

Для переключения Akonadi на движок SQLite

  • выполняются команды
# aptitude purge akonadi-backend-mysql akonadi-backend-postgresql # aptitude install akonadi-backend-sqlite # rm -rf ~/.config/akonadi/agent* # rm -rf ~/.local/share/akonadi # rm -rf ~/.kde/share/config/akonadi-firstrunrc
  • настраивается akonadi-backend-sqlite
- вручную через файл конфигурации ~/.config/akonadi/akonadiserverrc [%General] Driver=QSQLITE3 [QSQLITE3] Name=$HOME/.local/share/akonadi/akonadi.db [Debug] Tracer=null
- или в графической программе Ctrl-R / "Akonadi.." => Настройка сервера Akonadi / Драйвер базы данных / SQLite
  • запускается сервис
# akonadictl start

Литература

  • wikipedia.org: Akonadi
  • Что такое Akonadi ?

Справочная информация

  • 13.11.2016: Akonadi: создание статьи википедии о сервисе-хранилище данных для персональных информационных менеджеров KDE

Akonadi

Akonadi — новый фреймворк PIM для KDE, включённый в версии 4.1. Akonadi представляет собой хранилище данных для всех PIM приложений. В KDE 3 PIM приложения хранят свои данные и настройки раздельно, дублируя одинаковые данные. Помимо этого Akonadi включает несколько компонентов, таких как поиск и кеш, позволяющий получить быстрый доступ к данным, и уведомления об их изменении. Прошлые сборки Akonadi некорректно использовали память, позволяя двум разным приложениям загружать одни и те же данные в память дважды. Для исправления этой ошибки Akonadi был переведён в режим сервера.

Akonadi обращается к серверам для получения и пересылки данных вместо приложений, используя специальный API. Данные могут быть получены от Akonadi с помощью модели, разработанной для сбора специфичных данных (почты, календаря, контактов, и т. д.). Приложения позволяют пользователю просматривать и редактировать эти данные. Akonadi также поддерживает метаданные, созданные приложениями.

Поскольку Akonadi берёт на себя заботу о получении и хранении данных, что обычно является самой сложной частью в разработке PIM, то теперь разработка PIM приложений стала проще. Например, каркас почтового клиента Mailody, использующего Akonadi, был написан за 10 минут.

Примечания [ править ]

Ссылки [ править ]

  • Столпы KDE4. Akonadi
  • Устранение ошибок автоматического запуска сервера Akonadi
  • Страница на KDE UserBase (рус.)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *