cattaDoc requirements

cattaDoc is web/cloud-based: The user needs a browser. The rest is on the server - and all is open source

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.


The user's cattaDoc

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 idea is to support all modern web browsers by using standard HTML, including cascading style sheets (CSS) and JavaScript, to display the pages in cattaDoc.

cattaDoc uses cookies for session management, ie. you have to enable cookies in your browser in order to use 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).


System setup

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.


Advantages and limitations

The cattaDoc architecture has a number of advantages as well as limitations.

Amongst the advantages are:

  • Everything can be installed and maintained on a server - or more servers, if you need to
  • It requires no prior installation on the user's PC
  • It can be run from any PC, be it Windows, Linux or Mac
  • It can be run from any server platform to which PHP is ported - or is portable

The main limitation is:

  • It does not allow for close integration with office packages, when this requirea local installation of software on the user's PC - software which will have to be operating system-specific and office package-specific

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.


Leave a Comment

Revised: 2016-01-11