日程管理安排服务器软件
如果你是一个小型的办公网络,你可以创建一个服务器来进行日程安排,这只是一个开源的小服务器,你果你需要大的免费的软件去http://www.bedework.org/bedework/下载 使用教程 Installation Dependencies Radicale is written in pure python and does not depend on any librabry. It is known to work on Python 2.5, 2.6, 3.0 and 3.1 [1]. Linux users certainly have Python already installed. For Windows and MacOS users, please install Python [2] thanks to the adequate installer. [1] See Python Versions and OS Support for further information. [2] Python download page. Radicale Radicale can be freely downloaded on th e project website, download section. Just get the file and unzip it in a folder of your choice. CalDAV Clients At this time Radicale has been tested and works fine with the latests version of Mozilla Sunbird (versions 0.9+), Mozilla Lightning (0.9+), and Evolution (2.30+). More clients will be supported in the future. However, it may work with any calendar client which implements CalDAV specifications too (luck is highly recommanded). To download Sunbird, go to the Sunbird project website and choose the latest version. Follow the instructions depending on your operating system. Simple Usage Starting Server To start Radicale CalDAV server, you have to launch the file called radicale.py located in the root folder of the software package. Using Sunbird or Lightning After starting Sunbird or Lightning, click on File and New Calendar. Upcoming window asks you about your calendar storage. Chose a calendar On the Network, otherwise Sunbird will use its own file system storage instead of Radicale's one and your calendar won't be remotely accessible. Next window asks you to provide information about remote calendar access. Protocol used by Radicale is CalDAV. A standard location for a basic use of a Radicale calendar is http://localhost:5232/user/calendar/, where you can replace user and calendar by some strings of your choice. Calendars are automatically created if needed. You can now customize your calendar by giving it a nickname and a color. This is only used by Sunbird to identify calendars among others. If no warning sign appears next to the calendar name, you can now add events and tasks to your calendar. All events and tasks are stored in the server, they can be accessed and modified from multiple clients by multiple users at the same time. Using Evolution First of all, show the calendar page in Evolution by clicking on the calendar icon at the bottom of the side pane. Then add a new calendar by choosing in the menu File, New, Calendar. A new window opens. The calendar type is CalDAV, and the location is something like caldav://localhost:5232/user/calendar/, where you can replace user and calendar by some strings of your choice. Calendars are automatically created if needed. You can fill other attributes like the color and the name, these are only used for Evolution and are not uploaded. Click on OK, and your calendar should be ready for use. Complex Configuration Note This section is only for Linux users. Windows and MacOS advanced support will be available later. Installing Server You can install Radicale CalDAV server with the following command, with superuser rights: python setup.py install Then, launching the server can be easily done by typing as a normal user: radicale Configuring Server Configuration File The server configuration can be modified in /etc/radicale/config or in ~/.config/radicale/config. Here is the default configuration file, with the main parameters: [server] # CalDAV server hostname, empty for all hostnames host = # CalDAV server port port = 5232 # Daemon flag daemon = False # SSL flag, enable HTTPS protocol ssl = False # SSL certificate path (if needed) certificate = /etc/apache2/ssl/server.crt # SSL private key (if needed) key = /etc/apache2/ssl/server.key [encoding] # Encoding for responding requests request = utf-8 # Encoding for storing local calendars stock = utf-8 [acl] # Access method # Value: fake | htpasswd type = fake # Personal calendars only available for logged in users (if needed) personal = False # Htpasswd filename (if needed) filename = /etc/radicale/users # Htpasswd encryption method (if needed) # Value: plain | sha1 | crypt encryption = crypt [storage] # Folder for storing local calendars, # created if not present folder = ~/.config/radicale/calendars This configuration file is read each time the server is launched. If some values are not given, the default ones are used. If no configuration file is available, all the default values are used. Command Line Options All the options of the server part can be changed with command line options. These options are available by typing: radicale --help Python Versions and OS Support TLS Support HTTPS support depends on the ssl module, only available from Python 2.6. Nevertheless, Radicale without TLS encryption works well with Python 2.5. Moreover, python 2.6 suffered a bug causing huge timeout problems with TLS. The bug is fixed since Python 2.6.6. Python 2.7 and Python 3 do not suffer this bug. Crypt Support With the htpasswd access, many encryption methods are available, and crypt is the default one in Radicale. Unfortunately, the crypt module is not unavailable on Windows, you have to pick another method on this OS. e project website, download section. Just get the file and unzip it in a folder of your choice. CalDAV Clients At this time Radicale has been tested and works fine with the latests version of Mozilla Sunbird (versions 0.9+), Mozilla Lightning (0.9+), and Evolution (2.30+). More clients will be supported in the future. However, it may work with any calendar client which implements CalDAV specifications too (luck is highly recommanded). To download Sunbird, go to the Sunbird project website and choose the latest version. Follow the instructions depending on your operating system. Simple Usage Starting Server To start Radicale CalDAV server, you have to launch the file called radicale.py located in the root folder of the software package. Using Sunbird or Lightning After starting Sunbird or Lightning, click on File and New Calendar. Upcoming window asks you about your calendar storage. Chose a calendar On the Network, otherwise Sunbird will use its own file system storage instead of Radicale's one and your calendar won't be remotely accessible. Next window asks you to provide information about remote calendar access. Protocol used by Radicale is CalDAV. A standard location for a basic use of a Radicale calendar is http://localhost:5232/user/calendar/, where you can replace user and calendar by some strings of your choice. Calendars are automatically created if needed. You can now customize your calendar by giving it a nickname and a color. This is only used by Sunbird to identify calendars among others. If no warning sign appears next to the calendar name, you can now add events and tasks to your calendar. All events and tasks are stored in the server, they can be accessed and modified from multiple clients by multiple users at the same time. Using Evolution First of all, show the calendar page in Evolution by clicking on the calendar icon at the bottom of the side pane. Then add a new calendar by choosing in the menu File, New, Calendar. A new window opens. The calendar type is CalDAV, and the location is something like caldav://localhost:5232/user/calendar/, where you can replace user and calendar by some strings of your choice. Calendars are automatically created if needed. You can fill other attributes like the color and the name, these are only used for Evolution and are not uploaded. Click on OK, and your calendar should be ready for use. Complex Configuration Note This section is only for Linux users. Windows and MacOS advanced support will be available later. Installing Server You can install Radicale CalDAV server with the following command, with superuser rights: python setup.py install Then, launching the server can be easily done by typing as a normal user: radicale Configuring Server Configuration File The server configuration can be modified in /etc/radicale/config or in ~/.config/radicale/config. Here is the default configuration file, with the main parameters: [server] # CalDAV server hostname, empty for all hostnames host = # CalDAV server port port = 5232 # Daemon flag daemon = False # SSL flag, enable HTTPS protocol ssl = False # SSL certificate path (if needed) certificate = /etc/apache2/ssl/server.crt # SSL private key (if needed) key = /etc/apache2/ssl/server.key [encoding] # Encoding for responding requests request = utf-8 # Encoding for storing local calendars stock = utf-8 [acl] # Access method # Value: fake | htpasswd type = fake # Personal calendars only available for logged in users (if needed) personal = False # Htpasswd filename (if needed) filename = /etc/radicale/users # Htpasswd encryption method (if needed) # Value: plain | sha1 | crypt encryption = crypt [storage] # Folder for storing local calendars, # created if not present folder = ~/.config/radicale/calendars This configuration file is read each time the server is launched. If some values are not given, the default ones are used. If no configuration file is available, all the default values are used. Command Line Options All the options of the server part can be changed with command line options. These options are available by typing: radicale --help Python Versions and OS Support TLS Support HTTPS support depends on the ssl module, only available from Python 2.6. Nevertheless, Radicale without TLS encryption works well with Python 2.5. Moreover, python 2.6 suffered a bug causing huge timeout problems with TLS. The bug is fixed since Python 2.6.6. Python 2.7 and Python 3 do not suffer this bug. Crypt Support With the htpasswd access, many encryption methods are available, and crypt is the default one in Radicale. Unfortunately, the crypt module is not unavailable on Windows, you have to pick another method on this OS.
文件列表
Radicale-0.4.tar.gz
(预估有个15文件)
Radicale-0.4
COPYING
34KB
radicale.py
3KB
radicale
config.py
2KB
xmlutils.py
6KB
__init__.py
9KB
ical.py
9KB
acl
fake.py
962B
暂无评论