INSTALLATION AND SET UP GUIDE This guide will help IT administrators to install and set up NVivo Server. It provides step by step instructions for installing the software, configuring user permissions and allocating licenses. Copyright © 2012 QSR International Pty Ltd. ABN 47 006 357 213. All rights reserved. NVivo and QSR words and logos are trademarks or registered trademarks of QSR International Pty Ltd. Microsoft, .NET, Silverlight, SQL Server, Active Directory, Internet Explorer, Windows, Windows Server and Word are trademarks or registered trademarks of the Microsoft Corporation in the United States and/or other countries. Google Chrome is a trademark or registered trademark of Google Inc. Firefox® is a registered trademark of the Mozilla Foundation. Quest vWorkspace is a registered trademark or trademark of Quest Software, Inc. in the United States and other countries. Citrix® and XenApp™ are trademarks of Citrix Systems, Inc. and/or one or more of its subsidiaries, and may be registered in the United States Patent and Trademark Office and in other countries. This information is subject to change without notice. Version 2 / 19 November 2012 www.qsrinternational.com 2 INSTALLATION AND SET UP GUIDE Contents Introducing NVivo Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Access Help and other resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Understanding NVivo and NVivo Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Store projects on NVivo Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Connect from different versions of the NVivo client . . . . . . . . . . . . . . . . . . . . . . . . . . .6 Network access to NVivo Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 NVivo and NVivo Server licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Understand how your organization can benefit from NVivo Server . . . . . . . . . . . . .7 Preparing to install. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 Minimum system requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 Recommended system requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 Understand what is installed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8 Understand where files are installed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Installing NVivo Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Add server roles and services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Consider administrator accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Install NVivo Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Configure the server firewall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Upgrading from NVivo Server 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Understand the upgrade process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 What happens to NVivo server projects? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Before you begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Upgrade to NVivo Server 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Start NVivo Server Manager and activate the license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Start NVivo Server Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Activate the server license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Manage users and permissions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Assign users to server user groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Understand how licenses work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Manage Client Access Licenses (CALs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Allocate CALs to named users or groups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Create a backup schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22 Set file locations for new projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Monitor NVivo Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 View information about server projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 View detailed information about connected users. . . . . . . . . . . . . . . . . . . . . . . . . . . .25 Provide assistance to NVivo users. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Set up server connections in the NVivo client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Make sure users can access server projects—a checklist . . . . . . . . . . . . . . . . . . . . . 26 Help users manage audio and video files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27 Support users who are collaborating on a server project . . . . . . . . . . . . . . . . . . . . .27 Maintain the NVivo Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3 Introducing NVivo Server Welcome to NVivo Server. This guide is designed to get IT administrators up and running with the software. It includes information about installing NVivo Server and configuring it for NVivo users. Access Help and other resources Once you install NVivo Server, you can access Help from NVivo Server Manager—click the Help link in the top right of any page. The Help provides comprehensive instructions for working with NVivo Server. The Help also provides links to learning resources for NVivo users. For technical information about the NVivo software and installation instructions for IT administrators, refer to the QSR Technical Resource Center (www.qsrinternational.com/techcenter). Understanding NVivo and NVivo Server NVivo is a desktop application that lets users organize, analyze and visualize information— anything from PDFs and Word documents to web pages, video and audio recordings, or data from Twitter, Facebook and online surveys. Users can code to organize their material by topic and run queries to uncover trends and emerging themes. The visualization tools let them create charts or models to present and clarify their discoveries. On its own, NVivo supports basic teamwork, allowing users to track and analyze changes to a project based on user profiles. Team members can also work on individual projects and then import them into a master project—but they cannot work on the same project at the same time. This is where NVivo Server can assist. 4 INSTALLATION AND SET UP GUIDE Store projects on NVivo Server NVivo Server is a server-side application that manages NVivo projects in a centralized database repository—allowing users to work on the same project at the same time. As a server administrator, you can use the NVivo Server Manager to: • Manage licenses and user access to the server • Monitor projects and user connections • Perform basic maintenance tasks such as backing up, repairing and restoring projects More complex maintenance tasks can be performed using SQL Server Management Studio—for example, migrating projects from one NVivo Server to another. 5 Connect from different versions of the NVivo client NVivo Server 10 permits connections from any version of the NVivo 10 and NVivo 9 client software and can host projects in all NVivo 10 and NVivo 9 formats. All users, who are working together in a shared project, should be using the same version of the NVivo client. The NVivo client provides backward compatibility—if a later version of the NVivo client attempts to open a project in an earlier format (for example, the NVivo 10 client attempts to open an NVivo 9.2 project), the user is prompted to convert the project to the later format. The original project is not changed; instead a converted copy of the project is created on the server. The NVivo client does not provide forward compatibility—the user cannot open a project with a later format (for example, the NVivo 9.2 client cannot open an NVivo 10 project). In this example (below), the NVivo server is hosting projects in both NVivo 10.0 and 9.2 formats: Network access to NVivo Server As NVivo Server 10 enables multiple users to access and work on each centrally stored NVivo project—it needs to be installed on a server that is connected to a network. We recommend that client connections to NVivo Server are made via a low-latency 100 Mbps (or faster) network. 6 INSTALLATION AND SET UP GUIDE If you want users to access server projects via an Internet connection, you could use ‘thin client’ or VDI (Virtual Desktop Interface) technologies, such as: • Microsoft Remote Desktop Services • Citrix XenApp • Quest vWorkspace The QSR Technical Resource Center provides instructions for deploying the NVivo client using VDI technologies. NVivo and NVivo Server licensing NVivo 10 and NVivo Server 10 are separate software products. To work with NVivo projects stored on a server, your organization needs licenses for both NVivo 10 and NVivo Server 10. Each client machine needs an NVivo 10 license, and a license is also required to install NVivo Server 10 onto the server. NVivo Server 10 licensing arrangements are tailored to meet your organization’s needs. The licensing is based on the number of users and the hardware that NVivo Server 10 will be installed on. When users connect to a server project, they consume Client Access Licenses (CALs). You can choose to allocate licenses to specific users, or to concurrent (floating) users, or a combination of both. Find out more about allocating CALs later in this guide. Understand how your organization can benefit from NVivo Server NVivo Server can help your organization to: • Streamline project management—users can store all NVivo projects in a central database repository on NVivo Server. You can monitor, maintain, backup and keep track of all projects in one secure location. • Promote collaboration—team members can work in the same project at the same time, and see each other’s updates as they work. To speed things up, large sources such as datasets can be analyzed by multiple researchers at once. • Enhance security—role-based permissions cater for different levels of server access. Specified users (or groups) can create new projects while others can only view and edit existing projects. In individual projects, Project Owners can assign user roles to control access. Users access the server using authenticated Windows login credentials. • Work with small or large projects—NVivo Server projects, unlike standalone NVivo 10 projects, can be larger than 10GB—project size is only limited by available storage capacity. • Setup and manage user access with the easy-to-use browser-based NVivo Server Manager. 7 Preparing to install This section outlines the hardware and software requirements for NVivo Server and describes the components that are installed. Refer to the NVivo 10 guide to ‘Getting Started’ for information about the requirements for installing the NVivo 10 client software. Minimum system requirements • 1.2 GHz Pentium III-compatible processor (32-bit) or 1.4 GHz Pentium 4-compatible processor (64-bit) • 2 GB RAM • Microsoft Windows Server 2003 SP2 (Web editions of Windows Server are not supported) • Approximately 5 GB of available hard-disk space—or more depending on data storage needs • Intel x86-compatible (32-bit) processors and Intel x64-compatible (64-bit) processors are supported. Itanium (64-bit) processors are NOT supported • Internet Explorer 7 (or later), Google Chrome 6 (or later), or Firefox 3.6 (or later) is required to access NVivo Server Manager Recommended system requirements • 2.0 GHz Pentium 4-compatible processor or faster • 4 GB RAM or more • Microsoft Windows Server 2003 SP2 or later, Microsoft Windows Server 2008, Microsoft Windows Server 2008 R2 or Microsoft Windows Server 2012. Both 32-bit and 64-bit editions of these operating systems are supported. (Web editions of Windows Server are not supported) • Approximately 20 GB of available hard-disk space—or more depending on data storage needs • Intel x86-compatible (32-bit) processors or Intel x64-compatible (64-bit) processors are supported. Itanium (64-bit) processors are NOT supported • Internet Explorer 7 (or later), Google Chrome 6 (or later), or Firefox 3.6 (or later) is required to access NVivo Server Manager • Internet connection Understand what is installed When you install NVivo Server, the following components are installed (if they are not already present): • Windows Installer 4.5 • Microsoft .NET 3.5 Service Pack 1 • SQL Server 2008 R2 Standard Edition SP2 8 INSTALLATION AND SET UP GUIDE You can install NVivo Server on a physical or virtual server device. It consists of the following software components: • SQL Server database instance—NVivo Server is installed with its own SQL Server 2008 R2 Standard Edition database instance (QSRNVIVO9). The SQL Server database instance is created during installation. • NVivo Server metabase—the metabase is installed in the QSRNVIVO9 SQL Server instance. The NVivo Server metabase contains data used by NVivo Server to manage server roles and permissions, licenses and projects. • NVivo Service—a Microsoft Windows Communication Foundation (WCF) service. The NVivo Service runs as a Windows Service under the server’s local system account (NT AUTHORITY\System)—this account is granted the necessary database permissions at install time. • NVivo Server Manager—the NVivo Server Manager is a browser-based application that can be used to administer the NVivo Server which runs in Internet Information Services (IIS). Under IIS, the application is installed in the NVivo10 web application pool. NVivo Server Manager uses Microsoft Silverlight—the first time you launch NVivo Server Manager from your web browser, follow the prompts to install the Microsoft Silverlight plug-in if required. The following diagram shows the client-server architecture: 9 The following are not supported on the physical or virtual server hosting NVivo Server: • Any other installation of SQL Server, or any other SQL Server database instance • Installation of both NVivo Server 9 and NVivo Server 10 on the same server • Installation of any other software that uses SQL Server • SQL Server database mirroring • SQL Server failover clustering • Deployment of the service and database components of NVivo Server to separate machines • Customization of the SQL Server instance, the NVivo Server metabase, NVivo Service or NVivo Server Manager settings Understand where files are installed The NVivo Server application and database files are installed to: • C:\Program Files\QSR\NVivo Server 10 • C:\Documents and Settings\All Users\Application Data\QSR\NVivo Server 10 (on Windows Server 2003) • C:\ProgramData\QSR\NVivo Server 10 (on Windows Server 2008, Windows Server 2008 R2 and Windows Server 2012) NVivo Server projects are stored in the following location (you can modify this location after install using SQL Server Management Studio): • C:\Program Files\Microsoft SQL Server\MSSQL10_50.QSRNVIVO9\MSSQL\DATA Note: These file locations may differ slightly on 64-bit machines or where C: is not the system drive. Installing NVivo Server NVivo Server must be installed on a dedicated server (physical or virtual)—the server cannot have any other installation of SQL Server or any other SQL Server database instance. If you already have NVivo Server 9 installed and have purchased an upgrade license for NVivo Server 10, you should follow the upgrade process, which upgrades your software without uninstalling and then reinstalling. See Upgrading from NVivo Server 9 on page 14 of this guide. The process for installing NVivo Server is: 1. Add server roles and services before you install NVivo Server. 2. Consider administrator accounts—what accounts will you use to install and administer NVivo Server? 3. Install NVivo Server. 4. Configure the server firewall. Once the installation is complete, you must start NVivo Server Manager and activate the server license. 10 INSTALLATION AND SET UP GUIDE Add server roles and services Before installing NVivo Server, you need to add server roles and services. The actions you need to take depend on your operating system. On Windows Server 2008 or 2008 R2, you should add the Application Server role using the Add Roles Wizard as follows: 1. On the Select Server Roles screen, select the Application Server check box, and then click Next. 2. On the Select Role Services screen, select the Web Server (IIS) Support check box, and when prompted, click Add Required Role Services. 3. Continue through the wizard, accepting the default settings. On Windows Server 2012, you should add the Application Server role using the Add Roles and Features Wizard as follows: 1. On the Select installation type screen, select Role-based or feature-based installation, and then click Next. 2. On the Select destination server screen, select the machine you want to administer from the Server Pool, and then click Next. 3. On the Select server roles screen, select the Application Server check box, and then click Next. 4. On the Select features screen, expand .NET Framework 3.5 Features, and then: a. Select the .NET Framework 3.5 (includes .NET 2.0 and 3.0) check box. b. Select the HTTP Activation check box, and when prompted, click Add Features. c. Click Next. 5. For the Application Server, on the Select role Services screen, select the Web Server (IIS) Support check box, and when prompted, click Add Features. 6. Continue through the wizard, accepting the default settings. On Windows Server 2003 SP2 or 2003 R2, you should add the Application Server role using the Configure Your Server Wizard—refer to the NVivo Server Help for more information. Consider administrator accounts Before installing NVivo Server, you should consider the administrator accounts you will use to install the software and the account you will nominate as the default NVivo Server administrator account. The account you use to run the NVivo Server installer must have administrator privileges on the server. During installation, you need to specify a default NVivo Server administrator account. This is the account you use to monitor the server in NVivo Server Manager and it may or may not be the same as the account used to run the installer. 11 The following considerations apply when choosing which accounts to use: • Account used to install NVivo Server—this may be a local account on the server, or a domain account on a domain to which the server belongs. • Default NVivo Server administrator account—this may be a local account on the server, or a domain account on a domain to which the server belongs. You may want to create a dedicated Windows group (for example, ‘NVivo Administrators’) and add user accounts to this group, as required. This account becomes the default Project Owner for the NVivo sample project. Important: On Windows Server 2008 or later, you may need to disable the ‘User Account Control: Run all administrators in Admin Approval Mode’ security policy. If you are using an account that is a member of the server’s administrators group and the account is not the local administrator account ‘BUILTIN\Administrator’, then you may need to disable this security policy, if you want to: • Open or create NVivo projects using the NVivo client • Uninstall NVivo Server Install NVivo Server 1. Log on to the server using an account with administrator privileges. 2. Insert the NVivo Server DVD into the DVD drive. If the DVD menu does not automatically display, locate and double-click the file NS10Menu.exe on the DVD. 3. Click Install now and follow the prompts to: • Install any prerequisite components. You may be asked to restart your machine—on restart the installation will continue automatically. You may also be prompted to configure roles and services. • Accept the license agreement and enter your license key. • Choose the Complete set up option, and then select other options as required. Note: When choosing the Windows account or group to be given server administrator permissions for NVivo Server—enter the server location (machine or domain name) and the Windows user name or group. This defaults to the local Administrators group on the server. 4. 12 When the installation is complete, you should configure the server firewall (see below), then start NVivo Server Manager and activate the server license (see page 15 later in this guide). INSTALLATION AND SET UP GUIDE Configure the server firewall Firewalls can block communication channels. There are some ports and applications that must not be blocked by a firewall for NVivo Server to function correctly. Caution: To prevent unauthorized access to your network, configure the firewall so that these ports and applications are exposed to the required network(s) only. Port exceptions include: • TCP Port 8733 for the NVivo Service • TCP Port 1433 for the SQL Service • UDP Port 1434 for the SQL Service • TCP Port 80 for HTTP (only required when activating NVivo Server or adding license keys) Application exceptions include: C:\Program Files\Microsoft SQL Server\MSSQL10_50.QSRNVIVO9\MSSQL\Binn\sqlservr.exe Note: If you are using a firewall that does not support application exceptions, you must manually configure the firewall to open the port allocated to the SQL service. To identify the port allocated to the SQL service: 1. Launch SQL Server Configuration Manager. 2. In the console tree, expand SQL Server Network Configuration, and then select Protocols for QSRNVIVO9. 3. On the right, under Protocol Name, double-click TCP/IP. 4. In the TCP/IP Properties dialog box, click the IP Addresses tab. 5. Under IPAll, locate TCP Dynamic Ports. The port number allocated to the SQL service is shown on the right. 13 Upgrading from NVivo Server 9 If you have NVivo Server 9, you can upgrade to NVivo Server 10 without needing to uninstall and reinstall your software. We recommend you have a server rollback plan (for example, a server image or virtual machine snapshot) before you commence the upgrade. Understand the upgrade process If you already have NVivo Server 9 installed, you can run the installation process for NVivo Server 10 without uninstalling your NVivo Server 9 software, which is upgraded automatically. You are prompted to enter your NVivo Server 10 license key during the installation. After installation finishes, you need to: • Activate the license key you entered during installation • Add and activate any additional license keys you require to provide CALs to support NVivo client connections to the server Server roles and permissions and CAL allocations are retained during the upgrade (they are stored in the metabase), but you must make sure that your NVivo Server 10 licenses provide sufficient CALs for your named and concurrent users (you cannot use NVivo 9 Server CALS with NVivo Server 10). See Manage Client Access Licenses (CALs) on page 20 of this guide for more information about CALs. What happens to NVivo server projects? NVivo 9 and NVivo 10 projects have different formats. NVivo Server 10 can host projects in NVivo 9 and NVivo 10 formats and accept connections from both NVivo 10 and NVivo 9 clients. When you upgrade your server software, existing projects are not upgraded to the new NVivo 10 format. NVivo 9 client users can still open and work with their NVivo 9 format projects after you have upgraded the server software. When you are ready to upgrade the NVivo client software, all users who are working together in a project should have their client software upgraded at the same time. If an NVivo 10 client attempts to open a project in an earlier format, the user is prompted to convert the project to the later format. Everyone working in a shared project should be upgraded at the same time, so that they can all start working in the converted project at the same time. Before you begin Before you commence the upgrade, make sure that you have: • A server rollback plan—for example, a server image or virtual machine snapshot • An NVivo Server 10 license key that has the correct number of CPU licenses • Sufficient CALs for NVivo Server 10 so that client users can connect after you have upgraded to NVivo Server 10 (you cannot use NVivo Server 9 CALs with NVivo Server 10) • Advised users to close their server projects—users will be disconnected automatically when you start the upgrade 14 INSTALLATION AND SET UP GUIDE Upgrade to NVivo Server 10 Caution: You cannot use NVivo Server 9 CALs with NVivo Server 10, so make sure that you have NVivo Server 10 Client Access Licenses (CALs) before you upgrade your NVivo Server software, so that client users can continue to connect to the server. See Manage Client Access Licenses (CALs) later in this guide for more information about CALs. To upgrade to NVivo Server 10: 1. Log on to the server using an account with administrator privileges. 2. Insert the NVivo Server 10 DVD into the DVD drive. If the DVD menu does not automatically display, locate and double-click the file NS10Menu.exe on the DVD. 3. Click Install now and follow the prompts to: • Accept the license agreement and enter your NVivo Server 10 license key. • Choose the Complete set up option, and then select other options as required. When the installation is complete, you must activate the license key. See the activation instructions in the next section of this guide. Start NVivo Server Manager and activate the license NVivo Server Manager is a browser-based application that lets you: • Activate product licenses for NVivo Server • Manage users and permissions • Allocate Client Access Licenses (CALs) • Manage NVivo Server projects • Schedule regular backups and perform other maintenance tasks You access NVivo Server Manager using a local or domain account that has been configured as an NVivo Server Administrator account. You can specify this account as the default when you install NVivo Server or by adding this account to the Administrators group in NVivo Server Manager. 15 Start NVivo Server Manager To start NVivo Server Manager: 1. In your Internet browser, enter the web address http://<servername>/NVivo10 You may be prompted to enter your NVivo Server user credentials. The first time you launch NVivo Server Manager, you may be prompted to install the Microsoft Silverlight plug-in. The NVivo Server Manager home page is displayed: Move through tabs to manage licenses, users, projects, settings and backups Login details Notifications are displayed here 16 Access Help INSTALLATION AND SET UP GUIDE Activate the server license When you install NVivo Server you are prompted to enter a license key—you must activate this license key before users can connect to NVivo Server to work with NVivo Server projects. Depending on the conditions of your license, the key will entitle you to run NVivo Server on a server with a specific number of processors and entitle you to a specific number of Client Access Licenses (CALs)—you can see the details at the bottom of the Licenses tab. NVivo Server supports multiple active license keys, if you need more processor licenses or CALs you can add and activate additional licenses. To activate the license key: 1. Open NVivo Server Manager. 2. Click the Licensing tab. You need to activate the server licence before users can connect to NVivo Server See the number of Client Access Licences (CALs) available - based on active license keys Add new licence keys 3. On the left, click the Licenses tab. 4. For the license you want to activate, click Activate. 5. In the Activate License dialog box, enter the required details. 6. Click Activate. Note: If activation fails because you do not have an Internet connection, you can request an activation key from QSR International to activate your license—refer to the NVivo Server Help for more information. 17 Manage users and permissions Before users can access projects on NVivo Server, you need to add them to the appropriate server user groups. Users access the NVivo server using either of the following: • Their current Windows domain account (using integrated Windows authentication). • A nominated Windows account on the server or a domain to which the server belongs. Assign users to server user groups As a server administrator, you control access to the server by assigning users to server user groups—these groups control what the group members can do on the server. You can assign the following roles: • Users—can connect to the server and access server projects. • Project Creators—can connect to the server and are allowed to create new server projects. • Administrators—have access to license allocation, user groups and other server management tools via the NVivo Server Manager. The server administrator does not control access to specific projects—this is controlled by Project Owners, who can add users to project user groups from within the NVivo client— refer to the NVivo client Help for more information. Before users can access server projects, you must assign user roles and permissions. When assigning users to server groups, consider the following: • You must add at least one user account or group to the Project Creators group. • The server administrator defined during install is automatically added to the Administrators group. This group must contain at least one user account or group. • User accounts must be either local Windows accounts on the server, or Active Directory user accounts in the same domain as NVivo Server. To assign users to server user groups: 1. In NVivo Server Manager, click the Users tab. 2. On the left, click the Groups tab. 18 INSTALLATION AND SET UP GUIDE 3. In the Groups box, select the group you want to add users to. 4. Click the Add button. The Select Users dialog box opens. 5. In the From this location box, enter the server or domain name of the user account or group. 6. Enter the user accounts or groups you want to add—separate multiple names with a semi colon. 7. Click the Check Names button to verify user account and group names. 8. Click OK. Note: • To remove users from an NVivo Server user group, select the names in the Members list and click the Remove button. If you remove a ‘named’ user, you should also remove their CAL allocation—see Allocate CALs to named users or groups later in this guide. • If you experience difficulty adding users to a server group, check the sever configuration: - Make sure Network Discovery is turned on. - If the server is configured to use a static IP, then check that NetBIOS over TCP/IP is enabled. - Make sure the Computer Browser service is started. Understand how licenses work Depending on the terms of purchase, your NVivo Server license: • Entitles you to run NVivo Server on a server with a specific number of processors. • Entitles you to a number of Client Access Licenses (CALs) that allow users to access server projects. You must purchase a license key which has a processor license for each CPU (a multi-core processor counts as one CPU). For virtual servers, a processor license is required for each CPU allocated to the server instance. If you upgrade your hardware, you may need to purchase additional processor licenses. NVivo Server supports multiple active license keys, as shown in the example below: 19 Manage Client Access Licenses (CALs) Depending on the terms of purchase, your NVivo Server license entitles you to a number of Client Access Licenses (CALs) that allow users to access server projects. CALs can be distributed among: • Named users—specified user accounts (not groups) that have 1 CAL reserved for their specific use. These user accounts have a guaranteed server connection at all times. • Concurrent users—user accounts that do not have any CALs reserved for their use. These user accounts require 3 CALs each. Concurrent or ‘floating’ users connect to NVivo Server on a first-come, first-served basis. A concurrent user can only connect if there are available CALs. For example, if your license includes 12 CALs, you could allocate 3 CALs to named users and allow 3 concurrent users to connect to the server: Or you could leave all CALs unallocated and allow 4 concurrent users to connect at the same time: When allocating CALs you may want to consider the following: • CALs are consumed when users open projects and are released when projects are closed. • Users cannot conserve CALs by logging on to multiple machines using the same ‘named’ user account—a named user consumes 1 CAL on the first machine and 3 CALs on any subsequent machine. • To maximize the use of your CALs, the number of licenses available for concurrent users should be a multiple of three (3, 6, 9, 12 and so on). 20 INSTALLATION AND SET UP GUIDE Allocate CALs to named users or groups To allocate a CAL to a named user or group: 1. In NVivo Server Manager, click the Licensing tab. 2. On the left, click the Allocation tab. See the number of CALs allocated to named users and the number available for concurrent users 3. Click the Add button. The Select Users dialog box is displayed. 4. In the From this location box, enter the server or domain name of the user account. 5. Enter the user accounts you want to add—separate multiple user account names with a semi colon. If you allocate a license to a user account that has not been added to the Users project group—it is automatically added. 6. Click the Check Names button to automatically verify the correct user account names. 7. Click OK. Note: To remove a named user, select it from the list and click the Remove button. Removing a named user merely removes the CAL allocation—it does not remove the user from server user groups. 21 Create a backup schedule It is important to regularly backup server projects—the simplest way to ensure server projects are backed up regularly, is to create a backup schedule in NVivo Server Manager. Once created, the backup schedule runs automatically and backs up all the projects on the server. You can view the backup schedule on the Backups tab in NVivo Server Manager—if there is no schedule, you can create one. To create the backup schedule via NVivo Server Manager: 1. Open the NVivo Server Manager. 2. Click the Backups tab. 3. Click Create. The Create Backup Schedule dialog box opens. 4. Select when you want the backup operation to run, by setting the Frequency, Time of Day and Start date. 5. Set backup expiry options—by default, backups do not expire. If you want to automatically expire backups, select After and set the number of days you want to retain the backup files. 6. Click Browse, and select the location of your backup files. 22 INSTALLATION AND SET UP GUIDE 7. 8. Select the Send e-mail if backup fails check box, if you want to be notified when a scheduled backup did not complete successfully. If you select this option, you must also enter: • SMTP Address—this is the address of your mail server (this mail server must allow relay from the NVivo Server without authentication). You can enter an IP address or a fully qualified domain name. • From e-mail address—this e-mail address defines the sender of the e-mail. • E-mail recipients—this can be one or more e-mail addresses for recipients (separated by a semi-colon). Click OK. Note: • You can modify the backup schedule after you have created it. For example, you might want to change the frequency from weekly to daily or change the location of the backup files. To change the existing backup schedule, click the Modify button and change the required options. • If you do not expire backups, you should monitor disk space utilization in your backup location. • Once your backup schedule is created, you can check that the backups are running successfully via the History tab on the left. • You can restore a project from backup—see the NVivo Server Help for more information. Set file locations for new projects By default, server project data and log files are stored in the directory: C:\Program Files\Microsoft SQL Server\MSSQL10_50.QSRNVIVO9\MSSQL\DATA\ To change the locations of data and log files for new projects: 1. Open the NVivo Server Manager. 2. Click the Settings tab. Change the default location of project files and log files 23 3. Click the Browse buttons beside the Data file and Log file boxes to select the new folder locations. We recommend you store data and log files in an uncompressed locally attached disk that NVivo Server has permission to write to. 4. Click Save. Note: • The Log file setting only applies to new NVivo 10 format projects. Log files for NVivo 9 format projects are stored in the same location as the data files. • If you want to move existing files to a new location, you will need to migrate the project files using SQL Server Management Studio. See the NVivo Server Help for more information. Monitor NVivo Server View information about server projects To see the server projects, see who is connected to a project or find the Project Owners for a project: 1. In NVivo Server Manager, click the Projects tab. The projects stored on the NVivo Server (and registered in the NVivo Server metabase) are listed along with their file sizes and project format (for example, NVivo 10.0 or 9.2). 2. Select a project from the Projects box. See who is connected See the Project Owners for the project Repair a project Add a new Project Owner if an existing Project Owner is no longer available Refresh the list of projects. This may be necessary after you migrate projects The users that are currently connected to the selected project are displayed in the Connected Users box. The Project Owners box shows the users who are the Project Owners (they may not be currently connected to the project). Note: If you cannot see a project in the list, which you expect to see (for example, a project you restored using SQL Server Management Studio), you may need to refresh the list of projects displayed in the Server Manager. 24 INSTALLATION AND SET UP GUIDE View detailed information about connected users You can display information about currently connected users including the: • Account they are using to log on to the server • Client access type (named or concurrent) • Time they connected to the server • Server groups they are members of (Project Creators, Administrators or Users) • Projects they are connected to You can also see the number of CALs that are currently being consumed by connected users. To access this information: 1. In NVivo Server Manager, click the Users tab. 2. On the left, click the Users tab. Check the number of CALs being consumed by users who are currently connected 25 Provide assistance to NVivo users This section will help you to get users up and running with projects on NVivo Server. Set up server connections in the NVivo client Before users can access a server project, they must set up a server connection in the NVivo client via the Application Options. They must enter a ‘friendly’ name for the connection and the ‘host’ name which identifies the server on the network. The host name can be: • A server name, for example ‘myserver’ • A fully qualified domain name, for example ‘myserver.abccompany.com’ • An IP address, for example ‘10.0.7.1’ For detailed instructions on setting up a server connection, refer to the NVivo client Help. Make sure users can access server projects—a checklist If a user is having trouble opening a server project, check that: • The user account exists on the server machine or domain. • An NVivo Server license has been activated in NVivo Server Manager. • The user has been added to either the Users or Project Creators server user group in NVivo Server Manager. • Sufficient Client Access Licenses (CALs) have been made available in NVivo Server Manager to support named or concurrent user access. • The user has a valid server connection—this is defined in the NVivo client Application Options. • The user is logging on using the correct user account. • A Project Owner has added the user to a project user group (Project Owners, Contributors or Readers), or Guest access to the project is enabled. Ask the Project Owner to confirm this. You can find the Project Owners for the project via NVivo Server Manager. If Project Owners are unavailable, you may need to add a Project Owner—refer to the NVivo Server Help for more information. • The project format is compatible with the NVivo client software installed on the user’s computer—for example, if the user wants to open an NVivo 10 project, they must have NVivo 10 installed. 26 INSTALLATION AND SET UP GUIDE Help users manage audio and video files NVivo users can choose to embed media files in a project or store them outside the project on their computer or on a network location. They may also choose to do both—storing small media files in the project, and storing large media files outside the project. Any files that exceed 100 MB must be stored outside the project. If media files are stored on a user’s local machine then other users cannot access them. You should encourage users to store these files in a location accessible to all users—for example, on a shared network drive. Users can change the location of ‘external’ media files in the project—refer to the NVivo client Help for more information. Support users who are collaborating on a server project When more than one user is working on a project, NVivo Server automatically saves updates and manages any potential conflicts between the users. Users may ask the following: • Why can’t I save the project? When users update a project, the changes are saved immediately to the server and are visible to other users. Users do not have to manually save their project. • Why can’t I edit this project item? If a user wants to edit the content of a source or model, they must switch to edit mode. If another user tries to edit the item at the same time, they will see a message indicating that the item is not available for edit. NVivo will prompt with another message when the item becomes available. Dataset and PDF sources cannot be edited in NVivo and users cannot switch to edit mode in these sources. • How can I see everyone’s updates? NVivo refreshes the workspace whenever a user performs common actions such as navigating to a different folder or opening an item. To manually refresh the NVivo workspace—users can click Refresh, in the Workspace group, on the Home tab. • Conflict with another user, what now? NVivo informs users if they try to make a change that conflicts with another colleague’s work. For example, if a user attempts to change an item that is out of date (due to another user’s changes). NVivo will display a message and retrieve the latest data so that they can try again. • Why is another user’s long-running operation interfering with my updates? If one user starts a long-running operation, other users cannot update the project until the operation completes. For example, users will not be able to update the project while another user imports a large number of documents; automatically codes a large dataset; or runs a query that creates a large number of nodes. When users are planning their work, there are a number of strategies they can use to prevent long-running operations from interfering with the other users of their project. Users could import documents individually (rather than selecting a large number to import in one operation). Users could choose a time of day to perform the long-running operation to avoid interfering with other user’s updates. And, Project Owners can open the project ‘exclusively’ (locking out other users) before commencing a long-running operation. • 27 • Can I have my own application settings? Each user can set their own application preferences—for example, they can hide the audio waveform or use a large font in datasets. • Why am I being prompted to convert a project when I try to open it? NVivo Server 10 can host projects in both NVivo 10 and NVivo 9 formats. If a later version of the NVivo client attempts to open a project in an earlier format, the user is prompted to convert the project to the later format. The original project is not changed, instead a converted copy of the project is created on the server. Everyone working in a shared project should be using the same version of the NVivo client software. • Why do I get a message indicating that the project cannot be opened because it was created in a later version of NVivo? Later format projects cannot be opened by earlier versions of the NVivo client. For example, an NVivo 10 format project cannot be opened in the NVivo 9 client. All users who are working together in a shared project should be using the same version of the NVivo client. Maintain the NVivo Server You can use NVivo Server Manager to schedule regular backups and perform other maintenance tasks—for example, repair and restore NVivo projects. You can use SQL Server Management Studio to create a full server maintenance plan or perform more complex maintenance tasks (for example, migrating projects)—links to the relevant Microsoft Developer Network (MSDN) articles are provided in the NVivo Server Help. This guide explains how to create a backup schedule (see page 22) and how to set the file locations for new projects (see page 23). Refer to the NVivo Server Help for more information about maintaining the NVivo Server and server projects, including information about how to: • Restore projects • Repair projects • Migrate server projects 28 INSTALLATION AND SET UP GUIDE 29 30 INSTALLATION AND SET UP GUIDE 31 www.qsrinternational.com
© Copyright 2024