TVMS Manual 2.0
  • Welcome page
  • Understanding TVMS
  • First steps
  • Getting help
    • How to get help
      • Generic issues
      • Streams issues
    • FAQ
  • Quick start
    • TVMS Home page
    • New deployment
    • Content
      • Add a channel
      • How to add EPG
      • Add a movie
      • Add series
      • Pay Per View (PPV)
      • Cloud Sync
    • UI and hostnames
      • Add a hostname
      • Add a UI
    • Business part
      • Create a product
      • Create customers
      • Create resellers
      • Billing integration with TVMS
  • TV application
    • Loading
      • Profiles
    • Home screen
      • Settings
      • Personal menu
    • Channels
      • TV player
      • TV guide
      • Recordings
      • CatchupTV
    • VoD
      • Movies
      • Series
      • Music
    • Apps
  • Detailed documentation
    • Top panel
      • System Users
      • SendGrid
      • Time Zone
      • User Logs
      • Super Hostname
      • White Labelling
    • CMS
      • Channels
        • Add Channel
        • Channels Excel
        • EPG Overview
        • EPG Urls
        • EPG Builder
        • How to apply EPG
        • Cloud PVR
        • UI Groups
        • PPV Rules
        • Packages
      • Movies
        • Add a movie
        • Add a movie from the database
        • PPV Rules
        • Packages
      • Series
        • Add Series
        • Add Series from the database
        • Add a season
        • PPV Rules
        • Packages
      • Education
        • Add a course
        • PPV Rules
        • Levels
      • Music
        • Add Album
        • PPV Rules
        • Packages
      • Apps
        • Add App
        • Packages
      • Import/Export
        • Channels
        • Movies
        • Series
      • Transcoders
        • Add a transcoder
        • CDN Hostnames
        • DVR Storage
        • FLS Mapping
        • FLS Config
        • FLS Health
      • Settings
        • Currency
        • BuyDRM
        • Irdeto
        • Token Settings
    • CRM
      • Customers
        • Add a customer
        • Customer details
          • Information
          • Subscription
          • User Interface
          • Devices
          • Wallet
          • Tickets
          • Content
          • Profiles
          • Logs
        • Add a range of customers
        • Customers Count
        • Bulk Edit
        • Delete Bulk Customers
        • Import Customers
      • Tickets
      • Stocks
        • Models
      • Dealers
      • Resellers
        • Add a new Reseller
        • Resellers details
        • Performance
        • Extra Packages Mapping
        • Domain Mapping
      • Products
        • Add a Product
        • Product details
        • Extra Packages
        • DVR Plans
        • Catchup Plans
        • IP Access
        • API Provisions
        • Disclaimer
        • Support
        • App OTA
      • Advertisement
        • Banner Ads
        • Preroll Ads
        • Overlay Ads
        • Ticker Ads
      • Webshops
        • WooCommerce
        • Shopify
        • OpenCart
        • BigCommerce
        • Prestashop
        • TVMS Webshop
          • Setup a Payment Gateway
          • Cart Setup
          • Setup Customer Portal
          • Invoicing Templates
          • Email Templates
      • Communication
        • Email Templates
        • Mass Mailing Settings
        • Mass SMS Settings
        • Messages
        • Subscriptions
        • Mass Mailing
        • Mass SMS
      • CRM Settings
        • Currencies
        • General
        • Company Info
        • CRM Rules
    • MIQ
      • Dashboard
      • Usages
      • Content
      • Location
      • Hardware
      • Network
      • Software
      • System Health
      • Advertisement
      • Financial
    • UIT
      • User Interfaces
      • Add a User Interface
      • Hostnames
      • Templates
      • Languages
      • Menu Apps
    • API
      • AddCustomer
      • AddDeviceToCustomer
      • BulkDeleteCustomers
      • CancelSubscription
      • ChangeCustomerProduct
      • ChangeLoginDetails
      • CustomerRecommendation
      • CustomerStatus
      • CustomerSubscription
      • DeleteCustomer
      • DeleteDeviceFromCustomer
      • DisableCustomer
      • EditCustomer
      • EnableCustomer
      • ExtraPackages
      • GetCountries
      • GetCustomer
      • GetProducts
      • MacAddress
      • RenewCustomer
      • ValidateCustomer
  • App publishing
    • Getting Started
    • Completing the Prerequisites
      • Select an App Name
      • Prepare Artwork
        • Artwork to Build Apps
        • Artwork to Publish Apps
      • Register Developer Accounts
    • Testing an App
      • How to Install an App for Testing on Android
      • How to Install an App for Testing on iOS and tvOS
      • How to Install an App for Testing on Firestick
      • How to Install an App for Testing on Roku
    • Preparing Apps for Publishing
      • Create App Approval Product
      • Google Play Store
      • Apple App Store
      • Amazon App Store
      • LG Content Store
      • Samsung Tizen Store
      • Roku Channel Store
  • Miscellaneous
    • TVMS Artwork
    • Roku TVE
    • Supported Devices
    • Player Support
    • Updates of Apps and Set-top boxes
      • Manual Update
      • Roku manual update
      • Android In App Update
      • OTA (Over The Air)
    • Video manual
  • Changelog
    • Application changelog
      • Release 8.5.1x - February 1st '21
      • Release 9.3 - January 15, 2022
      • Release 9.4.0 WebTV/PWA
Powered by GitBook
On this page
  • Why use a hostname?
  • Which domain name to use?
  • SSL certificate
  • CNAME
  • Adding to TVMS
  • Prepare streaming server
  • Akamai
  • Flussonic

Was this helpful?

  1. Quick start
  2. UI and hostnames

Add a hostname

PreviousUI and hostnamesNextAdd a UI

Last updated 2 years ago

Was this helpful?

Why use a hostname?

For TVMS, you must have domain names for a user application and for a .

TV apps require a hostname to be linked to CRM. Then, a service will be available by this hostname.

For a TV application, a hostname will work in this way:

A built app is pointed to a hostname that is bound to CRM, all the info that users see is got from there.

Which domain name to use?

The difference between production and test domains:

  • Pre-defined domain is a third-level domain issued by MwareTV

  • Production domain is your own hostname that will be constantly used in your app, like app.company.com

Only third-level domains are allowed. Use domain names like watch.companyname.com or app.companyname.com.

SSL certificate

You can request certificate creation at any time. However, it requires a URL to be added in the TVMS as a secure one and CNAMED to securecloudmap.akamaized.net.

You can check a URL by opening the WebTV app. Highly probable that your browser shows you the security warning, just ignore it. The app should start on the language selection page.

Do not create an SSL certificate for this domain yourself, but notify the MwareTV support team. They will create the SSL certificate at Akamai CDN for you.

CNAME

Your domain like app.company.com must be CNAME to our edgename: securecloudmap.akamaized.net.

A Canonical Name (CNAME) Record is used in the Domain Name System (DNS) to create an alias from one domain name to another domain name

If you use BIND, add a record to your domain's zone file and then reload the zone. On Ubuntu, for instance, the zone file will usually be in /etc/bind/db.example.com. The new line in the zone file should look like this:

app.companyname.com. 3600 IN CNAME securecloudmap.akamaized.net.

MwareTV support team can add the CNAME for your domain. In this case, please provide us with access to the domain name hosting. For the security sake, you can change the login afterward.

Adding to TVMS

  1. Go to the TVMS, click My Deployments, select desired UI Toolkit, click Hostnames.

  2. Specify a hostname:

    1. To use a test hostname, toggle the Hostname Type. Specify a Test Hostname, it can be your company name. This domain is unsecured and used for test purposes only.

    2. Ask MwareTV team to make it secured.

  3. Specify a company website in Support URL. You may specify Login Text to be used as a greeting message your users will see when logging in to this hostname.

  4. Upload a logo of 2:1 aspect ratio and background image of 16:9 ratio.

  5. Click Add Hostname to finish.

Prepare streaming server

In case your server is mapped to Akamai CDN, IP address is sufficient. In other cases, a hostname is required. A Record must be created, pointing to the IP address of the server. E.g. streamer01.myhostname.com.

Akamai

If the app url is http, no need to use https for the streams. However, using https for the app and streams is highly recommended. If the protocol downgrade is not done by CDN and the app url is https, the stream url must be https as well.

Flussonic

For other configurations contact your network administrator.

This is a quick overview, for the detailed documentation, refer to .

If you use a hosting company service, please refer to its documentation or contact the support. Also, refer for manual examples of and .

Instructions for adding a CNAME record to Windows Server 2008 can be found at

To use a production hostname, leave Hostname Type and toggle Is Secure. Then, specify Production Hostname. It must be a third-level domain name. Only third-level domains are allowed. Use domain names like watch.companyname.com or app.companyname.com. Your domain like app.company.com must be CNAME to our edgename: securecloudmap.akamaized.net. Refer to the examples of and .

You may combine multiple CRM and its hostnames into one Superhost name, so users can access different services from one place. Refer to the guide to learn more.

When using Akamai CDN there is no need to use SSL certificate on the streaming server. Akamai will perform .

For Flussonic there is an easy way to enable a letsencrypt certificate: .

the Hostnames guide
GoDaddy
CloudFlare
http://technet.microsoft.com/en-us/library/cc772053.aspx
GoDaddy
CloudFlare
Super hostname
HTTPS Downgrade to Origin
https://flussonic.com/doc/admin/let-s-encrypt-and-flussonic-media-server/#admin-letsencrypt-page
streaming
Hostname adding.mp4Google Docs
Logo