杜比环绕声
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