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

Create an installer application for Windows environments #9

Open
mcoles opened this issue Jan 14, 2016 · 3 comments
Open

Create an installer application for Windows environments #9

mcoles opened this issue Jan 14, 2016 · 3 comments

Comments

@mcoles
Copy link
Contributor

mcoles commented Jan 14, 2016

Setting up and configuring VizAlerts is currently a pain point. Python and several packages must be installed, the config file can be intimidating and is easy to get wrong, and there are several Tableau Server changes that need to be made. To whatever degree feasible, it'd be great to have an installer perform the work. Ideally it should:

  • Copy files to a user-designated folder
  • Install Python
  • Collect Tableau Server information
    • Ideally, configure and test trusted tickets
  • Collect / obtain Tableau Server PostgreSQL repository info
    • Ideally, test database connection
  • Collect mail server information & email addresses
    • Ideally, test mail server
  • Create the Scheduled Task (or Service, in the future?)
  • Simple test to ensure things are working
  • Ideally, publish datasources and workbooks
  • Instruct user as to next steps & further customization (schedule creation, manuals, config file, help forums, etc)

All that's a lot of work, and it tends to assume that the installer is running from the Tableau Server machine.

This Issue is also related to @jdrummey 's #62

mcoles added a commit that referenced this issue Sep 30, 2016
Compiling to standalone exe (mitigates Issue #9)
Bug fixes
mcoles added a commit that referenced this issue Oct 7, 2016
Compiling to standalone exe (mitigates Issue #9)
Bug fixes
mcoles added a commit that referenced this issue Oct 7, 2016
Compiling to standalone exe (mitigates Issue #9)
Bug fixes
@mcoles
Copy link
Contributor Author

mcoles commented Oct 19, 2016

Hoped to have a single standalone EXE file for VizAlerts, but unfortunately I haven't been able to figure out how to get Py2Exe to include the phonenumbers package properly--no matter what, it seems, I try to put in setup.py. If anyone has experience freezing libraries like that, and wants to help, I'd appreciate it!

@AirCooledNut
Copy link

As Matt knows, my biggest pain point is getting the necessary Python files. Getting everything Python wrapped in its own install package would be a big help.

@mcoles mcoles added this to the Hackathon 2017 Q2 milestone Jul 7, 2017
@mcoles
Copy link
Contributor Author

mcoles commented Jul 7, 2017

"Freezing" everything to a distributable binary exe was implemented by John Buscher during a hackathon we had last week, using PyInstaller. So while it's not the full InstallShield experience, we will at least have a solution for people who don't want to/can't install Python and all the modules.

@mcoles mcoles removed this from the Hackathon 2017 Q2 milestone Sep 26, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants