Tableau Service Management vs Tableau Server - tableau-api

I am a beginner of Tableau.
I have gone through the Trusted Authentication on Tableau online help.
But I found that to add the web server IP address to https://tsm-computer-name:8850.
And I found that Tableau Server domain and Ip address are also required.
So I just want to know the following questions.
Are Tableau Server and Tableau Service Management on different computers?
If so, where should TSM be installed and how?
How do I create a TSM credential (admin)?

They way I differentiate two, is TSM (Tableau Services Manager) is the backend admin account and is used for configuring and licensing Tableau Server.
The Tableau Server Administrator account is used to administer the content published to Tableau Server, user/ groups and permissions.
TSM is automatically installed when installing Tableau Server, and the account used to log into TSM is typically the account being used to remote into the machine hosting Tableau Server. I found a decent guide using their online help.
https://onlinehelp.tableau.com/current/server/en-us/sign_in_tsm.htm
Also, a good way to verify which user can/is being used for TSM is to try running a TSM command from CLI. For example, running ' TSM Status -v ' should prompt you for a password for X user, this is what you would log into the TSM UI with.

Tableau Services Manager (TSM) replaces multiple tools from previous versions of Tableau Server: Tableau Server Configuration, tabadmin command line, Tableau Server
Monitor, and Manage License Keys.
Online guide gives more details.
https://www.tableau.com/sites/default/files/whitepapers/tsm_slideshare.pdf

Related

How to use service account for crystal report to connect to sql server datasouce?

we use the service account to log in SQL Server (i.e domain\accountName, account password or window authentication). There's a service account dedicated for running a report. I need to change the data source for crystal report to use the service account (or using impersonation) but seem like CR can't connect to SQL Server using service or AD account. I've tried several DB connection settings but none of them were able to connect to SQL SERVER with a service account.

Accessing tableau server from cloud machine

I wanted to embedded tableau dashboard into webapp which is hosted on Azure VM.
But i am unable to access tableau server from VM machine.
Any idea how to achieve this?
You will need an account on the Tableau Server. Everybody who needs access to view an embedded dashboard will need an account on the Tableau Server. I assume you'll use SAML or Trusted Auth?

Tableau - Server Access Right

I have created a Tableau site for trial basis.
I do have all privilege for my site.
How do I get server administrator right on Tableau Online?
You can get a brief idea of server and site administrator from below link
https://onlinehelp.tableau.com/current/server/en-us/sites.htm
The server administrator sets up Tableau Server—they install and upgrade it, configure the services that run on Tableau Server, back it up, and perform other tasks that pertain to running Tableau Server as a whole. Server administrators also create sites as needed. (Site administrators don't have permissions to create sites.)
On local tableau server I am aware of server administrator. For Online tableau I am not aware of server administrator.

How to access tableau server without login

I am new to tableau and I want to integrate tableau server in our application through Iframe, I am passing HTTP URL with authentication details like username and password but whenever I am accessing tableau it is asking for username and password.So please suggest me that how i can access tableau without redirecting to login page.
According to the Tableau community you can't do this through the URL:
There is no built-in mechanism to pass a username/password on the URL
as doing so gives "bad people" a super-duper-easy way to hack into
Tableau Server itself. As a hacker, all I'd have to do is "sit on the
wire", watch requests go to Tableau, and I could harvest everyone's
usernames and passwords. Scary stuff!
But there is a solution for built in credentials if you have a security mechanism on your end:
You might want to read up on Tableau Server's ability to do Trusted
Tickets authentication. You could essentially tell Tableau Server to
"Trust" whatever other security mechanism is authenticating your users
(I assume you have one). If you don't have another mechaism to
authenticate users before they get to Tableau Server, there's not too
much you can do.
More on Trusted Authentication from Tableau website:
Trusted authentication simply means that you have set up a trusted
relationship between Tableau Server and one or more web servers. When
Tableau Server receives requests from these trusted web servers it
assumes that your web server has handled whatever authentication is
necessary
Setting this up requires you to add the trusted IP addresses to your Tableau server. This is done by stopping tabadmin and then running the following command, followed by saving this config and restarting:
tabadmin set wgserver.trusted_hosts "<trusted IP addresses or host names>"
Once this is done you have to configure your web server so it can request tickets from Tableau server using a POST request to http://<server name>/trusted. These tickets must then be included into the script.
Hope this helps.

using Windows Azure Connect local endpoint to send email from web role

I am trying to send email using one of our on-premises servers from one of my web roles hosted on azure. We've got a Windows Azure Connect endpoint installed on this on-premises server which has an SMTP server.
We've configured the web role so that it contains an activation code I acquired using the windows azure portal and the azure subscription we have. The web role has been deployed to azure with this configuration. Looking in the virtual network section of the portal I can see our on-premises server listed as well as the instance of said web role. I Created a group connecting the local endpoint to the web role instance.
The problem I'm having now is figuring out exactly what I have to do in order for the emails I send from the web role to be relayed through the smtp server on the on-premises server.
My first thought was to just specify the local endpoint name as it appears in our azure portal as the host to use when I create my SmtpClient object in code. Of course this didn't work as I received an SmtpException just saying Failure Sending Email.
So my question is once I've set everything up as described above, what do I need to do in ,my web role code and/or configuration in order to use the local endpoint as the smtp host for sending out my emails??
How about open your firewall for the SMTP on both your azure VM and local server.
As I know the azure VM firewall disabled the PING (ICMP) but doesn't know if it blocked all ports except those defined in your CSDEF file.