Akonadi/da: Difference between revisions

From KDE UserBase Wiki
No edit summary
(Created page with "'''Efter genetablering af konfigurationen og synkronisering af alle data er det vigtigt at tjekke alle mappe-konfigurationer manuelt, især i KMail-identiteter, og sikre, at mapperne er korrekt konfigurerede.'''")
 
(22 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages />
<languages />


<span id="Introduction"></span>
==Introduktion==
==Introduktion==


'''Akonadi''' giver programmer en centraliseret database til at gemme, indeksere og genfinde brugerens personlige information. Dette inkluderer emails, kontakter, kalendere, begivenheder, journaler, alarmer, noter osv. I KDE SC 4.4 blev '''KAddressBook''' det første program, som anvendte '''Akonadi'''. I SC 4.7 er [[Special:myLanguage/KMail|KMail]], [[Special:myLanguage/KOrganizer|KOrganizer]], [[Special:myLanguage/KJots|KJots]] med flere også blevet opdateret til at bruge '''Akonadi'''. Der er også adskillige [[Special:myLanguage/Plasma|Plasma]]-widgets, som bruger '''Akonadi''' til at gemme og hent kalenderbegivenheder, noter etc.
'''Akonadi''' giver programmer en centraliseret database til at gemme, indeksere og genfinde brugerens personlige information. Dette inkluderer emails, kontakter, kalendere, begivenheder, journaler, alarmer, noter osv.


Da dette blev skrevet (august 2011) var følgende programmer i stand til at bruge '''Akonadi''' til at gemme og tilgå brugerdata centralt. Klik på de enkelte programmers sider for at få mere at vide.
I øjeblikket bruges '''Akonadi''' af alle [https://kontact.kde.org/ KDE's PIM-programmer] med undtagelse af [[Special:myLanguage/Akregator|Akregator]] til at tilogå brugerens PIM-data.
<span id="ApplicationTable"></span>
:{|
{{AppItem|KMail|View-pim-mail.png|
KMail}}Mailklient
Bruger '''Akonadi''' til at gemme mails
|-
{{AppItem|KAddressBook|View-pim-contacts.png|
KAddressBook}}Adressebog
Bruger '''Akonadi''' til at gemme information om kantakter
|-
{{AppItem|KOrganizer|View-pim-calendar.png|
KOrganizer}}Kalender
Bruger '''Akonadi''' til at gemme kalendere, begivenheder, journaler etc.
|-
{{AppItem|KJots|kjots.png|
KJots}}Program til at tage noter
Bruger '''Akonadi''' til at gemme noter
|-
{{AppItem|KAlarm|kalarm.png|
KAlarm}}Planlægning af personlige alarmer
Bruger '''Akonadi''' til at gemme alarmer
|}


Ud over dette kan '''Plasma'''-widgets så som '''Digitalt ur''' og '''Note''' også bruge '''Akonadi''' til at gemme og tilgå begivenheder og noter.
<span id="Controlling_Akonadi"></span>
== Kontrol af Akonadi ==


== Kontrol af Akonadis server ==
'''Akonadi''' bliver automatisk startet op i baggrunden, når et program, som bruger det startes op.


'''Akonadis''' kontrolmodul, som kan startes fra '''Akonadis''' systembakkeikon, giver dig en nem måde at starte, stoppe og genstarte '''Akonadi'''-serveren og undersøge dens tilstand. Du kan også gøre dette på kommandolinjen ved brug af kommandoen <code>akonadictl</code>. Med denne metode kan du yderligere nyttig information.
For at starte, stoppe eller genstarte '''Akonadi''' manuelt kan du bruge kommandoen <code>akonadictl</code> på kommandolinjen. Ved at bruge denne metode får du yderligere nyttig information i konsollen.


For at starte '''Akonadis''' server,
For at starte '''Akonadis''' server,
Line 51: Line 31:
{{Input|1=akonadictl status}}
{{Input|1=akonadictl status}}


<span id="Disabling_the_Akonadi_subsystem"></span>
=== Deaktivering af Akonadis undersystem ===  
=== Deaktivering af Akonadis undersystem ===  


Da dette blev skrevet (august 2011) var følgende programmer i stand til at bruge '''Akonadi''' til at gemme og tilgå brugerdata centralt. Klik på de enkelte programmers sider for at få mere at vide.
'''Akonadi'''-serveren startes automatisk af ethvert program, som kan bruge '''Akonadi'''. Hvis du ikke ønsker at starte '''Akonadi''' efter indlogning, så skal du sørge for, at intet program som bruger '''Akonadi''' startes ved indlogning eller senere. Husk også at tjekke '''Plasma'''-widgets &mdash; for eksempel bruger '''Digitalt ur''' i standardpanelet '''Akonadi''' til (valgfrit) at vise kalenderbegivenheder og dette er aktiveret i widgetets indstillinger som standard (tilvalget <menuchoice>Vis begivenheder</menuchoice>). Du skal fjerne alle de widgets som kan starte '''Akonadi''' fra din opstart, hvis du kun vil have '''Akonadi''' til at starte op når du starter '''KMail''' og lignende programmer.


{{Remember/da|1=Hvis du ikke ønsker at have '''Akonadi''' til at køre på dit system under nogen omstændigheder, så kan du ikke bruge de programmer, som benytter sig af '''Akonadi''' så som KMail, KOrganizer og KAddressbook. Sådanne programmer fungerer ikke når '''Akonadi''' er blevet deaktiveret ved at følge fremgangsmåden herunder. Bemærk også, at nogle '''Plasma'''-widgets, så som '''Digitalt ur''' bruger '''Akonadi'''.}}


{{Remember/da|1=Hvis du ikke ønsker at have '''Akonadi''' til at køre på dit system under nogen omstændigheder, så kan du ikke bruge de programmer, som benytter sig af '''Akonadi'''. Sådanne programmer fungerer ikke når '''Akonadi''' er blevet deaktiveret ved at følge fremgangsmåden herunder. Se listen med [[Special:myLanguage/Akonadi#ApplicationTable|programmer, som bruger Akonadi]]. Bemærk også, at nogle '''Plasma'''-widgets, så som '''Digitalt ur''' bruger '''Akonadi'''.}}
For at sikre, at '''Akonadi''' ikke startes skal du tjekke, at der ikke er nogen programmer, som her brug for den ved indlogning. Specielt skal du åbne indstillingerne for Plasmas ur-applet, gå til <menuchoice>Kalender</menuchoice> og fravælge <menuchoice>Vis begivenheder</menuchoice> for at forhindre at Plasma beder om information fra '''Akonadi''' og således får startet den.


'''Akonadis''' server startes automatisk, når du logger på, uanset om noget program beder om adgang til det.
<span id="Some_Definitions"></span>
==Nogle definitioner==


For at deaktivere '''Akonadi''' skal du stoppe den kørende server fra kontrolmodulet eller kommandolinjen:
;Egentlige data
:Ved ''egentlige data'' forstår vi data som kontakter eller begivenheder. Disse data gemmes enten på en groupware-server eller i en lokal fil; præcis hvor afhænger af, hvilken ressource, du bruger. Ressourcen ''Personal Contacts'' gemmer fx sine data i $HOME/.local/share/contacts.


{{Input|1=akonadictl stop}}
;Cachede data
:De ''cachede data'' er kopier af de egentlige data, som gemmes i databasen for hurtigere tilgang og offline opbevaring. Databasen indeholder også ''metadata'', som er administrative data, som '''Akonadi''' behøver for at fungere korrekt.
 
;Konfigurationsdata
:Ved ''konfigurationsdata'' forstås de data, som konfigurerer '''Akonadi'''-serveren og de enkelte ressourcer. Serverens konfigurationsdata kan findes under $XDG_CONFIG_HOME/akonadi, mens ressourcernes konfigurationsdata for gemmes i $XDG_CONFIG_HOME/akonadi_xyz_resourcerc# (hvor '''''xyz''''' er ressourcens navn og '''''#''''' er et løbenummer).
 
: '''Akonadi'''-serverens indstillinger er et par filer i ''$XDG_CONFIG_HOME/akonadi''. De angiver hvilke datakilder og hjælperprogrammer, der er aktive og vil blive startet og overvåget (sådan at de kan genstartes efter et nedbrud) af et af '''Akonadi's''' server-processer '''(akonadi_control)'''.
 
:Hver datakilde-handler (kaldet en ressource) og hjælpeprogram (kaldet en agent) kan have sin egen konfiguration, selvom nogle agenter og ressourcer ikke behøver at konfigureres. Den generelle regel er, at for ethvert emne i ''$XDG_CONFIG_HOME/akonadi/agentsrc'' er der en tilsvarende konfigurationsfil i ''$XDG_CONFIG_HOME''. Hvis for eksempel afsnittet ''[Instances]'' i ''agentrc'' indeholder emnet ''akonadi_ical_resource_2'', så er der en konfigurationsfil ved navn ''akonadi_ical_resource_2rc'' i mappen ''$XDG_CONFIG_HOME''.
 
:Afhængigt af typen af data vil sådanne konfigurationsfiler have fil- eller mappenavne efter, hvor data gemmes. Almindelige placeringer er KDE's traditionelle standardfiler, fx ''$HOME/.kde/share/apps/korganizer/std.ics''. Nye placeringer er filer og mapper i ''$XDG_DATA_HOME'', fx ''$XDG_DATA_HOME/contacts''.
 
==Backup==
 
Nu skal vi beslutte, hvad vi vil have med i backup'en. Hvis du ønsker backup af de ''egentlige data'', så afhænger det af, hvilken ressource du har konfigureret... hvis du bruger en groupware-server, så skulle backup'en blive ordnet der. For kontakter vil du normalt gemme filer i $HOME/.local/share/contacts.
 
For at lave backup af hele ''Akonadis'' konfiguration, herunder hvilke resourcer der er aktive og deres konfiguration, kan du bruge værktøjet '''pimdataexporter'''. Dette laver dog ikke backup af den Akonadi database, som indeholder de cachede data, og efter en gendannelse af konfigurationen (ved igen at bruge '''pimdataexporter'''), skal Akonadi genhente alle data til sin caxhe. Dette kan få konfigurationer, som peger på faktiske mail-mapper eller kalendere til at fejle og pege på forkerte mapper.


For at sikre, at Akonadi ikke startes skal du tjekke, at der ikke er nogen programmer, som her brug for den ved indlogning. Specielt skal du åbne indstillingerne for Plasmas ur-applet, gå til <menuchoice>Kalender</menuchoice> og fravælge <menuchoice>Vis begivenheder</menuchoice> for at forhindre at Plasma beder om information fra Akonadi og således får startet den.
'''Efter genetablering af konfigurationen og synkronisering af alle data er det vigtigt at tjekke alle mappe-konfigurationer manuelt, især i KMail-identiteter, og sikre, at mapperne er korrekt konfigurerede.'''


<span id="Frequently_Asked_Questions"></span>
== Ofte stillede spørgsmål ==
== Ofte stillede spørgsmål ==


<span id="Where_is_my_data_now?"></span>
=== Hvor er mine data nu? ===
=== Hvor er mine data nu? ===


En fuld forklaring på hvor data gemmes og hvordan Akonadi vekselvirker med dem findes i [http://blogs.kde.org/node/4503 Andras Mantias blog]
Your data are safely stored outside of '''Akonadi''' control on your disk (e.g. local maildir folder or iCal calendar), or on a remote server (in case of e.g. email over IMAP or events from a CalDAV calendar). '''Akonadi''' will optionally store a copy of this data in its database to allow applications to quickly retrieve and display them. Any modifications done to data in the '''Akonadi''' database will be synced to the actual storage. The main advantage of using the database as a cache is that remote PIM data are available even when you are offline, and you can still interact with them (e.g. mark emails as read or move them, create new events, reschedule existing meetings etc.) and all the changes will get synced automatically once you connect to the internet again.


Thus, deleting the '''Akonadi''' database will not cause any data to be lost (as long as all pending changes are synced).
<span id="How_to_upgrade_my_PostgreSQL_database?"></span>
=== Hvordan opgraderer jeg min PostgreSQL-database? ===
=== Hvordan opgraderer jeg min PostgreSQL-database? ===


Efter en opdatering af din PostgreSQL-server til et nyt hovedversionsnummer er det undertiden nødvendigt at konvertere din Akonadi-database til brug med den nye udgave. Instruktioner kan findes på [[Special:myLanguage/Akonadi/Postgres_update|denne side]].
Efter en opdatering af din PostgreSQL-server til et nyt hovedversionsnummer er det undertiden nødvendigt at konvertere din Akonadi-database til brug med den nye udgave. Instruktioner kan findes på [[Special:myLanguage/Akonadi/Postgres_update|denne side]].


<span id="Migration_problems"></span>
=== Problemer med overgang til Akonadi ===
=== Problemer med overgang til Akonadi ===


Da dette blev skrevet (august 2011) var følgende programmer i stand til at bruge '''Akonadi''' til at gemme og tilgå brugerdata centralt. Klik på de enkelte programmers sider for at få mere at vide.
<div class="mw-translate-fuzzy">
'''Akonadis''' [[Special:myLanguage/Glossary#Akonadi|opslag i ordbogen]] har en kort beskrivelse af dens formål og andre nyttige links. [[Special:myLanguage/Akonadi_and_AddressBook|Denne side]] forklarer hvordan '''Akonadi''' og '''KAddressBook''' arbejder sammen.
</div>
 
=== How do I switch from MySQL/PostgreSQL to SQLite? ===
 
Currently, the only option is to delete all Akonadi configuration and data, configure '''Akonadi''' to use SQLite and then configure all the resources and agents from scratch. This also involves checking all application ('''KMail''', '''KOrganizer''', '''KAddressbook''', etc.) configuration, as all references to folders (like configuration of Trash or Sent folders, default calendar etc.) will most likely be wrong now.
 
To perform the migration, quit all PIM applications and stop '''Akonadi''' from command line:
 
{{Input|1=akonadictl stop}}
 
Then, delete all Akonadi-related configuration and data directories and files:
 
* Delete Akonadi configuration: <code>$XDG_CONFIG_HOME/akonadi</code>
* Delete Akonadi database: <code>$XDG_DATA_HOME/akonadi</code>
* Delete configuration of all Akonadi resources: <code>$XDG_CONFIG_HOME/akonadi*</code>
* Delete data of all Akonadi resources: <code>$XDG_DATA_HOME/akonadi*</code>
 
(<code>$XDG_CONFIG_HOME</code> defaults to <code>$HOME/.config</code> when not set, <code>$XDG_DATA_HOME</code> defaults to <code>$HOME/.local/share</code>.)
 
Now, create a new Akonadi Server configuration file called ''akonadiserverrc'' in ''$HOME/.config/akonadi/'' with the following contents:
 
<syntaxhighlight>
[%General]
Driver=QSQLITE
</syntaxhighlight>
 
This will instruct Akonadi to use SQLite instead of the default (usually MySQL). Finally, you can start Akonadi (via ''akonadictl'' or simply by starting some Akonadi-enabled application) and update configuration of your PIM application.
 
This guide can also be used to switch to MySQL or PostgreSQL databases. To switch to MySQL put <code>Driver=QMYSQL</code> into ''akonadiserverrc''. In order to use PostgreSQL, put <code>Driver=QPSQL</code> in there.


[[Category:System/da]]
[[Category:System/da]]

Latest revision as of 12:41, 16 February 2024

Introduktion

Akonadi giver programmer en centraliseret database til at gemme, indeksere og genfinde brugerens personlige information. Dette inkluderer emails, kontakter, kalendere, begivenheder, journaler, alarmer, noter osv.

I øjeblikket bruges Akonadi af alle KDE's PIM-programmer med undtagelse af Akregator til at tilogå brugerens PIM-data.

Kontrol af Akonadi

Akonadi bliver automatisk startet op i baggrunden, når et program, som bruger det startes op.

For at starte, stoppe eller genstarte Akonadi manuelt kan du bruge kommandoen akonadictl på kommandolinjen. Ved at bruge denne metode får du yderligere nyttig information i konsollen.

For at starte Akonadis server,

akonadictl start

For at stoppe Akonadis server,

akonadictl stop

For at genstarte Akonadis server, hvis den allerede kører

akonadictl restart

For at få vist status for Akonadis server,

akonadictl status

Deaktivering af Akonadis undersystem

Akonadi-serveren startes automatisk af ethvert program, som kan bruge Akonadi. Hvis du ikke ønsker at starte Akonadi efter indlogning, så skal du sørge for, at intet program som bruger Akonadi startes ved indlogning eller senere. Husk også at tjekke Plasma-widgets — for eksempel bruger Digitalt ur i standardpanelet Akonadi til (valgfrit) at vise kalenderbegivenheder og dette er aktiveret i widgetets indstillinger som standard (tilvalget Vis begivenheder). Du skal fjerne alle de widgets som kan starte Akonadi fra din opstart, hvis du kun vil have Akonadi til at starte op når du starter KMail og lignende programmer.

Husk!

Hvis du ikke ønsker at have Akonadi til at køre på dit system under nogen omstændigheder, så kan du ikke bruge de programmer, som benytter sig af Akonadi så som KMail, KOrganizer og KAddressbook. Sådanne programmer fungerer ikke når Akonadi er blevet deaktiveret ved at følge fremgangsmåden herunder. Bemærk også, at nogle Plasma-widgets, så som Digitalt ur bruger Akonadi.


For at sikre, at Akonadi ikke startes skal du tjekke, at der ikke er nogen programmer, som her brug for den ved indlogning. Specielt skal du åbne indstillingerne for Plasmas ur-applet, gå til Kalender og fravælge Vis begivenheder for at forhindre at Plasma beder om information fra Akonadi og således får startet den.

Nogle definitioner

Egentlige data
Ved egentlige data forstår vi data som kontakter eller begivenheder. Disse data gemmes enten på en groupware-server eller i en lokal fil; præcis hvor afhænger af, hvilken ressource, du bruger. Ressourcen Personal Contacts gemmer fx sine data i $HOME/.local/share/contacts.
Cachede data
De cachede data er kopier af de egentlige data, som gemmes i databasen for hurtigere tilgang og offline opbevaring. Databasen indeholder også metadata, som er administrative data, som Akonadi behøver for at fungere korrekt.
Konfigurationsdata
Ved konfigurationsdata forstås de data, som konfigurerer Akonadi-serveren og de enkelte ressourcer. Serverens konfigurationsdata kan findes under $XDG_CONFIG_HOME/akonadi, mens ressourcernes konfigurationsdata for gemmes i $XDG_CONFIG_HOME/akonadi_xyz_resourcerc# (hvor xyz er ressourcens navn og # er et løbenummer).
Akonadi-serverens indstillinger er et par filer i $XDG_CONFIG_HOME/akonadi. De angiver hvilke datakilder og hjælperprogrammer, der er aktive og vil blive startet og overvåget (sådan at de kan genstartes efter et nedbrud) af et af Akonadi's server-processer (akonadi_control).
Hver datakilde-handler (kaldet en ressource) og hjælpeprogram (kaldet en agent) kan have sin egen konfiguration, selvom nogle agenter og ressourcer ikke behøver at konfigureres. Den generelle regel er, at for ethvert emne i $XDG_CONFIG_HOME/akonadi/agentsrc er der en tilsvarende konfigurationsfil i $XDG_CONFIG_HOME. Hvis for eksempel afsnittet [Instances] i agentrc indeholder emnet akonadi_ical_resource_2, så er der en konfigurationsfil ved navn akonadi_ical_resource_2rc i mappen $XDG_CONFIG_HOME.
Afhængigt af typen af data vil sådanne konfigurationsfiler have fil- eller mappenavne efter, hvor data gemmes. Almindelige placeringer er KDE's traditionelle standardfiler, fx $HOME/.kde/share/apps/korganizer/std.ics. Nye placeringer er filer og mapper i $XDG_DATA_HOME, fx $XDG_DATA_HOME/contacts.

Backup

Nu skal vi beslutte, hvad vi vil have med i backup'en. Hvis du ønsker backup af de egentlige data, så afhænger det af, hvilken ressource du har konfigureret... hvis du bruger en groupware-server, så skulle backup'en blive ordnet der. For kontakter vil du normalt gemme filer i $HOME/.local/share/contacts.

For at lave backup af hele Akonadis konfiguration, herunder hvilke resourcer der er aktive og deres konfiguration, kan du bruge værktøjet pimdataexporter. Dette laver dog ikke backup af den Akonadi database, som indeholder de cachede data, og efter en gendannelse af konfigurationen (ved igen at bruge pimdataexporter), skal Akonadi genhente alle data til sin caxhe. Dette kan få konfigurationer, som peger på faktiske mail-mapper eller kalendere til at fejle og pege på forkerte mapper.

Efter genetablering af konfigurationen og synkronisering af alle data er det vigtigt at tjekke alle mappe-konfigurationer manuelt, især i KMail-identiteter, og sikre, at mapperne er korrekt konfigurerede.

Ofte stillede spørgsmål

Hvor er mine data nu?

Your data are safely stored outside of Akonadi control on your disk (e.g. local maildir folder or iCal calendar), or on a remote server (in case of e.g. email over IMAP or events from a CalDAV calendar). Akonadi will optionally store a copy of this data in its database to allow applications to quickly retrieve and display them. Any modifications done to data in the Akonadi database will be synced to the actual storage. The main advantage of using the database as a cache is that remote PIM data are available even when you are offline, and you can still interact with them (e.g. mark emails as read or move them, create new events, reschedule existing meetings etc.) and all the changes will get synced automatically once you connect to the internet again.

Thus, deleting the Akonadi database will not cause any data to be lost (as long as all pending changes are synced).

Hvordan opgraderer jeg min PostgreSQL-database?

Efter en opdatering af din PostgreSQL-server til et nyt hovedversionsnummer er det undertiden nødvendigt at konvertere din Akonadi-database til brug med den nye udgave. Instruktioner kan findes på denne side.

Problemer med overgang til Akonadi

Akonadis opslag i ordbogen har en kort beskrivelse af dens formål og andre nyttige links. Denne side forklarer hvordan Akonadi og KAddressBook arbejder sammen.

How do I switch from MySQL/PostgreSQL to SQLite?

Currently, the only option is to delete all Akonadi configuration and data, configure Akonadi to use SQLite and then configure all the resources and agents from scratch. This also involves checking all application (KMail, KOrganizer, KAddressbook, etc.) configuration, as all references to folders (like configuration of Trash or Sent folders, default calendar etc.) will most likely be wrong now.

To perform the migration, quit all PIM applications and stop Akonadi from command line:

akonadictl stop

Then, delete all Akonadi-related configuration and data directories and files:

  • Delete Akonadi configuration: $XDG_CONFIG_HOME/akonadi
  • Delete Akonadi database: $XDG_DATA_HOME/akonadi
  • Delete configuration of all Akonadi resources: $XDG_CONFIG_HOME/akonadi*
  • Delete data of all Akonadi resources: $XDG_DATA_HOME/akonadi*

($XDG_CONFIG_HOME defaults to $HOME/.config when not set, $XDG_DATA_HOME defaults to $HOME/.local/share.)

Now, create a new Akonadi Server configuration file called akonadiserverrc in $HOME/.config/akonadi/ with the following contents:

[%General]
Driver=QSQLITE

This will instruct Akonadi to use SQLite instead of the default (usually MySQL). Finally, you can start Akonadi (via akonadictl or simply by starting some Akonadi-enabled application) and update configuration of your PIM application.

This guide can also be used to switch to MySQL or PostgreSQL databases. To switch to MySQL put Driver=QMYSQL into akonadiserverrc. In order to use PostgreSQL, put Driver=QPSQL in there.