Read more here on the requirements for running cattaDoc. Note that some of the requirements are only optional.
The instructions in this section are more elaborate for Windows than for Linux. It is my experience that Linux distributions by default install all the necessary components for cattaDoc, whereas for Windows you have to install them yourself.
All the user needs is a web browser and a URL - a web address - for cattaDoc. The user interface is browser-based and no other installation is required in order to run cattaDoc.
The previous issues - ie. before cattaDoc version 5 - with certain browsers, especially Internet Explorer, has hopefully been eliminated by using Bootstrap and JQuery.
For viewing documents in a Windows web browser, I recommend Quick View Plus, based on Outside In technology from Stellent (formerly Inso Corporation and now acquired by Oracle). It is available from Avantstar. It is not free, but moderately priced. The current version of Quick View Plus is version 13.0.
The server side of cattaDoc consists of a web server with PHP, a relational database, MySQL, as well as a document repository and a library file repositories, ie. folders on a file server for storing files and documents.
Files and documents are not stored in the database. The database only has a link - a pointer - to the document.
cattaDoc uses a number of specific PHP extensions.
cattaDoc does neither require a specific operating system nor a specific web server to run. You can read tips on Windows web servers.
On the server(s) running cattaDoc, you need harddisk space for the database as well as the document and library repositories. How much depends on your needs. The cattaDoc files themselves occupy about 27 MB (including dependencies).
cattaDoc can be installed on a single computer and run from this single computer, eg a laptop.
cattaDoc can also be installed on one or more servers in a local area network (LAN) and used by clients with only a web browser. With more servers, the database can be on one server and the web server on another.
cattaDoc can be run over the Internet - ie. in the cloud - when adequate security measures are applied.
The cattaDoc architecture has a number of advantages as well as limitations.
Amongst the advantages are:
The main limitation is:
However, with the ongoing development of PHP classes capable of reading and writing document and spreadsheet file formats this limitation seems to be gradually diminishing.