[jitsi-users] Jitsi provisioning in Tiki, as part of Tiki Suite, a Server, Web, Desktop and Mobile suite


#1

Hi!

Jitsi Provisioning has been added to upcoming Tiki 12.3 as part of
Tiki Suite. Jitsi Provisioning is the feature that allows network and
provider administrators to remotely configure Jitsi instances that
they are responsible for: http://doc.tiki.org/Jitsi

What is Tiki? What is Tiki Suite? Let me give you some background
information :slight_smile:

Tiki Suite is a selection of Free / Libre / Open Source Software
(FLOSS) server, web, mobile and desktop apps with a concerted focus on
greater interoperability, security and adaptability, which is aimed at
small & medium-sized organizations. The Tiki Suite is especially
suited to decentralized and knowledge-centric organizations and offers
most (80%+) of the features all organizations need, such as: Email,
Website & Blog, Shopping Cart, Intranet & Project Management,
E-learning, Social Networking, Knowledge base, File sharing, Issue
Tracker, Video-conferencing, LDAP, VPN, Gateway, Network, etc. You can
install anywhere (home, office, laptop, data center, etc.)
https://suite.tiki.org/Tiki+Suite

"How come all our systems can't work together?" is a common
frustration. Most organizations use dozens or even hundreds of
software applications, systems and online services. Interoperability
between them is a constant struggle. Time is wasted moving data from
system to system. Data & feature duplication, data silos, dependency
hell, etc. Organizations are held back by the complexity.

Tiki Suite is arguably the most features you could ever get from a
relatively small number of components.
https://suite.tiki.org/Tiki+Suite+Features
Each component of the suite has a proven track record to manage its
own internal complexities, and, as a community, we are handling the
interoperability between the components. So your organization can
maintain full control of all your data, with Free / Libre / Open
Source software (FLOSS). You can self-host on premise or on rented
servers. It can be customized to your needs and we urge you to
contribute to this community-driven and innovative project.

This project was born out of Tiki Wiki CMS Groupware. Tiki is 11 years old and:
* http://tiki.org/FLOSS+Web+Application+with+the+most+built-in+features
* http://tiki.org/FLOSS+Web+Application+with+the+fastest+release+cycle
* http://info.tiki.org/article188-Tiki-reaches-500-contributors-with-commit-access
* http://info.tiki.org/article192-Tiki-Passes-1-Million-Downloads

Tiki's success is due to a lot of hard work of course, but also to its
unique development model. All projects are unique, but the "Tiki
model" is more unique than most :slight_smile: Now, the Tiki Model has been
extended to a software suite: https://tiki.org/Model

Tiki, as a PHP application, is designed for shared hosting and can run
on just about any operating system. However, for Tiki Suite we have
selected ClearOS for deeper & tighter integration. ClearOS is a
cloud-connected Server, Network, and Gateway operating system designed
for homes and distributed organizations. ClearOS is a central
component of Tiki Suite and has a very large number of well integrated
features to choose from: Mail & Webmail, LDAP, VPN & Firewall, etc.
Most of the apps are available via a point & click web interface. For
special needs or things not yet available as apps, it's a GNU/Linux
distro based on a "Prominent North American Enterprise Linux Vendor"
so you can install from RPM, etc.
http://www.clearfoundation.com/
https://suite.tiki.org/ClearOS

The Real Time Communication (RTC) part of Tiki Suite is inspired by
the excellent http://www.rtcquickstart.org/ guide. We want this to
become as much as possible a point & click installation experience,
using Prosody as the XMPP component, and of course Jitsi as the
client.

A key part of Tiki Suite is to have a high level of integration
between the components. Thus, when you create a user in the ClearOS
user system (which is OpenLDAP), this login works for all apps:
Prosody & Jitsi, Tiki, Zarafa & Thunderbird, ActiveSync, OpenVPN, File
shares (Samba), Kaltura & BigBlueButton.

The Prosody part is documented here:
http://www.clearcenter.com/support/documentation/clearos_guides/setting_up_prosody_on_clearos
http://www.clearcenter.com/support/documentation/clearos_guides/configuring_prosody_to_work_with_pam_and_the_directory_behind_it
Special thanks to Matthew Wild (Prosody) and Dave Loper (ClearOS) for
the solution and documentation. The next step is to turn this into a
point & click experience.

Beyond Jitsi provisioning, we also want Jitsi Meet to become
installable via the web interface.
https://doc.tiki.org/Jitsi
https://suite.tiki.org/Jitsi

We look forward to collaborating with you all and we are looking for
testers and contributors to make it as awesome as it can be!

Best regards,

M :wink:

P.S. This project was actually started a while back:
http://lists.jitsi.org/pipermail/dev/2011-July/000995.html
It took longer than I anticipated it would to get to the current
state. A lot of research & experimentation to select the components,
then to address basic interoperability. The challenges in getting
everything working nicely together just confirmed how important it is
to have a community building such a suite. There is no way the average
organization can invest enough resources to have something as nicely
integrated.

···

--
Marc Laporte

http://MarcLaporte.com
https://suite.tiki.org/Tiki+Suite
http://AvanTech.net