Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mattermost #5448

Closed
gsanchietti opened this issue Apr 3, 2018 · 12 comments

Comments

3 participants
@gsanchietti
Copy link
Member

commented Apr 3, 2018

Include Mattermost Team Edition as new module.

Basic features

  • PostgreSQL 9.4
  • Dedicated virtualhost for Apache compliant with TLS policy
  • Automatic SMTP configuration with following options:
    • SMTPServer: localhost
    • SMTPPort: 25
    • FeedbackEmail: no-reply@<domain>
    • FeedbackName: Mattermost <domain>
    • FeedbackOrganization: <Organization>
    • InviteSalt: auto-generated
  • Push notifications enabled by default (https://docs.mattermost.com/overview/faq.html#mobile-applications)
  • Basic UI for Server Manager
  • Data saved inside /var/lib/nethserver/

Authentication

The Team Edition doesn't provide LDAP/AD integration: users can be created by hand or using Mattermost CLI.

  • Build a simplified tool to allow bulk user creation

@gsanchietti gsanchietti added this to the v7 milestone Apr 3, 2018

@gsanchietti gsanchietti self-assigned this Apr 3, 2018

@gsanchietti gsanchietti added this to ✋ Needs review in NethServer 7 via automation Apr 3, 2018

gsanchietti added a commit to NethServer/nethserver-postgresql94 that referenced this issue Apr 3, 2018

@gsanchietti gsanchietti moved this from ✋ Needs review to ⚙ Developing in NethServer 7 Apr 3, 2018

gsanchietti added a commit to NethServer/nethserver-mattermost that referenced this issue Apr 3, 2018

gsanchietti added a commit to NethServer/nethserver-mattermost that referenced this issue Apr 3, 2018

gsanchietti added a commit to NethServer/nethserver-mattermost that referenced this issue Apr 3, 2018

@nethbot

This comment has been minimized.

Copy link
Member

commented Apr 3, 2018

@nethbot

This comment has been minimized.

Copy link
Member

commented Apr 3, 2018

@nethbot

This comment has been minimized.

Copy link
Member

commented Apr 3, 2018

@gsanchietti

This comment has been minimized.

Copy link
Member Author

commented Apr 3, 2018

Test case 1

  • Install on a clean machine
  • Access the Server Manager, go to "Team chat" and enable Mattermost
  • Open the configured virtual host and follow the wizard
  • Check also push notifications using a mobile app

Test case 2

  • After test case 1, configure the backup data
  • Execute the backup data
  • Restore the backup-data on a new machine and check everything is fine

Test case 3

  • Install a local account provider or configure a remote one
  • Execute: mattermost-bulk-user-create
    The script reads users from account provider and create users inside Mattermost.
    It skips locked and already existing users.
    If an argument is given, it will be used as default password; otherwise a new password for each will be randomly generated.

@gsanchietti gsanchietti removed their assignment Apr 3, 2018

@gsanchietti gsanchietti added the testing label Apr 3, 2018

@nethbot

This comment has been minimized.

Copy link
Member

commented Apr 4, 2018

@nethbot

This comment has been minimized.

Copy link
Member

commented Apr 5, 2018

@nethbot

This comment has been minimized.

Copy link
Member

commented Apr 6, 2018

@DavidePrincipi

This comment has been minimized.

Copy link
Member

commented Apr 9, 2018

Test case 4

Check the Import users... UI page actually runs mattermost-bulk-user-create and reports success/failure conditions consistently

gsanchietti added a commit to NethServer/nethserver-mattermost that referenced this issue Apr 9, 2018

@nethbot

This comment has been minimized.

Copy link
Member

commented Apr 9, 2018

@gsanchietti

This comment has been minimized.

Copy link
Member Author

commented Apr 9, 2018

Verified test case 4, other test cases verified by @filippocarletti .

@gsanchietti gsanchietti added verified and removed testing labels Apr 9, 2018

@nethbot

This comment has been minimized.

Copy link
Member

commented Apr 9, 2018

@gsanchietti

This comment has been minimized.

Copy link
Member Author

commented Apr 9, 2018

In 7.4.1708:

  • nethserver-postgresql94-1.0.0-1.ns7.noarch.rpm

@gsanchietti gsanchietti closed this Apr 9, 2018

NethServer 7 automation moved this from ⚙ Developing to 🗑 Done Apr 9, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.