SlideShare a Scribd company logo
1 of 5
Installing TeamLab on a Local Server
This guide is intended for users with basic knowledge of Windows administration

The TeamLab portal includes:

● TeamLabSvc — the TeamLab portal core service. Designed for user processing and
portal configuration. It is also used to launch the TM Talk IM server. This service also
includes an embedded web server.

● Web Studio — a website where all products and modules are located.

● Additional auxiliary utilities.



Portal Compilation

1. Compile the source code with the help of the .bat file that can be found here:
ascBuildAndDeploy.bat

2. Once the source code is compiled, the portal binary files will be located in the
_cideploy folder, TeamlabSvc can be found in the cideployservice folder, and Web
Studio can be found in the _cideployweb.studio folder.



Server System Requirements

MS .Net Framework 3.5 SP 1 must be installed
CPU: 1.7GHz or higher
RAM: 1Gb or higher
Operating System : Windows XP SP2 or later. If you plan to use the portal for simultaneous
work of more than 15-20 users, we recommend installing the portal on a computer/server with a server
OS (Win2003 or Win2008).



Deploying Portal on the Intranet

For a mid-size portal it will be sufficient to deploy it in its default configuration:

● DB : SQLite3
● Web Server : ASC embedded web server.

Suppose you'll need to deploy the portal on a computer named srv003 to the following folder:
c:teamlab. (these are just example names, so when performing the operation please use
your own computer and folder names.)

1. Copy all the contents of the folder _cideploy to c:teamlab.

2. Go to c:teamlabservice. Open the TeamLabSvc.exe.Config configuration file. Find the
appSettings section where you'll need to locate and modify the following key:

a. webport. The TCP/IP port on which the embedded web server will be launched.
If there is no other web server (for example, IIS) launched on srv003, set the
value to 80 which is the default http port. In this case the portal will be available
at the following address: http://srv003/. Otherwise, the portal will be available at
http://srv003:[webport]/

3. Go c:teamlabweb.studio. Open the web.appsettings.config configuration file. Find
the appSettings section where you'll need to find and modify the following key:

a. asc.core.users.user-display-format. This setting can be either removed or
changed to that of your personal choice. It is used for setting user name display
format: FirstName LastName({1} {0}) or LastName FirstName({0} {1}). If it is not
specified otherwise, the FirstName LastName will be used by default.

4. Set the portal as Windows Service. Setting the portal as a Windows service, rather than
a console application, will enable the portal to operate in the stand-alone mode. To do
that, please follow these steps:

a. Create an install.bat file in the c:teamlabservice folder.

b. Open install.bat in Notepad and enter the following text:
sc create TeamLabPortal binPath= "с:teamlabserviceTeamLabSvc.exe" start= auto

Please enter the text exactly as provided above.

c. Save the file and launch it as Administrator.

d. Go Control Panel -> Administrative Tools, open Services, find the
TeamLabPortal service in the list and start it.

5. Your portal is now available at http://srv003:[webport]/. You will be able to login after entering
your name, email address and password.

6. After you have logged in, there are several important things to be done inside the portal:

a. Configure SMTP settings so that notifications and other e-mails can be sent to
users from the portal.
b. Add yourself to the list of the portal users providing your personal data. After that
a notification e-mail with a password will be sent to the e-mail address you
specified when creating your account. You'll be able to change password for the
user you have just added.

c. Add the created user to administrators.

d. Sign out in order to close the admin session and sign in again using the data of
your personal account that you have just created. When you are signed in, delete the admin
user profile. This is done to avoid collisions, because the admin user
has a non-unique ID.

e. Enter a name for the portal and load its logo.

f. Invite your co-workers to the portal.

g. Set any convenient DNS name for the server on which the portal is installed. You also need
to set the new DNS name in the Custom Domain Name field on the Portal Settings page so that
the links in the notifications led to this new DNS name.



Warnings

Attention! The above described configuration is not recommended for deploying the portal on
the Internet. For instructions on deploying on the Internet, please refer to the corresponding
section below.

Attention! All the portal data are stored in the service and web.studio folders. Some important
files are listed below:

● servicecore.db3 - TeamLabSvc core service database
● web.studioApp_Data - the portal common databases
● web.studiodata - files loaded to the portal
● web.studioProductsCommunityModulesBlogsApp_Data - blog database
● web.studioProductsCommunityModulesBlogsData - files loaded to the blog module
● web.studioProductsCommunityModulesBookmarkingApp_Data - bookmarks
database
● web.studioProductsCommunityModulesBookmarkingData - files loaded to
bookmarks
● web.studioProductsCommunityModulesForumApp_Data - forums database
● web.studioProductsCommunityModulesForumData - files loaded to forums
● web.studioProductsCommunityModulesNewsApp_Data - events database
● web.studioProductsCommunityModulesNewsData - files loaded to the events
module
● web.studioProductsCommunityModulesPhotoManagerApp_Data - photo database
● web.studioProductsCommunityModulesPhotoManagerData - files loaded to the
photos module
● web.studioProductsCommunityModulesWikiApp_Data - wiki database
● web.studioProductsCommunityModulesWikiData - files loaded to wiki
● web.studioProductsProjectsApp_Data - projects database
● web.studioProductsProjectsData - files loaded to projects



Deploying Portal on the Internet

The only difference from the Intranet configuration consists in that the website will operate under
a more powerful and secure web server Microsoft IIS included into Win2003 and Win2008
packages.

Configuring is performed in much the same way as for the Intranet. In addition to the steps
described in the Deploying Portal on the Intranet section above, you will also need to perform
the following operations:

1. Go to c:teamlabservice. Open theTeamLabSvc.exe.Config configuration file. In the
opened file find and modify the following key:

a. change launch from “all” to “core,services”.

2. Configure a website with the root directory c:teamlabweb.studio in IIS.

3. Give maximum permissions to the account under which the site will operate (NETWORK
SERVICE by default) to the directory c:teamlabweb.studio. All changes performed
during the portal functioning (creating folders, modifying/deleting files, etc.) will be saved
to this directory.

Warnings

Attention! If your site is hosted under IIS, you'll need to start it strictly in the following order:
start the TeamLabPortal core service first, then launch the site itself. If the core service is
restarted, the site must be restarted as well.

Attention! The Idle Timeout parameter must be set to zero in the website Application Pool
settings, so that the the application pool doesn't stop when idling. If the application pool stops,
the What’s New notifications may fail to be sent.
Configuring TeamLab to work with MySQL

TeamLab is by default configured to work with SQLite. The portal migration from SQLite to
MySQL can be performed only after deploying the portal (Deploying Portal on the Intranet steps
1-6 of this instruction)

1. Edit file _cideployserviceTeamLabSvc.exe.Config

a. Add line <add name="MySQL Data Provider"
invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data" /> to section
<DbProviderFactories>

b. Change the database connection line in the following section:
<connectionStrings>
<add name="core" connectionString="Your database connection line"
providerName="MySql.Data.MySqlClient" />

2. Edit file _cideployweb.studioweb.connections.config
Change connection lines for modules from SQLite to MySQL, as described in 1(b).

3. In MySQL, run the SQL scripts located in the following directory: SQL_ScriptsMySql

More Related Content

What's hot

APACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUXAPACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUXwebhostingguy
 
Webserver Administration: Apache as a case study
Webserver Administration: Apache as a case studyWebserver Administration: Apache as a case study
Webserver Administration: Apache as a case studyTata Consultancy Services
 
Configuring the Apache Web Server
Configuring the Apache Web ServerConfiguring the Apache Web Server
Configuring the Apache Web Serverwebhostingguy
 
Web Server(Apache),
Web Server(Apache), Web Server(Apache),
Web Server(Apache), webhostingguy
 
Utosc2007_Apache_Configuration.ppt
Utosc2007_Apache_Configuration.pptUtosc2007_Apache_Configuration.ppt
Utosc2007_Apache_Configuration.pptwebhostingguy
 
Setting up a web server in Linux (Ubuntu)
Setting up a web server in Linux (Ubuntu)Setting up a web server in Linux (Ubuntu)
Setting up a web server in Linux (Ubuntu)Zakaria Hossain
 
APACHE
APACHEAPACHE
APACHEARJUN
 
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenWhat's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenIlia Sotnikov
 
Apache windows
Apache windowsApache windows
Apache windowsmexxixxo
 
WebSphere : High Performance Extensible Logging
WebSphere : High Performance Extensible LoggingWebSphere : High Performance Extensible Logging
WebSphere : High Performance Extensible LoggingJoseph's WebSphere Library
 
Windows Hosting Documentation
Windows Hosting DocumentationWindows Hosting Documentation
Windows Hosting Documentationwebhostingguy
 
Build sites on iis
Build sites on iisBuild sites on iis
Build sites on iisPaul Davis
 
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...Joel Oleson
 
Apache web server
Apache web serverApache web server
Apache web serverSabiha M
 
Oracle olap-installation
Oracle olap-installationOracle olap-installation
Oracle olap-installationAmit Sharma
 

What's hot (20)

APACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUXAPACHE WEB SERVER FOR LINUX
APACHE WEB SERVER FOR LINUX
 
Apache Web Server Setup 2
Apache Web Server Setup 2Apache Web Server Setup 2
Apache Web Server Setup 2
 
Installing and configuring apache
Installing and configuring apacheInstalling and configuring apache
Installing and configuring apache
 
Apache - Quick reference guide
Apache - Quick reference guideApache - Quick reference guide
Apache - Quick reference guide
 
Webserver Administration: Apache as a case study
Webserver Administration: Apache as a case studyWebserver Administration: Apache as a case study
Webserver Administration: Apache as a case study
 
Configuring the Apache Web Server
Configuring the Apache Web ServerConfiguring the Apache Web Server
Configuring the Apache Web Server
 
Web Server(Apache),
Web Server(Apache), Web Server(Apache),
Web Server(Apache),
 
Utosc2007_Apache_Configuration.ppt
Utosc2007_Apache_Configuration.pptUtosc2007_Apache_Configuration.ppt
Utosc2007_Apache_Configuration.ppt
 
Setting up a web server in Linux (Ubuntu)
Setting up a web server in Linux (Ubuntu)Setting up a web server in Linux (Ubuntu)
Setting up a web server in Linux (Ubuntu)
 
Php1
Php1Php1
Php1
 
APACHE
APACHEAPACHE
APACHE
 
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday CopenhagenWhat's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
What's new in SharePoint 2010 for Backup and Recovery - SP Saturday Copenhagen
 
Apache windows
Apache windowsApache windows
Apache windows
 
WebSphere : High Performance Extensible Logging
WebSphere : High Performance Extensible LoggingWebSphere : High Performance Extensible Logging
WebSphere : High Performance Extensible Logging
 
Apache Web Server Setup 1
Apache Web Server Setup 1Apache Web Server Setup 1
Apache Web Server Setup 1
 
Windows Hosting Documentation
Windows Hosting DocumentationWindows Hosting Documentation
Windows Hosting Documentation
 
Build sites on iis
Build sites on iisBuild sites on iis
Build sites on iis
 
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
Spring 2007 SharePoint Connections Oleson Advanced Administration and Plannin...
 
Apache web server
Apache web serverApache web server
Apache web server
 
Oracle olap-installation
Oracle olap-installationOracle olap-installation
Oracle olap-installation
 

Similar to Team lab install_en

.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 7.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 7aminmesbahi
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Niels de Bruijn
 
Practical solutions for connections administrators
Practical solutions for connections administratorsPractical solutions for connections administrators
Practical solutions for connections administratorsSharon James
 
Drupal Checklist for Site Builder and Web admin
Drupal Checklist for Site Builder and Web adminDrupal Checklist for Site Builder and Web admin
Drupal Checklist for Site Builder and Web adminAdolfo Nasol
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSharon James
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-codeNarayana Reddy
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-codeNarayana Reddy
 
Web375 course project web architecture plan for the de vry daily tribune new...
Web375 course project  web architecture plan for the de vry daily tribune new...Web375 course project  web architecture plan for the de vry daily tribune new...
Web375 course project web architecture plan for the de vry daily tribune new...bestwriter
 
BP501 - Building and deploying custom IBM sametime connect client installatio...
BP501 - Building and deploying custom IBM sametime connect client installatio...BP501 - Building and deploying custom IBM sametime connect client installatio...
BP501 - Building and deploying custom IBM sametime connect client installatio...Carl Tyler
 
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastPreparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastJoel Oleson
 
Integrating open am with liferay portal
Integrating open am with liferay portalIntegrating open am with liferay portal
Integrating open am with liferay portalprabakaranbrick
 
Servlets Java Slides & Presentation
Servlets Java Slides & Presentation Servlets Java Slides & Presentation
Servlets Java Slides & Presentation Anas Sa
 
Anthony McKeown Drupal Presentation
Anthony McKeown Drupal PresentationAnthony McKeown Drupal Presentation
Anthony McKeown Drupal PresentationTony McKeown
 

Similar to Team lab install_en (20)

.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 7.NET Core, ASP.NET Core Course, Session 7
.NET Core, ASP.NET Core Course, Session 7
 
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
Single Sign-On for APEX applications based on Kerberos (Important: latest ver...
 
Practical solutions for connections administrators
Practical solutions for connections administratorsPractical solutions for connections administrators
Practical solutions for connections administrators
 
Drupal Checklist for Site Builder and Web admin
Drupal Checklist for Site Builder and Web adminDrupal Checklist for Site Builder and Web admin
Drupal Checklist for Site Builder and Web admin
 
vitepress-en.pdf
vitepress-en.pdfvitepress-en.pdf
vitepress-en.pdf
 
Sa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administratorsSa106 – practical solutions for connections administrators
Sa106 – practical solutions for connections administrators
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-code
 
Share point 2010_overview-day4-code
Share point 2010_overview-day4-codeShare point 2010_overview-day4-code
Share point 2010_overview-day4-code
 
Web375 course project web architecture plan for the de vry daily tribune new...
Web375 course project  web architecture plan for the de vry daily tribune new...Web375 course project  web architecture plan for the de vry daily tribune new...
Web375 course project web architecture plan for the de vry daily tribune new...
 
IUG ATL PC 9.5
IUG ATL PC 9.5IUG ATL PC 9.5
IUG ATL PC 9.5
 
BP501 - Building and deploying custom IBM sametime connect client installatio...
BP501 - Building and deploying custom IBM sametime connect client installatio...BP501 - Building and deploying custom IBM sametime connect client installatio...
BP501 - Building and deploying custom IBM sametime connect client installatio...
 
Web hosting Free Hosting
Web hosting Free HostingWeb hosting Free Hosting
Web hosting Free Hosting
 
Web hosting get start online
Web hosting get start onlineWeb hosting get start online
Web hosting get start online
 
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software WebcastPreparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
 
Integrating open am with liferay portal
Integrating open am with liferay portalIntegrating open am with liferay portal
Integrating open am with liferay portal
 
Servlets
ServletsServlets
Servlets
 
Servlets Java Slides & Presentation
Servlets Java Slides & Presentation Servlets Java Slides & Presentation
Servlets Java Slides & Presentation
 
Jakarta struts
Jakarta strutsJakarta struts
Jakarta struts
 
Anthony McKeown Drupal Presentation
Anthony McKeown Drupal PresentationAnthony McKeown Drupal Presentation
Anthony McKeown Drupal Presentation
 
19servlets
19servlets19servlets
19servlets
 

Recently uploaded

南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证kbdhl05e
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxShubham Rawat
 
(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)oannq
 
E J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxE J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxJackieSparrow3
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan
 
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...JeylaisaManabat1
 

Recently uploaded (6)

南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptx
 
(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)
 
E J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptxE J Waggoner against Kellogg's Pantheism 8.pptx
E J Waggoner against Kellogg's Pantheism 8.pptx
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
 
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
 

Team lab install_en

  • 1. Installing TeamLab on a Local Server This guide is intended for users with basic knowledge of Windows administration The TeamLab portal includes: ● TeamLabSvc — the TeamLab portal core service. Designed for user processing and portal configuration. It is also used to launch the TM Talk IM server. This service also includes an embedded web server. ● Web Studio — a website where all products and modules are located. ● Additional auxiliary utilities. Portal Compilation 1. Compile the source code with the help of the .bat file that can be found here: ascBuildAndDeploy.bat 2. Once the source code is compiled, the portal binary files will be located in the _cideploy folder, TeamlabSvc can be found in the cideployservice folder, and Web Studio can be found in the _cideployweb.studio folder. Server System Requirements MS .Net Framework 3.5 SP 1 must be installed CPU: 1.7GHz or higher RAM: 1Gb or higher Operating System : Windows XP SP2 or later. If you plan to use the portal for simultaneous work of more than 15-20 users, we recommend installing the portal on a computer/server with a server OS (Win2003 or Win2008). Deploying Portal on the Intranet For a mid-size portal it will be sufficient to deploy it in its default configuration: ● DB : SQLite3 ● Web Server : ASC embedded web server. Suppose you'll need to deploy the portal on a computer named srv003 to the following folder: c:teamlab. (these are just example names, so when performing the operation please use
  • 2. your own computer and folder names.) 1. Copy all the contents of the folder _cideploy to c:teamlab. 2. Go to c:teamlabservice. Open the TeamLabSvc.exe.Config configuration file. Find the appSettings section where you'll need to locate and modify the following key: a. webport. The TCP/IP port on which the embedded web server will be launched. If there is no other web server (for example, IIS) launched on srv003, set the value to 80 which is the default http port. In this case the portal will be available at the following address: http://srv003/. Otherwise, the portal will be available at http://srv003:[webport]/ 3. Go c:teamlabweb.studio. Open the web.appsettings.config configuration file. Find the appSettings section where you'll need to find and modify the following key: a. asc.core.users.user-display-format. This setting can be either removed or changed to that of your personal choice. It is used for setting user name display format: FirstName LastName({1} {0}) or LastName FirstName({0} {1}). If it is not specified otherwise, the FirstName LastName will be used by default. 4. Set the portal as Windows Service. Setting the portal as a Windows service, rather than a console application, will enable the portal to operate in the stand-alone mode. To do that, please follow these steps: a. Create an install.bat file in the c:teamlabservice folder. b. Open install.bat in Notepad and enter the following text: sc create TeamLabPortal binPath= "с:teamlabserviceTeamLabSvc.exe" start= auto Please enter the text exactly as provided above. c. Save the file and launch it as Administrator. d. Go Control Panel -> Administrative Tools, open Services, find the TeamLabPortal service in the list and start it. 5. Your portal is now available at http://srv003:[webport]/. You will be able to login after entering your name, email address and password. 6. After you have logged in, there are several important things to be done inside the portal: a. Configure SMTP settings so that notifications and other e-mails can be sent to users from the portal.
  • 3. b. Add yourself to the list of the portal users providing your personal data. After that a notification e-mail with a password will be sent to the e-mail address you specified when creating your account. You'll be able to change password for the user you have just added. c. Add the created user to administrators. d. Sign out in order to close the admin session and sign in again using the data of your personal account that you have just created. When you are signed in, delete the admin user profile. This is done to avoid collisions, because the admin user has a non-unique ID. e. Enter a name for the portal and load its logo. f. Invite your co-workers to the portal. g. Set any convenient DNS name for the server on which the portal is installed. You also need to set the new DNS name in the Custom Domain Name field on the Portal Settings page so that the links in the notifications led to this new DNS name. Warnings Attention! The above described configuration is not recommended for deploying the portal on the Internet. For instructions on deploying on the Internet, please refer to the corresponding section below. Attention! All the portal data are stored in the service and web.studio folders. Some important files are listed below: ● servicecore.db3 - TeamLabSvc core service database ● web.studioApp_Data - the portal common databases ● web.studiodata - files loaded to the portal ● web.studioProductsCommunityModulesBlogsApp_Data - blog database ● web.studioProductsCommunityModulesBlogsData - files loaded to the blog module ● web.studioProductsCommunityModulesBookmarkingApp_Data - bookmarks database ● web.studioProductsCommunityModulesBookmarkingData - files loaded to bookmarks ● web.studioProductsCommunityModulesForumApp_Data - forums database ● web.studioProductsCommunityModulesForumData - files loaded to forums ● web.studioProductsCommunityModulesNewsApp_Data - events database ● web.studioProductsCommunityModulesNewsData - files loaded to the events
  • 4. module ● web.studioProductsCommunityModulesPhotoManagerApp_Data - photo database ● web.studioProductsCommunityModulesPhotoManagerData - files loaded to the photos module ● web.studioProductsCommunityModulesWikiApp_Data - wiki database ● web.studioProductsCommunityModulesWikiData - files loaded to wiki ● web.studioProductsProjectsApp_Data - projects database ● web.studioProductsProjectsData - files loaded to projects Deploying Portal on the Internet The only difference from the Intranet configuration consists in that the website will operate under a more powerful and secure web server Microsoft IIS included into Win2003 and Win2008 packages. Configuring is performed in much the same way as for the Intranet. In addition to the steps described in the Deploying Portal on the Intranet section above, you will also need to perform the following operations: 1. Go to c:teamlabservice. Open theTeamLabSvc.exe.Config configuration file. In the opened file find and modify the following key: a. change launch from “all” to “core,services”. 2. Configure a website with the root directory c:teamlabweb.studio in IIS. 3. Give maximum permissions to the account under which the site will operate (NETWORK SERVICE by default) to the directory c:teamlabweb.studio. All changes performed during the portal functioning (creating folders, modifying/deleting files, etc.) will be saved to this directory. Warnings Attention! If your site is hosted under IIS, you'll need to start it strictly in the following order: start the TeamLabPortal core service first, then launch the site itself. If the core service is restarted, the site must be restarted as well. Attention! The Idle Timeout parameter must be set to zero in the website Application Pool settings, so that the the application pool doesn't stop when idling. If the application pool stops, the What’s New notifications may fail to be sent.
  • 5. Configuring TeamLab to work with MySQL TeamLab is by default configured to work with SQLite. The portal migration from SQLite to MySQL can be performed only after deploying the portal (Deploying Portal on the Intranet steps 1-6 of this instruction) 1. Edit file _cideployserviceTeamLabSvc.exe.Config a. Add line <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data" /> to section <DbProviderFactories> b. Change the database connection line in the following section: <connectionStrings> <add name="core" connectionString="Your database connection line" providerName="MySql.Data.MySqlClient" /> 2. Edit file _cideployweb.studioweb.connections.config Change connection lines for modules from SQLite to MySQL, as described in 1(b). 3. In MySQL, run the SQL scripts located in the following directory: SQL_ScriptsMySql