Akonadi的系统架构和使用

4151阅读 0评论2008-08-04 杜比环绕声
分类:BSD

Akonadi的系统架构和使用

杜比环绕声


kde 4.1中的Akonadi是一个以mysql为存储管理的 KDE 4 存储接口。

它分为两个部分,一个称之为 Akonadi服务器,一个是为用户程序提供的和Akonadi服务器打交道的库,

Akonadi服务器是单独提供的程序,属于kde的支持部分的一个软件。用户库包含在kdepimlibs之中。

Akonadi目前的主要应用是做为kde pim组件的一致的数据后端,如果Akonadi不工作,kde pim各组件按照原来的数据存储进行保存。

Akonadi的系统框架:




Akonadi的系统架构


需要用到程序文件:


1、服务器管理,Akonadi提供了一个系统托盘管理程序——Akonaditray,用于调用adonadiserver程序,完成adonadiserver的管理。adonadiserver会启动mysql服务器进程,提供上图中,右面部分的功能。

启动mysql服务器的脚本是:

#! /bin/sh

# start mysqld as started by akonadi

# useful for developing akonadihome=$HOME/.local/share/akonadi

globalconfig=$KDEDIR/share/akonadi/mysql-global.conf

localconfig=$HOME/.config/akonadi/mysql-local.conf

if [ -f $globalconfig ]; then

    cat $globalconfig $localconfig > $akonadihome/mysql.conf

fi


/usr/sbin/mysqld \ --defaults-file=$akonadihome/mysql.conf \  

    --datadir=$akonadihome/db_data/ \  

    --socket=$akonadihome/db_misc/mysql.socket



从脚本可知,Adonadi最终把数据保存在mysql数据库里面,数据库所在位置是 用户目录下 .config/akonadi目录下,数据库的设置文件是 mysql.conf




上一篇:kde4手册(kjots生成)
下一篇:dbus-send的一些例子