1. Curator Styles

    2. Homepage

    3. Titles and Toolbars

    4. Group Overrides

    1. Pages Overview

    2. Tiles

    3. Error Pages

    4. SSRS Embedding

    5. Explorer

    6. User Customized Metrics

    7. Box Embedding

    8. Forms

    9. Blogs

    1. Tutorials

    2. Search

    3. Managing Menus

    4. Menu Items

    5. Keywords

    6. Files

    7. Notices

    8. Loading Screens

    1. Embedded Tableau Server Views

    2. Thumbnails

    3. Tagged Workbooks

    4. Favorites

    5. Email Subscriptions

    6. Data Export

    7. Download Workbook

    8. Share Workbook

    9. Custom Views

    10. Pause/Resume Changes

    11. Dashboard Titles

    1. Filters

    2. Parameters

    3. Apply Button

    4. Filter Categories

    5. Hidden Sticky Filters/Parameters

    6. Specify Filter Sheet

    7. Mark Commenting

    8. URL Action Overrides (Link Target)

    9. Hidden Dashboards

    10. Replace Dashboard URLs

    11. Site Switcher

    12. Cache Filter/Parameter Options

    1. Data Manager Basics

    2. Web Data Connector (WDC)

    3. Import Data

    4. Connecting to Data Manager

    5. User Commenting

    6. Field Calculations

    1. Overview and Enabling

    2. Report Builder: Scheduled Reports Option

    3. Report Builder: Email Option

    4. Report Builder: Watermark Text

    1. Automatic License Provisioning

    2. Just-in-time (JIT) Provisioning

    3. Users and Groups

    4. Reset User's Password

    5. Username Mapping

    6. User Sync and Membership Sync Overview

    7. Custom Attributes

    1. Frontend User Permissions

    2. Password Change

    3. Password Reset

    4. Password Expiration and Complexity

    5. Bypass Link-preview Security

    1. E-mail Configuration

    2. System Notifications

    1. Force SSL

    2. Trusted Tickets

    3. Basic HTTP Authentication

    1. Import / Export

    2. Backend Users

    3. Frontend Users

    4. Updating License Key

    5. Linux: Cron Troubleshooting

    6. Filesystem Permissions

    7. Backend Administrator Password Reset

    8. Manual Restoration of Curator Backup

    9. Updating Curator Logging

    10. Third Party Cookies

    11. Troubleshooting Load Times

    12. Tableau API Debugging

    13. Curator Backup

    14. Taking a Manual Full Backup

    1. System Upgrade

    2. Disable Curator Upgrades

    3. Offline Upgrades (Airgapped)

    4. Dependency Updates

    5. Troubleshooting Upgrades

    1. Scripts

    2. Commands

    3. Subscription Routing

    1. Curator API Overview

    2. Integration

    3. Curator API

    4. Tableau API

    5. Content

    6. User API

    Documentation: System Administration

    Linux: Cron Troubleshooting

    Curator runs regularly scheduled tasks on Linux using the web-server's cron. This takes care of things like status checks, scheduled reports, user-syncing along with a host of other very important items. Rarely this setup can be done incorrectly on installation, so we've provided some steps for resolving common issues related to the cron.

    Cron Troubleshooting

    Permissions Error:

    1. Log on to the webserver that is running Curator.
    2. In the terminal, login as root user by typing in su - root
    3. View the cron by typing in crontab -e
    4. If there is content in the crontab file, check to see if the root user is running anything related to Curator. For example, look for "artisan" or "php" commands.
    5. If these are found, copy these lines and place them somwhere you can reference later - then delete the lines from this and press esc then type :wq to save the empty file.
    6. Find the user running your web-server. If you are unsure, you can find this on the Settings > Curator > Status page on the backend of Curator.
    7. Ensuring you're still logged in as root, edit the crontab file associated with your server-run-as user you found in the previous step. For example, if your user was "apache" you would type crontab -e -u apache and press enter. This will open the crontab file. Press i to enter "insert mode" and paste in the contents from step #5. Then press esc and type :wq to save the empty file.

    NOTE: If the contents of all your cron files are empty, then revisit step #7 above (ensuring you're still logged in as root) and paste in the contents below while in insert mode: * * * * * php /var/www/html/artisan schedule:run >> /dev/null 2>&1

    Test Cron:

    In order to make sure your cron schedule is running properly, you can manually fire the cron task via Curator's API using the steps below. If you do not receive a 'success' response then you may need to adjust your environment configuration:

    1. Follow instructions in the Auto Generate API Links section and ensure the dropdowns are set to Portal and cron respectively.
    2. Click the preview link generated
    3. Link will open in new tab and should display a "success" message