.. You may want to use the usual include line. Uncomment and adjust the path. .. include:: ../Includes.txt ====================== TreeSync base services ====================== :Author: Kasper Skårhøj :Created: 2002-11-01T00:32:00 :Changed by: Arkadiy Kuleshov :Changed: 2008-04-25T01:01:29 :Author: Arkadiy Kuleshov :Email: arkadiy.kuleshov@gmail.com :Info 3: :Info 4: .. _TreeSync-base-services: TreeSync base services ====================== Extension Key: **treesync\_base** Copyright 2000-2002, Arkadiy Kuleshov, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml The content of this document is related to TYPO3 \- a GNU/GPL CMS/Framework available from www.typo3.com .. _Table-of-Contents: Table of Contents ----------------- **TreeSync base services 1** **Introduction 1** What does it do? 1 Implementation details 1 **Users manual 1** **Configuration 1** **Known problems 1** **To-Do list 2** **Changelog 2** .. _Introduction: Introduction ------------ .. _What-does-it-do: What does it do? ^^^^^^^^^^^^^^^^ This extension enables Typo3 back-end synchronization of full or partial content tree and dependent files over an XML/HTTP connection endpoint. The use-controlled part of synchronization is implemented in companion extension“treesync” which installs a back-end module that allows selection of site branch and system tables which would be updated on the remote host. .. _Implementation-details: Implementation details ^^^^^^^^^^^^^^^^^^^^^^ This extension also contains An XML-RPC implementation by Keith Devens( `http://www.keithdevens.com/software/xmlrpc/ `_ ). The implementation was modified to allow request/response headers modifications and HTTP authorization. Here's a fully compliant `XML-RPC `_ client and server written in pure PHP. Only requirements are PHP, and the `XML parser `_ you're guaranteed to have if you're using PHP built into Apache (which most people are). This library is `Open Source `_ and is distributed under `Keith Devens open source license `_ (similar to the Artistic License). You can read the release history `here `_ . .. _Users-manual: Users manual ------------ Install this extension on all Typo3 instances that are part of synchronization process, i.e. both the master site and mirror sites. Then, install “treesync“ (back-end user module) on the master site. .. _Configuration: Configuration ------------- Configuration is not needed at this point. Any backend user can login remotely to the service endpoint. .. _Known-problems: Known problems -------------- \- Potential security problems of using custom initialization sequence for direct access to service page (not evaluated). .. _To-Do-list: To-Do list ---------- - Implement configurable permission system. - Separate **xml-rpc** service into its own extension, similar to **xmlrpc\_server** . - Investigate possiblity of using other xmlrpc library - Investigate use of HTTP attachments for transfer of binary data (payload) .. _Changelog: Changelog --------- .. _generated: ((generated)) ^^^^^^^^^^^^^ .. _1-1-4: 1.1.4 """"" Enabled reporting of xml parse errors by default .. _1-1-3: 1.1.3 """"" Modified export logic: only transfer deleted items from the specified content branch if corresponding option is checked. .. _1-1-2: 1.1.2 """"" - Added extension manual - Fixed issues related to transferring foreign MM-relations between instances (depends on mmforeign or T3 4.1+) |img-1| TreeSync base services - 2 .. ######CUTTER_MARK_IMAGES###### .. |img-1| image:: img-1.png .. :align: left .. :border: 0 .. :height: 32 .. :id: Graphic1 .. :name: Graphic1 .. :width: 102