| 
Installation/Set-up PDF Print E-mail

Installation/Set-up

What are the system requirements for VMukti application?

Following requirements are needed for the VMukti application:


1.1. SUPPORTED ARCHITECTURES

x86

1.2. SUPPORTED OPERATING SYSTEMS FOR CLIENTS

Microsoft Windows XP
Microsoft Windows Server 2003
Microsoft Windows Vista
(*With critical windows updates installed)

1.3. SUPPORTED OPERATING SYSTEMS FOR SERVERS

Microsoft Windows Server 2003 Enterprise
(*With critical windows updates installed)

1.4. SUPPORTED INTERNET BROWSERS

Internet Explorer 6
Internet Explorer 7
Mozilla Firefox 2
Mozilla Firefox 3

1.5. CLIENT HARDWARE

Minimum: 400 MHz CPU, 96 MB RAM, 800x600 256-color display
Recommended: 1.0 GHz or higher CPU, 256 MB or more RAM, 1024x768 high-color 32-bit display
Up to 500 MB of hard disk space may be required

1.6. SERVER HARDWARE
Server: 2.8 GHz, 1GB RAM

1.7. NETWORK REQUIREMENTS
Server: Live IP – No Firewall (specified ports required to be open), 1mbps + b/w
Client: 56kbps – 256kbps bandwidth

1.8. OTHER SOFTWARE REQUIREMENT
1.8.1. Server:
1.8.1.1. .NET 3.0
1.8.1.2. Security Certificate
1.8.1.3. IIS 6
1.8.1.4. SQL Server 2005/ SQL Express 2005
1.8.1.5. Open Office 2
1.8.1.5.1. Open Office requirement should be eliminated by use of Open Office API dll.
1.8.2. Client:
1.8.2.1. .NET 3.0
1.8.2.2. Security Certificate

.NET 3.5 and Security certificate issue is scheduled to be resolved by launching VMukti Light Edition


2. KNOWN ISSUES

2.1. INSTALLATION:

2.1.1. User machine client setup Installation issues when systems with low bandwidth.

2.1.2. Isolated unknown issues when installing client setup on Windows XP machines.

2.2. UN-INSTALLATION

Uninstall does not remove the product installation folder and also does not remove the security certificate.

2.3. PRODUCT

2.3.1. Performance:

2.3.1.1. User machine CPU usage remains at 30% when VMukti conference is in process.

2.3.1.2. Scenarios for user streaming video to more than 10 users need to be validated.

2.3.2. Bootstrap:

2.3.2.1. Multiple bootstrap servers are unable to share user data.

2.3.2.2. User login load is not being shared among multiple bootstraps.
VMukti is designed to be scalable to millions of users system. One of the requirements for that to happen is to have many bootstrap servers working in co-ordination manage user authentications and share load among them. Even though VMukti architecture supports it, currently it has been tested to work with one bootstrap server, support for multiple bootstrap servers sharing user data is to be implemented.

2.3.2.3. Encryption of user data on bootstrap server is not yet enabled, creating a significant user security threat.

2.3.3. Supernode:

2.3.3.1. Login and search users details for nodes for 3 days are not preserved.
In order to further reduce the load of bootstrap super node should act as sudo bootstrap to allow users to login, search other users and update widgets, something that is not happening right now.

2.3.3.2. If a supernode goes down, its conferences are not getting dynamically transferred to another supernode.

2.3.3.3. Asynchronous data flow between super node and boot strap node is not happening right now.
To keep the database load on bootstrap to be minimal, the flow of data from super node to bootstrap should be asynchronous in form of queues, a feature that is missing right now.

2.3.3.4. Thresholds for extreme load conditions have not yet been determined
If all the supernodes are loaded addition of new conference could result in poor service quality. To avoid this, VMukti would monitor the load of the server and add another dedicated server if needed. The algorithm for monitoring and overload warning is not yet functional, hence dynamic addition of new supernodes to vmukti network based on load conditions is not possible.

2.3.4. PBX:

2.3.4.1. Scenario for mobile and regular phone users to participate in conferences needs to be implemented for production systems.
Even though current implementation of VoIP in VMukti is good as softswitch, but it is not good as SOHO PBX. The important features of PBX including users, conferences, sms, fax, & voicemail configurations and inbound and outbound routing configurations are not implemented yet.
• By entering unique conference id the mobile user gets diverted to the specified conference
• Multiple virtual lines with service provider
• Supernodes register with service provider
• Unified IVR for mobile user that dials in
In order to support P2P PBXing for mobile, pstn and IP phone users, all supernodes must independently register with service provider. This feature which is not implemented right now would enable scaling of number of conferences to millions for VMukti network.

2.4. SYSTEM SPECIFICATIONS

2.4.1. Compatibility with Linux and Mac does not exist.
Currently Microsoft is working for giving support of Microsoft .NET 3.5 in Linux and Mac operating systems. That would enable VMukti to be accessed by the Firefox browsers on Linux and Mac operating systems as well.

2.5. SECURITY

2.5.1. Encryption in supernodes relaying of data role is not being performed yet.

2.5.2. Caching is encrypted and database is not.
VMukti intends to take care of security issues through implementing industry standard 3DS encryption technologies.

2.6. SCALABILITY

2.6.1. Dynamic allocation of conferences among the supernodes is not tested yet.

2.6.2. Scenarios for a conference with more than 10 participants are not validated as yet.

2.6.3. Deployment scenarios for super node and conferences for large number of users need to be verified.

3. RELATED LINKS

3.1. VMukti Issue Tracker: https://sourceforge.net/tracker/?group_id=162339&atid=1018201

3.2. VMukti Blogs: http://www.vmukti.com/blog.html

3.3. Microsoft .NET 3.5 Readme: http://download.microsoft.com/download/9/a/e/9ae0f6cc-7032-408e-9ca7-989f9e4af4ec/dotNetReadMe.htm

How to install Vmukti Engine?

Follow the following steps to Install Vmukti Engine:
o First install IIS
o Then install .NET Framework 3.0
o Then install SQL Server 2005 or SQL Express 2005
o Then execute the downloaded setup of VMukti Server. For that double click on setup.exe from VMukti Server setup

  • Click Next
  • Provide right SQL Server path and authentication information
  • Click Next to confirm installation.

You can see detail information about installation in VMukti Installation Guide.

How to set up .NET framework as pre-requisite?

Follow the following steps to install .NET Framework Setup:
o Extract the VMukti zip file from downloaded setup files then run Setup.exe
o If your system does not have Microsoft Framework 3.0, it will ask you to install WinFx (.NET Framework 3.0). Install .NET Framework 3.0. Installation of .NET Framework happens online from Microsoft site. You may refer this site http://www.microsoft.com/downloads/details.aspx?FamilyId=D2F74873-C796-4E60-91C8-F0EF809B09EE&displaylang=en

How to set up IIS as pre-requisite?

Follow the following steps to Install ISS Setup:

o For Windows Server 2003 Operating System

  • Install it from Windows Server 2003 (Service Pack 1) operating system’s CD.
  • To install IIS, navigate to Control panel > ADD or Remove Program then click on Add/Remove Windows Components.
  • Select Application server from Windows Components Wizard click on details and check for Internet Information Services (IIS).
  • Click Ok to start installation.

o For Windows XP Operating System

  • Install it from Windows XP (Service Pack 2) operating system’s CD.
  • To install IIS, navigate to Control panel > ADD or Remove Program then click on Add/Remove Windows Components.
  • Select Internet Information Services (IIS) from Windows Components Wizard.
  • Click Ok to start installation.

For getting more information, you can see VMukti Installation guide.

How to setup MSSQL pre-requisite?

Follow the following steps to Install MSSQL Setup:

o Download SQL Server 2005 Express Edition with Advanced Services SP1 version.
http://sourceforge.net/project/showfiles.php?group_id=162339 Installation might not be successful for X64 and IA64 bit machines.

o Run the downloaded SQLEXPR.EXE

• During this installation, installer will ask you to install Windows Installer 3.1, for this download and install it from URL shown in a message box.
• Select all compotes in Feature list Dialog.
• During its installation, in Authentication Mode Dialog box select Mixed Mode Authentication and enter password in the specified fields.

o After Successful Installation of SQL Server 2005, Go to Start > All Programs > Microsoft SQL Server 2005 > Configuration Tools > SQL Server Surface Area Configuration

• Select SQL Server 2005 Surface Area Configuration then
• Select Remote Connections under Database Engine then
• Select Local and Remote Connections under this step select Using TCP/IP and named pipes Only then
• Run Setup.exe.

o After that Start SQL Server Browser service from Administrative Tool Services.

For getting detail information, you can see VMukti Installation Guide.

Which download option of SQL server I will choose out of four during the downloading of SQL server?
You have to download third option Install Microsoft SQL Server 2005 Express Edition with Advanced Services out of four and follow the instructions to download and install SQL server according to user installation guide.
You can see the whole video of SQL server installation by clicking on this “ “.

After the SQL server installation what we have to do?

How to set up Server for Vmukti application?


Follow the following steps to Install Vmukti Server Setup:
o Download .Zip Server Setup file for Server from below link. http://sourceforge.net/project/showfiles.php?group_id=162339&package_id=261292
o Run Setup.exe from Downloaded and Extracted file of Vmukti.
o This installation would ask you to install WinFx (.Net framework 3.0).
o This installation would ask you to install about SQL Server 2005.
o Now click on the Setup.exe file of Vmukti Server Setup and Provide appropriate SQL Authentication information.
o Provide appropriate SMTP authentication information.

Help video: http://www.youtube.com/watch?v=4nvIJinShgE
For getting detail information, you can refer VMukti Installation Guide.

How to set up Client for Vmukti application?

Follow the following steps to Install Vmukti Client Setup:
o Download .Zip Client Setup file for Client from below link. http://sourceforge.net/project/showfiles.php?group_id=162339&package_id=261292
o Run Setup.exe from Downloaded and Extracted file of Vmukti.
o This installation would ask you to install WinFx (.Net framework 3.5).
o Now click on the Setup.exe file of Vmukti Client.
Help video: http://www.youtube.com/watch?v=_7dz0TWkybQ
For getting detail information, you can refer VMukti Installation Guide.

How a user can make their system as a server?

Follow the following steps to make a Server:
o Install the VMukti server setup with the help of VMukti server installation guide, which is kept inside the VMukti server setup folder
o Then the user may act as a server as well as a client to this server.
o After successful installation of the server, browse the VMukti with this
URL: http://ServersIP/vmukti/vmukti.presentation.xbap , where Server IP is
your system's IP.
o This user can send URL of this VMukti server to clients to participate in its collaborative conference.
For getting detail information, go to Vmukti on-site of installation guide.


How a user can make their system as a client of a particular Server?

Follow the following steps to make a client for a particular Server:
o Install the VMukti client setup with the help of VMukti client
installation guide, which is kept inside the VMukti client setup folder
o Get URL of the Vmukti Server (where you have to participate in collaborative conference) started by server user.
o Browse the URL and participate in the started collaborative conference.
o You will get the welcome page.
For getting detail information, go to Vmukti on-demand of installation Guide.

In which scenario server user can use VMukti, after installation of VMukti version 1.0.x.x?

After installing VMukti 1.0.3.6 server, server user can use VMukti in one of the following scenarios:

Scenario-1:

o Start the "VMukti Bootstrap" service (Start > Administrative Tools > Services > VMukti Bootstrap).
o If server pc is on a live IP, then clients can access the VMukti of this server from anywhere across the globe. And if server pc belongs to a LAN, then clients can access the VMukti of this server from the same LAN only.
o Do not browse VMukti URL on server PC.
o Browse VMukti from other PCs (clients) with URL: http:// /vmukti/VMukti.Presentation.xbap, where Server IP is the IP of the server where VMukti server is installed. Start participating in collaborative conference.
o You can follow user guide for getting detail information about how to use VMukti widgets (modules).

Scenario-2:

o Stop the "VMukti Bootstrap" service (Start > Administrative Tools > Services > VMukti Bootstrap).
o If server pc is on a live IP, then clients can access the VMukti of this server from anywhere across the globe. And if server pc belongs to a LAN, then clients can access the VMukti of this server from the same LAN only.
o Browse VMukti URL on server PC
o Browse VMukti from other PCs (clients) with URL: http:// /vmukti/VMukti.Presentation.xbap, where Server IP is the IP of the server where VMukti server is installed. Start participating in collaborative conference.
o You can follow user guide for getting detail information about how to use VMukti widgets (modules).
What is VMukti on-site?

VMukti on-site is a complete guide for you, if you want to install and deploy VMukti server on your system.
Getting more information, please refer to VMukti Installation Guide.

What is VMukti on-demand?

VMukti on-demand is a complete guide for you, if you want to participate in collaborative conference.
Getting more information, please refer to VMukti Installation Guide.

While installing of VMukti client, I got the error like “Another version of this product is already installed”?

It might be possible a Vmukti client already installed in your system. You will have to remove existing version of this product using control panel---> add or remove programs to install new version of same.

While installing VMukti Server, I got the error like “Error 1001.Could not Connect with database server, follow the read me and install guide”?

It might be possible that you entered some wrong information while installing or configuring SQL server. Following points keep in mind while installing and configuring of SQL server.

o Which download option you are selecting while you browse the link
http://msdn2.microsoft.com/hi-in/express/bb41079http://msdn2.microsoft.com/hi-in/express/bb410792(en-us).aspx 2(en-us).aspx to download SQL server. You have to download Install Microsoft SQL Server 2005 Express Edition with Advanced Services.
o While configuring SQL server management studio, you might have entered wrong information in the field user name and password in the SQL server authentication. You will have to put correct information user name as “sa” and password.

While installing of SQL server, which authentication mode I have to select to authenticate the security used when connecting to SQL server?

You have to select mixed mode (windows authentication and SQL server authentication) and specify the “sa” logon password in respective window.

While configuring SQL server 2005 surface area configuration, which option I have to select in remote connection?

You have to select “using both TCP/IP and named pipes” of local and remote connection.
You can see FAQ “How to setup SQL Server as pre-requisite?” for more details.

How to start/restart SQL services after installing and configuring of SQL server?
Follow the following steps to restart/start SQL services:
o Go to Start > Administrative Tools > Services
o Select SQL Server(SQL express)
o Click on restart the service

How to start/restart VMukti Bootstrap after installing VMukti server?

Follow the following steps to restart/start VMukti Bootstrap service:
o Go to Start > Administrative Tools > Services
o Select VMukti Bootstrap
o Click on restart the service

While installing SQL Server, what information I will put in registration Information?

You have to enter in name field like “computer name” or whatever you want and company field (which is optional) like “your company name”. Generally name field takes your computer name by default.
After installing SQL server, how to configure SQL server?

After Successful Installation of SQL Server 2005, Go to Start > All Programs > Microsoft SQL Server 2005 > Configuration Tools > SQL Server Surface Area Configuration

o Select SQL Server 2005 Surface Area Configuration then
o Select Remote Connections under Database Engine then
o Select Local and Remote Connections under this step select Using TCP/IP and named pipes Only then
o Select Service under SQL server browser then
o Select Automatic from Startup type then
o Click on start button

After that Start SQL Server Browser service from Administrative Tool Services. You can see the video of SQL server 2005 configuration.

Why IIS is needed?

Since IIS is a web server, VMukti needs to be hosted only on this server because it provides support for .net framework on which VMukti is built.

Which IIS version to be installed?

It depends on the version of Windows you are using for server setup, since it is included in the OS installation disk.

Which version of SQL server to be installed?

It is recommended Microsoft SQL Sever 2005 Express Edition for VMukti application.

I am getting error like “Application download error” after browsing the VMukti URL?

Do browse again after deleting apps folder. You can delete apps from go to start--> Select Run--> type %temp% --> New window would open --> go up by one folder--> delete apps

Is it possible to run both old and new version of VMukti server?

No, you have to uninstall older one to install newer version.

What SQL server name I have to provide in SQL Server installation?

You have to provide server name like “<IP of your machine>\SQLExpress” while SQL server installation.

How to configure SQL Server Management Studio Express?

After Successful Installation of SQL Server 2005, Go to Start > All Programs > Microsoft SQL Server 2005 > SQL Server Management Studio Express
o Select server name like “<IP of your machine>\SQLExpress”
o Select SQL server authentication in authentication.
o Give “sa” as login name
o Give password whatever u want
o Then click on connect.

How to configure IIS Manager?

Follow the following steps to configure IIS Manager:
o Go to start>all programs>administrative tools>IIS Manager
o Go to local computer>web sites>default web sites
o Press right click >go to properties
o Click on “web site” tab and enter 587 as SSL port
o Clicks apply and ok then
o Click on Home directory and select all combo boxes except “write”
o Select “scripts and executables” in execute permissions
o Clicks apply and ok then
o Go to local computer>web sites>default web sites>VMukti
o Press right click>go to properties
o Select all combo boxes except “write”
o Select “scripts and executables” in execute permissions
o Clicks apply and ok then
See the video on this link:

Do I need to install the newer version of VMukti client if server is running on upgraded version on VMukti server?

No, you need not to install the new version of VMukti client. Since older version of VMukti client is compatible with new version of VMukti server.

I want to migrate from one to another version?

Follow the following steps to migrate from older to newer version:
o First of all uninstall the older version of VMukti server setup
• Go to control panel>add or remove programs
• Select VMukti collaborative
• Click on uninstall
o Install newer version of VMukti server setup (To see installation procedure, you can refer VMukti installation Guide or setup FAQs.)
o While installing, configure SQL server authentication.
o There is no need to uninstall the VMukti Client from client PC. Since the older version of VMukti Client supports the newer version of VMukti server.
o Then you can browse the server URL on other PC.
Follow user guide for getting detail information about how to use.

Can I browse two url on same pc of different-different VMukti server?

No, this facility is not available at present.

If one VMukti bootstrap is running on a pc, can I browse the url of another bootstrap on same pc?

No.
If a bootstrap is running on a pc, even you cannot browse the url of your bootstrap. First close the bootstrap service from that pc, if you want to browse a URL of any bootstrap.