Akonadi and AddressBook/ru: Difference between revisions
Alextalker (talk | contribs) (Created page with "Akonadi и Контакты") |
Aisekleovus (talk | contribs) (Created page with ";Реальные данные :Под ''реальными'' мы понимаем данные, такие как контакты и события. Эти данные х...") |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
<languages /> | <languages /> | ||
{{Note|Информацию из этой статьи можно применить и к другим приложениям, использующим [[Special:myLanguage/Akonadi|Akonadi]], например, KMail и KOrganizer.}} | |||
''Эта информация была предоставлена Тобиасом Кенигом ( Tobias Koenig ), разработчиком '''KDE-PIM''' .'' | |||
==Некоторые определения== | |||
;Реальные данные | |||
:Под ''реальными'' мы понимаем данные, такие как контакты и события. Эти данные хранятся либо на сервере, либо в локальных файлах. Где именно - зависит от ресурса, который вы используете. Такой ресурс, как ''Личные Контакты'' хранит свои данные в $HOME/.local/share/contacts , в то время, как ресурс ''VCard File'' (который все равно не рекомендуется использовать[[Image:Face-smile.png|10px]]) по умолчанию, хранит свои данные в $HOME/.kde/share/apps/kabc/std.vcf. | |||
;Кэшированные данные | |||
:''Кэшированные данные'' - это копии реальных данных, которые хранятся в базе данных для быстрого доступа к ним, а также оффлайн кэширования. База данных также хранит ''мета-данные'' которые являются управляющими и требуются '''Akonadi''' для корректной работы. | |||
;Данные конфигурации | |||
:''Данные конфигурации'' - это данные конфигурации сервера '''Akonadi''' и индивидуальных ресурсов. Главные конфигурационные данные для сервера могут быть найдены в $HOME/.config/akonadi. Конфигурационные данные для каждого индивидуального ресурса хранятся в $HOME/.kde/share/config/akonadi_xyz_resourcerc# ('''''xyz''''' имя ресурса '''''#''''' номер его экземпляра) или, возможно, в $HOME/.config/akonadi. | |||
:Конфигурация сервера '''Akonadi'''- это пара файлов, расположенных в ''$HOME/.config/akonadi'' - конфигурация может быть изменена через редактирование переменных окружения, $XDG_DATA_HOME и $XDG_CONFIG_HOME, содержащих, по умолчанию, значения ''$HOME/.local/share'' и ''$HOME/.config'' соответственно, если еще не определены. Они содержат информацию о том, какие источники данных и вспомогательные программы активны и будут запущены или перезапущены ( например, при аварийном завершении) одним из процессов сервера '''Akonadi''' '''(akonadi_control)'''. Директория локальной базы данных KDE's может быть изменена при помощи переменной окружения $KDEHOME, по умолчанию ссылающийся на $HOME/.kde (или на $HOME/.kde4 если ее изменил дистрибьютор ). | |||
:Эти пути можно увидеть используя {{Input|1=kde4-config --path data}} и {{Input|1=kde4-config --path config}} | |||
:Каждый обработчик источника данных (называемый ресурсом) или вспомогательная программа (называемая агентом) может иметь свою собственную конфигурацию, хотя некоторые агенты или ресурсы не нуждаются в конфигурировании. Основное правило заключается в том, что для каждого элемента в $HOME/.config/akonadi/agentsrc есть соответствующий конфигурационный файл в $HOME/.kde/share/config. Например, если секция [Instances] в agentrc содержит элемент akonadi_ical_resource_2, значит также есть конфигурационный файл, называющийся akonadi_ical_resource_2rc, в директории конфигураций KDE. | |||
:Подобные файлы конфигураций ( или директории с файлами конфигураций ) для ресурсов будут иметь названия зависящие от конкретного типа данных. Обычно эти файлы можно найти по пути из устаревших версий KDE такому как $HOME/.kde/share/apps/korganizer/std.ics. В новых версиях KDE они находятся в $HOME/.local/share, и $HOME/.local/share/contacts. | |||
: На данный момент (в выпущенных релизах) база данных используется только для кэширования и хранения структурной информации (например, к какой адресной книге принадлежит контакт). Эта ситуация изменится, когда Akonadi будет использоваться для электронной почты, поскольку там, помимо всего прочего, хранится информация о статусе письма, такая как прочитано/непрочитано (конечно, если серверная часть также способна это делать, например, IMAP). | |||
==Организация резервного копирования== | |||
Если вы хотите сделать резервное копирование "реальных данных", тогда оно будет зависеть от ресурсов, которые в сконфигурировали... Если вы используете сервер в сети, тогда резервное копирование должно быть выполнено на нем. А если вы хотите выполнить резервное копирование контактов, тогда файлы по адресу $HOME/.local/share/contacts будут, как раз тем, что вам нужно. | |||
= | Иконка '''Akonadi''' в системном трее предлагает функционал резервного копирования и восстановления данных из резервных копий. Здесь подразумевается резервное копирование только данных, находящихся в "кэше", и не обязательно будет включать все ваши данные. Это может быть полезным в случае, когда вы хотите сделать точную копию всей системы 1:1, в этом случае вы можете скопировать данные из кэша вместе с "реальными данными" и настройками конфигурации. | ||
<span id="Examining your Resources"></span> | |||
==Изучение Ресурсов== | |||
'''KRunner''' offers you '''Akonadi Resource Configuration''', or you can access this through the <menuchoice>Akonadi tray icon -> Configure</menuchoice>. From KDE 4.6 you will find it in <menuchoice>System Settings -> Personal Information</menuchoice> You may find several resources set up. You may find one labelled | '''KRunner''' offers you '''Akonadi Resource Configuration''', or you can access this through the <menuchoice>Akonadi tray icon -> Configure</menuchoice>. From KDE 4.6 you will find it in <menuchoice>System Settings -> Personal Information</menuchoice> You may find several resources set up. You may find one labelled | ||
Line 58: | Line 58: | ||
==Troubleshooting== | ==Troubleshooting== | ||
''Problem'': | ''Problem'': Your update to 4.6 and your addressbook is suddenly completely blank | ||
''Solution'': This is new behaviour in 4.6 - you can choose whether to display specific addressbooks or all of them. In front of each addressbook name there is a checkbox. Use that to enable the addressbooks you want to use. | ''Solution'': This is new behaviour in 4.6 - you can choose whether to display specific addressbooks or all of them. In front of each addressbook name there is a checkbox. Use that to enable the addressbooks you want to use. | ||
Line 64: | Line 64: | ||
== Related pages == | == Related pages == | ||
*[[Special:myLanguage/Akonadi|Akonadi]]<br /> | |||
*[[Special:myLanguage/KAddressBook/index|KAddressBook]] | |||
[[Category:System]] | [[Category:System]] |
Latest revision as of 22:58, 23 September 2022
Эта информация была предоставлена Тобиасом Кенигом ( Tobias Koenig ), разработчиком KDE-PIM .
Некоторые определения
- Реальные данные
- Под реальными мы понимаем данные, такие как контакты и события. Эти данные хранятся либо на сервере, либо в локальных файлах. Где именно - зависит от ресурса, который вы используете. Такой ресурс, как Личные Контакты хранит свои данные в $HOME/.local/share/contacts , в то время, как ресурс VCard File (который все равно не рекомендуется использовать) по умолчанию, хранит свои данные в $HOME/.kde/share/apps/kabc/std.vcf.
- Кэшированные данные
- Кэшированные данные - это копии реальных данных, которые хранятся в базе данных для быстрого доступа к ним, а также оффлайн кэширования. База данных также хранит мета-данные которые являются управляющими и требуются Akonadi для корректной работы.
- Данные конфигурации
- Данные конфигурации - это данные конфигурации сервера Akonadi и индивидуальных ресурсов. Главные конфигурационные данные для сервера могут быть найдены в $HOME/.config/akonadi. Конфигурационные данные для каждого индивидуального ресурса хранятся в $HOME/.kde/share/config/akonadi_xyz_resourcerc# (xyz имя ресурса # номер его экземпляра) или, возможно, в $HOME/.config/akonadi.
- Конфигурация сервера Akonadi- это пара файлов, расположенных в $HOME/.config/akonadi - конфигурация может быть изменена через редактирование переменных окружения, $XDG_DATA_HOME и $XDG_CONFIG_HOME, содержащих, по умолчанию, значения $HOME/.local/share и $HOME/.config соответственно, если еще не определены. Они содержат информацию о том, какие источники данных и вспомогательные программы активны и будут запущены или перезапущены ( например, при аварийном завершении) одним из процессов сервера Akonadi (akonadi_control). Директория локальной базы данных KDE's может быть изменена при помощи переменной окружения $KDEHOME, по умолчанию ссылающийся на $HOME/.kde (или на $HOME/.kde4 если ее изменил дистрибьютор ).
- Эти пути можно увидеть используя
kde4-config --path data
иkde4-config --path config
- Каждый обработчик источника данных (называемый ресурсом) или вспомогательная программа (называемая агентом) может иметь свою собственную конфигурацию, хотя некоторые агенты или ресурсы не нуждаются в конфигурировании. Основное правило заключается в том, что для каждого элемента в $HOME/.config/akonadi/agentsrc есть соответствующий конфигурационный файл в $HOME/.kde/share/config. Например, если секция [Instances] в agentrc содержит элемент akonadi_ical_resource_2, значит также есть конфигурационный файл, называющийся akonadi_ical_resource_2rc, в директории конфигураций KDE.
- Подобные файлы конфигураций ( или директории с файлами конфигураций ) для ресурсов будут иметь названия зависящие от конкретного типа данных. Обычно эти файлы можно найти по пути из устаревших версий KDE такому как $HOME/.kde/share/apps/korganizer/std.ics. В новых версиях KDE они находятся в $HOME/.local/share, и $HOME/.local/share/contacts.
- На данный момент (в выпущенных релизах) база данных используется только для кэширования и хранения структурной информации (например, к какой адресной книге принадлежит контакт). Эта ситуация изменится, когда Akonadi будет использоваться для электронной почты, поскольку там, помимо всего прочего, хранится информация о статусе письма, такая как прочитано/непрочитано (конечно, если серверная часть также способна это делать, например, IMAP).
Организация резервного копирования
Если вы хотите сделать резервное копирование "реальных данных", тогда оно будет зависеть от ресурсов, которые в сконфигурировали... Если вы используете сервер в сети, тогда резервное копирование должно быть выполнено на нем. А если вы хотите выполнить резервное копирование контактов, тогда файлы по адресу $HOME/.local/share/contacts будут, как раз тем, что вам нужно.
Иконка Akonadi в системном трее предлагает функционал резервного копирования и восстановления данных из резервных копий. Здесь подразумевается резервное копирование только данных, находящихся в "кэше", и не обязательно будет включать все ваши данные. Это может быть полезным в случае, когда вы хотите сделать точную копию всей системы 1:1, в этом случае вы можете скопировать данные из кэша вместе с "реальными данными" и настройками конфигурации.
Изучение Ресурсов
KRunner offers you Akonadi Resource Configuration, or you can access this through the
. From KDE 4.6 you will find it in You may find several resources set up. You may find one labelledAddress Book - No KDE address book plugin configured yet.
That's the old compatibility bridge (possibly created by the migrator tool). You should remove this one!
std.vcf - Ready
This is the VCard File Resource which points to $HOME/.kde/share/apps/kabc/std.vcf per default. It is not recommended that you use that one, as it doesn't share the benefit of Akonadi.
Personal Contacts - Offline
That's the preferred resource for your local contacts which points to
$HOME/.local/share/contacts
Note that this may say "Offline" when in fact you are using it. This is a display bug, and can safely be ignored.
And when more components use Akonadi?
When the rest of the components move to Akonadi, will all the data be under ~/.local/share? That should make backup easy. Well, contacts and mails are stored there now, I don't know what the plan for events/todos is, but it would make sense to store them there as well. We'll keep it in mind when discussion pops up!
Troubleshooting
Problem: Your update to 4.6 and your addressbook is suddenly completely blank
Solution: This is new behaviour in 4.6 - you can choose whether to display specific addressbooks or all of them. In front of each addressbook name there is a checkbox. Use that to enable the addressbooks you want to use.