Harmonic File-based Workflow System RELEASE 2.0 Installation Guide Rev A August 2014 Copyright © 2000—2014 Harmonic Inc. All rights reserved. Omneon, and the Omneon logo are trademarks of Harmonic Inc. © 2014 Harmonic Inc. All rights reserved. Harmonic, the Harmonic logo, [all other Harmonic products mentioned] are trademarks, registered trademarks or service marks of Harmonic Inc. in the United States and other countries. Dolby, Dolby Digital, Dolby Digital Plus and Dolby E are registered trademarks of Dolby Laboratories. Implementations of AAC and HE-AAC by Fraunhofer IIS. Other company, product and service names mentioned herein may be trademarks or service marks of their respective owners. All product and application features and specifications are subject to change at Harmonic’s sole discretion at any time and without notice. Disclaimer Harmonic reserves the right to alter the equipment specifications and descriptions in this publication without prior notice. No part of this publication shall be deemed to be part of any contract or warranty unless specifically incorporated by reference into such contract or warranty. The information contained herein is merely descriptive in nature, and does not constitute a binding offer for sale of the product described herein. Harmonic assumes no responsibility or liability arising from the use of the products described herein, except as expressly agreed to in writing by Harmonic. The use and purchase of this product do not convey a license under any patent rights, copyrights, trademark rights, or any intellectual property rights of Harmonic. Nothing hereunder constitutes a representation or warranty that using any products in the manner described herein will not infringe any patents of third parties. Third-Party Product Trademarks Adobe® After Effects®, Photoshop®, Flash® Professional, Premiere® Avid® Media Composer® Dolby® E, Dolby Digital, Dolby Digital Plus Jünger Audio™ Apple® QuickTime® Microsoft® Mediaroom® Microsoft® PlayReady® DOCSIS® 3.0 Start Over® TV Third-Party Copyright Notes Dolby is a registered trademark of Dolby Laboratories. Dolby Digital, Dolby Digital Plus, Dolby Pulse, aacPlus, AC-3, and Dolby E are trademarks of Dolby Laboratories. Level Magic and Jünger are trademarks of Jünger Audio Studiotechnik GmbH. MPEG Audio technology licensed from Fraunhofer IIS http://www.iis.fraunhofer.de/amm/ PitchBlue® is a registered trademark of Vigor Systems. QuickTime and the QuickTime logo are trademarks or registered trademarks of Apple Computer, Inc., used under license therefrom. Trademark Acknowledgments Harmonic and all Harmonic product names are trademarks of Harmonic Inc. All other trademarks are the property of their respective owners. The software described in this document is furnished under a license agreement or nondisclosure agreement. The software may be used or copied only in accordance with the terms of those agreements. May be covered by one or more of U.S. Patents No. 6,571,351; 6,696,996; 6,545,721; 6,574,225; 6,895,003; 6,522,649; 6,643,702; foreign counterparts and pending patent applications. This system is distributed with certain other software that may require disclosure or distribution of licenses, copyright notices, conditions of use, disclaimers and/or other matter. Use of this system or otherwise fulfilling their conditions constitutes your acceptance of them, as necessary. Copies of such licenses, notices, conditions, disclaimers and/or other matter are available in any one of the following locations: the LEGAL NOTICES AND LICENSES directory of the distribution disk of the software, the root directory of the hard disk drive of the Products, or by contacting us at firstname.lastname@example.org. Notice Information contained in this guide is subject to change without notice or obligation. While every effort has been made to ensure that the information is accurate as of the publication date, Harmonic Inc. assumes no liability for errors or omissions. In addition, Harmonic Inc. assumes no responsibility for damages resulting from the use of this guide. License Agreement and Limited Warranty 1. AGREEMENT: This is a legal agreement ("Agreement") between you ("you" or "your") and Harmonic, or its appropriate local affiliate ("Harmonic", "we", "us" or "our"). Use of our product(s) and any updates thereto purchased or validly obtained by you (the "Products"), and/or the Software (as defined below) (collectively, the "System"), constitutes your acceptance of this Agreement. "Use" includes opening or breaking the seal on the packet containing this Agreement, installing or downloading the Software as defined below or using the Software preloaded or embedded in your System. As used herein, the term "Software" means the Harmonic owned software and/or firmware used in or with the Products and embedded into, provided with or loaded onto the © 2014 Harmonic Inc. All rights reserved. 2 Products in object code format, but does not include, and this Agreement does not address, any third-party or free or open source software separately licensed to you ("Third Party Software"). If you do not agree to this Agreement, you shall promptly return the System with a dated receipt to the seller for a full refund. 2. LICENSE: Subject to the terms and conditions of this Agreement (including payment), we hereby grant you a nonexclusive, nontransferable license to use the object code version of the Software embedded into, provided solely for use with or loaded onto the Product, and the accompanying documentation ("Documentation") for your internal business purposes. The Software and any authorized copies are owned by us or our suppliers, and are protected by law, including without limitation the copyright laws and treaties of the U.S.A. and other countries. Evaluation versions of the Software may be subject to a timelimited license key. 3. RESTRICTIONS: You (and your employees and contractors) shall not attempt to reverse engineer, disassemble, modify, translate, create derivative works of, rent, lease (including use on a timesharing, applications service provider, service bureau or similar basis), loan, distribute, sublicense or otherwise transfer the System, in whole or part except to the extent otherwise permitted by law. The Software may be operated on a network only if and as permitted by its Documentation. You may make one (1) back up copy of the object code of the Software for archival purposes only. Evaluation Software will be run in a lab, nonproductive environment. Results of any benchmark or other performance tests may not be disclosed to any third party without our prior written consent. Title to and ownership of the Software and Documentation, and all copyright, patent, trade secret, trademark, and other intellectual property rights in the System, shall remain our or our licensors' property. You shall not remove or alter any copyright or other proprietary rights notice on the System. We reserve all rights not expressly granted. 4. LIMITED WARRANTY: (a) Limited Warranty. We warrant to you that, commencing on your receipt of a Product and terminating 1 year thereafter, the System will perform substantially in accordance with its then-current appropriate Documentation. The Product (including replacements) may consist of new, used or previously-installed components. (b) Remedies. If the System fails to comply with such warranty during such period, as your sole remedy, you must return the same in compliance with our product return policy, and we shall, at our option, repair or replace the System, provide a workaround, or refund the fees you paid. Replacement Systems are warranted for the original System's remaining warranty period. (c) Exclusions. EVALUATION SOFTWWARE IS LICENSED ON AS-IS BASIS AND SUBJECT TO 4(d). We will have no obligation under this limited warranty due to: (i) negligence, misuse or abuse of the System, such as unusual physical or electrical stress, misuse or accidents; (ii) use of the System other than in accordance with the Documentation; (iii) modifications, alterations or repairs to the System made by a party other than us or our representative; (iv) the combination, operation or use of the System with equipment, devices, software or data not supplied by us; (v) any third party hardware or Third Party Software, whether or not provided by us; (vi) any failure other than by us to comply with handling, operating, environmental, storage or maintenance requirements for the System in the Documentation, including, without limitation, temperature or humidity ranges. (d) Disclaimers. We are not responsible for your software, firmware, information, or data contained in, stored on, or integrated with any Product returned to us for repair or replacement. SUCH LIMITED WARRANTY IS IN LIEU OF, AND WE SPECIFICALLY DISCLAIM, ANY AND ALL OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF SATISFACTORY QUALITY, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SYSTEM WILL MEET YOUR REQUIREMENTS OR BE UNINTERRUPTED OR ERROR-FREE. NO ADVICE OR INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED FROM US OR ELSEWHERE, WILL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THIS AGREEMENT. Some jurisdictions do not allow the exclusion of implied warranties or limitations on how long an implied warranty may last, so such exclusions may not apply to you. In that event, such implied warranties or limitations are limited to 60 days from the date you purchased the System or the shortest period permitted by applicable law, if longer. This warranty gives you specific legal rights and you may have other rights which vary from state to state or country to country. 5. LIMITATION OF LIABILITY: WE AND OUR AFFILIATES, SUPPLIERS, LICENSORS, OR SALES CHANNELS ("REPRESENTATIVES") SHALL NOT BE LIABLE TO YOU FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND, INCLUDING BUT NOT LIMITED TO LOST REVENUES, PROFITS OR SAVINGS, OR THE COST OF SUBSTITUTE GOODS, HOWEVER CAUSED, UNDER CONTRACT, TORT, BREACH OF WARRANTY, NEGLIGENCE, OR OTHERWISE, EVEN IF WE WERE ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES. NOTWITHSTANDING ANY OTHER PROVISIONS OF THIS AGREEMENT, WE AND OUR REPRESENTATIVES' TOTAL LIABILITY TO YOU ARISING FROM OR RELATING TO THIS AGREEMENT OR THE SYSTEM SHALL BE LIMITED TO THE TOTAL PAYMENTS TO US UNDER THIS AGREEMENT FOR THE SYSTEM. THE FOREGOING LIMITATIONS SHALL NOT APPLY TO DEATH OR PERSONAL INJURY TO PERSONS OR TANGIBLE PROPERTY IN ANY JURISDICTION WHERE APPLICABLE LAW PROHIBITS SUCH LIMITATION. YOU ARE SOLELY RESPONSIBLE FOR BACKING UP YOUR DATA AND FILES, AND HEREBY RELEASE US AND OUR REPRESENTATIVES FROM ANY LIABILITY OR DAMAGES DUE TO THE LOSS OF ANY SUCH DATA OR FILES. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO SUCH EXCLUSIONS MAY NOT APPLY TO YOU. 6. CONFIDENTIALITY: Information in the System and the associated media, as well as the structure, organization and code of the Software, are proprietary to us and contain valuable trade secrets developed or acquired at great expense to us or our suppliers. You shall not disclose to others or utilize any such information except as expressly provided herein, except for information (i) lawfully received by the user from a third party which is not subject to confidentiality obligations; (ii) generally available to the public without breach of this Agreement; (iii) lawfully known to the user prior to its receipt of the System; or (iv) required by law to be disclosed. 7. SUPPORT: Updates, upgrades, fixes, maintenance or support for the System (an "Upgrade") after the limited warranty period may be available at separate terms and fees from us. Any Upgrades shall be subject to this Agreement, except for additional or inconsistent terms we specify. Upgrades do not extend the limited warranty period. 8. TERM; TERMINATION: The term of this Agreement shall continue unless terminated in accordance with this Section. We may terminate this Agreement at any time upon default by you of the license provisions of this Agreement, or any other material default by you of this Agreement not cured with thirty (30) days after written notice thereof. You may terminate this Agreement any time by terminating use of the System. Except for the first sentence of Section 2 ("License") and for Section 4(a) ("Limited Warranty"), all provisions of this Agreement shall survive termination of this Agreement. Upon any such termination, you shall certify in writing such termination and non-use to us. 9. EXPORT CONTROL: You agree that the Products and Software will not be shipped, transferred, or exported into any country or used in any manner prohibited by the United States Export Administration Act or any other export laws, restrictions, or regulations (the "Export Laws"). You will indemnify, defend and hold us harmless from any and all claims arising therefrom or relating thereto. In addition, if the Products or Software are identified as export controlled items under the Export Laws, you represent and warrant that you are not a citizen, or otherwise located within, an embargoed nation (including without limitation Iran, Iraq, Syria, Sudan, Libya, Cuba, North Korea, and Serbia) and that you are not otherwise prohibited under the Export Laws from receiving the Software. All rights to the Products and Software are granted on condition that such rights are forfeited if you fail to comply with the terms of this Agreement. 10. U.S. GOVERNMENT RIGHTS: The Software and the documentation which accompanies the Software are "Commercial Items," as that term is defined at 48 C.F.R. §2.101, consisting of "Commercial Computer Software" and "Commercial Computer Software Documentation," as such terms are used in 48 C.F.R. §12.212 or 48 C.F.R. §227.7202, as applicable. Consistent with 48 C.F.R. §12.212 or 48 C.F.R. §§227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government as end users (a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein. Harmonic, 4300 North First Street, San Jose, CA 95134 U.S.A. 11. GENERAL: You shall not assign, delegate or sublicense your rights or obligations under this Agreement, by operation of law or otherwise, without our prior written consent, and any attempt without such consent shall be void. Subject to the preceding sentence, this Agreement binds and benefits permitted successors and assigns. This Agreement is governed by California law, without regard to its conflicts of law principles. The U.N. Convention on Contracts for the International Sale of Goods is disclaimed. If any claim arises out of this Agreement, the parties hereby submit to the exclusive jurisdiction and venue of the federal and state courts located in Santa Clara County, California. In addition to any other rights or remedies, we shall be entitled to injunctive and other equitable relief, without posting bond or other security, to prevent any material breach of this Agreement. We may change the terms, conditions and pricing © 2014 Harmonic Inc. All rights reserved. 3 relating to the future licensing of our Systems and other intellectual property rights, including this Agreement, from time to time. No waiver will be implied from conduct or failure to enforce rights nor effective unless in a writing signed on behalf of the party against whom the waiver is asserted. If any part of this Agreement is found unenforceable, the remaining parts will be enforced to the maximum extent permitted. There are no third-party beneficiaries to this Agreement. We are not bound by additional and/or conflicting provisions in any order, acceptance, or other correspondence unless we expressly agree in writing. This Agreement is the complete and exclusive statement of agreement between the parties as to its subject matter and supersedes all proposals or prior agreements, verbal or written, advertising, representations or communications concerning the System. Every reasonable attempt has been made to comply with all licensing requirements for all components used in the system. Any oversight is unintentional and will be remedied if brought to the attention of Harmonic at email@example.com. Documentation Conventions This guide may use some special symbols and fonts to call your attention to important information. The following symbols appear throughout this guide: DANGER: The Danger symbol calls your attention to information that, if ignored, can cause physical harm to you. CAUTION: The Caution symbol calls your attention to information that, if ignored, can adversely affect the performance of your Harmonic product, or that can make a procedure needlessly difficult. LASER DANGER: The Laser symbol and the Danger alert call your attention to information about the lasers in this product that, if ignored, can cause physical harm to you. NOTE: The Note symbol calls your attention to additional information that you will benefit from heeding. It may be used to call attention to an especially important piece of information you need, or it may provide additional information that applies in only some carefully delineated circumstances. IMPORTANT: The Important symbol calls your attention to information that should stand out when you are reading product details and procedural information. TIP: The Tip symbol calls your attention to parenthetical information that is not necessary for performing a given procedure, but which, if followed, might make the procedure or its subsequent steps easier, smoother, or more efficient. In addition to these symbols, this guide may use the following text conventions: Convention Explanation Typed Command Indicates the text that you type in at the keyboard prompt. <Ctrl>, <Ctrl>+<Shift> A key or key sequence to press. Links The italics in blue text to indicate Cross-references, and hyperlinked cross-references in online documents. Bold Indicates a button to click, or a menu item to select. ScreenOutput The text that is displayed on a computer screen. Emphasis The italics text used for emphasis and document references. NOTE: You require Adobe Reader or Adobe Acrobat version 6.0 or later to open the PDF files. You can download Adobe Reader free of charge from www.adobe.com. © 2014 Harmonic Inc. All rights reserved. 4 Table of Contents Table of Contents Chapter 1: WFS Overview............................................................................... 6 Terms and Abbreviations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 The Building Blocks of WFS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 WFS Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 WFS Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 WFS Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 Chapter 2: System Roles ................................................................................. 9 System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 All-in-One . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Role-Based . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Chapter 3: Installation..................................................................................13 Opened Firewall Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing the SQL Database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing the WFS Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SNMP Trap Host/SNMP Manager Set Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Replication Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Upgrading the WFS from an Earlier Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WFS Panel Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Upgrade Information for Conditional Check Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Workflows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Maintaining the SQL Transaction Log File (Manual Backups) . . . . . . . . . . . . . . . . . . . . . . . Simple Recovery Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Full Recovery Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changing to the Simple Recovery Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Other Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 13 14 15 16 16 18 23 24 24 24 24 24 25 25 25 26 Chapter 4: Opened Ports ..............................................................................28 Appendix A: Contacting the Technical Assistance Center .........................29 ©2014 Harmonic Inc. All rights reserved. 5 Harmonic WFS Release 2.0, Rev A Chapter 1 WFS Overview Harmonic®'s WFS is an open, extensible, and task-based client-server architecture ideal for managing video-centric workflows. The WFS enables control of multiple nodes with ProMedia Carbon as a transcoding farm. The distributed nature of WFS grants reliability and scalability while allowing the automated processing of transcoding tasks, failover support, job distribution management, job prioritization, load balancing, file transfer, status monitoring, and job notification. Terms and Abbreviations The following terms are used in this document. Term Description Backup (MS SQL Server) This server is not configured in the panel and should only be configured in the Replication Utility. It will maintain its role as backup throughout the entire life cycle of the system, regardless of which server is currently connected. CIFS Common Internet File System, operates as an application-layer network protocol primarily used to provide shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network. FTP File transfer protocol, a standard for the exchange of program and data files across a network. JM group The set of controllers existing in the configuration. Job A complete workflow. KMS Key Management Server, Provides the key to use to encrypt the media files. MIB Management Information Base. NLM Nodelock License Manager. Primary (MS SQL Server) The SQL server initially configured by the user to be used by WFS as default. It will maintain its role as primary throughout the entire life cycle of the system, regardless of which SQL server is currently connected. SNMP Simple Network Management Protocol. Task An atomic part of a workflow consumable by a single service. ©2014 Harmonic Inc. All rights reserved. 6 Harmonic WFS Release 2.0, Rev A Chapter 1 WFS Overview Terms and Abbreviations Term Description UNC Universal Naming Convention (Microsoft© Windows). URI Uniform Resource Identifier (URI) is a string of characters used to identify a name or a resource on the Internet. This allows use of specific protocols to provide interaction with representations of the resource over a network (typically the World Wide Web). Watch Folder A folder on a Windows® share or FTP server that has an associated workflow. When new files are placed in this folder WFS automatically triggers the associated workflow. WFS File-based Workflow System. WFS Controller The central controller for the WFS. Formerly known as WFS Engine. WFS Node The Node is the work service of WFS. It acts as the core consumer of tasks. Tasks are requested by the Node from the Controller and passed to the proper worker service. Worker services like transcoding (ProMedia Carbon, Xpress Transcoder), packaging (Xpress Packager), quality checking (Condition), file transfer, notification, and watch folder monitoring are all registered with the Node as a task type. This task type ensures the Controller’s response to a task request from a Node is met with a matching task. Xpress Transcoder ProMedia Xpress Transcoder enables fasterthan-real-time transcoding of broadcastquality video for multiscreen VOD applications. Xpress Packager ProMedia Xpress Packager performs specific requirements for each adaptive streaming format, whether Apple HTTP Live Streaming, Microsoft Smooth Streaming, or Adobe HTTP Dynamic Streaming. ©2014 Harmonic Inc. All rights reserved. 7 Harmonic WFS Release 2.0, Rev A Chapter 1 WFS Overview The Building Blocks of WFS The Building Blocks of WFS WFS Controller The Controller is the engine service of WFS. It acts as the core consumer of workflow jobs and a core distributor of job tasks in the process of workflow control, management, and execution. To provide scale, reliability, redundancy, and load balancing, the Controller utilizes a central database for all system, job, and task data. WFS Node The Node is the work service of WFS. It acts as the core consumer of tasks. Tasks are requested by the Node from the Controller and passed to the proper worker service. Worker services like transcoding (ProMedia Carbon, Xpress Transcoder, Xpress Packager, Encryption), file transfer, notification, and watch folder monitoring are all registered with the Node as a task type. This task type ensures the Controller's response to a task request from a Node is met with a matching task. WFS Manager The Manager is the management and monitoring application for WFS. The Manager provides control over the creation and manipulation of presets, workflows, and workflow execution methods. It also allows for monitoring and review of all job and task activities. Figure 1–1: WFS Components ©2014 Harmonic Inc. All rights reserved. 8 Harmonic WFS Release 2.0, Rev A Chapter 2 System Roles Before installing the WFS components, you should determine the roles of your systems within your farm. Roles within WFS are as described in The Building Blocks of WFS. A system can take on a single role or take on all three roles, which are determined by your system performance and farm size. CPU intensive processes like transcoding (a WFS Node worker service) should be deployed on a separate system from core processes like the WFS Controller or database. Figure 2–1 shows recommendations according to environment scale. NOTE: WFS Node component includes Conditional Check. Figure 2–1: System Roles © 2014 Harmonic Inc. All rights reserved. 9 Harmonic WFS Release 2.0, Rev A Chapter 2 System Roles System Requirements System Requirements There are two sets of requirements based on how you want your system to be configured: n All in One n Role Based All-in-One1 In this configuration, all WFS components reside on a single system. n n n n Operating Systems Recommended: Windows Server® 2008 R2, Windows 7 (64-bit). Operating Systems Supported: Windows 7 (32/64-bit), Windows Server 2008 R2, Windows Server 2008 (32/64-bit). Processor2: Intel® or AMD 3.0GHz or faster Memory: 4 GB (minimum), 6+ GB suggested. ProMedia Carbon 3.263. When you upgrade to this version or later, the Carbon preset tree in WFS will be upgraded to the tree in the upgraded Carbon. The new tree includes the User Preset folder. There is no effect on presets that are not Carbon, such as Xpress and RMP. n QuickTime® v7.6.9 (for ProMedia Carbon). n Windows Media Player® 11. n Adobe® Acrobat Reader®. n Microsoft .Net Framework 2.0. n Microsoft .Net™ Framework 4.0. n WFS Replication Utility. 1Gbps Network Connection is needed for installation. Role-Based In this configuration the WFS components are on separate systems. This requires proper licensing on each system. 1Gbps Network Connection is needed for installation. NOTE: To select the component, click the drop-down button and select Will be installed on local hard drive. WFS Controller (engine) 1. 2. 3. n Operating Systems Recommended: Windows Server 2008 R2, Windows 7 (64-bit). n Operating Systems Supported: Windows 7 (32/64-bit), Windows Server 2008 R2, Windows Server 2008 (32/64-bit). n Processor: Intel or AMD 3.0GHz or faster Memory: 4 GB (minimum), 6+ GB suggested. Requires Microsoft Internet Information Services (IIS) to be installed and configured for Windows. The following IIS features should be enabled: 1) Web Management Tools; 2) World Wide Web Services. Faster processors, more processing cores, and more memory will increase performance. Requires Desktop Experience for all Windows Server 2008. © 2014 Harmonic Inc. All rights reserved. 10 Harmonic WFS Release 2.0, Rev A Chapter 2 System Roles n Microsoft .Net Framework 2.0. n Microsoft .Net Framework 4.0. n 1Gbps Network Connection. System Requirements WFS Node (includes Xpress Transcoder, Xpress Packager, AES Scrambler1) n Operating Systems Recommended: Windows Server 2008 R2, Windows 7 (64-bit). n Operating Systems Supported: Windows 7 (32/64-bit), Windows Server 2008 R2, Windows Server 2008 (32/64-bit). n Processor: Intel or AMD 3.0GHz or faster Memory: 4 GB (minimum), 6+ GB suggested. n ProMedia Carbon 3.24. When you upgrade to this version or later, the Carbon preset tree in WFS will be upgraded to the tree in the upgraded Carbon. The new tree includes the User Preset folder. There is no effect on presets that are not Carbon, such as Xpress, and RMP. n QuickTime v7.6.9 (for ProMedia Carbon). n Microsoft .Net Framework 2.0. n Microsoft .Net Framework 4.0. n Windows FSD (File System Driver) 3.1.2 or higher is required when working with MediaGrid n 1Gbps Network Connection. Xpress Transcoder and Packager Only 64-bit operating system is supported. q Operating Systems Recommended: Windows Server 2008 R2, Windows 7 (64-bit). q Operating Systems Supported: Windows 7 (64-bit), Windows Server 2008 R2, Windows Server 2008 (64-bit). q Processor: Intel or AMD 3.0GHz or faster Memory: 4 GB (minimum), 12+ GB suggested. (Faster processors, more processing cores, and more memory will increase performance.) q Microsoft .Net Framework 2.0. q Microsoft .Net Framework 4.0. q Windows FSD (File System Driver) 3.1.2 or higher is required when working with MediaGrid. n 1Gbps Network Connection. WFS Manager 1. n Operating Systems Recommended: Windows Server 2008 R2, Windows 7 (64-bit). n Operating Systems Supported: Windows 7 (32/64-bit), Windows Server 2008 R2, Windows Server 2008 (32/64-bit). n Processor: Intel or AMD 3.0GHz or faster Memory: 4 GB (minimum). n QuickTime v7.6.9. n Windows Media Player 11. n Adobe Acrobat Reader. Xpress Transcoder and Packager and AES Scrambler require additional licenses. © 2014 Harmonic Inc. All rights reserved. 11 Harmonic WFS Release 2.0, Rev A Chapter 2 System Roles n Microsoft .Net Framework 2.0. n Microsoft .Net Framework 4.0. n 1Gbps Network Connection. System Requirements Database (SQL Server® 2008 R2 Standard) n Operating Systems Recommended: Windows Server 2008 R2. n Operating Systems Supported: Windows Server 2008 R2, Windows Server 2008 (32/64-bit). n Processor: Intel or AMD 3.0GHz or faster Memory: 2 GB (minimum). n 1Gbps Network Connection. n Microsoft .Net Framework 3.5 SP1 or better. n For more requirement information please visit the following link: http://technet.microsoft.com/en-us/library/ms143506.aspx WFS SNMP Agent n WFS SNMP MIB file. Download the WFS SNMP MIB file from the WFS installation package. n Download any SNMP Manager that allows you to view the SNMP traps in its browser. n Microsoft .Net Framework 2.0. n Microsoft .Net Framework 4.0. n 1Gbps Network Connection. NOTE: Only one WFS SNMP Agent should be installed in a WFS Farm. © 2014 Harmonic Inc. All rights reserved. 12 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation There are two installers for WFS. WFS_xxx_yyyyy.exe is the WFS components’ installer. DBP_xxx_yyyyy.exe is the WFS database package. Installation should be performed on all systems prior to configuring WFS. This will provide a smoother configuration process of settings’ interdependencies. NOTE: Before you begin the installation, make sure that you are logged on with administrative privileges. For Microsoft Windows 2008 users, Desktop Experience must be enabled and installed prior to the installation of WFS Node with ProMedia Carbon. Opened Firewall Ports WFS requires specific ports to be open in firewalls for proper communication and operation. The installer opens all the required ports during the install. For a list of the opened ports, please see Chapter 4, Opened Ports. Be sure to determine your system roles prior to installation. SeeSystem Roles for more information. Installing the SQL Database 1. Copy the DBP_xxx_yyyyy.exe file to your system or insert the DVD containing the DBP_xxx_yyyyy.exe file into the system's DVD drive. 2. Double-click the DBP_xxx_yyyyy.exe file to extract the Database package for installation. 3. Follow the on-screen instructions to perform the extraction. 4. After the extraction is completed, the Database Installer (DB_xxx_yyyyy.exe) will launch automatically. NOTE: The extracted package will not be deleted after installation, it must be manually deleted. 5. The Database Installer will determine if prerequisites are required for your system. If required, click Next to install the required prerequisites. System reboot may be needed. 6. Read the Welcome information and click Next to continue. 7. Read the License agreement, check the “I agree…” box, and then click Next to continue. 8. Read the SQL Server Setup information; enter the SQL Instance Name and password for the “sa” user. SQL Instance Name restrictions: q Must be 2-16 characters long q First character must be a letter q No characters from set: *@,:\-;’#. q No spaces Password restrictions: q At least 8 characters long q At least one uppercase and one lowercase character q Must contain at least one digit q At least one special character that includes *@#$%^+=. © 2014 Harmonic Inc. All rights reserved. 13 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Installing the WFS Components TIP: Write down the SQL Instance Name and “sa” password for future reference. 9. Review the components to be installed, and then click Next to start the installation. NOTE: The SQL database installation may take some time to install. Please be patient. Installing the WFS Components 1. Copy the WFS_xxx_yyyyy.exe file to your system or insert the DVD containing the WFS_xxx_yyyyy.exe file into the system's DVD drive. 2. Double-click the WFS_xxx_yyyyy.exe file to run the wizard and then follow the on-screen instructions. 3. The installer package will determine if your system is compatible and extract its content for installation. 4. Read the Welcome information and click Next to continue. 5. Read the License agreement, check the “I accept…” box, and then click Next to continue. 6. Select the Installation Option that fits your system, change the install path if required, and then click Next to continue. Please refer toSystem Roles if you need guidance deciding which installation option to choose. Typically, All-in-One is for users with a single system and Role-Based is for users with more than one system in their farm. The installation wizard will walk you through and install all of the WFS components. NOTE: Only one WFS SNMP Agent should be installed in a WFS Farm. ProMedia Carbon is installed by default with the All-in-One option. If you do not wish to install the ProMedia Carbon version included with the WFS installer, please choose the Role-Based option. With this option, you can choose to exclude ProMedia Carbon when you install all of the other WFS components. Xpress Transcoder and Xpress Packager are installed automatically. There is no option to disable these functions in the Role-Based installation. The database redundancy can be configured using a standalone configuration utility dedicated for this purpose. When doing the All-in-one installation it is installed by default, however, if a Role-Based installation is selected, the WFS Replication Utility component should be added manually. See Replication Utility. NOTE: All WFS Nodes within the same farm must have the same WFS and ProMedia Carbon versions installed. This is required to provide consistent work results from all WFS Nodes. 7. If you chose the All-in-One option in the previous step, skip to the next step. Otherwise, select the appropriate WFS components for your system, and then click Next to continue. NOTE: A disk icon next to a component means it will be installed. A red X next to a component means it will not be installed, or if the component already exists, it will be removed from the system. © 2014 Harmonic Inc. All rights reserved. 14 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation SNMP Trap Host/SNMP Manager Set Up NOTE: For Xpress Transcoder worker service, if you are installing on a 32-bit machine, a warning message box displays after you click Next. The message indicates that the Xpress Transcoder Service will not be installed since it requires a 64-bit operating system to run. Click OK to acknowledge the message. 8. Select to use the credentials from either your local system account or a different account that you want to apply for WFS Services. Type in a valid User Name and Password if you choose to apply the credentials from a different account. 9. Click Next to continue. 10. Change the Start menu group, if needed. 11. Select the Create Shortcuts option, and then click Next to continue. 12. Read the Ready to install components information, verify the Components Summary for installation, and then click Next to start the installation process. CAUTION: Once the installation begins, do not cancel the process midway. If component selection changes are required, allow the installation to finish, then uninstall and install with your component selection changes. 13. Monitor the installation progress, depending on your system environment; installation messages may require your attention. 14. Read the Installation Complete information, and click Finish to close the installer. 15. WFS in now installed and ready to be configured. Proceed to WFS Panel to configure your WFS system. See WFS Panel Configuration. Normally the WFS Panel should be opened from the Windows task bar, but if it is closed or not available from the task bar, the WFS Panel can be accessed either from the Desktop Shortcut or from Start > All Programs > Rhozet > WFS > WFS Panel. NOTE: For additional configuration information, please refer to the online help in the WFS Panel. SNMP Trap Host/SNMP Manager Set Up The SNMP Manager is an optional service. You do not need to set up this service if you don’t require to view an SNMP trap for the status change in the worker service, controller, connection loss with the database, or the failed jobs. The function of WFS SNMP Agent is mainly to generate and collect the alarms and send them to a 3rd party client/SNMP Manager. The SNMP Manager displays the alarm traps in its browser. These alarms generate when the controllers of the farm change status. Download an SNMP manager tool that allows you to view the traps (this is 3rd party). For specific instructions on how to configure the SNMP Manager, please refer to the vendor’s instructions. Each tool has a different setup instructions for MIB configuration. Locate the WFSMIB.mib file before setting up the browser. If you don’t know the location of this file or need assistance with selecting an SNMP Manager, refer to Contacting the Technical Assistance Center. 1. Copy the WFSMIB.mib file to the local path where the SNMP Manager is set up. 2. Install the SNMP Manager that you selected. 3. Start the SNMP Manager. 4. Load the WFSMIB.mib file to the browser. 5. Fill in the following to configure the agent properties: a. Agent IP address © 2014 Harmonic Inc. All rights reserved. 15 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Upgrading the WFS from an Earlier Release b. c. d. e. f. Port Read Community - must be the same string as Write Community Write Community - must be the same string as Read Community SNMP Version - select the version. The port for receiving traps should match the “Port” value configured in the WFS SNMP Agent to receive the traps. 6. Save the information and prepare to install the WFS Components. Replication Utility This utility offers a database redundancy based on the Microsoft SQL Server 2008 R2 Standard Transactional Replication feature. It is used for: 1. Manual configuration of the database redundancy. 2. Manual switch over of the farm from the Primary server to the Backup server. 3. Automatic switch over of the farm from the Primary server to the Backup server in case the Primary server fails or goes off line. 4. Manual switch over of the farm from the Backup server back to the Primary server. 5. Monitor the replication status from the utility and the WFS Manager. Select this option from the components as displayed in Figure 3–1. Figure 3–1: Replication Utility After installation is complete, the utility can be accessed from the Start > All Programs > Rhozet > WFS > WFS Replication Utility. Refer to the utility’s online help for detail instructions for setting up the replication. Upgrading the WFS from an Earlier Release Follow these instructions to upgrade the WFS application from an earlier release. NOTE: WFS Services do not retain the user credentials due to Windows Security after upgrade. Please note down the user credentials before upgrading. © 2014 Harmonic Inc. All rights reserved. 16 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Upgrading the WFS from an Earlier Release 1. Double-click the WFS_xxx_yyyyy.exe file to run the wizard and then follow the on-screen instructions. 2. Click Next on the Welcome screen, and you will notice that the installer has found the older version of WFS. 3. Click Next. Figure 3–2: Uninstalling Existing WFS Components The next step is the uninstallation process. The installer will start uninstalling the previous version of WFS. 4. On the License Agreement window, read the terms of the license agreement. If you agree with the terms of using this software, click the check box in I accept the terms of the End User License Agreement. 5. Click Next. 6. Depending on the configuration of your farm, you may select All in One or Role Based and click Next. See Step 6 and Step 8 in the installation instructions for information about your options. 7. Change the Start menu group, if needed. 8. Verify the information in the components summary matches your selections. 9. Click Next to continue. 10. Monitor the installation progress, depending on your system environment; installation messages may require your attention. You may require a ProMedia Carbon upgrade See Upgrading ProMedia Carbon. 11. Read the Installation Complete information, and click Finish to close the installer. 12. Your computer reboots automatically or you may need to reboot yourself. WFS in now installed and ready to be configured. See WFS Panel Configuration. Upgrading ProMedia Carbon If you included ProMedia Carbon in the WFS installation options, WFS installer checks the ProMedia Carbon version on your system and prompts you to update to the latest version if needed. Follow the on-screen prompts to confirm. © 2014 Harmonic Inc. All rights reserved. 17 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Upgrading the WFS from an Earlier Release When you upgrade to ProMedia Carbon 3.24 or later, the Carbon preset tree in WFS will be upgraded to the tree in the upgraded Carbon. You will be prompted to allow the update or cancel. The new tree includes the User Preset folder. There is no effect on presets that are not Carbon, such as Xpress and RMP. You will be prompted to reboot the systems after upgrading ProMedia Carbon. After reboot, follow the same installation screen dialogs as the WFS installation. WFS Panel Configuration 1. Proceed to the WFS Panel to configure your WFS system. Normally the WFS Panel should be opened from the Windows task bar, but if it is closed or not available from the task bar, the WFS Panel can be accessed either from the Desktop Shortcut or from Start > All Programs > Rhozet > WFS > WFS Panel. 2. Fill in the information from the WFS Controller portion that pertains to your environment. You will be required to set up a new or migrate a database. See the highlighted section in Figure 3– 3. Figure 3–3: Incompatible Database 3. Click Setup. New WFS Installation a. For new installations, select Create New Database. © 2014 Harmonic Inc. All rights reserved. 18 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Upgrading the WFS from an Earlier Release b. Click Continue. c. Click Finished. WFS Upgrade a. For upgrade installations, select Migrate Database and click Continue. © 2014 Harmonic Inc. All rights reserved. 19 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Upgrading the WFS from an Earlier Release Figure 3–4: Migrate Database If the migration succeeds, you will see the screen in Figure 3–5. Figure 3–5: Migration Successful b. Click Finished. c. Click Apply. Figure 3–6 displays the WFS Panel after a successful migration. 4. The Status displays a License Warning indicating you are running on a temporary license. This license will last 45 days from the time of set up. The WFS Controller displays a yellow status icon next to it. 5. Select if you want the Primary or Backup controller in the Role drop-down option. © 2014 Harmonic Inc. All rights reserved. 20 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Upgrading the WFS from an Earlier Release Primary is for the primary controller that handles the jobs and licensing. Backup is for the backup controller that is always in stand-by mode until the primary controller fails. Use the Override Role check box when the configuration gets corrupted and you want to reset it instead of going through the process of SQL troubleshooting. 6. Click the drop-down menu for Authentication. You can choose from SQL Server Authentication or Windows Authentication. 7. Type in the Username and Password based on your authentication selection. 8. Click Browse to select the location for Scratch Disk files. You can select the \temp folder on your local drive. 9. Click Apply to save your selections. 10. After the WFS Controller portion is finished, you can proceed to configure the WFS Node. Fill in the information from the WFS Node portion that pertains to your environment. NOTE: You should have administrator privileges and network resource access. © 2014 Harmonic Inc. All rights reserved. 21 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Upgrading the WFS from an Earlier Release Figure 3–6: WFS Panel after a Successful Install SNMP Configuration The last step in the configuration process is to configure your WFS SNMP. This is an optional service. You do not need to set up this service if you don’t require to view an SNMP trap for a status change in the following: n node worker service n controller n connection loss with the database n failed jobs The function of WFS SNMP Agent is mainly to generate and collect the alarms and send them to an SNMP Trap Host/SNMP Manager. The Trap Host displays the alarm traps in its browser. Before configuring the WFS SNMP in the WFS Panel, please ensure the WFS Controller is set up and running. Also ensure that you have the SNMP Manager (SNMP Trap Host) installed and set up. Only one WFS SNMP Agent is recommended to be installed in the WFS farm. 1. Type in the Controller IP Address. This can be the same system that you are working in. The SNMP will be connected to this configured WFS Controller IP address. 2. Click the plus icon to add SNMP Trap Hosts to which the generated traps will be sent. You can add up to four SNMP Trap Hosts. 3. Type in the IP Addresses for the SNMP Trap Hosts in the SNMP Trap Host IP Address. 4. Type in the Port number that you used when you set up the SNMP Trap Host. The default Port number is 162. 5. Type in the Community String that you used when you set up the SNMP Trap Host. © 2014 Harmonic Inc. All rights reserved. 22 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Configuring Licenses 6. Select the version from the drop-down menu. The formats are industry standard. Refer to Traps for detail descriptions for the traps and how to interpret the notifications. 7. Set Windows User credentials (Name and Password) for the WFS SNMP service. The user account chosen should have administrative privileges and network resource access (NAS, UNC paths, watch folder paths, and etc.). This account will be used for WFS SNMP services. Click the Test Account button to verify if the chosen user credential is active on the local system. IMPORTANT: The Local System account is used during installation and initial service startup. This account should be changed to an account that has administrative privileges and network resource access. 8. Click Apply to save the changes. New settings are not reflected in the Status section until Apply is clicked. Please allow some time for the status to update after applying. 9. Open the WFS Manager and select File > Controller Connection. 10. On the Controller Connection window, enter the IP address for your controller and click Connect. This will cause the WFS Manager to restart. 11. After the WFS Manager restarts, select File > Preset Connection. 12. The Preset Group shows the latest version of the preset. The DB Preset version shows the version that is currently in the Database. If these versions differ, click Set and then click Update. This process may take several minutes. Please wait for the process to complete. 13. After the preset is updated, you will see the message Operation Completed Successfully. NOTE: If you don't have ProMedia Carbon installed on your farm, click the check box Do not show this window next time. When you select this option, you won't be prompted to configure the preset connection the next time that you launch the Preset Editor or browse to add target/filter through the Workflow Editor. 14. Click Close. WFS is now configured. NOTE: For additional configuration information, please refer to the online help in the WFS Panel. Configuring Licenses 1. During installation select the Primary as the Controller in your farm. 2. Start the Primary Controller. This Controller is in Unlicensed state and runs on a temporary license. 3. Run the Harmonic Nodelock License Manager (NLM) from a network location with access to the selected Controller. 4. Enter the controller's IP address in NLM in order for NLM to communicate with the Controller. 5. NLM retrieves the following specific license information from Controller: a. Its unique identifier b. A list of all the supported type of licenses c. Maximum allowed quantity for each type of license 6. If the network you accessed is connected to the internet, skip Steps #7 and #8. 7. If you do not have access to Internet, save this information to a file. © 2014 Harmonic Inc. All rights reserved. 23 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Upgrade Information for Conditional Check Tasks 8. Start NLM from a network location with an external Internet access. Load the above saved file. 9. Enter authentication details to identify the system to the Harmonic Licensing Server and acquire the required licenses from it. Refer to the online help instructions in NLM on how to activate licenses. 10. If you have access to the selected Controller on the current Internet, skip Steps #11 and #12. 11. If you do not have access to the selected controller, save this information to a file. 12. Start NLM from a network location with access to the selected Controller. Load the above saved file. 13. Enter the controller's IP address in NLM and apply the licenses to the controller. Upgrade Information for Conditional Check Tasks QCS Comparative Checks is no longer supported after upgrading to WFS 2.0. Workflows Workflows are migrated as is. You will have to manually edit the workflows and remove QC Comparative Checks. Any jobs queued to workflows with comparative checks Preset will fail. Review task will not be generated. Presets QC Comparative Presets are removed. QC Comparative User Presets are deleted. Non Comparative User Presets are migrated and placed under User Presets Category. Jobs Jobs will be migrated as is. Job in Pending QC state: If any jobs were in Pending QC review state, they will be stuck in the active tab and you will have to remove them manually. Jobs with Review Task in Queued status: The Jobs will be picked of for any other tasks and then will remain in the active tab until deleted. Jobs in Queued state: No jobs with Review task should be in Queued State. The Review Task is no longer supported and Jobs will be stuck in the Active tab. All the existing QCS Non comparative checks will supported only at Pre-Transform stage as part of the Conditional Check task. QCS validation on Task Success or Job End is no longer supported. Maintaining the SQL Transaction Log File (Manual Backups) In WFS 1.6 and later releases, by default the database installer installs the SQL database using the Simple Recovery Model. If you use the database migration option or the Replication Utility, the default recovery model is Simple. © 2014 Harmonic Inc. All rights reserved. 24 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Maintaining the SQL Transaction Log File (Manual Backups) In WFS releases earlier than 1.6, the default database installer would install the SQL database using the Full Recovery Model. The Full Recovery Model may cause the transaction log files to increase to an unmanageable size when a backup of the database is taken. When you backup your SQL database, you need to know the effects of each recovery model. This section provides an overview of the different recovery models, tips for shrinking the database log, and resources to help understand the proper management of the chosen recovery model. SQL Server databases can use one of three different recovery models: n Simple n Full n Bulk logged The simple and full models are the most commonly used. Simple Recovery Model This is the default recovery model if the replication utility is used. n In case of failure, you can only restore to the end of any backup you have. n Transaction log: q No log backups q Log file space is automatically reused Full Recovery Model n In case of failure, you can recover to a specific point in time (assuming you have backups complete up to that time (Database Backups + Transaction Log Backups) n A continuous sequence of log backups is called a log chain. A log chain starts with a full backup of the database, and is broken if the recovery model is changed to Simple. n Transaction log: Once the log chain begins (after the first full backup), the transaction log will keep all completed transactions until a log backup is taken. As soon as the user takes a log backup, the completed transactions are marked as freed, allowing the physical disk space to be reused (space is reused, not shrunk). If no log backup is taken, the log file will continue to grow until such time that a log backup is taken. Thus, if using the full recovery model, periodic transaction log backups are required in order to keep the size of the transaction log at an acceptable level. I’m seeing a very large transaction log file for my database. Why is this happening? This may happen if the database is in Full Recovery Mode. For example, in WFS releases earlier than 1.6. Once a full backup is taken, SQL Server expects the user to take periodic transaction log backups to curb log file growth, otherwise the log file will continue to grow (and eventually cause disk space problems). Changing to the Simple Recovery Model When the SQL Databases use the Full Recovery Model, a full database backup is taken and the transaction log will begin to grow. These logs must be maintained. If you don't have a need for this model, you can follow the steps below to switch to the simple recovery model. 1. Open the SQL Management Studio. 2. Take a log backup of WFSDB. (See How to: Back Up a Transaction Log) © 2014 Harmonic Inc. All rights reserved. 25 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Maintaining the SQL Transaction Log File (Manual Backups) 3. Go to the Options page. 4. Change the 'Recovery model' to Simple. 5. Click OK. Now that the database is in the Simple Recovery Model, log file space will be automatically reused. If it is already too large, you can shrink it using the instructions below. Shrinking the Database Log You can shrink the Transaction Log using the Shrink command (http://technet.microsoft.com/en-us/ library/ms189493.aspx) A Shrink command example is: DBCC SHRINKFILE (@LogicalFileName, @NewSize) where the size is in MB The log file is generally located at C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\WFSDB_log.LDF So the command will be: DBCC SHRINKFILE ('<name of the log file>.LDF' , 50) This can be run as a query from SQL Management Studio. You may have to repeat this process multiple times to achieve the desired log size. If you would like to use the Full Recovery Model, but have a transaction log file that is too large: 1. Stop all WFS Controller services. 2. Take a transaction log backup. 3. Run the shrink command (You may have to repeat step 2 and 3 multiple times to achieve the desired log size). 4. Ensure you have a proper maintenance plan in place to take log backups at your desired frequency (in order to keep the log size at an acceptable level and satisfy any backup requirements you may have). 5. Start all WFS Controller services. Other Resources Community-powered support for Harmonic http://transcoding.communities.harmonicinc.com How to: Back up a transaction log http://msdn.microsoft.com/en-us/library/ms179478.aspx How to: View or change the recovery model of a database http://msdn.microsoft.com/en-us/library/ms189272.aspx Recovery Model Overview http://msdn.microsoft.com/en-us/library/ms189275.aspx How to: Schedule a backup of the transaction log and how to schedule a full database backup http://blogs.msdn.com/b/john_daskalakis/archive/2010/02/09/9960381.aspx How to: Configure Redundancy and Fail-Over © 2014 Harmonic Inc. All rights reserved. 26 Harmonic WFS Release 2.0, Rev A Chapter 3 Installation Maintaining the SQL Transaction Log File (Manual Backups) Contact Harmonic Support for the WFS Redundancy and Fail-Over Configuration Application Note. © 2014 Harmonic Inc. All rights reserved. 27 Harmonic WFS Release 2.0, Rev A Chapter 4 Opened Ports The following ports are opened during the install: Port Protocol Usage 1301 TCP WFS Controller 8731 TCP WFS API 7284 TCP WFS Node 3702 UDP WFS Auto Discovery 4385 TCP WFS Preset Connector 1433 TCP Default SQL Port 1434 UDP Default SQL Port 161 UDP WFS SNMP Agent 162 UDP SNMP Trap Host 7285 TCP Used for SNMP service. This is used only by the WFS panel for retrieving service status and is installed in the same machine as that of the SNMP Agent, so no firewall exception is added to this port. WFS requires these ports to be open in firewalls for proper communication and operation. Please take note that MSDTC is used by WFS. During installation, firewall exceptions for MSDTC.exe are added. If external firewalls are deployed in your network, it is important that ports used for MSDTC are not blocked. In this case, static port assignment for MSDTC is recommended, as the RPC process (TCP 135) for MSDTC opens ports dynamically. Microsoft® defined a process to bind MSDTC to static port range by editing registry. http://support.microsoft.com/kb/306843 © 2014 Harmonic Inc. All rights reserved. 28 Harmonic WFS Release 2.0, Rev A Appendix A Contacting the Technical Assistance Center Harmonic Global Service and Support has many Technical Assistance Centers (TAC) located globally, but virtually co-located where our customers can obtain technical assistance or request on-site visits from the Regional Field Service Management team. The TAC operates a Follow-TheSun support model to provide Global Technical Support anytime, anywhere, through a single case management and virtual telephone system. Depending on time of day, anywhere in the world, we will receive and address your calls or emails in one of our global support centers. The Follow-theSun model greatly benefits our customers by providing continuous problem resolution and escalation of issues around the clock. Table A–1: For Distribution and Delivery (D&D, Legacy Harmonic) Products Region Telephone Technical Support E-mail Americas 888.673.4896 (888.MPEG.TWO) or 408.490.6477 firstname.lastname@example.org EME +44.1252.555.450 email@example.com India +44.1252.555.450 firstname.lastname@example.org Russia +7.495.926.4608 email@example.com Africa +44.1252.555.450 firstname.lastname@example.org Mainland China +86.10.6569.5580 email@example.com Japan +81.3.5565.6737 firstname.lastname@example.org Asia Pacific – Other Territories +65.6542.0050 email@example.com Table A–2: For Production and Playout (P&P, Legacy Omneon and Rhozet) Products Region Telephone Technical Support E-mail Americas 888.673.4896 (888.MPEG.TWO) or 408.490.6477 firstname.lastname@example.org EMEA +44.1252.555.450 email@example.com Mainland China +86.10.6569.5580 firstname.lastname@example.org Japan +81.3.5565.6737 email@example.com Asia Pacific – Other Territories +65.6542.0050 firstname.lastname@example.org ©2014 Harmonic Inc. All rights reserved. 29 Harmonic WFS Release 2.0, Rev A Appendix A Contacting the Technical Assistance Center The Harmonic Inc. support website is: http://www.harmonicinc.com/content/technical-support The Harmonic Inc. Distribution and Delivery product software downloads site is: ftp://ftp.harmonicinc.com The Harmonic Inc. Playout and Production software downloads site is: ftp://ftp.Omneon.com//Updates/Omneon/Current/ The Harmonic Inc. corporate address is: Harmonic Inc. 4300 North First St. San Jose, CA 95134, U.S.A. Attn: Customer Support The corporate telephone numbers for Harmonic Inc. are: Tel. 1.800.788.1330 (from the U.S. and Canada) Tel. +1.408.542.2500 (outside the U.S. and Canada) Fax.+1.408.542.2511 ©2014 Harmonic Inc. All rights reserved. 30 Harmonic WFS Release 2.0, Rev A © 2014 Harmonic Inc. All rights reserved.
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project