Akonadi的系统架构和使用

2009-05-13 14:37:51来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


                                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


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12258/showart_1105651.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:新手安装freebsdWEB服务器记录

下一篇:PF系统简介