Projects tigase _server tigase-http-api Issues #78
Simplify installer (#78)
Closed
wojciech.kapcia@tigase.net opened 5 years ago

We should simplify installer - expose database installation and selection of features instead of presenting detailed configuration.

wojciech.kapcia@tigase.net commented 5 years ago

Z maila Re: TODO z 01/04/2019, 22:27

Hmm, nie jestem pewien czy to aż takie dobre rozwiażanie:

  • automatyczne subskrybowanie administratorów przy starcie to powinna byc opcja (niekórzy mogą nie używać konta admina wiec to tylko generowałoby wiadomości offline i zapychało bazę -- admini chyba nie maja limitu na wiadomości?)
  • IMHO instalator powinien pozostać prosty a taka opcja powinna wylądować raczej w admin-ui (przy czym wymagaloby to przeniesienia konfiguracji mailera do bazy); instalator mozna by nawet uprościc, co mi Andrzej zasugerował i z czym się zgadzam, gdzie konfigurowałoby się bazę i wybierało "duże funkcjonalności" (MUC, PubSub, message archiving) i to aktywowaloby odpowiedni zestaw i komponentow i wymaganych pluginow (bo obecnie to jest osobno, co moze powodowac zamieszanie), a obecne ekrany instalatora mozna by przerzucić do trybu "advanced”.

Zgadzam sie, wlasciwie ze wszystkim.

  1. Konfiguracja w bazie - duze plusy, szczegolnie w przypadku systemu klastrowanego.

  2. Prosty instalator, zdecydowanie tak, byc moze z dodatkowymi oknami “advanced” ale to niekoniecznie. Jesli domyslne wartosci bylyby dobrze dobrane to reszte mozna faktycznie przerzucic do konsoli admina.

Andrzej Wójcik (Tigase) commented 5 years ago

I've implemented a simpler installer and merged it with our old (advanced) one. To enable this new installer you have to do nothing as it is enabled by default.

On the Basic Tigase Server Configuration page of the installer, there is an Advanced configuration options checkbox which if enabled and submitted will enable old installer version. If not, then the new simplified installer will be used, which has most of our features but wrapped in functionality based packages, so if you enable message archive, then it will enable processors and component.

wojciech.kapcia@tigase.net commented 5 years ago

A couple of comments:

  • simplify Connectors section: change name to Connectivity and leave only: Client (desktop, mobile, web), Federation, External and Rest API / Admin UI
  • ACS selection uses weird, smaller button

Apart from that it looks great.

Tigase_XMPP_Server__Setup__Features.png

Andrzej Wójcik (Tigase) commented 5 years ago

I've applied suggested changes

wojciech.kapcia@tigase.net commented 5 years ago

@andrzej.wojcik I meant to group all client related connectors (bosh,socket,ws2s) in one, single category, net merely change the name. @kobit - what do you think?

Artur Hefczyc commented 5 years ago

To be honest, it's been a while (feels like ages) since I installed Tigase. At this point my opinion does not count. But I plan to do a lot of work on this front next month. Mainly docker and around, so I will for sure have something to say then.

issue 1 of 1
Type
New Feature
Priority
Blocker
Assignee
RedmineID
8835
Version
tigase-server-8.1.0, Candidate for next minor release
Issue Votes (0)
Watchers (0)
Reference
tigase/_server/tigase-http-api#78
Please wait...
Page is in error, reload to recover