eLecture
Installation and configuration
eLecture installation, configuration and operation is demonstrated in the
Video tutorial on YouTube

The eLecture Server requires Microsoft SQL Server (any version) to be present on the server computer. Follow links on our download page to install free SQL Server 2005 or 2008 Express. Do not change any settings offered by installation wizard; simply click on Next buttons.
If you already have SQL server running on your system, make sure that it allows Windows authentication. Also, in order for eLecture server installation program to create an empty eLecture database, make sure that "Local System" account has a sysadmin role or at least a "create database" priviledge. This applies to SQL Server 2012 and newer editions.

After SQL Server has been installed, run the installation program for eLecture Server. If Unreal Media and Archival servers aren't present on your system then the installation will install these servers together with eLecture server. These servers are installed for streaming and recording functionality; you don't need to open configuration programs for these servers as eLecture Server configures everything automatically. All these servers run as windows services, so you finally have 3 new services on your system: UMediaServer, UArchivalServer and eLecture Server.

After the installation of eLecture Server, run an Administration Console program, choose your language and add new lecture via the menu item. Each lecture is associated with a single lecturer; therefore, you will need to add a first new lecturer to the system.

To enable web-based access to eLecture Server, you need to install WebELecture ASP.NET 2.0 web application on the computer running IIS web server. If IIS is not running on your system, install it using "Add/Remove Windows Components" in control panel. On Windows Vista, 2008/2012 Server and 7/8 be sure to select ASP.NET and IIS 6 Metabase Compatibility.

Run WebELecture installation program. The installation will first check if ASP.NET is registered with IIS. If, for any reason, ASP.NET is not registered with IIS, you may need to register it manually by running aspnet_regiis.exe utility located in "Windows\Microsoft.NET\Framework\v2.0.50727" folder. On 64-bit systems you need to register 64-bit version of ASP.NET found in "Windows\Microsoft.NET\Framework64\v2.0.50727" folder.

After WebELecture installation succeeds, you need to install a hotfix for ASP.NET (for IE10 browser support). On Windows 2003 Server, you also need to allow ASP.NET 2.0 as a server extension, using IIS manager.

Note that the installation configures the application pool that you selected, and if you move WebELecture to another application pool later, you need to configure your new pool manually with the following settings: Identity: LocalSystem; Idle Time-out: 0 (don't shutdown idle working processes); Maximium Worker Processes: 1; Recycle Time Interval: 0 (don't recycle working processes). As an optimization, you can create a separate application pool for WebELecture and configure it as described.

It is recommended to run WebELecture with HTTPS protocol, to ensure secure communications.

You can install WebELecture on the same computer where you have eLecture Server(recommended) or on a different one. If it is a different computer, you need to edit _ELectureServerIP settings in web.config file, located in inetpub/wwwroot/WebELecture folder. For serving lectures to internet audiences, you need to specify External_ELectureServerIP setting which should be a public IP address of a computer running eLecture Server. Web.config file also allows to specify default interface language and your logo image file that will appear on the player.

The key components of a lecture are live audio/video feeds. To stream your USB webcam, microphone or capture card, you will need to use any of the following live software encoders: Unreal Live Server; Flash encoders such as FMLE and Wirecast; MPEG2-TS encoders such as VLC. You can also use hardware encoding devices such as RTSP IP cameras and MPEG2-TS equipment. Make sure your encoder uses encoding compatible with Flash player: H264 video and AAC/MP3 audio.
Ideally, the Unreal Live Server should not be installed on the same computer where the eLecture Server runs, because Live Server consumes processor and memory resources very intensively for real time encoding of live audio/video. When configuring live source, make sure the encoding is compatibe with Flash Player; this is essential for WebELecture users. Once you have configured a live source, you can import this configuration to eLecture to add a streaming feed associated with the lecture. Up to 3 feeds can be added to a single lecture. Alternatively, you can add live feed manually, specifying Live Server IP address and ID of live source configured on the Live Server.

Note that you don't need to run Media Server Configurator program (this app is installed with accompanying UMediaServer) in order to configure lectures and live feeds. The eLecture Server Administration program configures everything. The only time you may need to open Media Server Configurator is when you create RTSP live broadcasts and you need to specify advanced RTSP settings which eLecture Server Administration program does not offer.

Windows-based users participating in live lectures can also install the eLecture Console, if they prefer desktop application over web-based access. This installation is straightforward; no configuration is required. In order to connect to the server, the student needs to know the IP address of the server and port number.

When the lecture is configured, the lecturer can login to the system with the credentials previously used to create a new lecturer with Administration Console program. Students can register their accounts online; depending on the lecture settings they will or will not be able to freely subscribe and participate in live lectures. Attention! Only lectures that allow free self-subscribing will initially appear at the student's console in the list of available lectures. A lecture that does not allow self-subscribing, requires an administrator to subscribe students to it. Usually this process involves some payment for subscription; such lectures can be published on organization's website; once a student makes payment, an administrator will subscribe this student for that lecture. Then that lecture will appear in the list of available lectures for this student and he/she can participate in that lecture.












   2003-2017 Unreal Streaming Technologies. All rights reserved.