SlideShare a Scribd company logo
1 of 20
Tableau Server
Time to Lockdown
Rod Menken
UIHC Tableau User Group
September 28, 2017
Tableau – Security - Coming to the Forefront
 Tableau has grown like wildfire and has grown beyond the original
scope of what was intended or envisioned. Originally planned for
hundreds of UIHC staff, with everyone allowed to see everything.
 Now, Tableau Server is used by employees from:
 UIHC College of Pharmacy (Ext UIHC userids)
 UIHS College of Public Health (Ext UIHC userids)
 Students, Residents, Faculty CCOM Presidents Office (Ext UIHC userids)
 Student Health UI Purchasing Dept (Ext UIHC userids)
 Iowa Lions Eye Bank The Signal Center for Health Innovation (UIHC & UIHS)
 This means that we need to tighten permissions and each publisher
needs to put some thought into who will be using their
workbooks/views/data sources. All_Users permission will be banned
from use in near future, and we will monitor this!
Tableau Growth in Users and Views
Tableau Permission Hierarchy
 Permissions are evaluated at many different points:
 Original Database Sources (like HEDI or Clarity)
 Data Sources in Tableau
 Tableau Server
 Sites
 Projects
 Workbooks (Show Sheets as Tabs Option Selected)
 Views (Show Sheets as Tabs Option Not Selected)
 Displaying data controlled using internal filters using USER
and ISMEMBER functions.
Tableau User Roles
 Server Administrator (All rights on Server)
 Site Administrator (All rights over a Site)
 Project Leaders (All rights over Project)
 Publisher (All rights over their own content)
 Basic User
 Basic User Roles
 Editor (only for publishers)
 Interactor (person can change filters, save views, interact with view)
 Viewer (can see data and view, but can not interact live with view)
 None (Basically Undefined, recommended for no access)
 Denied (Very hard denial of Access, can only be overridden by a
rule for the individual, not recommended for use)
 Custom (Any of the above with changes made by element)
Permission Rules - Explicit/Implicit
 Tableau has Explicit and Implicit permissions. The implicit rules
are derived from all permissions and role criteria that have been
hard coded. Ultimately, it is the Implicit rule that matters.
Permissions by Capabilities
 Tableau has capabilities by section below, for Viewing, for
Interacting, and for editing. For a complete explanation of
capabilities please go to:
https://onlinehelp.tableau.com/current/server/en-us/license_permissions.htm
Tableau Server
 Tableau provides three different tools for sharing information—
Tableau Public, Tableau Online, and Tableau Server.
 Tableau Public is a free cloud-hosted service aimed at bloggers,
students, or data visualization enthusiasts that want to share their
work publically.
 It is not designed for enterprise environments that require data
security. In fact, any- thing published on Tableau Public is freely
available for anyone to download.
 Tableau Server is for customers that need to control where and
how the data is stored and managed. It can be installed on
hardware behind your firewall or on cloud services that you
contract with directly.
Reasons to deploy Tableau Server
 Server’s architecture provides the flexibility to scale from a single
box to large multi-server deployments.
 User-friendly tools are provided for setup and maintenance of
access rights, scheduling, and notification. Once setup is
complete, continuing administration is normally minimal.
 Downloading and installing Tableau Server normally can be done
in less than two hours.
 There are three primary reasons to deploy Tableau Server:
 1. Data governance (security) 2. Efficiency (time savings) 3.
Flexibility (consumption and editing options)
Tableau Server Architecture
 Tableau Server is comprised of several processes operating
together. These may run concurrently, but typically all processes
won’t be running all of the time. These include:
1. Application Server (wgserver.exe)
2. VizQL Server (vizqlserver.exe)
3. Data Engine (tdeserver.exe, tdeserver64.exe)
4. Backgrounder (backgrounder.exe)
5. Data Server (dataserver.exe)
6. Repository (postgres.exe)
More on architecture
 The application server handles requests to the web application
such as searching, browsing, logging in, generating static images
and managing subscriptions.
 The VizQL server handles the task of loading and rendering
requested views.
 The data engine receives queries made to Tableau Data Extracts
present on the server. These queries come from the VizQL
processes.
 To service these queries, the Data Engine loads the Tableau Data
Extracts into memory and returns the requested record set.
More on architecture
 The backgrounder runs maintenance tasks and data extract
refreshes.
 The data server handles requests to Tableau Data Sources. These
requests can come from the Tableau Server or from Tableau
Desktop users.
 The repository is the Postgres database Tableau Server uses to
store settings, metadata, usage statistics and workbooks.
Licensing
 Tableau Server can be licensed by two different ways:
1. Per-named-user basis
2. Server core license
 Core licensing provides unlimited access to any number of users.
Pricing is based on the number of processor cores contained on
the physical box or multiple boxes on which we deploy the
software.
 Per-named-user licensing starts with a minimum of ten users.
 Core licensing requires an eight-core mini- mum. Although many
factors can affect performance in a server deployment (hardware,
network traffic, dashboard design), an eight-core configuration
can support up to 225 concurrent users.
Authentication
 Tableau Server can be configured to authenticate users in one of
two ways:
1.A Local Authentication
2.An Active Directory Authentication (ADA)
 It is very important that you choose the authentication method
carefully because this cannot be changed once the server is
installed.
 In the Local Authentication option users are added to the server
by configuring a username and a password.
 In the Active Directory authentication option, users who are
added to the Tableau Server must already exist within Active
Directory.
More on authentication
 Active Directory manages the user’s password. Selecting Active
Directory authentication allows clients to reuse their existing
security structure.
 Be sure to enter the domain name and nickname when choosing
to authenticate with Active Directory. This domain name must be
a fully qualified domain name.
 Using the (ADA) method allows an additional option—Enable
Automatic Log-on.
 This option enables users to automatically log in to Tableau
Server with the currently logged in Windows account credentials
via the Microsoft Security Support Provider Interface (SSPI).
Workbook
 The Workbook object represents the Tableau workbook file
published from Tableau Desktop.
 It contains dashboards and worksheets, which in terms of Tableau
Server are all known as Views.
 Permissions can be applied to specific Views within a Workbook
or at the whole Workbook level.
 Workbooks and Views can belong to projects and must be
published to a site.
User
 The User object represents a named-user who has access to the
Tableau Server. Users must be granted a licensing level of
Interactor or Viewer to log in to the server.
 It’s possible to leave a user account on the server in an effectively
dis- abled state by setting its licensing level to unlicensed. This
can be useful for audit purposes.
 Users can be granted access to Views, Workbooks, Projects, and
Sites. They can also be placed into groups.
 Unlicensed Tableau Server users (that have been given publishing
rights) can publish workbooks to Server even when they cannot
view the published results on the server.
Project and Group
 The Project is an object used to organize and manage access to
Workbooks. Workbooks are placed into Projects within a Site.
 This can be used as an organization tool by placing Workbooks
with similar content into a single project.
 It can be used as an access restriction tool by granting access to a
Project to a user or group and then publishing Workbooks into
that Project.
 The Group is an object used to organize users in Sites on the
Tableau Server. Users can be placed into Groups and these
Groups can in turn be given permissions to objects on the server.
 Groups can be created locally on the Tableau Server or, if Active
Directory authentication is in use, they can be imported from an
Active Directory Group. Groups make managing user
permissions within Tableau Server much easier.
Site
 The Site is the top level of the security hierarchy. Sites are
essentially completely separate Tableau Server instances from the
user perspective.
 Users cannot log in to, or view, any information about Sites to
which they do not have access.
 The base Tableau Server site is known as the Default Site. Users
that belong to more than one site must choose which site they
want to see when they log in.
 Additional Tableau Server sites are accessed using a name
extension string appended on the URL using this format:
(/t/[name]).
Permissions
 Where sites define separate work environments in Tableau Server,
permissions define what users or groups are permitted to do
within a site.
 The Interactor role represents the common user who can access
and use Objects but not edit them.
 The Publisher role allows users to publish reports from Tableau
Desktop to the server.
 The Editor role allows the user to make changes to Workbooks.
 There are two administrative permissions that can be granted at
the Site and Instance level—System Administrator and Site
Administrator.

More Related Content

What's hot

Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced features
Learning Tableau -  Data, Graphs, Filters, Dashboards and Advanced featuresLearning Tableau -  Data, Graphs, Filters, Dashboards and Advanced features
Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced featuresVenkata Reddy Konasani
 
Tableau presentation
Tableau presentationTableau presentation
Tableau presentationkt166212
 
Tableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data VisualizationTableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data Visualizationlesterathayde
 
Introduction of sql server indexing
Introduction of sql server indexingIntroduction of sql server indexing
Introduction of sql server indexingMahabubur Rahaman
 
Physical architecture of sql server
Physical architecture of sql serverPhysical architecture of sql server
Physical architecture of sql serverDivya Sharma
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schemaSayed Ahmed
 
Data Warehouse Fundamentals
Data Warehouse FundamentalsData Warehouse Fundamentals
Data Warehouse FundamentalsRashmi Bhat
 
Visualization using Tableau
Visualization using TableauVisualization using Tableau
Visualization using TableauGirija Muscut
 
Relational database- Fundamentals
Relational database- FundamentalsRelational database- Fundamentals
Relational database- FundamentalsMohammed El Hedhly
 
Difference Between Sql - MySql and Oracle
Difference Between Sql - MySql and OracleDifference Between Sql - MySql and Oracle
Difference Between Sql - MySql and OracleSteve Johnson
 
Tableau PPT Intro, Features, Advantages, Disadvantages
Tableau PPT Intro, Features, Advantages, DisadvantagesTableau PPT Intro, Features, Advantages, Disadvantages
Tableau PPT Intro, Features, Advantages, DisadvantagesBurn & Born
 
Power bi premium
Power bi premiumPower bi premium
Power bi premiumIke Ellis
 
SQL vs. NoSQL Databases
SQL vs. NoSQL DatabasesSQL vs. NoSQL Databases
SQL vs. NoSQL DatabasesOsama Jomaa
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sqlRam kumar
 

What's hot (20)

Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced features
Learning Tableau -  Data, Graphs, Filters, Dashboards and Advanced featuresLearning Tableau -  Data, Graphs, Filters, Dashboards and Advanced features
Learning Tableau - Data, Graphs, Filters, Dashboards and Advanced features
 
Tableau presentation
Tableau presentationTableau presentation
Tableau presentation
 
Tableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data VisualizationTableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data Visualization
 
Data Visualization with Tableau - by Knowledgebee Trainings
Data Visualization with Tableau - by Knowledgebee TrainingsData Visualization with Tableau - by Knowledgebee Trainings
Data Visualization with Tableau - by Knowledgebee Trainings
 
Introduction of sql server indexing
Introduction of sql server indexingIntroduction of sql server indexing
Introduction of sql server indexing
 
Physical architecture of sql server
Physical architecture of sql serverPhysical architecture of sql server
Physical architecture of sql server
 
My tableau
My tableauMy tableau
My tableau
 
Tableau
TableauTableau
Tableau
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
 
Snowflake Datawarehouse Architecturing
Snowflake Datawarehouse ArchitecturingSnowflake Datawarehouse Architecturing
Snowflake Datawarehouse Architecturing
 
Data Warehouse Fundamentals
Data Warehouse FundamentalsData Warehouse Fundamentals
Data Warehouse Fundamentals
 
Visualization using Tableau
Visualization using TableauVisualization using Tableau
Visualization using Tableau
 
Relational database- Fundamentals
Relational database- FundamentalsRelational database- Fundamentals
Relational database- Fundamentals
 
Difference Between Sql - MySql and Oracle
Difference Between Sql - MySql and OracleDifference Between Sql - MySql and Oracle
Difference Between Sql - MySql and Oracle
 
Tableau Desktop Material
Tableau Desktop MaterialTableau Desktop Material
Tableau Desktop Material
 
Tableau PPT Intro, Features, Advantages, Disadvantages
Tableau PPT Intro, Features, Advantages, DisadvantagesTableau PPT Intro, Features, Advantages, Disadvantages
Tableau PPT Intro, Features, Advantages, Disadvantages
 
Power bi premium
Power bi premiumPower bi premium
Power bi premium
 
Tableau
TableauTableau
Tableau
 
SQL vs. NoSQL Databases
SQL vs. NoSQL DatabasesSQL vs. NoSQL Databases
SQL vs. NoSQL Databases
 
Non relational databases-no sql
Non relational databases-no sqlNon relational databases-no sql
Non relational databases-no sql
 

Similar to Tableau powerpoint

What are Tableau Server Components and their working.docx
What are Tableau Server Components and their working.docxWhat are Tableau Server Components and their working.docx
What are Tableau Server Components and their working.docxPankajNagla2
 
Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0alok khobragade
 
Enabling Governed Data Access with Tableau Data Server
Enabling Governed Data Access with Tableau Data Server Enabling Governed Data Access with Tableau Data Server
Enabling Governed Data Access with Tableau Data Server Tableau Software
 
Global Azure Bootcamp 2018 - Oh no my organization went Azure
Global Azure Bootcamp 2018 - Oh no my organization went AzureGlobal Azure Bootcamp 2018 - Oh no my organization went Azure
Global Azure Bootcamp 2018 - Oh no my organization went AzureKarim Vaes
 
IT Summit - Modernizing Enterprise Analytics: the IT Story
IT Summit - Modernizing Enterprise Analytics: the IT StoryIT Summit - Modernizing Enterprise Analytics: the IT Story
IT Summit - Modernizing Enterprise Analytics: the IT StoryTableau Software
 
MOSS2007 Security
MOSS2007 SecurityMOSS2007 Security
MOSS2007 Securitydropkic
 
SAP_HANA_SECURITY_overview_online_Resear.docx
SAP_HANA_SECURITY_overview_online_Resear.docxSAP_HANA_SECURITY_overview_online_Resear.docx
SAP_HANA_SECURITY_overview_online_Resear.docxjuancusa
 
College information management system.doc
College information management system.docCollege information management system.doc
College information management system.docKamal Acharya
 
server configuration concepts in system admin
server configuration concepts in system adminserver configuration concepts in system admin
server configuration concepts in system adminsdsm2
 
Managing SQLserver for the reluctant DBA
Managing SQLserver for the reluctant DBAManaging SQLserver for the reluctant DBA
Managing SQLserver for the reluctant DBAConcentrated Technology
 
Blog Management System
Blog Management SystemBlog Management System
Blog Management SystemStudentRocks
 
Automating Security Management in PBCS!
Automating Security Management in PBCS!Automating Security Management in PBCS!
Automating Security Management in PBCS!Dayalan Punniyamoorthy
 
Overview of vidhita_business_rules_composer
Overview of vidhita_business_rules_composerOverview of vidhita_business_rules_composer
Overview of vidhita_business_rules_composerOm Visvanathan
 
HPE NonStop SQL WebDBS - Introduction
HPE NonStop SQL WebDBS - IntroductionHPE NonStop SQL WebDBS - Introduction
HPE NonStop SQL WebDBS - IntroductionFrans Jongma
 
Tableau Certification Training Courses And Cyber Security Courses Online
Tableau Certification Training Courses And Cyber Security Courses OnlineTableau Certification Training Courses And Cyber Security Courses Online
Tableau Certification Training Courses And Cyber Security Courses OnlineSkill squad
 

Similar to Tableau powerpoint (20)

Tableau powerpoint
Tableau powerpointTableau powerpoint
Tableau powerpoint
 
What are Tableau Server Components and their working.docx
What are Tableau Server Components and their working.docxWhat are Tableau Server Components and their working.docx
What are Tableau Server Components and their working.docx
 
Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0Whitepaper tableau for-the-enterprise-0
Whitepaper tableau for-the-enterprise-0
 
Enabling Governed Data Access with Tableau Data Server
Enabling Governed Data Access with Tableau Data Server Enabling Governed Data Access with Tableau Data Server
Enabling Governed Data Access with Tableau Data Server
 
Global Azure Bootcamp 2018 - Oh no my organization went Azure
Global Azure Bootcamp 2018 - Oh no my organization went AzureGlobal Azure Bootcamp 2018 - Oh no my organization went Azure
Global Azure Bootcamp 2018 - Oh no my organization went Azure
 
IT Summit - Modernizing Enterprise Analytics: the IT Story
IT Summit - Modernizing Enterprise Analytics: the IT StoryIT Summit - Modernizing Enterprise Analytics: the IT Story
IT Summit - Modernizing Enterprise Analytics: the IT Story
 
MOSS2007 Security
MOSS2007 SecurityMOSS2007 Security
MOSS2007 Security
 
SAP_HANA_SECURITY_overview_online_Resear.docx
SAP_HANA_SECURITY_overview_online_Resear.docxSAP_HANA_SECURITY_overview_online_Resear.docx
SAP_HANA_SECURITY_overview_online_Resear.docx
 
Tableau
TableauTableau
Tableau
 
College information management system.doc
College information management system.docCollege information management system.doc
College information management system.doc
 
server configuration concepts in system admin
server configuration concepts in system adminserver configuration concepts in system admin
server configuration concepts in system admin
 
Managing SQLserver for the reluctant DBA
Managing SQLserver for the reluctant DBAManaging SQLserver for the reluctant DBA
Managing SQLserver for the reluctant DBA
 
Blog Management System
Blog Management SystemBlog Management System
Blog Management System
 
Dashboard
DashboardDashboard
Dashboard
 
Automating Security Management in PBCS!
Automating Security Management in PBCS!Automating Security Management in PBCS!
Automating Security Management in PBCS!
 
Overview of vidhita_business_rules_composer
Overview of vidhita_business_rules_composerOverview of vidhita_business_rules_composer
Overview of vidhita_business_rules_composer
 
Major project report
Major project reportMajor project report
Major project report
 
HPE NonStop SQL WebDBS - Introduction
HPE NonStop SQL WebDBS - IntroductionHPE NonStop SQL WebDBS - Introduction
HPE NonStop SQL WebDBS - Introduction
 
oracle
oracleoracle
oracle
 
Tableau Certification Training Courses And Cyber Security Courses Online
Tableau Certification Training Courses And Cyber Security Courses OnlineTableau Certification Training Courses And Cyber Security Courses Online
Tableau Certification Training Courses And Cyber Security Courses Online
 

Recently uploaded

WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2WSO2
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2
 

Recently uploaded (20)

WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration ToolingWSO2Con2024 - Low-Code Integration Tooling
WSO2Con2024 - Low-Code Integration Tooling
 

Tableau powerpoint

  • 1. Tableau Server Time to Lockdown Rod Menken UIHC Tableau User Group September 28, 2017
  • 2. Tableau – Security - Coming to the Forefront  Tableau has grown like wildfire and has grown beyond the original scope of what was intended or envisioned. Originally planned for hundreds of UIHC staff, with everyone allowed to see everything.  Now, Tableau Server is used by employees from:  UIHC College of Pharmacy (Ext UIHC userids)  UIHS College of Public Health (Ext UIHC userids)  Students, Residents, Faculty CCOM Presidents Office (Ext UIHC userids)  Student Health UI Purchasing Dept (Ext UIHC userids)  Iowa Lions Eye Bank The Signal Center for Health Innovation (UIHC & UIHS)  This means that we need to tighten permissions and each publisher needs to put some thought into who will be using their workbooks/views/data sources. All_Users permission will be banned from use in near future, and we will monitor this!
  • 3. Tableau Growth in Users and Views
  • 4. Tableau Permission Hierarchy  Permissions are evaluated at many different points:  Original Database Sources (like HEDI or Clarity)  Data Sources in Tableau  Tableau Server  Sites  Projects  Workbooks (Show Sheets as Tabs Option Selected)  Views (Show Sheets as Tabs Option Not Selected)  Displaying data controlled using internal filters using USER and ISMEMBER functions.
  • 5. Tableau User Roles  Server Administrator (All rights on Server)  Site Administrator (All rights over a Site)  Project Leaders (All rights over Project)  Publisher (All rights over their own content)  Basic User  Basic User Roles  Editor (only for publishers)  Interactor (person can change filters, save views, interact with view)  Viewer (can see data and view, but can not interact live with view)  None (Basically Undefined, recommended for no access)  Denied (Very hard denial of Access, can only be overridden by a rule for the individual, not recommended for use)  Custom (Any of the above with changes made by element)
  • 6. Permission Rules - Explicit/Implicit  Tableau has Explicit and Implicit permissions. The implicit rules are derived from all permissions and role criteria that have been hard coded. Ultimately, it is the Implicit rule that matters.
  • 7. Permissions by Capabilities  Tableau has capabilities by section below, for Viewing, for Interacting, and for editing. For a complete explanation of capabilities please go to: https://onlinehelp.tableau.com/current/server/en-us/license_permissions.htm
  • 8. Tableau Server  Tableau provides three different tools for sharing information— Tableau Public, Tableau Online, and Tableau Server.  Tableau Public is a free cloud-hosted service aimed at bloggers, students, or data visualization enthusiasts that want to share their work publically.  It is not designed for enterprise environments that require data security. In fact, any- thing published on Tableau Public is freely available for anyone to download.  Tableau Server is for customers that need to control where and how the data is stored and managed. It can be installed on hardware behind your firewall or on cloud services that you contract with directly.
  • 9. Reasons to deploy Tableau Server  Server’s architecture provides the flexibility to scale from a single box to large multi-server deployments.  User-friendly tools are provided for setup and maintenance of access rights, scheduling, and notification. Once setup is complete, continuing administration is normally minimal.  Downloading and installing Tableau Server normally can be done in less than two hours.  There are three primary reasons to deploy Tableau Server:  1. Data governance (security) 2. Efficiency (time savings) 3. Flexibility (consumption and editing options)
  • 10. Tableau Server Architecture  Tableau Server is comprised of several processes operating together. These may run concurrently, but typically all processes won’t be running all of the time. These include: 1. Application Server (wgserver.exe) 2. VizQL Server (vizqlserver.exe) 3. Data Engine (tdeserver.exe, tdeserver64.exe) 4. Backgrounder (backgrounder.exe) 5. Data Server (dataserver.exe) 6. Repository (postgres.exe)
  • 11. More on architecture  The application server handles requests to the web application such as searching, browsing, logging in, generating static images and managing subscriptions.  The VizQL server handles the task of loading and rendering requested views.  The data engine receives queries made to Tableau Data Extracts present on the server. These queries come from the VizQL processes.  To service these queries, the Data Engine loads the Tableau Data Extracts into memory and returns the requested record set.
  • 12. More on architecture  The backgrounder runs maintenance tasks and data extract refreshes.  The data server handles requests to Tableau Data Sources. These requests can come from the Tableau Server or from Tableau Desktop users.  The repository is the Postgres database Tableau Server uses to store settings, metadata, usage statistics and workbooks.
  • 13. Licensing  Tableau Server can be licensed by two different ways: 1. Per-named-user basis 2. Server core license  Core licensing provides unlimited access to any number of users. Pricing is based on the number of processor cores contained on the physical box or multiple boxes on which we deploy the software.  Per-named-user licensing starts with a minimum of ten users.  Core licensing requires an eight-core mini- mum. Although many factors can affect performance in a server deployment (hardware, network traffic, dashboard design), an eight-core configuration can support up to 225 concurrent users.
  • 14. Authentication  Tableau Server can be configured to authenticate users in one of two ways: 1.A Local Authentication 2.An Active Directory Authentication (ADA)  It is very important that you choose the authentication method carefully because this cannot be changed once the server is installed.  In the Local Authentication option users are added to the server by configuring a username and a password.  In the Active Directory authentication option, users who are added to the Tableau Server must already exist within Active Directory.
  • 15. More on authentication  Active Directory manages the user’s password. Selecting Active Directory authentication allows clients to reuse their existing security structure.  Be sure to enter the domain name and nickname when choosing to authenticate with Active Directory. This domain name must be a fully qualified domain name.  Using the (ADA) method allows an additional option—Enable Automatic Log-on.  This option enables users to automatically log in to Tableau Server with the currently logged in Windows account credentials via the Microsoft Security Support Provider Interface (SSPI).
  • 16. Workbook  The Workbook object represents the Tableau workbook file published from Tableau Desktop.  It contains dashboards and worksheets, which in terms of Tableau Server are all known as Views.  Permissions can be applied to specific Views within a Workbook or at the whole Workbook level.  Workbooks and Views can belong to projects and must be published to a site.
  • 17. User  The User object represents a named-user who has access to the Tableau Server. Users must be granted a licensing level of Interactor or Viewer to log in to the server.  It’s possible to leave a user account on the server in an effectively dis- abled state by setting its licensing level to unlicensed. This can be useful for audit purposes.  Users can be granted access to Views, Workbooks, Projects, and Sites. They can also be placed into groups.  Unlicensed Tableau Server users (that have been given publishing rights) can publish workbooks to Server even when they cannot view the published results on the server.
  • 18. Project and Group  The Project is an object used to organize and manage access to Workbooks. Workbooks are placed into Projects within a Site.  This can be used as an organization tool by placing Workbooks with similar content into a single project.  It can be used as an access restriction tool by granting access to a Project to a user or group and then publishing Workbooks into that Project.  The Group is an object used to organize users in Sites on the Tableau Server. Users can be placed into Groups and these Groups can in turn be given permissions to objects on the server.  Groups can be created locally on the Tableau Server or, if Active Directory authentication is in use, they can be imported from an Active Directory Group. Groups make managing user permissions within Tableau Server much easier.
  • 19. Site  The Site is the top level of the security hierarchy. Sites are essentially completely separate Tableau Server instances from the user perspective.  Users cannot log in to, or view, any information about Sites to which they do not have access.  The base Tableau Server site is known as the Default Site. Users that belong to more than one site must choose which site they want to see when they log in.  Additional Tableau Server sites are accessed using a name extension string appended on the URL using this format: (/t/[name]).
  • 20. Permissions  Where sites define separate work environments in Tableau Server, permissions define what users or groups are permitted to do within a site.  The Interactor role represents the common user who can access and use Objects but not edit them.  The Publisher role allows users to publish reports from Tableau Desktop to the server.  The Editor role allows the user to make changes to Workbooks.  There are two administrative permissions that can be granted at the Site and Instance level—System Administrator and Site Administrator.