sabre/katana

此包已被弃用,不再维护。没有建议的替代包。

基于 sabre/dav 的 CalDAV、CardDAV 和 WebDAV 服务器,可直接使用

安装: 210

依赖项: 0

建议: 0

安全性: 0

星标: 152

关注者: 24

分支: 22

开放性问题: 32

语言:JavaScript

类型:项目

0.4.2 2015-12-11 17:25 UTC

README

此项目为 alpha 质量级别。我们尚未保证稳定性、数据完整性和干净的升级路径。只有当您对实验感兴趣时,才应使用此项目。

K (sabre/katana's logo)

sabre/katana 是一个 联系人日历任务列表文件 服务器。基于全球使用的标准(分别是 CardDAVCalDAVWebDAV),sabre/katana 可让您在任何设备之间同步数据,从任何地方,每次都同步。它让您在一分钟内管理用户及其数据。sabre/katana 由 sabre/dav 提供,这是由 Atmail、Box、fruux 和 ownCloud 等公司信赖的开源技术。

功能

安装 sabre/katana 后,您将能够管理

  • 用户
  • 地址簿
  • 日历
  • 任务列表
  • 文件

支持超过 35 个 RFC。请参阅 所有支持标准的完整列表。包括:vCard 4.0、iCalendar 2.0、jCal、jCard、iTip、iMip、ACL 等。

功能概述

  • WebDAV:主体、用户、HTTP 认证、ACL 和同步
  • 地址簿:VCF 导出
  • 日历:ICS 导出、调度(iTIP 和 iMIP,分别邀请已在您的服务器上注册或未注册的与会者)
  • 任务列表:ICS 导出
  • 文件:主页收集、公共目录、锁定

截图

通过向导进行简单的分步安装

Installation in the browser

您还可以通过 CLI 安装

Installation in the terminal

登录页面,管理您的 sabre/katana 服务器的第一步

Login page

左侧的用户列表

List of users

当创建新用户时,将自动创建 1 个地址簿、2 个日历、1 个任务列表和 1 个主页收集(带公共目录)

New user

您能够创建、编辑、删除或下载地址簿

List of address books

您还可以创建、编辑、删除或下载日历和任务列表

List of calendars

您可以探索用户的个人收集。注意公共目录 - 放在里面的文件任何人都可以访问,但没有列出

List of files

轻松管理您的设置

Settings

即使与会者未在您的 sabre/katana 服务器上注册,也可以通过自动发送电子邮件邀请他们参加活动

Invite_attendees_by_email

安装

如果您已将 sabre/katana 作为存档下载,请跳过先决条件。

先决条件

为了获取项目的依赖项,请确保您已安装ComposerBowerNPM,然后运行

$ make install

(注意:您可以通过运行make clean来清除安装所需的额外文件)。

然后,要安装sabre/katana,您有两个选择。

在浏览器中

您需要启动一个HTTP服务器;以下是用PHP内置服务器的一个例子

$ php -S 127.0.0.1:8888 -t public public/.webserver.php

然后在浏览器中打开http://127.0.0.1:8888/install.php,您将被重定向到安装页面。

在终端中

您需要执行以下命令

$ bin/katana install

更新

要更新sabre/katana,您有两个选择。

在浏览器中

到目前为止,只会提示一个消息,指示如何手动更新。我们正在开发浏览器中的自动更新功能。

在终端中

  1. 第一个解决方案是手动的,但更常见。它需要一个ZIP存档。使用以下命令下载最新版本

    $ bin/katana update --fetch-zip

    您将在data/share/update/目录中找到存档。要完成更新sabre/katana,只需运行

    $ unzip -u data/share/update/katana_vx.y.z.zip -d .
  2. 第二个解决方案是自动的,但不太常见。它需要一个PHAR存档。使用以下命令下载最新版本

    $ bin/katana update --fetch

    您也会在data/share/update/目录中找到存档。要完成更新sabre/katana,只需运行

    $ bin/katana update --apply data/share/update/katana_vx.y.z.phar

    PHAR是可执行的。例如

    $ php data/share/update/katana_vx.y.z.phar --signature

    或者

    $ php data/share/update/katana_vx.y.z.phar --metadata

    将分别打印此版本的签名和元数据。使用-h-?--help获取帮助。

支持的技术

到目前为止,sabre/katana可以与SQLiteMySQL一起安装。它适用于所有主流浏览器,除了IE9的早期版本。

构建状态

分支 状态
master Build Status

有问题?

前往sabre/dav邮件列表,或者您也可以在GitHub上提交一个工单

在fruux制作

sabre/katana由fruux开发。如果您需要商业服务或企业支持,请与我们联系。