Installing a Teambase server

Installing a server means that you have to find a computer capable of hosting all the server parts :

  • A PostgreSQL server (8.4 or more, 9.2 recommended)

  • Almost one of the two creation servers (n°3 in the previous section)

  • Eventually the HTTP-REST server (5), if you do not want to allow direct access to the server

The HTTP servers (3 and 5) are written in Perl using the Dancer-1 framework (http://perldancer.org/). Users of Debian or RedHat should find the necessary packages in their distribution, others should download it from the CPAN and build everything necessary. This may work on Windows as well, but it has not been tested. Please be careful that, at the time we write this, we speak about Dancer 1, and not Dancer 2 which is actually in beta version.


 

You will find here all the packages that needs to be installed (but not the tiers libraries they depend on, because they may differ depending on your operating system), each package containing the documentation on how to install it. You can find a guide for installation here, to be improved in the future. We do not provide support for the server installation, but we provide an alternative: if you cannot install a server, for any reason (you may not have a server machine, or your network has a firewall which forbids sharing on the internet, for example) then you can go to the SaaS service, where you can buy some space to host your memories, accessible via internet but only to people who know the correct password.

Comments

Is there a plan to support mysql?

No. This service does an intensive use of pg_trgm, an extension from Postgres's contrib module to support trigrams for fuzzy searching. This is the reason why I selected Postgres. Unless you know an equivalent for MySQL, I don't see how to implement it, unless, of course, by re-implementing pg_trgm, which is far from being easy...

More details in dedicated FAQ

Add new comment