Akonadi and AddressBook/id: Difference between revisions

    From KDE UserBase Wiki
    No edit summary
    (Updating to match new version of source page)
    Line 10: Line 10:


    "Data konfigurasi" adalah data yang melakukan konfigurasi terhadap server '''Akonadi''' dan resource individual. Data konfigurasi untuk server ada di $HOME/.config/akonadi, sedangkan data konfigurasi untuk resource biasanya disimpan di $HOME/.kde/share/config/akonadi_xyz_resourcerc# ('''''xyz''''' adalah nama dari resource tersebut dan '''''#''''' adalah contoh nomornya).
    "Data konfigurasi" adalah data yang melakukan konfigurasi terhadap server '''Akonadi''' dan resource individual. Data konfigurasi untuk server ada di $HOME/.config/akonadi, sedangkan data konfigurasi untuk resource biasanya disimpan di $HOME/.kde/share/config/akonadi_xyz_resourcerc# ('''''xyz''''' adalah nama dari resource tersebut dan '''''#''''' adalah contoh nomornya).
    The '''Akonadi''' server configuration is a couple of files in ''$HOME/.config/akonadi'' - this can be changed through environment variables, $XDG_DATA_HOME and $XDG_CONFIG_HOME, defaulting to ''$HOME/.local/share'' and ''$HOME/.config'' respectively if not set.  It contains which data sources and helper programs are active and will be started and watched (so they can be restarted on crashes) by one of '''Akonadi's''' server processes '''(akonadi_control)'''.  KDE's local base directory can be changed using th $KDEHOME environment variable, defaulting to $HOME/.kde when not set (or to $HOME/.kde4 if the distributor changed the default by patching the code).
    See {{Input|1=kde4-config --path data}}
    Each data source handler (called resources) or helper program (called agents)
    can have its own configuration although some agents or resources don't require configuration.  The general rule is that for every entry in $HOME/.config/akonadi/agentsrc there is a corresponding configuration file in $HOME/.kde/share/config.  For example, if the [Instances] section in agentrc contains an entry for akonadi_ical_resource_2, there is also a config file called akonadi_ical_resource_2rc in the KDE config directory.
    Depending on the type of data, such config files for resources will have
    filenames or directory names of where the data is stored.  Common locations are KDE's legacy default files, e.g. $HOME/.kde/share/apps/korganizer/std.ics.  New default locations are files and directories in $HOME/.local/share,
    e.g. $HOME/.local/share/contacts.
    For now (as in actually released versions) the database is merely used for
    caching and keeping structural information (e.g. which addressbook a contact
    belongs to).  This will change when Akonadi is being used for email, since state information like read/unread is also stored there (unless the backend is also capable of doing this, e.g. IMAP).


    ==Mengatur Backup==
    ==Mengatur Backup==

    Revision as of 11:02, 11 October 2010

    Informasi ini diberikan oleh Tobias Koenig, pengembang software KDE-PIM.

    Beberapa Definisi

    Yang dimaksud dengan real data adalah data seperti yang ada dalam kontak atau peristiwa. Data ini disimpan di server groupware atau dalam file lokal. Di mana data tersebut benar-benar tersimpan tergantung kepada sumber daya/resource yang Anda gunakan. Misalnya, "Personal Contacts" menyimpan datanya di $HOME/.local/share/contacts sedangkan "VCard File" (harap jangan digunakan ) menyimpan datanya di $HOME/.kde/share/apps/kabc/std.vcf.

    "Cache data" adalah copy dari data yang sesungguhnya yang disimpan di database agar mudah akses dan di-cache secara offline. Database ini juga menyimpan "meta data" yaitu data manajemen yang diperlukan oleh Akonadi agar mampu berkerja dengan baik.

    "Data konfigurasi" adalah data yang melakukan konfigurasi terhadap server Akonadi dan resource individual. Data konfigurasi untuk server ada di $HOME/.config/akonadi, sedangkan data konfigurasi untuk resource biasanya disimpan di $HOME/.kde/share/config/akonadi_xyz_resourcerc# (xyz adalah nama dari resource tersebut dan # adalah contoh nomornya).

    The Akonadi server configuration is a couple of files in $HOME/.config/akonadi - this can be changed through environment variables, $XDG_DATA_HOME and $XDG_CONFIG_HOME, defaulting to $HOME/.local/share and $HOME/.config respectively if not set. It contains which data sources and helper programs are active and will be started and watched (so they can be restarted on crashes) by one of Akonadi's server processes (akonadi_control). KDE's local base directory can be changed using th $KDEHOME environment variable, defaulting to $HOME/.kde when not set (or to $HOME/.kde4 if the distributor changed the default by patching the code).

    See

    kde4-config --path data

    Each data source handler (called resources) or helper program (called agents) can have its own configuration although some agents or resources don't require configuration. The general rule is that for every entry in $HOME/.config/akonadi/agentsrc there is a corresponding configuration file in $HOME/.kde/share/config. For example, if the [Instances] section in agentrc contains an entry for akonadi_ical_resource_2, there is also a config file called akonadi_ical_resource_2rc in the KDE config directory.

    Depending on the type of data, such config files for resources will have filenames or directory names of where the data is stored. Common locations are KDE's legacy default files, e.g. $HOME/.kde/share/apps/korganizer/std.ics. New default locations are files and directories in $HOME/.local/share, e.g. $HOME/.local/share/contacts.

    For now (as in actually released versions) the database is merely used for caching and keeping structural information (e.g. which addressbook a contact belongs to). This will change when Akonadi is being used for email, since state information like read/unread is also stored there (unless the backend is also capable of doing this, e.g. IMAP).

    Mengatur Backup

    Kita harus memutuskan apa yang ingin kita backup. Jika kita ingin membackup "real data" maka tergantung kepada resource yang sudah dikonfigurasi...jika Anda menggunakan server groupware, maka backup akan dilakukan di server tersebut. Dalam hal kontak, maka file yang akan menarik perhatian Anda adalah $HOME/.local/share/contacts.

    Icon Akonadi di system tray memberikan kita fungsi backup dan restore yang kita butuhkan. Backup ini hanya akan terdiri dari "cache data" yang mungkin tidak mencakup keseluruhan dari data Anda! Jika Anda benar-benar ingin membackup sebuah sistem secara 1:1, Anda harus mengcopy data cache beserta "real data" dan konfigurasinya, sehingga dengan demikian Anda tidak perlu memuat data dari sumbernya lagi (mislanya dari server groupware).

    Memeriksa Resource

    KRunner memiliki fasilitas Akonadi Resource Configuration atau kita dapat mengaksesnya melalui Akonadi tray icon -> Configure. Anda mungkin akan menemukan beberapa resource yang sudah diset dan mungkin sudah ada yang diberi label.

    Buku Alamat - Belum ada plugin buku alamat KDE yang dikonfigurasi.

    Ini adalah sekedar fitur penyambung kompatibilitas (yang dibuat oleh alat bantu migrasi). Anda harus menghapusnya!

    std.vcf - Ready

    Ini adalah VCard File Resource yang secara default merujuk ke $HOME/.kde/share/apps/kabc/std.vcf. Harap Anda jangan menggunakan ini karena tidak memanfaatkan keunggulan Akonadi.

    Personal Contacts - Offline

    Ini adalah resource yang dianjurkan ketika menseting rujukan kontak lokal Anda.

    $HOME/.local/share/contacts

    Harap diperhatikan bahwa akan tampil status "offline" padahal Anda sedang menggunakannnya. Ini hanyalah sebuah 'bug' di tampilan dan aman bila diabaikan.

    Apabila resource lain menggunakan Akonadi?

    Apabila semua resource berimigrasi ke Akonadi, apakah semua data akan disimpan di ~/.local/share? Kalau demikian, membackup akan menjadi sangat mudah. Kontak dan email sudah menyimpan datanya di folder tersebut tetapi saya tidak tahu bagaimana rencana selanjutnya untuk fitur events/todos tetapi akan sangat logis jika data juga disimpan di folder tersebut. Kami akan mengingat ini jika diskusi mengenai hal ini muncul kembali!