<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.lingoport.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rdaly</id>
	<title>Lingoport Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lingoport.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rdaly"/>
	<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/Special:Contributions/Rdaly"/>
	<updated>2026-04-30T16:18:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98758</id>
		<title>Azure DevOps Server (TFS) Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98758"/>
		<updated>2024-06-05T17:16:50Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using an Azure data source credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a Azure Repos Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure Repos card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:AzureUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* Also enter the Server URL&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using an Azure data source credential =&lt;br /&gt;
Select the [[File:LingoportIcon.jpg|50px]] to get to the &#039;&#039;&#039;Projects&#039;&#039;&#039; page and select the [[File:CreateIcon.jpg|30px]] to &#039;&#039;&#039;Create new project&#039;&#039;&#039;. The first step in the process will come up.&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the Azure Repos data source&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAzureRepos.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Choose an Azure repository&lt;br /&gt;
&lt;br /&gt;
[[File:CreateAzureProject.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Repository URL:&#039;&#039;&#039; In Azure, in the project, when the project is cloned, the resulting URL looks like: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://username@dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.  In Command Center, for the URL, remove the username: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Project Branch:&#039;&#039;&#039; As with Git repositories, this value is required. It might be master or another created branch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-Step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98757</id>
		<title>AWS S3 Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98757"/>
		<updated>2024-06-05T17:16:06Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using the AWS S3 credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git to AWS S3 buckets =&lt;br /&gt;
&lt;br /&gt;
AWS S3 may be used when the actual repository (Git, etc.) may not be reachable by Command Center directly. In that case, AWS S3 may be used as a bridge between the repository and Command Center. &lt;br /&gt;
For more information on how to set up the process between a Git repository and AWS S3, see: &lt;br /&gt;
* [[ Git to AWS S3 System ]]&lt;br /&gt;
&lt;br /&gt;
In order to use this system from Command Center, a project needs to be created with an AWS S3 Data Source Credential.&lt;br /&gt;
&lt;br /&gt;
= Creating an AWS S3 Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the AWS S3 card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Card.png|100px]] &lt;br /&gt;
&lt;br /&gt;
This will start the configuration process&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Enter a Region, an Access Key, and a Secret Key&lt;br /&gt;
  These elements should be provided by an AWS administrator who has configured the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step3.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using the AWS S3 credential =&lt;br /&gt;
&lt;br /&gt;
Select the [[File:LingoportIcon.jpg|50px]] to get to the &#039;&#039;&#039;Projects&#039;&#039;&#039; page and select the [[File:CreateIcon.jpg|30px]] to &#039;&#039;&#039;Create new project&#039;&#039;&#039;. The first step in the process will come up.&lt;br /&gt;
&lt;br /&gt;
Before creating the project, the AWS S3 bucket must be configured correctly.  The bucket might contain &#039;&#039;&#039;to_localyzer&#039;&#039;&#039; and &#039;&#039;&#039;from_localyzer&#039;&#039;&#039; folders that contain resource files to be translated. These are the default names and can be anything as long as they are indicated in the project configuration.&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the AWS S3 data source credential&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAWSs3.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Step 2: Specify the bucket and the optional directories&lt;br /&gt;
&lt;br /&gt;
[[File:SpecifyBucket.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bucket name:&#039;&#039;&#039; This is the name of the bucket as shown in AWS S3&lt;br /&gt;
*&#039;&#039;&#039;Bucket directory&#039;&#039;&#039; and &#039;&#039;&#039;Additional upload directory:&#039;&#039;&#039; These are optional.  But if there are values in the fields, they must exist as folders in the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=GitHub_Data_Source_Credential&amp;diff=98756</id>
		<title>GitHub Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=GitHub_Data_Source_Credential&amp;diff=98756"/>
		<updated>2024-06-05T17:14:54Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a GitHub Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Github card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:GithubCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:GithubUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* The Personal access token is not the password.  &lt;br /&gt;
** To create a personal access token, log in to https://github.com&lt;br /&gt;
** At the username icon, select the pulldown and select &#039;&#039;&#039;Settings&#039;&#039;&#039;&lt;br /&gt;
** At the left side of the screen, select &#039;&#039;&#039;Developer Settings&#039;&#039;&#039; at the bottom of the list&lt;br /&gt;
** Then select &#039;&#039;&#039;Personal access tokens&#039;&#039;&#039; at the left and generate a new token. &lt;br /&gt;
* If not using https://github.com/, select the &#039;&#039;&#039;Connect to GitHub Enterprise Server&#039;&#039;&#039; and fill in the information&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:GithubName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Creating a project using the GitHub credential =&lt;br /&gt;
&lt;br /&gt;
Follow the Step-by-Step instructions to create a project using your GitHub credential.&lt;br /&gt;
&lt;br /&gt;
[[Step_by_Step_Project_Creation | Step by Step Project Creation ]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98755</id>
		<title>Azure DevOps Server (TFS) Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98755"/>
		<updated>2024-06-05T17:09:06Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using an Azure data source credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a Azure Repos Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure Repos card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:AzureUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* Also enter the Server URL&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using an Azure data source credential =&lt;br /&gt;
&lt;br /&gt;
When creating a project with an Azure data source credential, the second step asks about the Repository URL:&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the Azure Repos data source&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAzureRepos.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Choose an Azure repository&lt;br /&gt;
&lt;br /&gt;
[[File:CreateAzureProject.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Repository URL:&#039;&#039;&#039; In Azure, in the project, when the project is cloned, the resulting URL looks like: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://username@dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.  In Command Center, for the URL, remove the username: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Project Branch:&#039;&#039;&#039; As with Git repositories, this value is required. It might be master or another created branch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-Step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98754</id>
		<title>Azure DevOps Server (TFS) Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98754"/>
		<updated>2024-06-05T17:08:37Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using an Azure data source credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a Azure Repos Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure Repos card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:AzureUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* Also enter the Server URL&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using an Azure data source credential =&lt;br /&gt;
&lt;br /&gt;
When creating a project with an Azure data source credential, the second step asks about the Repository URL:&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the Azure Repost data source&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAzureRepos.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Choose an Azure repository&lt;br /&gt;
&lt;br /&gt;
[[File:CreateAzureProject.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Repository URL:&#039;&#039;&#039; In Azure, in the project, when the project is cloned, the resulting URL looks like: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://username@dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.  In Command Center, for the URL, remove the username: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Project Branch:&#039;&#039;&#039; As with Git repositories, this value is required. It might be master or another created branch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-Step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98753</id>
		<title>Azure DevOps Server (TFS) Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98753"/>
		<updated>2024-06-05T17:08:10Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using an Azure data source credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a Azure Repos Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure Repos card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:AzureUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* Also enter the Server URL&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using an Azure data source credential =&lt;br /&gt;
&lt;br /&gt;
When creating a project with an Azure data source credential, the second step asks about the Repository URL:&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the Azure Repost data source&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAzureRepos.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Choose an Azure repository&lt;br /&gt;
&lt;br /&gt;
[[File:CreateAzureProject.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Repository URL:&#039;&#039;&#039; In Azure, in the project, when the project is cloned, the resulting URL looks like: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://username@dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.  In Command Center, for the URL, remove the username: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Project Branch:&#039;&#039;&#039; As with Git repositories, this value is required. It might be master or another created branch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98752</id>
		<title>Azure DevOps Server (TFS) Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98752"/>
		<updated>2024-06-05T17:07:56Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using an Azure data source credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a Azure Repos Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure Repos card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:AzureUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* Also enter the Server URL&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using an Azure data source credential =&lt;br /&gt;
&lt;br /&gt;
When creating a project with an Azure data source credential, the second step asks about the Repository URL:&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the Azure Repost data source&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAzureRepos.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Choose an Azure repository&lt;br /&gt;
&lt;br /&gt;
[[File:CreateAzureProject.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Repository URL:&#039;&#039;&#039; In Azure, in the project, when the project is cloned, the resulting URL looks like: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://username@dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.  In Command Center, for the URL, remove the username: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Project Branch:&#039;&#039;&#039; As with Git repositories, this value is required. It might be master or another created branch.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98751</id>
		<title>Azure DevOps Server (TFS) Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98751"/>
		<updated>2024-06-05T17:04:25Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using an Azure data source credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a Azure Repos Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure Repos card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:AzureUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* Also enter the Server URL&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using an Azure data source credential =&lt;br /&gt;
&lt;br /&gt;
When creating a project with an Azure data source credential, the second step asks about the Repository URL:&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the Azure Repost data source&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAzureRepos.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Choose an Azure repository&lt;br /&gt;
&lt;br /&gt;
[[File:CreateAzureProject.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
In Azure, in the project, when the project is cloned, the resulting URL looks like: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://username@dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.  In Command Center, for the URL, remove the username: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98750</id>
		<title>Azure DevOps Server (TFS) Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98750"/>
		<updated>2024-06-05T17:04:07Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using an Azure data source credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a Azure Repos Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure Repos card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:AzureUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* Also enter the Server URL&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
== Creating a project using an Azure data source credential ==&lt;br /&gt;
&lt;br /&gt;
When creating a project with an Azure data source credential, the second step asks about the Repository URL:&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the Azure Repost data source&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAzureRepos.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step2: Choose an Azure repository&lt;br /&gt;
&lt;br /&gt;
[[File:CreateAzureProject.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
In Azure, in the project, when the project is cloned, the resulting URL looks like: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://username@dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.  In Command Center, for the URL, remove the username: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98749</id>
		<title>Azure DevOps Server (TFS) Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Azure_DevOps_Server_(TFS)_Data_Source_Credential&amp;diff=98749"/>
		<updated>2024-06-05T17:02:08Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using an Azure data source credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating a Azure Repos Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure Repos card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureCard.jpg|100px]] &lt;br /&gt;
&lt;br /&gt;
[[File:AzureUsername.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enter a Username the the Personal access token.&#039;&#039;&#039;&lt;br /&gt;
* Also enter the Server URL&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AzureName.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
== Creating a project using an Azure data source credential ==&lt;br /&gt;
&lt;br /&gt;
When creating a project with an Azure data source credential, the second step asks about the Repository URL:&lt;br /&gt;
&lt;br /&gt;
Step1: Select the Data Source&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAzureRepos.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CreateAzureProject.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
In Azure, in the project, when the project is cloned, the resulting URL looks like: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://username@dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.  In Command Center, for the URL, remove the username: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;https://dev.azure.com/user/ACME.project/_git/proj&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=File:SelectAzureRepos.jpg&amp;diff=98748</id>
		<title>File:SelectAzureRepos.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=File:SelectAzureRepos.jpg&amp;diff=98748"/>
		<updated>2024-06-05T17:00:58Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Team_Foundation_Server_Data_Source_Credential&amp;diff=98747</id>
		<title>Team Foundation Server Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Team_Foundation_Server_Data_Source_Credential&amp;diff=98747"/>
		<updated>2024-06-05T16:41:07Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Creating an Azure DevOps Server Team Foundation Server (TFS) Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the Azure DevOps Server (TFS) card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Azure devops tfs card.png|100px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:TFS azure info page.png|800px]]&lt;br /&gt;
&#039;&#039;&#039;Enter a Username, Token and the TFS Callback URL &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Select Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:TFS azure info pg2.png|800px]]&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Assign it to applicable managers&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Select Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
If during a project initial setup there is an error returned indicating the Clone script FAILED, copy the contents shown under Clone errors and follow the instructions under &amp;quot;Additional EULA Acceptance Step&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additional EULA Acceptance Step:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When TFS connects for the first time there is a EULA that is passed from Microsoft which must be accepted before any files can be pulled from the repository.  Failure to perform this step will result in an error code 100 being returned from the TFS when a project attempts to leverage it to access a file repository.  If this occurs capture the error log as there are a number of paramaters that are displayed which will be required to accept the EULA manually.&lt;br /&gt;
&lt;br /&gt;
Note that this step requires logging into the container from the command line.&lt;br /&gt;
&lt;br /&gt;
The following steps must be performed manually to accept the EULA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Log into the VM containing Docker and the application at the command line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ssh into the VM that contains Docker and the Command Center application.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Log into the Docker container:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here is the command string for logging into Docker&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo docker exec -it `sudo docker ps | grep command-center | awk &#039;{print $1}&#039; ` bash &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once inside the container refer to the Clone errors: section in the log output for the variable values&lt;br /&gt;
&lt;br /&gt;
cd to the ${workspacesDir}&lt;br /&gt;
&lt;br /&gt;
Run the below command filling in the variables with the values from the Clone errors output as well.  The &amp;quot;token&amp;quot; is not shown in the error output for security reasons.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;${TF} workspace -new -comment:&amp;quot;New CC Workspace&amp;quot; -collection:${url} -location:local ${tfsWorkspace} &amp;quot;-login:${username},${token}&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When this runs there should be a return back indicating that the End User License Agreement must be accepted and you need to run tf eula to accept it.&lt;br /&gt;
&lt;br /&gt;
Run this command&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;${TF} eula&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The EULA will be displayed.  Go to the end of the document and accept the EULA&lt;br /&gt;
&lt;br /&gt;
At this point you can exit out of the container by typing exit and then exit the VM.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Confirmation and Validation of EULA acceptance:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The TFS connection should now function as expected in the projects so go back into the Project setup and continue with the configuration.  Everything should now be functional&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98746</id>
		<title>AWS S3 Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98746"/>
		<updated>2024-06-05T16:33:51Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using the AWS S3 credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git to AWS S3 buckets =&lt;br /&gt;
&lt;br /&gt;
AWS S3 may be used when the actual repository (Git, etc.) may not be reachable by Command Center directly. In that case, AWS S3 may be used as a bridge between the repository and Command Center. &lt;br /&gt;
For more information on how to set up the process between a Git repository and AWS S3, see: &lt;br /&gt;
* [[ Git to AWS S3 System ]]&lt;br /&gt;
&lt;br /&gt;
In order to use this system from Command Center, a project needs to be created with an AWS S3 Data Source Credential.&lt;br /&gt;
&lt;br /&gt;
= Creating an AWS S3 Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the AWS S3 card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Card.png|100px]] &lt;br /&gt;
&lt;br /&gt;
This will start the configuration process&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Enter a Region, an Access Key, and a Secret Key&lt;br /&gt;
  These elements should be provided by an AWS administrator who has configured the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step3.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using the AWS S3 credential =&lt;br /&gt;
&lt;br /&gt;
Before creating the project, the AWS S3 bucket must be configured correctly.  The bucket might contain &#039;&#039;&#039;to_localyzer&#039;&#039;&#039; and &#039;&#039;&#039;from_localyzer&#039;&#039;&#039; folders that contain resource files to be translated. These are the default names and can be anything as long as they are indicated in the project configuration.&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the AWS S3 data source credential&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAWSs3.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Step 2: Specify the bucket and the optional directories&lt;br /&gt;
&lt;br /&gt;
[[File:SpecifyBucket.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bucket name:&#039;&#039;&#039; This is the name of the bucket as shown in AWS S3&lt;br /&gt;
*&#039;&#039;&#039;Bucket directory&#039;&#039;&#039; and &#039;&#039;&#039;Additional upload directory:&#039;&#039;&#039; These are optional.  But if there are values in the fields, they must exist as folders in the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Now continue with the Step-by-step instructions.&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project and select the run type]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98745</id>
		<title>AWS S3 Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98745"/>
		<updated>2024-06-05T16:32:22Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using the AWS S3 credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git to AWS S3 buckets =&lt;br /&gt;
&lt;br /&gt;
AWS S3 may be used when the actual repository (Git, etc.) may not be reachable by Command Center directly. In that case, AWS S3 may be used as a bridge between the repository and Command Center. &lt;br /&gt;
For more information on how to set up the process between a Git repository and AWS S3, see: &lt;br /&gt;
* [[ Git to AWS S3 System ]]&lt;br /&gt;
&lt;br /&gt;
In order to use this system from Command Center, a project needs to be created with an AWS S3 Data Source Credential.&lt;br /&gt;
&lt;br /&gt;
= Creating an AWS S3 Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the AWS S3 card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Card.png|100px]] &lt;br /&gt;
&lt;br /&gt;
This will start the configuration process&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Enter a Region, an Access Key, and a Secret Key&lt;br /&gt;
  These elements should be provided by an AWS administrator who has configured the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step3.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using the AWS S3 credential =&lt;br /&gt;
&lt;br /&gt;
Before creating the project, the AWS S3 bucket must be configured correctly.  The bucket might contain &#039;&#039;&#039;to_localyzer&#039;&#039;&#039; and &#039;&#039;&#039;from_localyzer&#039;&#039;&#039; folders that contain resource files to be translated. These are the default names and can be anything as long as they are indicated in the project configuration.&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the AWS S3 data source credential&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAWSs3.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Specify the bucket and the optional directories&lt;br /&gt;
&lt;br /&gt;
[[File:SpecifyBucket.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bucket name:&#039;&#039;&#039; This is the name of the bucket as shown in AWS S3&lt;br /&gt;
*&#039;&#039;&#039;Bucket directory&#039;&#039;&#039; and &#039;&#039;&#039;Additional upload directory:&#039;&#039;&#039; These are optional.  But if there are values in the fields, they must exist as folders in the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
Step3: Name the project and set the run type&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98744</id>
		<title>AWS S3 Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98744"/>
		<updated>2024-06-05T16:29:06Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using the AWS S3 credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git to AWS S3 buckets =&lt;br /&gt;
&lt;br /&gt;
AWS S3 may be used when the actual repository (Git, etc.) may not be reachable by Command Center directly. In that case, AWS S3 may be used as a bridge between the repository and Command Center. &lt;br /&gt;
For more information on how to set up the process between a Git repository and AWS S3, see: &lt;br /&gt;
* [[ Git to AWS S3 System ]]&lt;br /&gt;
&lt;br /&gt;
In order to use this system from Command Center, a project needs to be created with an AWS S3 Data Source Credential.&lt;br /&gt;
&lt;br /&gt;
= Creating an AWS S3 Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the AWS S3 card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Card.png|100px]] &lt;br /&gt;
&lt;br /&gt;
This will start the configuration process&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Enter a Region, an Access Key, and a Secret Key&lt;br /&gt;
  These elements should be provided by an AWS administrator who has configured the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step3.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using the AWS S3 credential =&lt;br /&gt;
&lt;br /&gt;
Before creating the project, the AWS S3 bucket must be configured correctly.  The bucket might contain &#039;&#039;&#039;to_localyzer&#039;&#039;&#039; and &#039;&#039;&#039;from_localyzer&#039;&#039;&#039; folders that contain resource files to be translated. These are the default names and can be anything as long as they are indicated in the project configuration.&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the AWS S3 data source credential&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAWSs3.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 2: Specify the bucket and the optional directories&lt;br /&gt;
&lt;br /&gt;
[[File:SpecifyBucket.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Bucket name:&#039;&#039;&#039; This is the name of the bucket as shown in AWS S3&lt;br /&gt;
*&#039;&#039;&#039;Bucket directory&#039;&#039;&#039; and &#039;&#039;&#039;Additional upload directory:&#039;&#039;&#039; These are optional.  But if there are values in the fields, they must exist as folders in the AWS S3 bucket.&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=File:SpecifyBucket.jpg&amp;diff=98743</id>
		<title>File:SpecifyBucket.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=File:SpecifyBucket.jpg&amp;diff=98743"/>
		<updated>2024-06-05T16:25:01Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98742</id>
		<title>AWS S3 Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98742"/>
		<updated>2024-06-05T16:24:25Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git to AWS S3 buckets =&lt;br /&gt;
&lt;br /&gt;
AWS S3 may be used when the actual repository (Git, etc.) may not be reachable by Command Center directly. In that case, AWS S3 may be used as a bridge between the repository and Command Center. &lt;br /&gt;
For more information on how to set up the process between a Git repository and AWS S3, see: &lt;br /&gt;
* [[ Git to AWS S3 System ]]&lt;br /&gt;
&lt;br /&gt;
In order to use this system from Command Center, a project needs to be created with an AWS S3 Data Source Credential.&lt;br /&gt;
&lt;br /&gt;
= Creating an AWS S3 Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the AWS S3 card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Card.png|100px]] &lt;br /&gt;
&lt;br /&gt;
This will start the configuration process&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Enter a Region, an Access Key, and a Secret Key&lt;br /&gt;
  These elements should be provided by an AWS administrator who has configured the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step3.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using the AWS S3 credential =&lt;br /&gt;
&lt;br /&gt;
Before creating the project, the AWS S3 bucket must be configured correctly.  The bucket might contain &#039;&#039;&#039;to_localyzer&#039;&#039;&#039; and &#039;&#039;&#039;from_localyzer&#039;&#039;&#039; folders that contain resource files to be translated. These are the default names and can be anything as long as they are indicated in the project configuration.&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the AWS S3 data source credential&lt;br /&gt;
&lt;br /&gt;
[[File:SelectAWSs3.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Step 2: Specify the bucket and the optional directories&lt;br /&gt;
&lt;br /&gt;
[[File:SpecifyBucket.jpg|600px]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98741</id>
		<title>AWS S3 Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98741"/>
		<updated>2024-06-05T16:12:24Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Creating a project using the AWS S3 credential */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git to AWS S3 buckets =&lt;br /&gt;
&lt;br /&gt;
AWS S3 may be used when the actual repository (Git, etc.) may not be reachable by Command Center directly. In that case, AWS S3 may be used as a bridge between the repository and Command Center. &lt;br /&gt;
For more information on how to set up the process between a Git repository and AWS S3, see: &lt;br /&gt;
* [[ Git to AWS S3 System ]]&lt;br /&gt;
&lt;br /&gt;
In order to use this system from Command Center, a project needs to be created with an AWS S3 Data Source Credential.&lt;br /&gt;
&lt;br /&gt;
= Creating an AWS S3 Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the AWS S3 card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Card.png|100px]] &lt;br /&gt;
&lt;br /&gt;
This will start the configuration process&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Enter a Region, an Access Key, and a Secret Key&lt;br /&gt;
  These elements should be provided by an AWS administrator who has configured the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step3.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using the AWS S3 credential =&lt;br /&gt;
&lt;br /&gt;
Before creating the project, the AWS S3 bucket must be configured correctly.  The bucket must contain &#039;&#039;&#039;to_localyzer&#039;&#039;&#039; and &#039;&#039;&#039;from_localyzer&#039;&#039;&#039; folders that contain resource files to be translated. These are the default names and can be anything as long as they are indicated in the project configuration.&lt;br /&gt;
&lt;br /&gt;
Step 1: Select the AWS S3 data source credential&lt;br /&gt;
&lt;br /&gt;
File:SelectAWSs3.jpg&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=File:SelectAWSs3.jpg&amp;diff=98740</id>
		<title>File:SelectAWSs3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=File:SelectAWSs3.jpg&amp;diff=98740"/>
		<updated>2024-06-05T16:11:30Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98739</id>
		<title>AWS S3 Data Source Credential</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=AWS_S3_Data_Source_Credential&amp;diff=98739"/>
		<updated>2024-06-05T16:10:49Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Git to AWS S3 buckets =&lt;br /&gt;
&lt;br /&gt;
AWS S3 may be used when the actual repository (Git, etc.) may not be reachable by Command Center directly. In that case, AWS S3 may be used as a bridge between the repository and Command Center. &lt;br /&gt;
For more information on how to set up the process between a Git repository and AWS S3, see: &lt;br /&gt;
* [[ Git to AWS S3 System ]]&lt;br /&gt;
&lt;br /&gt;
In order to use this system from Command Center, a project needs to be created with an AWS S3 Data Source Credential.&lt;br /&gt;
&lt;br /&gt;
= Creating an AWS S3 Data Source Credential =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (&#039;&#039;&#039;Create new credential&#039;&#039;&#039;) button on the Manage Data Source Credentials page.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Select the AWS S3 card&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Card.png|100px]] &lt;br /&gt;
&lt;br /&gt;
This will start the configuration process&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step2.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Enter a Region, an Access Key, and a Secret Key&lt;br /&gt;
  These elements should be provided by an AWS administrator who has configured the AWS S3 bucket.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:AWS S3 Step3.png|600px]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Give the new credential a name&#039;&#039;&#039;&lt;br /&gt;
* Assign it to applicable managers&lt;br /&gt;
* &#039;&#039;&#039;Create&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The system should return to the &#039;&#039;&#039;Manage Data Source Credentials&#039;&#039;&#039; page with &amp;quot;Credential created&amp;quot; note and the new credential should be listed.&lt;br /&gt;
&lt;br /&gt;
= Creating a project using the AWS S3 credential =&lt;br /&gt;
&lt;br /&gt;
Before creating the project, the AWS S3 bucket must be configured correctly.  The bucket must contain &#039;&#039;&#039;to_localyzer&#039;&#039;&#039; and &#039;&#039;&#039;from_localyzer&#039;&#039;&#039; folders that contain resource files to be translated. These are the default names and can be anything as long as they are indicated in the project configuration.&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Data_Source_Credentials&amp;diff=98738</id>
		<title>Data Source Credentials</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Data_Source_Credentials&amp;diff=98738"/>
		<updated>2024-06-05T16:00:47Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Create and Configure Data Source Credentials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction = &lt;br /&gt;
&lt;br /&gt;
The Data Source Credentials are the permissions that are used to connect to the repository where code is stored.  One of the most common Data Source Credentials is GitHub.  &lt;br /&gt;
&lt;br /&gt;
Command Center supports the following data source credentials:&lt;br /&gt;
* AWS S3&lt;br /&gt;
* Azure Repos &lt;br /&gt;
* Custom Git&lt;br /&gt;
* Gerrit&lt;br /&gt;
* GitHub&lt;br /&gt;
* Gitlab&lt;br /&gt;
* Subversion&lt;br /&gt;
&lt;br /&gt;
[[File:CCDataSourceCredentials.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
= View Data Source Credentials = &lt;br /&gt;
[Administrator, Manager]&lt;br /&gt;
&lt;br /&gt;
[[File:ManageDataSourceCredentials.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Only the Administrator user can see the list of all the data source credentials.  A Manager can see only the credentials that they are defined as an accessor.&lt;br /&gt;
&lt;br /&gt;
= Create and Configure Data Source Credentials =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
[[File:Data-sourcesv2.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In order to work with data source credentials. the system must be in Maintenance mode. The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (Create new credential) button on the Manage Data Source Credentials page.  The first step is to indicate the data source type.  &lt;br /&gt;
&lt;br /&gt;
For more details on configuring the specific data source credential:&lt;br /&gt;
 &lt;br /&gt;
* [[  AWS_S3_Data_Source_Credential | AWS S3]] &lt;br /&gt;
* [[  Team_Foundation_Server_Data_Source_Credential | Azure DevOps Server (TFS)]] &lt;br /&gt;
* [[  Azure_DevOps_Server_(TFS)_Data_Source_Credential | Azure Repos ]]&lt;br /&gt;
* [[  Custom_Git_Data_Source_Credential | Custom Git]] &lt;br /&gt;
* [[  Gerrit_Data_Source_Credential | Gerrit ]] &lt;br /&gt;
* [[  GitHub_Data_Source_Credential | GitHub]] &lt;br /&gt;
* [[  Gitlab_Data_Source_Credential | GitLab]] &lt;br /&gt;
* [[  Subversion_Data_Source_Credential | Subversion]] &lt;br /&gt;
&lt;br /&gt;
== Edit Credentials ==&lt;br /&gt;
&lt;br /&gt;
Credentials can only be edited when the system is in Maintenance mode which will be indicated at the top of the screen.  The Administrator user can hover over the credential to change and the Edit button will appear. &lt;br /&gt;
&lt;br /&gt;
[[File:ViewDataSourceCredential.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, if the Administrator selects the name of the Data Source Credential, an &#039;&#039;&#039;Edit credentia&#039;&#039;&#039;l button will come up.&lt;br /&gt;
&lt;br /&gt;
[[File:EditDataCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
The Administrator can change:&lt;br /&gt;
* Name of the credential&lt;br /&gt;
* Type of credential and the username and personal access token&lt;br /&gt;
* Which manager users can access the credential&lt;br /&gt;
** The Search box allows the administrator to search in the Unassigned accessors&lt;br /&gt;
&lt;br /&gt;
== Delete Credentials ==&lt;br /&gt;
&lt;br /&gt;
Check the box next to the credentials from the list to be deleted and the delete icon will appear at the top of the screen.  Select the icon. If the credential is being used by a project or a system file, it will not be able to be deleted.&lt;br /&gt;
&lt;br /&gt;
Alternatively, select the credential name, in Maintenance mode, and the Edit Credential button. Or, select the Edit button from the list of credentials.  Select the Delete button. If the credential is being used by a project or a system file, it will not be able to be deleted.&lt;br /&gt;
&lt;br /&gt;
== Assign Credentials ==&lt;br /&gt;
&lt;br /&gt;
Credentials can only be assigned to Manager users.  Credentials can be assigned to managers two ways:&lt;br /&gt;
# When creating or editing the credential in Data Source Credentials&lt;br /&gt;
# When creating or editing the Manager user in Users &amp;amp; Teams&lt;br /&gt;
&lt;br /&gt;
= Search and Sort Data Source Credentials =&lt;br /&gt;
&lt;br /&gt;
[[File:SearchDataSourceCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A search can be done of all the data source credentials.  In this example, all credentials with &#039;github&#039; in the name was searched for. &lt;br /&gt;
&lt;br /&gt;
[[File:SortDataSourceCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Teams can be sorted in ascending or descending order by the credential name, type, number of accessors and the number of projects.&lt;br /&gt;
&lt;br /&gt;
[[Machine_Translation_and_Translation_Management_System| Next: Translation Management Systems and Machine Translation]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Data_Source_Credentials&amp;diff=98737</id>
		<title>Data Source Credentials</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Data_Source_Credentials&amp;diff=98737"/>
		<updated>2024-06-05T15:59:45Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Create and Configure Data Source Credentials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction = &lt;br /&gt;
&lt;br /&gt;
The Data Source Credentials are the permissions that are used to connect to the repository where code is stored.  One of the most common Data Source Credentials is GitHub.  &lt;br /&gt;
&lt;br /&gt;
Command Center supports the following data source credentials:&lt;br /&gt;
* AWS S3&lt;br /&gt;
* Azure Repos &lt;br /&gt;
* Custom Git&lt;br /&gt;
* Gerrit&lt;br /&gt;
* GitHub&lt;br /&gt;
* Gitlab&lt;br /&gt;
* Subversion&lt;br /&gt;
&lt;br /&gt;
[[File:CCDataSourceCredentials.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
= View Data Source Credentials = &lt;br /&gt;
[Administrator, Manager]&lt;br /&gt;
&lt;br /&gt;
[[File:ManageDataSourceCredentials.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Only the Administrator user can see the list of all the data source credentials.  A Manager can see only the credentials that they are defined as an accessor.&lt;br /&gt;
&lt;br /&gt;
= Create and Configure Data Source Credentials =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
[[File:Data-sourcesv2.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In order to work with data source credentials. the system must be in Maintenance mode. The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (Create new credential) button on the Manage Data Source Credentials page.  The first step is to indicate the data source type.  &lt;br /&gt;
&lt;br /&gt;
For more details on configuring the specific data source credential:&lt;br /&gt;
 &lt;br /&gt;
* [[  AWS_S3_Data_Source_Credential | AWS S3]] &lt;br /&gt;
* [[  Team_Foundation_Server_Data_Source_Credential | Azure DevOps Server (TFS)]] &lt;br /&gt;
* [[  Azure_DevOps_Server_(TFS)_Data_Source_Credential | Azure Repos ]]&lt;br /&gt;
* [[  Custom_Git_Data_Source_Credential | Custom Git]] &lt;br /&gt;
* [[  Gerrit_Data_Source_Credential | Gerrit ]] &lt;br /&gt;
* [[  GitHub_Data_Source_Credential | GitHub]] &lt;br /&gt;
* [[  Gitlab_Data_Source_Credential | GitLab]] &lt;br /&gt;
* [[  Team_Foundation_Server_Data_Source_Credential | Team Foundation Server]] &lt;br /&gt;
* [[  Subversion_Data_Source_Credential | Subversion]] &lt;br /&gt;
&lt;br /&gt;
== Edit Credentials ==&lt;br /&gt;
&lt;br /&gt;
Credentials can only be edited when the system is in Maintenance mode which will be indicated at the top of the screen.  The Administrator user can hover over the credential to change and the Edit button will appear. &lt;br /&gt;
&lt;br /&gt;
[[File:ViewDataSourceCredential.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, if the Administrator selects the name of the Data Source Credential, an &#039;&#039;&#039;Edit credentia&#039;&#039;&#039;l button will come up.&lt;br /&gt;
&lt;br /&gt;
[[File:EditDataCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
The Administrator can change:&lt;br /&gt;
* Name of the credential&lt;br /&gt;
* Type of credential and the username and personal access token&lt;br /&gt;
* Which manager users can access the credential&lt;br /&gt;
** The Search box allows the administrator to search in the Unassigned accessors&lt;br /&gt;
&lt;br /&gt;
== Delete Credentials ==&lt;br /&gt;
&lt;br /&gt;
Check the box next to the credentials from the list to be deleted and the delete icon will appear at the top of the screen.  Select the icon. If the credential is being used by a project or a system file, it will not be able to be deleted.&lt;br /&gt;
&lt;br /&gt;
Alternatively, select the credential name, in Maintenance mode, and the Edit Credential button. Or, select the Edit button from the list of credentials.  Select the Delete button. If the credential is being used by a project or a system file, it will not be able to be deleted.&lt;br /&gt;
&lt;br /&gt;
== Assign Credentials ==&lt;br /&gt;
&lt;br /&gt;
Credentials can only be assigned to Manager users.  Credentials can be assigned to managers two ways:&lt;br /&gt;
# When creating or editing the credential in Data Source Credentials&lt;br /&gt;
# When creating or editing the Manager user in Users &amp;amp; Teams&lt;br /&gt;
&lt;br /&gt;
= Search and Sort Data Source Credentials =&lt;br /&gt;
&lt;br /&gt;
[[File:SearchDataSourceCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A search can be done of all the data source credentials.  In this example, all credentials with &#039;github&#039; in the name was searched for. &lt;br /&gt;
&lt;br /&gt;
[[File:SortDataSourceCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Teams can be sorted in ascending or descending order by the credential name, type, number of accessors and the number of projects.&lt;br /&gt;
&lt;br /&gt;
[[Machine_Translation_and_Translation_Management_System| Next: Translation Management Systems and Machine Translation]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Data_Source_Credentials&amp;diff=98736</id>
		<title>Data Source Credentials</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Data_Source_Credentials&amp;diff=98736"/>
		<updated>2024-06-05T15:56:33Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Create and Configure Data Source Credentials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction = &lt;br /&gt;
&lt;br /&gt;
The Data Source Credentials are the permissions that are used to connect to the repository where code is stored.  One of the most common Data Source Credentials is GitHub.  &lt;br /&gt;
&lt;br /&gt;
Command Center supports the following data source credentials:&lt;br /&gt;
* AWS S3&lt;br /&gt;
* Azure Repos &lt;br /&gt;
* Custom Git&lt;br /&gt;
* Gerrit&lt;br /&gt;
* GitHub&lt;br /&gt;
* Gitlab&lt;br /&gt;
* Subversion&lt;br /&gt;
&lt;br /&gt;
[[File:CCDataSourceCredentials.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
= View Data Source Credentials = &lt;br /&gt;
[Administrator, Manager]&lt;br /&gt;
&lt;br /&gt;
[[File:ManageDataSourceCredentials.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Only the Administrator user can see the list of all the data source credentials.  A Manager can see only the credentials that they are defined as an accessor.&lt;br /&gt;
&lt;br /&gt;
= Create and Configure Data Source Credentials =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
[[File:Data-sourcesv2.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In order to work with data source credentials. the system must be in Maintenance mode. The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (Create new credential) button on the Manage Data Source Credentials page.  The first step is to indicate the data source type.  &lt;br /&gt;
&lt;br /&gt;
For more details on configuring the specific data source credential:&lt;br /&gt;
 &lt;br /&gt;
* [[  AWS_S3_Data_Source_Credential | AWS S3]] &lt;br /&gt;
* [[  Team_Foundation_Server_Data_Source_Credential | Azure DevOps Server (TFS)]] &lt;br /&gt;
* [[  Azure Repos | Azure Repos ]]&lt;br /&gt;
* [[  Custom_Git_Data_Source_Credential | Custom Git]] &lt;br /&gt;
* [[  Gerrit_Data_Source_Credential | Gerrit ]] &lt;br /&gt;
* [[  GitHub_Data_Source_Credential | GitHub]] &lt;br /&gt;
* [[  Gitlab_Data_Source_Credential | GitLab]] &lt;br /&gt;
* [[  Team_Foundation_Server_Data_Source_Credential | Team Foundation Server]] &lt;br /&gt;
* [[  Subversion_Data_Source_Credential | Subversion]] &lt;br /&gt;
&lt;br /&gt;
== Edit Credentials ==&lt;br /&gt;
&lt;br /&gt;
Credentials can only be edited when the system is in Maintenance mode which will be indicated at the top of the screen.  The Administrator user can hover over the credential to change and the Edit button will appear. &lt;br /&gt;
&lt;br /&gt;
[[File:ViewDataSourceCredential.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, if the Administrator selects the name of the Data Source Credential, an &#039;&#039;&#039;Edit credentia&#039;&#039;&#039;l button will come up.&lt;br /&gt;
&lt;br /&gt;
[[File:EditDataCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
The Administrator can change:&lt;br /&gt;
* Name of the credential&lt;br /&gt;
* Type of credential and the username and personal access token&lt;br /&gt;
* Which manager users can access the credential&lt;br /&gt;
** The Search box allows the administrator to search in the Unassigned accessors&lt;br /&gt;
&lt;br /&gt;
== Delete Credentials ==&lt;br /&gt;
&lt;br /&gt;
Check the box next to the credentials from the list to be deleted and the delete icon will appear at the top of the screen.  Select the icon. If the credential is being used by a project or a system file, it will not be able to be deleted.&lt;br /&gt;
&lt;br /&gt;
Alternatively, select the credential name, in Maintenance mode, and the Edit Credential button. Or, select the Edit button from the list of credentials.  Select the Delete button. If the credential is being used by a project or a system file, it will not be able to be deleted.&lt;br /&gt;
&lt;br /&gt;
== Assign Credentials ==&lt;br /&gt;
&lt;br /&gt;
Credentials can only be assigned to Manager users.  Credentials can be assigned to managers two ways:&lt;br /&gt;
# When creating or editing the credential in Data Source Credentials&lt;br /&gt;
# When creating or editing the Manager user in Users &amp;amp; Teams&lt;br /&gt;
&lt;br /&gt;
= Search and Sort Data Source Credentials =&lt;br /&gt;
&lt;br /&gt;
[[File:SearchDataSourceCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A search can be done of all the data source credentials.  In this example, all credentials with &#039;github&#039; in the name was searched for. &lt;br /&gt;
&lt;br /&gt;
[[File:SortDataSourceCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Teams can be sorted in ascending or descending order by the credential name, type, number of accessors and the number of projects.&lt;br /&gt;
&lt;br /&gt;
[[Machine_Translation_and_Translation_Management_System| Next: Translation Management Systems and Machine Translation]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Data_Source_Credentials&amp;diff=98735</id>
		<title>Data Source Credentials</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Data_Source_Credentials&amp;diff=98735"/>
		<updated>2024-06-05T15:40:59Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Create and Configure Data Source Credentials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction = &lt;br /&gt;
&lt;br /&gt;
The Data Source Credentials are the permissions that are used to connect to the repository where code is stored.  One of the most common Data Source Credentials is GitHub.  &lt;br /&gt;
&lt;br /&gt;
Command Center supports the following data source credentials:&lt;br /&gt;
* AWS S3&lt;br /&gt;
* Azure Repos &lt;br /&gt;
* Custom Git&lt;br /&gt;
* Gerrit&lt;br /&gt;
* GitHub&lt;br /&gt;
* Gitlab&lt;br /&gt;
* Subversion&lt;br /&gt;
&lt;br /&gt;
[[File:CCDataSourceCredentials.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
= View Data Source Credentials = &lt;br /&gt;
[Administrator, Manager]&lt;br /&gt;
&lt;br /&gt;
[[File:ManageDataSourceCredentials.jpg|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Only the Administrator user can see the list of all the data source credentials.  A Manager can see only the credentials that they are defined as an accessor.&lt;br /&gt;
&lt;br /&gt;
= Create and Configure Data Source Credentials =&lt;br /&gt;
[Administrator]&lt;br /&gt;
&lt;br /&gt;
[[File:Data-sourcesv2.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In order to work with data source credentials. the system must be in Maintenance mode. The Administrator can create the data source credentials by selecting the [[File:CreateIcon.jpg|30px]] (Create new credential) button on the Manage Data Source Credentials page.  The first step is to indicate the data source type.  &lt;br /&gt;
&lt;br /&gt;
For more details on configuring the specific data source credential:&lt;br /&gt;
 &lt;br /&gt;
* [[  AWS_S3_Data_Source_Credential | AWS S3]] &lt;br /&gt;
* [[  Azure_DevOps_Server_(TFS)_Data_Source_Credential | Azure Repos]] &lt;br /&gt;
* [[  Azure Repos | Azure Repos ]]&lt;br /&gt;
* [[  Custom_Git_Data_Source_Credential | Custom Git]] &lt;br /&gt;
* [[  Gerrit_Data_Source_Credential | Gerrit ]] &lt;br /&gt;
* [[  GitHub_Data_Source_Credential | GitHub]] &lt;br /&gt;
* [[  Gitlab_Data_Source_Credential | GitLab]] &lt;br /&gt;
* [[  Team_Foundation_Server_Data_Source_Credential | Team Foundation Server]] &lt;br /&gt;
* [[  Subversion_Data_Source_Credential | Subversion]] &lt;br /&gt;
&lt;br /&gt;
== Edit Credentials ==&lt;br /&gt;
&lt;br /&gt;
Credentials can only be edited when the system is in Maintenance mode which will be indicated at the top of the screen.  The Administrator user can hover over the credential to change and the Edit button will appear. &lt;br /&gt;
&lt;br /&gt;
[[File:ViewDataSourceCredential.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Alternatively, if the Administrator selects the name of the Data Source Credential, an &#039;&#039;&#039;Edit credentia&#039;&#039;&#039;l button will come up.&lt;br /&gt;
&lt;br /&gt;
[[File:EditDataCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
The Administrator can change:&lt;br /&gt;
* Name of the credential&lt;br /&gt;
* Type of credential and the username and personal access token&lt;br /&gt;
* Which manager users can access the credential&lt;br /&gt;
** The Search box allows the administrator to search in the Unassigned accessors&lt;br /&gt;
&lt;br /&gt;
== Delete Credentials ==&lt;br /&gt;
&lt;br /&gt;
Check the box next to the credentials from the list to be deleted and the delete icon will appear at the top of the screen.  Select the icon. If the credential is being used by a project or a system file, it will not be able to be deleted.&lt;br /&gt;
&lt;br /&gt;
Alternatively, select the credential name, in Maintenance mode, and the Edit Credential button. Or, select the Edit button from the list of credentials.  Select the Delete button. If the credential is being used by a project or a system file, it will not be able to be deleted.&lt;br /&gt;
&lt;br /&gt;
== Assign Credentials ==&lt;br /&gt;
&lt;br /&gt;
Credentials can only be assigned to Manager users.  Credentials can be assigned to managers two ways:&lt;br /&gt;
# When creating or editing the credential in Data Source Credentials&lt;br /&gt;
# When creating or editing the Manager user in Users &amp;amp; Teams&lt;br /&gt;
&lt;br /&gt;
= Search and Sort Data Source Credentials =&lt;br /&gt;
&lt;br /&gt;
[[File:SearchDataSourceCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
A search can be done of all the data source credentials.  In this example, all credentials with &#039;github&#039; in the name was searched for. &lt;br /&gt;
&lt;br /&gt;
[[File:SortDataSourceCredentials.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Teams can be sorted in ascending or descending order by the credential name, type, number of accessors and the number of projects.&lt;br /&gt;
&lt;br /&gt;
[[Machine_Translation_and_Translation_Management_System| Next: Translation Management Systems and Machine Translation]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=File:Data-sourcesv2.jpg&amp;diff=98734</id>
		<title>File:Data-sourcesv2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=File:Data-sourcesv2.jpg&amp;diff=98734"/>
		<updated>2024-06-05T15:38:26Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: Rdaly uploaded a new version of File:Data-sourcesv2.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Data_Source_Credential_for_the_project&amp;diff=98733</id>
		<title>Data Source Credential for the project</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Data_Source_Credential_for_the_project&amp;diff=98733"/>
		<updated>2024-06-05T15:34:14Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Select the [[File:LingoportIcon.jpg|50px]] to get to the &#039;&#039;&#039;Projects&#039;&#039;&#039; page and select the [[File:CreateIcon.jpg|30px]] to &#039;&#039;&#039;Create new project&#039;&#039;&#039;. The first step in the process will come up. &lt;br /&gt;
&lt;br /&gt;
[[File:Step1DataSource.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
When Manager users are created, Data Source Credentials are assigned. If the Manager does not have any Data Source Credentials assigned, the process will fail with the error: &#039;&#039;&#039;Must have access to at least one credential before creating a project&#039;&#039;&#039;. Contact an Administrator to get credential access. Administrator users have access to all Data Source Credentials in the system. &lt;br /&gt;
&lt;br /&gt;
This example uses the GitHub data source credential.  Other credentials will have different pages.  &lt;br /&gt;
&lt;br /&gt;
Select &#039;&#039;&#039;Next&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Choose a Repository|Step 2:Choose a Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Step_by_Step_Project_Creation|&amp;lt;== Back to Introduction]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Step_by_Step_Project_Creation&amp;diff=98732</id>
		<title>Step by Step Project Creation</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Step_by_Step_Project_Creation&amp;diff=98732"/>
		<updated>2024-06-05T15:31:03Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Prerequisites */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Table of Contents =&lt;br /&gt;
&lt;br /&gt;
[[Data Source Credential for the project |Step 1:Data Source Credential for the project]]&lt;br /&gt;
&lt;br /&gt;
[[Choose a Repository|Step 2:Choose a Repository]]&lt;br /&gt;
&lt;br /&gt;
[[Name The Project and Type |Step 3: Name the Project]]&lt;br /&gt;
&lt;br /&gt;
[[Creating a Globalyzer Project |Creating a Globalyzer Project - Step 4: Globayzer Lite Definition File]]&lt;br /&gt;
&lt;br /&gt;
[[Creating a Localyzer Project| Creating a Localyzer Project - Step 5: Which MT or TMS will Localyzer use ]]&lt;br /&gt;
&lt;br /&gt;
[[What are the Localyzer locales| Step 6: What are the locales Localyzer is acting on? ]]&lt;br /&gt;
&lt;br /&gt;
[[Resource File(s) Format| Step 7: Resource file formats]]&lt;br /&gt;
&lt;br /&gt;
[[Include and Exclude Patterns|Step 8: Set up optional include or exclude patterns]]&lt;br /&gt;
&lt;br /&gt;
[[Optional Localyzer Settings|Step 9: Optional Advanced Localyzer Settings]]&lt;br /&gt;
&lt;br /&gt;
[[Grant Users and Teams Access | Step 10: Grant Users and Teams Access]]&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
Only users that with Manager or Administrator roles can create projects.  Other users can view created projects if they have been granted access.  &lt;br /&gt;
&lt;br /&gt;
Before creating a new project, there are a few items that are needed. &lt;br /&gt;
# The licensing needs to be valid for Globalyzer and/or Localyzer depending on the type of projects to be created. &lt;br /&gt;
# The System Email Sender needs to be set up. &lt;br /&gt;
# The Data Source that the project will be using, such as GitHub, Subversion or Azure.  Command Center will not allow projects to be created if there are no Data Sources available.  A Manager creating the project must have access to the data source credential. Additionally, the specific branch being used in the repository is needed.  &lt;br /&gt;
# For Globalyzer projects, the Project Definition File must be available in the repository or on the Command Center System.&lt;br /&gt;
# For Localyzer projects: &lt;br /&gt;
## the Translation Management System or Machine Translation engine must be defined&lt;br /&gt;
## The locales to be translated to&lt;br /&gt;
## The resource file types such as .properties or .json and the naming format for the source files. &lt;br /&gt;
## Include and Exclude folders for locating the resource files. &lt;br /&gt;
## Any other configuration such as custom scripts that should be in the Command Center System.&lt;br /&gt;
&lt;br /&gt;
This example uses a GitHub repository for the data source.  If using a different data source, refer to the sections that describe how to configure and create projects using those data sources. &lt;br /&gt;
&lt;br /&gt;
[[Data Source Credential for the project |Step 1:Data Source Credential for the project]]&lt;br /&gt;
&lt;br /&gt;
[[Command_Center_User%27s_Guide#Projects_Overview| &amp;lt;== Back to Projects Overview]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98599</id>
		<title>Command Center FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98599"/>
		<updated>2024-03-25T23:02:54Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* How to use a separate branch for translation which developers can later merge into the master branch using a pull request? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why am I not seeing all the projects? =&lt;br /&gt;
(Manager, Developer, Translator, chips, search, favorites, tags...]&lt;br /&gt;
&lt;br /&gt;
= What are the settings for MySQL 8 JDBC connection? =&lt;br /&gt;
Deploying Command Center entails installing two Docker containers, one for the Web application, one for the MySQL 8 database. Both are on the same system and communicate via a Docker network.  Command Center is reachable via its URL behind HTTPS. One cannot reach the database from outside the VM on which it is installed. Based on the above, the JDBC URL going from the Web application container to the MySQL container is configured as follows:&lt;br /&gt;
&lt;br /&gt;
    app.database.url=jdbc:mysql://mysqlservercommand:3306/LRM?characterEncoding=utf8&amp;amp;permitMysqlScheme&amp;amp;restrictedAuth=mysql_native_password,client_ed25519,auth_gssapi_client,caching_sha2_password,dialog,mysql_clear_password&amp;amp;allowPublicKeyRetrieval=true&lt;br /&gt;
&lt;br /&gt;
If LRM, the Localyzer engine, requires another configuration, that will be up to the customer IT to make that determination. For reference, the following parameters can be set on the JDBC connection:&lt;br /&gt;
* https://mysqlconnector.net/connection-options/ &lt;br /&gt;
&lt;br /&gt;
In particular, if the MySQL 8 is installed in a non-default way and the VM on which the database is setup is not the same as the VM from which the connection is made or is exposed to a public network, the values for the following attributes may be of particular interest:&lt;br /&gt;
* ServerRSAPublicKeyFile&lt;br /&gt;
* allowPublicKeyRetrieval&lt;br /&gt;
&lt;br /&gt;
= Open Source Libraries and Licenses =&lt;br /&gt;
&lt;br /&gt;
See: [[Command Center Open Source Libraries ]]&lt;br /&gt;
&lt;br /&gt;
=  How to use a separate branch for translation which developers can later merge into the master branch using a pull request? =&lt;br /&gt;
&lt;br /&gt;
# In your repository, create a new branch off of the master branch for the translations. In this example, it is called &#039;&#039;&#039;Lingoport&#039;&#039;&#039;.&lt;br /&gt;
# Edit the configuration for your project, or create it, to do the following:&lt;br /&gt;
##For every analysis or other actions in Command Center, first merge the commits from &#039;&#039;&#039;master&#039;&#039;&#039; into &#039;&#039;&#039;Lingoport&#039;&#039;&#039;. &lt;br /&gt;
##The translations will come back to the &#039;&#039;&#039;Lingoport&#039;&#039;&#039; branch.&lt;br /&gt;
##At some point, a team member will have to do a pull request and merge of the &#039;&#039;&#039;Lingoport&#039;&#039;&#039; branch back into the &#039;&#039;&#039;master&#039;&#039;&#039; branch at the repository. When prompted, keep the &#039;&#039;&#039;Lingoport&#039;&#039;&#039; branch. Otherwise, the translations will not make it back to the &#039;&#039;&#039;master&#039;&#039;&#039; branch.&lt;br /&gt;
&lt;br /&gt;
[[File:MergeBranch.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Watch out for the following:&lt;br /&gt;
* Translated files cannot be modified outside the &amp;quot;Lingoport&amp;quot; branch or merge conflict will happen. &lt;br /&gt;
* In an automated system, that means blocking the process &lt;br /&gt;
* Make sure to relay this part clearly to the team in charge of the repository.&lt;br /&gt;
&lt;br /&gt;
= Why am I not getting any resource files? =&lt;br /&gt;
&lt;br /&gt;
= Why can&#039;t I find my project in the list? =&lt;br /&gt;
&lt;br /&gt;
= Where do I find the description of the errors? =&lt;br /&gt;
&lt;br /&gt;
= Why am I not receiving notification for my project? =&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98598</id>
		<title>Command Center FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98598"/>
		<updated>2024-03-25T23:02:18Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* How to use a separate branch for translation which developers can later merge into the master branch using a pull request? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why am I not seeing all the projects? =&lt;br /&gt;
(Manager, Developer, Translator, chips, search, favorites, tags...]&lt;br /&gt;
&lt;br /&gt;
= What are the settings for MySQL 8 JDBC connection? =&lt;br /&gt;
Deploying Command Center entails installing two Docker containers, one for the Web application, one for the MySQL 8 database. Both are on the same system and communicate via a Docker network.  Command Center is reachable via its URL behind HTTPS. One cannot reach the database from outside the VM on which it is installed. Based on the above, the JDBC URL going from the Web application container to the MySQL container is configured as follows:&lt;br /&gt;
&lt;br /&gt;
    app.database.url=jdbc:mysql://mysqlservercommand:3306/LRM?characterEncoding=utf8&amp;amp;permitMysqlScheme&amp;amp;restrictedAuth=mysql_native_password,client_ed25519,auth_gssapi_client,caching_sha2_password,dialog,mysql_clear_password&amp;amp;allowPublicKeyRetrieval=true&lt;br /&gt;
&lt;br /&gt;
If LRM, the Localyzer engine, requires another configuration, that will be up to the customer IT to make that determination. For reference, the following parameters can be set on the JDBC connection:&lt;br /&gt;
* https://mysqlconnector.net/connection-options/ &lt;br /&gt;
&lt;br /&gt;
In particular, if the MySQL 8 is installed in a non-default way and the VM on which the database is setup is not the same as the VM from which the connection is made or is exposed to a public network, the values for the following attributes may be of particular interest:&lt;br /&gt;
* ServerRSAPublicKeyFile&lt;br /&gt;
* allowPublicKeyRetrieval&lt;br /&gt;
&lt;br /&gt;
= Open Source Libraries and Licenses =&lt;br /&gt;
&lt;br /&gt;
See: [[Command Center Open Source Libraries ]]&lt;br /&gt;
&lt;br /&gt;
=  How to use a separate branch for translation which developers can later merge into the master branch using a pull request? =&lt;br /&gt;
&lt;br /&gt;
# In your repository, create a new branch off of the master branch for the translations. In this example, it is called &#039;&#039;&#039;Lingoport&#039;&#039;&#039;.&lt;br /&gt;
# Edit the configuration for your project, or create it, to do the following:&lt;br /&gt;
##For every analysis or other actions in Command Center, first merge the commits from &#039;&#039;&#039;master&#039;&#039;&#039; into &#039;&#039;&#039;Lingoport&#039;&#039;&#039;. &lt;br /&gt;
##The translations will come back to the &#039;&#039;&#039;Lingoport&#039;&#039;&#039; branch.&lt;br /&gt;
##At some point, a team member will have to do a pull request and merge of the &#039;&#039;&#039;Lingoport&#039;&#039;&#039; branch back into the &#039;&#039;&#039;master&#039;&#039;&#039; branch at the repository. When prompted, keep the &#039;&#039;&#039;Lingoport&#039;&#039;&#039; branch. Otherwise, the translations will not make it back to the &#039;&#039;&#039;master&#039;&#039;&#039; branch.&lt;br /&gt;
&lt;br /&gt;
[[File:MergeBranch.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Watch out for the following:&lt;br /&gt;
* Translated files cannot be modified outside the &amp;quot;Lingoport&amp;quot; branch or merge conflict will happen. &lt;br /&gt;
* In an automated system, that means blocking the process &lt;br /&gt;
* Please make sure to relay this part very clearly to the team in charge of the repository.&lt;br /&gt;
&lt;br /&gt;
= Why am I not getting any resource files? =&lt;br /&gt;
&lt;br /&gt;
= Why can&#039;t I find my project in the list? =&lt;br /&gt;
&lt;br /&gt;
= Where do I find the description of the errors? =&lt;br /&gt;
&lt;br /&gt;
= Why am I not receiving notification for my project? =&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98597</id>
		<title>Command Center FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98597"/>
		<updated>2024-03-25T23:00:31Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* How to use a separate branch for translation which developers can later merge into the master branch using a pull request? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why am I not seeing all the projects? =&lt;br /&gt;
(Manager, Developer, Translator, chips, search, favorites, tags...]&lt;br /&gt;
&lt;br /&gt;
= What are the settings for MySQL 8 JDBC connection? =&lt;br /&gt;
Deploying Command Center entails installing two Docker containers, one for the Web application, one for the MySQL 8 database. Both are on the same system and communicate via a Docker network.  Command Center is reachable via its URL behind HTTPS. One cannot reach the database from outside the VM on which it is installed. Based on the above, the JDBC URL going from the Web application container to the MySQL container is configured as follows:&lt;br /&gt;
&lt;br /&gt;
    app.database.url=jdbc:mysql://mysqlservercommand:3306/LRM?characterEncoding=utf8&amp;amp;permitMysqlScheme&amp;amp;restrictedAuth=mysql_native_password,client_ed25519,auth_gssapi_client,caching_sha2_password,dialog,mysql_clear_password&amp;amp;allowPublicKeyRetrieval=true&lt;br /&gt;
&lt;br /&gt;
If LRM, the Localyzer engine, requires another configuration, that will be up to the customer IT to make that determination. For reference, the following parameters can be set on the JDBC connection:&lt;br /&gt;
* https://mysqlconnector.net/connection-options/ &lt;br /&gt;
&lt;br /&gt;
In particular, if the MySQL 8 is installed in a non-default way and the VM on which the database is setup is not the same as the VM from which the connection is made or is exposed to a public network, the values for the following attributes may be of particular interest:&lt;br /&gt;
* ServerRSAPublicKeyFile&lt;br /&gt;
* allowPublicKeyRetrieval&lt;br /&gt;
&lt;br /&gt;
= Open Source Libraries and Licenses =&lt;br /&gt;
&lt;br /&gt;
See: [[Command Center Open Source Libraries ]]&lt;br /&gt;
&lt;br /&gt;
=  How to use a separate branch for translation which developers can later merge into the master branch using a pull request? =&lt;br /&gt;
&lt;br /&gt;
# In your repository, create a new branch off of the master branch for the translations. In this example, it is called Lingoport.&lt;br /&gt;
# Edit the configuration for your project, or create it, to do the following:&lt;br /&gt;
##For every analysis or other actions in Command Center, first merge the commits from &amp;quot;master&amp;quot; into &amp;quot;Lingoport&amp;quot;. &lt;br /&gt;
##The translations will come back to the &amp;quot;Lingoport&amp;quot; branch.&lt;br /&gt;
##At some point, a team member will have to do a pull request and merge of the &amp;quot;Lingoport&amp;quot; branch back into the &amp;quot;master&amp;quot; branch at the repository. When prompted, keep the &amp;quot;Lingoport&amp;quot; branch. Otherwise, the translations will not make it back to the &amp;quot;master&amp;quot; branch.&lt;br /&gt;
&lt;br /&gt;
[[File:MergeBranch.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Watch out for the following:&lt;br /&gt;
* Translated files cannot be modified outside the &amp;quot;Lingoport&amp;quot; branch or merge conflict will happen. &lt;br /&gt;
* In an automated system, that means blocking the process &lt;br /&gt;
* Please make sure to relay this part very clearly to the team in charge of the repository.&lt;br /&gt;
&lt;br /&gt;
= Why am I not getting any resource files? =&lt;br /&gt;
&lt;br /&gt;
= Why can&#039;t I find my project in the list? =&lt;br /&gt;
&lt;br /&gt;
= Where do I find the description of the errors? =&lt;br /&gt;
&lt;br /&gt;
= Why am I not receiving notification for my project? =&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98596</id>
		<title>Command Center FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98596"/>
		<updated>2024-03-25T23:00:14Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* How to use a separate branch for translation which developers can later merge into the master branch using a pull request? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why am I not seeing all the projects? =&lt;br /&gt;
(Manager, Developer, Translator, chips, search, favorites, tags...]&lt;br /&gt;
&lt;br /&gt;
= What are the settings for MySQL 8 JDBC connection? =&lt;br /&gt;
Deploying Command Center entails installing two Docker containers, one for the Web application, one for the MySQL 8 database. Both are on the same system and communicate via a Docker network.  Command Center is reachable via its URL behind HTTPS. One cannot reach the database from outside the VM on which it is installed. Based on the above, the JDBC URL going from the Web application container to the MySQL container is configured as follows:&lt;br /&gt;
&lt;br /&gt;
    app.database.url=jdbc:mysql://mysqlservercommand:3306/LRM?characterEncoding=utf8&amp;amp;permitMysqlScheme&amp;amp;restrictedAuth=mysql_native_password,client_ed25519,auth_gssapi_client,caching_sha2_password,dialog,mysql_clear_password&amp;amp;allowPublicKeyRetrieval=true&lt;br /&gt;
&lt;br /&gt;
If LRM, the Localyzer engine, requires another configuration, that will be up to the customer IT to make that determination. For reference, the following parameters can be set on the JDBC connection:&lt;br /&gt;
* https://mysqlconnector.net/connection-options/ &lt;br /&gt;
&lt;br /&gt;
In particular, if the MySQL 8 is installed in a non-default way and the VM on which the database is setup is not the same as the VM from which the connection is made or is exposed to a public network, the values for the following attributes may be of particular interest:&lt;br /&gt;
* ServerRSAPublicKeyFile&lt;br /&gt;
* allowPublicKeyRetrieval&lt;br /&gt;
&lt;br /&gt;
= Open Source Libraries and Licenses =&lt;br /&gt;
&lt;br /&gt;
See: [[Command Center Open Source Libraries ]]&lt;br /&gt;
&lt;br /&gt;
=  How to use a separate branch for translation which developers can later merge into the master branch using a pull request? =&lt;br /&gt;
&lt;br /&gt;
# In your repository, create a new branch off of the master branch for the translations. In this example, it is called Lingoport.&lt;br /&gt;
# Edit the configuration for your project, or create it, to do the following:&lt;br /&gt;
##For every analysis or other actions in Command Center, first merge the commits from &amp;quot;master&amp;quot; into &amp;quot;Lingoport&amp;quot;. &lt;br /&gt;
##The translations will come back to the &amp;quot;Lingoport&amp;quot; branch.&lt;br /&gt;
##At some point, a team member will have to do a pull request and merge of the &amp;quot;Lingoport&amp;quot; branch back into the &amp;quot;master&amp;quot; branch at the repository. When prompted, keep the &amp;quot;Lingoport&amp;quot; branch. Otherwise, the translations will not make it back to the &amp;quot;master&amp;quot; branch.&lt;br /&gt;
&lt;br /&gt;
[[File:File:MergeBranch.jpg|700px|center]]&lt;br /&gt;
&lt;br /&gt;
Watch out for the following:&lt;br /&gt;
* Translated files cannot be modified outside the &amp;quot;Lingoport&amp;quot; branch or merge conflict will happen. &lt;br /&gt;
* In an automated system, that means blocking the process &lt;br /&gt;
* Please make sure to relay this part very clearly to the team in charge of the repository.&lt;br /&gt;
&lt;br /&gt;
= Why am I not getting any resource files? =&lt;br /&gt;
&lt;br /&gt;
= Why can&#039;t I find my project in the list? =&lt;br /&gt;
&lt;br /&gt;
= Where do I find the description of the errors? =&lt;br /&gt;
&lt;br /&gt;
= Why am I not receiving notification for my project? =&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=File:MergeBranch.jpg&amp;diff=98595</id>
		<title>File:MergeBranch.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=File:MergeBranch.jpg&amp;diff=98595"/>
		<updated>2024-03-25T22:58:42Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98594</id>
		<title>Command Center FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98594"/>
		<updated>2024-03-25T22:58:02Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* How to use a separate branch for translation which developers can later merge into the master branch using a pull request? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why am I not seeing all the projects? =&lt;br /&gt;
(Manager, Developer, Translator, chips, search, favorites, tags...]&lt;br /&gt;
&lt;br /&gt;
= What are the settings for MySQL 8 JDBC connection? =&lt;br /&gt;
Deploying Command Center entails installing two Docker containers, one for the Web application, one for the MySQL 8 database. Both are on the same system and communicate via a Docker network.  Command Center is reachable via its URL behind HTTPS. One cannot reach the database from outside the VM on which it is installed. Based on the above, the JDBC URL going from the Web application container to the MySQL container is configured as follows:&lt;br /&gt;
&lt;br /&gt;
    app.database.url=jdbc:mysql://mysqlservercommand:3306/LRM?characterEncoding=utf8&amp;amp;permitMysqlScheme&amp;amp;restrictedAuth=mysql_native_password,client_ed25519,auth_gssapi_client,caching_sha2_password,dialog,mysql_clear_password&amp;amp;allowPublicKeyRetrieval=true&lt;br /&gt;
&lt;br /&gt;
If LRM, the Localyzer engine, requires another configuration, that will be up to the customer IT to make that determination. For reference, the following parameters can be set on the JDBC connection:&lt;br /&gt;
* https://mysqlconnector.net/connection-options/ &lt;br /&gt;
&lt;br /&gt;
In particular, if the MySQL 8 is installed in a non-default way and the VM on which the database is setup is not the same as the VM from which the connection is made or is exposed to a public network, the values for the following attributes may be of particular interest:&lt;br /&gt;
* ServerRSAPublicKeyFile&lt;br /&gt;
* allowPublicKeyRetrieval&lt;br /&gt;
&lt;br /&gt;
= Open Source Libraries and Licenses =&lt;br /&gt;
&lt;br /&gt;
See: [[Command Center Open Source Libraries ]]&lt;br /&gt;
&lt;br /&gt;
=  How to use a separate branch for translation which developers can later merge into the master branch using a pull request? =&lt;br /&gt;
&lt;br /&gt;
# In your repository, create a new branch off of the master branch for the translations. In this example, it is called Lingoport.&lt;br /&gt;
# Edit the configuration for your project, or create it, to do the following:&lt;br /&gt;
##For every analysis or other actions in Command Center, first merge the commits from &amp;quot;master&amp;quot; into &amp;quot;Lingoport&amp;quot;. &lt;br /&gt;
##The translations will come back to the &amp;quot;Lingoport&amp;quot; branch.&lt;br /&gt;
##At some point, a team member will have to do a pull request and merge of the &amp;quot;Lingoport&amp;quot; branch back into the &amp;quot;master&amp;quot; branch at the repository. When prompted, keep the &amp;quot;Lingoport&amp;quot; branch. Otherwise, the translations will not make it back to the &amp;quot;master&amp;quot; branch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Watch out for the following:&lt;br /&gt;
Translated files cannot be modified outside the &amp;quot;Lingoport&amp;quot; branch or merge conflict will happen. In an automated system, that means blocking the process Please make sure to relay this part very clearly to the team in charge of fs-labs.&lt;br /&gt;
&lt;br /&gt;
= Why am I not getting any resource files? =&lt;br /&gt;
&lt;br /&gt;
= Why can&#039;t I find my project in the list? =&lt;br /&gt;
&lt;br /&gt;
= Where do I find the description of the errors? =&lt;br /&gt;
&lt;br /&gt;
= Why am I not receiving notification for my project? =&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98593</id>
		<title>Command Center FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Command_Center_FAQ&amp;diff=98593"/>
		<updated>2024-03-25T22:56:39Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why am I not seeing all the projects? =&lt;br /&gt;
(Manager, Developer, Translator, chips, search, favorites, tags...]&lt;br /&gt;
&lt;br /&gt;
= What are the settings for MySQL 8 JDBC connection? =&lt;br /&gt;
Deploying Command Center entails installing two Docker containers, one for the Web application, one for the MySQL 8 database. Both are on the same system and communicate via a Docker network.  Command Center is reachable via its URL behind HTTPS. One cannot reach the database from outside the VM on which it is installed. Based on the above, the JDBC URL going from the Web application container to the MySQL container is configured as follows:&lt;br /&gt;
&lt;br /&gt;
    app.database.url=jdbc:mysql://mysqlservercommand:3306/LRM?characterEncoding=utf8&amp;amp;permitMysqlScheme&amp;amp;restrictedAuth=mysql_native_password,client_ed25519,auth_gssapi_client,caching_sha2_password,dialog,mysql_clear_password&amp;amp;allowPublicKeyRetrieval=true&lt;br /&gt;
&lt;br /&gt;
If LRM, the Localyzer engine, requires another configuration, that will be up to the customer IT to make that determination. For reference, the following parameters can be set on the JDBC connection:&lt;br /&gt;
* https://mysqlconnector.net/connection-options/ &lt;br /&gt;
&lt;br /&gt;
In particular, if the MySQL 8 is installed in a non-default way and the VM on which the database is setup is not the same as the VM from which the connection is made or is exposed to a public network, the values for the following attributes may be of particular interest:&lt;br /&gt;
* ServerRSAPublicKeyFile&lt;br /&gt;
* allowPublicKeyRetrieval&lt;br /&gt;
&lt;br /&gt;
= Open Source Libraries and Licenses =&lt;br /&gt;
&lt;br /&gt;
See: [[Command Center Open Source Libraries ]]&lt;br /&gt;
&lt;br /&gt;
=  How to use a separate branch for translation which developers can later merge into the master branch using a pull request? =&lt;br /&gt;
&lt;br /&gt;
# In your repository, create a new branch off of the master branch for the translations. In this example, it is called Lingoport.&lt;br /&gt;
# Edit the configuration for your project, or create it, to do the following:&lt;br /&gt;
  a. For every analysis or other actions in Command Center, first merge the commits from &amp;quot;master&amp;quot; into &amp;quot;Lingoport&amp;quot;. &lt;br /&gt;
  b. The translations will come back to the &amp;quot;Lingoport&amp;quot; branch.&lt;br /&gt;
  c. At some point, a team member will have to do a Pull request and merge of the &amp;quot;Lingoport&amp;quot; branch back into the &amp;quot;master&amp;quot; branch. When prompted, keep the &amp;quot;Lingoport&amp;quot; branch. Otherwise, the translations will not make it back to the &amp;quot;master&amp;quot; branch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Watch out for the following:&lt;br /&gt;
Translated files cannot be modified outside the &amp;quot;Lingoport&amp;quot; branch or merge conflict will happen. In an automated system, that means blocking the process Please make sure to relay this part very clearly to the team in charge of fs-labs. &lt;br /&gt;
&lt;br /&gt;
= Why am I not getting any resource files? =&lt;br /&gt;
&lt;br /&gt;
= Why can&#039;t I find my project in the list? =&lt;br /&gt;
&lt;br /&gt;
= Where do I find the description of the errors? =&lt;br /&gt;
&lt;br /&gt;
= Why am I not receiving notification for my project? =&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98575</id>
		<title>Installing the Lingobot Service</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98575"/>
		<updated>2024-03-19T22:06:34Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Installation Verification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Set up install.conf ===&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your home directory, lingobot folder will be created&lt;br /&gt;
 #&lt;br /&gt;
 home_directory=/home/centos&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot version&lt;br /&gt;
 #&lt;br /&gt;
 lingobot_image_version=&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot port&lt;br /&gt;
 #&lt;br /&gt;
 serverPort=8084&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub username&lt;br /&gt;
 #&lt;br /&gt;
 docker_username=lingoportcustomer&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub account token&lt;br /&gt;
 #&lt;br /&gt;
 docker_account_token=dckr_pat_cUuqyjSfv3JQRG0R5_cwmWsHceg&lt;br /&gt;
 # Slack security config&lt;br /&gt;
 BOT_TOKEN=xoxb-**********&lt;br /&gt;
 APP_TOKEN=xapp-**********&lt;br /&gt;
 COMMAND_CENTER_URL=https://your_server/command-center&lt;br /&gt;
 COMMAND_CENTER_USER=&lt;br /&gt;
 COMMAND_CENTER_TOKEN=&lt;br /&gt;
 docker_image=lingoport/lingobot_dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verify that the &amp;lt;code&amp;gt;/home/directory&amp;lt;/code&amp;gt; is correct.&lt;br /&gt;
* The &amp;lt;code&amp;gt;lingobot_image_version=&amp;lt;/code&amp;gt; value should be provided&lt;br /&gt;
* Make sure the &amp;lt;code&amp;gt;serverPort=8084&amp;lt;/code&amp;gt; is not a port that is being used by anything else.&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;docker_username=&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;docker_account_token=&amp;lt;token value&amp;gt;&amp;lt;/code&amp;gt; to the DockerHub login&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;COMMAND_CENTER_URL&amp;lt;/code&amp;gt; to the correct Command Center URL&lt;br /&gt;
&lt;br /&gt;
==Run install.sh==&lt;br /&gt;
&lt;br /&gt;
     chmod +x *.sh&lt;br /&gt;
     sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
To check the running container status&lt;br /&gt;
&lt;br /&gt;
    sudo docker ps&lt;br /&gt;
&lt;br /&gt;
If you need to re-run the install.sh, make sure to run uninstall.sh first to clean your environment.&lt;br /&gt;
&lt;br /&gt;
Note: Docker image version is not the Lingobot version, check latest docker image version at  https://hub.docker.com/repository/docker/lingoport/lingobot/general&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is done, your instance of LingoBot will be up and running!&lt;br /&gt;
&lt;br /&gt;
== Installation Verification == &lt;br /&gt;
A quick way to verify that the LingoBot service has successfully launched and can be accessed by your team, go to your collaboration environment (Slack, Flowdock, etc.) and try sending a message to LingoBot. To do this, you may have to invite LingoBot to the room you are currently in.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lingobot hello&lt;br /&gt;
&lt;br /&gt;
if LingoBot responds with &amp;quot;hello&amp;quot;, then you have successfully launched LingoBot. Have Fun!&lt;br /&gt;
&lt;br /&gt;
Verify that you see the correct projects:&lt;br /&gt;
 lingobot list projects&lt;br /&gt;
&lt;br /&gt;
 List of all active projects:&lt;br /&gt;
 Name                                                | Type                  &lt;br /&gt;
 -----------------------------------------------------|---------------|---------- &lt;br /&gt;
 CET.IOS.testPush(testPush)                           | Localyzer     | Parent   &lt;br /&gt;
 CET.National.testing(testing)                        | Globalyzer    | Parent   &lt;br /&gt;
 CET.Android.test8665(test8665)                       | Globalyzer    | Parent   &lt;br /&gt;
 CET.NOAAWeatherGithub.testing(testing)               | Localyzer     | Parent&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98574</id>
		<title>Installing the Lingobot Service</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98574"/>
		<updated>2024-03-19T22:05:58Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Installation Verification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Set up install.conf ===&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your home directory, lingobot folder will be created&lt;br /&gt;
 #&lt;br /&gt;
 home_directory=/home/centos&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot version&lt;br /&gt;
 #&lt;br /&gt;
 lingobot_image_version=&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot port&lt;br /&gt;
 #&lt;br /&gt;
 serverPort=8084&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub username&lt;br /&gt;
 #&lt;br /&gt;
 docker_username=lingoportcustomer&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub account token&lt;br /&gt;
 #&lt;br /&gt;
 docker_account_token=dckr_pat_cUuqyjSfv3JQRG0R5_cwmWsHceg&lt;br /&gt;
 # Slack security config&lt;br /&gt;
 BOT_TOKEN=xoxb-**********&lt;br /&gt;
 APP_TOKEN=xapp-**********&lt;br /&gt;
 COMMAND_CENTER_URL=https://your_server/command-center&lt;br /&gt;
 COMMAND_CENTER_USER=&lt;br /&gt;
 COMMAND_CENTER_TOKEN=&lt;br /&gt;
 docker_image=lingoport/lingobot_dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verify that the &amp;lt;code&amp;gt;/home/directory&amp;lt;/code&amp;gt; is correct.&lt;br /&gt;
* The &amp;lt;code&amp;gt;lingobot_image_version=&amp;lt;/code&amp;gt; value should be provided&lt;br /&gt;
* Make sure the &amp;lt;code&amp;gt;serverPort=8084&amp;lt;/code&amp;gt; is not a port that is being used by anything else.&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;docker_username=&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;docker_account_token=&amp;lt;token value&amp;gt;&amp;lt;/code&amp;gt; to the DockerHub login&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;COMMAND_CENTER_URL&amp;lt;/code&amp;gt; to the correct Command Center URL&lt;br /&gt;
&lt;br /&gt;
==Run install.sh==&lt;br /&gt;
&lt;br /&gt;
     chmod +x *.sh&lt;br /&gt;
     sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
To check the running container status&lt;br /&gt;
&lt;br /&gt;
    sudo docker ps&lt;br /&gt;
&lt;br /&gt;
If you need to re-run the install.sh, make sure to run uninstall.sh first to clean your environment.&lt;br /&gt;
&lt;br /&gt;
Note: Docker image version is not the Lingobot version, check latest docker image version at  https://hub.docker.com/repository/docker/lingoport/lingobot/general&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is done, your instance of LingoBot will be up and running!&lt;br /&gt;
&lt;br /&gt;
== Installation Verification == &lt;br /&gt;
A quick way to verify that the LingoBot service has successfully launched and can be accessed by your team, go to your collaboration environment (Slack, Flowdock, etc.) and try sending a message to LingoBot. To do this, you may have to invite LingoBot to the room you are currently in.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lingobot hello&lt;br /&gt;
&lt;br /&gt;
if LingoBot responds with &amp;quot;hello&amp;quot;, then you have successfully launched LingoBot. Have Fun!&lt;br /&gt;
&lt;br /&gt;
Verify that you see the correct projects:&lt;br /&gt;
  lingobot list projects&lt;br /&gt;
&lt;br /&gt;
   List of all active projects:&lt;br /&gt;
    Name                                                | Type                  &lt;br /&gt;
   -----------------------------------------------------|---------------|---------- &lt;br /&gt;
   CET.IOS.testPush(testPush)                           | Localyzer     | Parent   &lt;br /&gt;
   CET.National.testing(testing)                        | Globalyzer    | Parent   &lt;br /&gt;
   CET.Android.test8665(test8665)                       | Globalyzer    | Parent   &lt;br /&gt;
   CET.NOAAWeatherGithub.testing(testing)               | Localyzer     | Parent&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98573</id>
		<title>Installing the Lingobot Service</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98573"/>
		<updated>2024-03-19T22:04:03Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Set up install.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Set up install.conf ===&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your home directory, lingobot folder will be created&lt;br /&gt;
 #&lt;br /&gt;
 home_directory=/home/centos&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot version&lt;br /&gt;
 #&lt;br /&gt;
 lingobot_image_version=&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot port&lt;br /&gt;
 #&lt;br /&gt;
 serverPort=8084&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub username&lt;br /&gt;
 #&lt;br /&gt;
 docker_username=lingoportcustomer&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub account token&lt;br /&gt;
 #&lt;br /&gt;
 docker_account_token=dckr_pat_cUuqyjSfv3JQRG0R5_cwmWsHceg&lt;br /&gt;
 # Slack security config&lt;br /&gt;
 BOT_TOKEN=xoxb-**********&lt;br /&gt;
 APP_TOKEN=xapp-**********&lt;br /&gt;
 COMMAND_CENTER_URL=https://your_server/command-center&lt;br /&gt;
 COMMAND_CENTER_USER=&lt;br /&gt;
 COMMAND_CENTER_TOKEN=&lt;br /&gt;
 docker_image=lingoport/lingobot_dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verify that the &amp;lt;code&amp;gt;/home/directory&amp;lt;/code&amp;gt; is correct.&lt;br /&gt;
* The &amp;lt;code&amp;gt;lingobot_image_version=&amp;lt;/code&amp;gt; value should be provided&lt;br /&gt;
* Make sure the &amp;lt;code&amp;gt;serverPort=8084&amp;lt;/code&amp;gt; is not a port that is being used by anything else.&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;docker_username=&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;docker_account_token=&amp;lt;token value&amp;gt;&amp;lt;/code&amp;gt; to the DockerHub login&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;COMMAND_CENTER_URL&amp;lt;/code&amp;gt; to the correct Command Center URL&lt;br /&gt;
&lt;br /&gt;
==Run install.sh==&lt;br /&gt;
&lt;br /&gt;
     chmod +x *.sh&lt;br /&gt;
     sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
To check the running container status&lt;br /&gt;
&lt;br /&gt;
    sudo docker ps&lt;br /&gt;
&lt;br /&gt;
If you need to re-run the install.sh, make sure to run uninstall.sh first to clean your environment.&lt;br /&gt;
&lt;br /&gt;
Note: Docker image version is not the Lingobot version, check latest docker image version at  https://hub.docker.com/repository/docker/lingoport/lingobot/general&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is done, your instance of LingoBot will be up and running!&lt;br /&gt;
&lt;br /&gt;
== Installation Verification == &lt;br /&gt;
A quick way to verify that the LingoBot service has successfully launched and can be accessed by your team, go to your collaboration environment and try sending a message to LingoBot. To do this, you may have to invite LingoBot to the room you are currently in.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lingobot hello&lt;br /&gt;
&lt;br /&gt;
if LingoBot responds with &amp;quot;hello&amp;quot;, then you have successfully launched LingoBot. Have Fun!&lt;br /&gt;
&lt;br /&gt;
Verify that you see the correct projects:&lt;br /&gt;
  lingobot list projects&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98572</id>
		<title>Installing the Lingobot Service</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98572"/>
		<updated>2024-03-19T22:03:43Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Set up install.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Set up install.conf ===&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your home directory, lingobot folder will be created&lt;br /&gt;
 #&lt;br /&gt;
 home_directory=/home/centos&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot version&lt;br /&gt;
 #&lt;br /&gt;
 lingobot_image_version=&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot port&lt;br /&gt;
 #&lt;br /&gt;
 serverPort=8084&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub username&lt;br /&gt;
 #&lt;br /&gt;
 docker_username=lingoportcustomer&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub account token&lt;br /&gt;
 #&lt;br /&gt;
 docker_account_token=dckr_pat_cUuqyjSfv3JQRG0R5_cwmWsHceg&lt;br /&gt;
 # Slack security config&lt;br /&gt;
 BOT_TOKEN=xoxb-**********&lt;br /&gt;
 APP_TOKEN=xapp-**********&lt;br /&gt;
 COMMAND_CENTER_URL=https://your_server/command-center&lt;br /&gt;
 COMMAND_CENTER_USER=&lt;br /&gt;
 COMMAND_CENTER_TOKEN=&lt;br /&gt;
 docker_image=lingoport/lingobot_dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verify that the &amp;lt;code&amp;gt;/home/directory&amp;lt;/code&amp;gt; is correct.&lt;br /&gt;
* The &amp;lt;code&amp;gt;lingobot_image_version=&amp;lt;/code&amp;gt; value should be provided&lt;br /&gt;
* Make sure the &amp;lt;code&amp;gt;serverPort=8084&amp;lt;/code&amp;gt; is not a port that is being used by anything else.&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;docker_username=&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;docker_account_token=&amp;lt;token value&amp;gt;&amp;lt;/code&amp;gt; to the DockerHub login&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;COMMAND_CENTER_URL&amp;lt;/code&amp;gt; is set the the correct Command Center URL&lt;br /&gt;
&lt;br /&gt;
==Run install.sh==&lt;br /&gt;
&lt;br /&gt;
     chmod +x *.sh&lt;br /&gt;
     sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
To check the running container status&lt;br /&gt;
&lt;br /&gt;
    sudo docker ps&lt;br /&gt;
&lt;br /&gt;
If you need to re-run the install.sh, make sure to run uninstall.sh first to clean your environment.&lt;br /&gt;
&lt;br /&gt;
Note: Docker image version is not the Lingobot version, check latest docker image version at  https://hub.docker.com/repository/docker/lingoport/lingobot/general&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is done, your instance of LingoBot will be up and running!&lt;br /&gt;
&lt;br /&gt;
== Installation Verification == &lt;br /&gt;
A quick way to verify that the LingoBot service has successfully launched and can be accessed by your team, go to your collaboration environment and try sending a message to LingoBot. To do this, you may have to invite LingoBot to the room you are currently in.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lingobot hello&lt;br /&gt;
&lt;br /&gt;
if LingoBot responds with &amp;quot;hello&amp;quot;, then you have successfully launched LingoBot. Have Fun!&lt;br /&gt;
&lt;br /&gt;
Verify that you see the correct projects:&lt;br /&gt;
  lingobot list projects&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98571</id>
		<title>Installing the Lingobot Service</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Installing_the_Lingobot_Service&amp;diff=98571"/>
		<updated>2024-03-19T22:03:10Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Set up install.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Set up install.conf ===&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your home directory, lingobot folder will be created&lt;br /&gt;
 #&lt;br /&gt;
 home_directory=/home/centos&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot version&lt;br /&gt;
 #&lt;br /&gt;
 lingobot_image_version=&lt;br /&gt;
 #&lt;br /&gt;
 # Provide the Lingobot port&lt;br /&gt;
 #&lt;br /&gt;
 serverPort=8084&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub username&lt;br /&gt;
 #&lt;br /&gt;
 docker_username=lingoportcustomer&lt;br /&gt;
 #&lt;br /&gt;
 # Provide your Docker Hub account token&lt;br /&gt;
 #&lt;br /&gt;
 docker_account_token=dckr_pat_cUuqyjSfv3JQRG0R5_cwmWsHceg&lt;br /&gt;
 # Slack security config&lt;br /&gt;
 BOT_TOKEN=xoxb-**********&lt;br /&gt;
 APP_TOKEN=xapp-**********&lt;br /&gt;
 COMMAND_CENTER_URL=https://your_server/command-center&lt;br /&gt;
 COMMAND_CENTER_USER=&lt;br /&gt;
 COMMAND_CENTER_TOKEN=&lt;br /&gt;
 docker_image=lingoport/lingobot_dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verify that the &amp;lt;code&amp;gt;/home/directory&amp;lt;/code&amp;gt; is correct.&lt;br /&gt;
* The &amp;lt;code&amp;gt;lingobot_image_version=&amp;lt;/code&amp;gt; value should be provided&lt;br /&gt;
* Make sure the &amp;lt;code&amp;gt;serverPort=8084&amp;lt;/code&amp;gt; is not a port that is being used by anything else.&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;docker_username=&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;docker_account_token=&amp;lt;token value&amp;gt;&amp;lt;/code&amp;gt; is set to the DockerHub values&lt;br /&gt;
* Set the &amp;lt;code&amp;gt;COMMAND_CENTER_URL&amp;lt;/code&amp;gt; is set the the correct Command Center URL&lt;br /&gt;
&lt;br /&gt;
==Run install.sh==&lt;br /&gt;
&lt;br /&gt;
     chmod +x *.sh&lt;br /&gt;
     sudo ./install.sh&lt;br /&gt;
&lt;br /&gt;
To check the running container status&lt;br /&gt;
&lt;br /&gt;
    sudo docker ps&lt;br /&gt;
&lt;br /&gt;
If you need to re-run the install.sh, make sure to run uninstall.sh first to clean your environment.&lt;br /&gt;
&lt;br /&gt;
Note: Docker image version is not the Lingobot version, check latest docker image version at  https://hub.docker.com/repository/docker/lingoport/lingobot/general&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is done, your instance of LingoBot will be up and running!&lt;br /&gt;
&lt;br /&gt;
== Installation Verification == &lt;br /&gt;
A quick way to verify that the LingoBot service has successfully launched and can be accessed by your team, go to your collaboration environment and try sending a message to LingoBot. To do this, you may have to invite LingoBot to the room you are currently in.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 lingobot hello&lt;br /&gt;
&lt;br /&gt;
if LingoBot responds with &amp;quot;hello&amp;quot;, then you have successfully launched LingoBot. Have Fun!&lt;br /&gt;
&lt;br /&gt;
Verify that you see the correct projects:&lt;br /&gt;
  lingobot list projects&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98570</id>
		<title>Configure the Collaboration Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98570"/>
		<updated>2024-03-19T21:56:18Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* LingoBot Cisco Spark Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lingobot supports several collaboration environments; Slack, Flowdock and Cisco Spark.  &lt;br /&gt;
&lt;br /&gt;
== LingoBot Slack Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Slack. &lt;br /&gt;
&lt;br /&gt;
1. Go to https://api.slack.com/apps&lt;br /&gt;
&lt;br /&gt;
2. Click &#039;&#039;&#039;Create New App&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3. Choose &#039;&#039;&#039;From an app manifest&#039;&#039;&#039; and choose a workspace.  The workspace will probably be the company workspace&lt;br /&gt;
&lt;br /&gt;
4. Choose the &#039;&#039;&#039;YAML&#039;&#039;&#039; tab&lt;br /&gt;
Enter App Manifest using contents of &#039;&#039;&#039;manifest.yaml&#039;&#039;&#039;&lt;br /&gt;
 #manifest.yaml&lt;br /&gt;
 display_information:&lt;br /&gt;
  name: Lingobot App&lt;br /&gt;
 features:&lt;br /&gt;
  app_home:&lt;br /&gt;
    home_tab_enabled: false&lt;br /&gt;
    messages_tab_enabled: true&lt;br /&gt;
    messages_tab_read_only_enabled: false&lt;br /&gt;
  bot_user:&lt;br /&gt;
    display_name: lingobot&lt;br /&gt;
    always_online: true&lt;br /&gt;
 oauth_config:&lt;br /&gt;
  scopes:&lt;br /&gt;
    bot:&lt;br /&gt;
      - channels:history&lt;br /&gt;
      - channels:join&lt;br /&gt;
      - commands&lt;br /&gt;
      - chat:write&lt;br /&gt;
      - im:history&lt;br /&gt;
 settings:&lt;br /&gt;
  event_subscriptions:&lt;br /&gt;
    bot_events:&lt;br /&gt;
      - message.channels&lt;br /&gt;
      - message.im&lt;br /&gt;
  interactivity:&lt;br /&gt;
    is_enabled: true&lt;br /&gt;
  org_deploy_enabled: false&lt;br /&gt;
  socket_mode_enabled: true&lt;br /&gt;
  is_hosted: false&lt;br /&gt;
  token_rotation_enabled: false&lt;br /&gt;
&lt;br /&gt;
5. Click the &#039;&#039;&#039;Create&#039;&#039;&#039; button&lt;br /&gt;
&lt;br /&gt;
6. Once the app is created, select &#039;&#039;&#039;Install to Workspace&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
7. Then select &#039;&#039;&#039;Basic Information&#039;&#039;&#039; on the left side, scroll down to &#039;&#039;&#039;App-Level Tokens&#039;&#039;&#039; and click &amp;quot;Generate Token and Scopes&amp;quot;, and click &amp;quot;Add Scope&amp;quot; to add all scopes&lt;br /&gt;
&lt;br /&gt;
8. Click &amp;quot;Generate&amp;quot; to get an APP_TOKEN, copy and paste it to &#039;&#039;&#039;install.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   APP_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. At &amp;quot;OAuth &amp;amp; Permissions&amp;quot; page, copy and paste the &amp;quot;Bot User OAuth Token&amp;quot; to install.conf&lt;br /&gt;
&lt;br /&gt;
   BOT_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;br /&gt;
&lt;br /&gt;
== LingoBot CA Flowdock Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is CA Flowdock. If you will be using either Slack or Cisco Spark, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Setting up LingoBot to run on CA Flowdock is as simple as creating a new user account through which LingoBot will communicate. If you would rather not deal with the hassle of creating a new Flowdock user account, feel free to ask us to make one for your LingoBot instance. We will send you the API token needed for LingoBot&#039;s configuration file and you can simply invite the account to join your Flow once it is ready.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t mind creating the account yourself, then simply follow these instructions to do so. &lt;br /&gt;
&lt;br /&gt;
* First, you will need an email account with which you can create a Flowdock account. You can make one for free on [https://accounts.google.com/SignUp?hl=en-US Gmail] if need be.&lt;br /&gt;
* Once this is completed, navigate to the [https://www.flowdock.com/signup Flowdock Sign Up page] and click &amp;quot;Sign Up Using Google&amp;quot;&lt;br /&gt;
* When prompted, sign in using the Google account you created for LingoBot (alternatively, you can sign up using a non-google account by filling out the details manually).&lt;br /&gt;
* Once the account has been created, navigate to the [https://www.flowdock.com/account/edit  Profile Editing Page] and set the following information:&lt;br /&gt;
** Name: Lingoport Chatbot&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Avatar: You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
* Once this is done, scroll down and click &amp;quot;Update Profile&amp;quot;&lt;br /&gt;
* The final step is to navigate to the [https://www.flowdock.com/account/tokens API Tokens page]. Here you will find an API token labeled &amp;quot;Personal Api Token&amp;quot;.&lt;br /&gt;
* Copy the API token and paste it into the LingoBot configuration file next to the HUBOT_FLOWDOCK_API_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export HUBOT_FLOWDOCK_API_TOKEN=0a1b2c3d4e5f6g7a8b9c0d&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;flowdock&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=flowdock&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;br /&gt;
&lt;br /&gt;
== LingoBot Cisco Spark Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Cisco Spark. If you will be using either Slack or CA Flowdock, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Configuring LingoBot to communicate via Cisco Spark is a fairly straight forward process. All that is required is access to an account that has access to your organization&#039;s Cisco Spark.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Custom Bot ===&lt;br /&gt;
* The first step is to sign in to your Cisco Spark account on the [https://developer.ciscospark.com/# Developer Portal].&lt;br /&gt;
* Once signed in, navigate to the [https://developer.ciscospark.com/add-bot.html Custom Bot Creation page].&lt;br /&gt;
* On the bot creation page, fill in the form with the following information:&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Bot Name: Ideally this should be the same as the display name, however due to the necessity that it be unique this can be just about anything. This will only be used to invite the bot to a chat room.&lt;br /&gt;
** Icon: Paste the following URL into the Icon field: &#039;&#039;&#039;http://i.imgur.com/3bzw0zp.jpg&#039;&#039;&#039;&lt;br /&gt;
* Once this is done, click &amp;quot;Add Bot&amp;quot;. On the following page, you will find an API token. Click the &amp;quot;Copy&amp;quot; button next to it (or select and copy the token itself) then  paste it into the LingoBot configuration file next to the CISCOSPARK_ACCESS_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export CISCOSPARK_ACCESS_TOKEN=LDA5YjBiOTItMTAwOS00ODMxLTk4ZjEtYTQ4OGI4N2FjN2Y2MjVlM2QyNTUtYmM2&lt;br /&gt;
&lt;br /&gt;
=== Creating a Webhook for LingoBot ===&lt;br /&gt;
* The final step is to create a webhook that LingoBot can receive message event notifications through. To do this, navigate to the [https://developer.ciscospark.com/endpoint-webhooks-post.html Spark Webhook Creation Page].&lt;br /&gt;
* Make sure that the &amp;quot;Test Mode&amp;quot; switch is turned ON. This will allow you to generate webhooks directly into your organization&#039;s account.&lt;br /&gt;
* Under the &amp;quot;Request Headers&amp;quot; section, fill in the following information:&lt;br /&gt;
** Authorization: &amp;quot;Bearer &#039;&#039;&#039;[YOUR BOT&#039;S API TOKEN HERE]&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
* In the &amp;quot;Request Parameters&amp;quot; section, fill in the the following information under the &amp;quot;Your values&amp;quot; column:&lt;br /&gt;
** name: This can be anything. i.e. &amp;quot;lingobot&amp;quot;.&lt;br /&gt;
** targetURL: &amp;quot;&#039;&#039;&#039;[YOUR JENKINS INSTANCE URL HERE]&#039;&#039;&#039;:5001/hubot/ciscospark/incoming&amp;quot;&lt;br /&gt;
** resource: &amp;quot;all&amp;quot;&lt;br /&gt;
** event: &amp;quot;all&amp;quot;&lt;br /&gt;
** secret: This can be just about anything, but ideally it is a random string of letters and numbers that it at least 32 characters long.&lt;br /&gt;
*** Whatever you chose for this must also be copied to the LingoBot configuration file, next to the CISCOSPARK_SECRET variable declaration.&lt;br /&gt;
Example: &lt;br /&gt;
 export CISCOSPARK_SECRET=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6&lt;br /&gt;
* Once all of these values have been entered, click the &amp;quot;Run&amp;quot; button. You should see a response containing the webhook&#039;s information on the right.&lt;br /&gt;
&lt;br /&gt;
Finally, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;sparkwebhook&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=sparkwebhook&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;br /&gt;
&lt;br /&gt;
== LingoBot MS Teams Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is MS Teams. If you will be using either Flowdock or Cisco Spark or Slack, please skip to the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
=== Setup ngrok===&lt;br /&gt;
* Navigate to the [https://ngrok.com/ ngrok] page and sign up a free account or login to an existing account.  Click Auth from the left list, and copy your &#039;&#039;&#039;Tunnel Authtoken&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy the Tunnel Authtoken and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/config.yml&#039;&#039;&#039;) next to the &#039;&#039;&#039;authtoken&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 authtoken: 2nde8yqeH8wLiBkv848BW_2Mm39SdudjQJmJ7xxxxxx&lt;br /&gt;
 tunnels:&lt;br /&gt;
    default:&lt;br /&gt;
        proto: http&lt;br /&gt;
        addr: 5001&lt;br /&gt;
&lt;br /&gt;
* As a root user (not jenkins), run the following commands to start the ngrok service&lt;br /&gt;
  sudo systemctl enable ngrok.service&lt;br /&gt;
  sudo systemctl start ngrok.service &lt;br /&gt;
  sudo systemctl status ngrok.service&lt;br /&gt;
If the status does not show &#039;&#039;&#039;active (running)&#039;&#039;&#039;, then there is a problem.  &lt;br /&gt;
&lt;br /&gt;
* Return to the [https://ngrok.com/ ngrok] page and click &#039;&#039;&#039;Status&#039;&#039;&#039; from the left list. If the page does not show any tunnels online, refresh the page.  Store the HTTPS URL for later use.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Bot Registration===&lt;br /&gt;
&lt;br /&gt;
* Navigate to the [https://portal.azure.com/#create/Microsoft.AzureBot AzureBot Registration Page] page. Create a Botframework Registration by completing the Bot Registration Page. Or login to an existing account. &lt;br /&gt;
&lt;br /&gt;
[[File:Azurebot.PNG|700px]]&lt;br /&gt;
[[File:Azurebot2.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* On this page, you can set a custom icon for the bot under the &amp;quot;&#039;&#039;&#039;Upload custom icon&#039;&#039;&#039;&amp;quot; section. You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
&lt;br /&gt;
* In the &#039;&#039;&#039;Display name&#039;&#039;&#039; field, enter the name that you would like LingoBot to respond to.&lt;br /&gt;
** By default, we recommend simply calling it &amp;quot;&#039;&#039;&#039;lingobot&#039;&#039;&#039;&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the &#039;&#039;&#039;LINGOBOT_NAME&#039;&#039;&#039; variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Create Microsoft App ID and password&#039;&#039;&#039;. You may be prompted to login into your MS Teams account first. Store the created app id and app password for use later. See this page [https://docs.microsoft.com/en-us/azure/bot-service/bot-service-resources-bot-framework-faq?view=azure-bot-service-4.0#app-registration how to create a new app and generate password]&lt;br /&gt;
&lt;br /&gt;
* Copy the created app id and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_ID&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_ID=e8911192-eca4-4f37-8284-616f3339f0e6&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the &#039;&#039;&#039;LINGOBOT_ADAPTER&#039;&#039;&#039; variable is set to &#039;&#039;&#039;botframework&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=botframework&lt;br /&gt;
&lt;br /&gt;
* Copy the created app password and past it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_PASSWORD&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_PASSWORD=&#039;wdS50{cphgeDCTKZO073{]#&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL generated by ngrok to &#039;&#039;&#039;Messaging endpoint&#039;&#039;&#039; field on the Botframework Registration page, and add /api/messages to the end.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
[[File:Endpoint.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* Fill in the &#039;&#039;&#039;Paste your app ID below to continue&#039;&#039;&#039; field using the App ID. &lt;br /&gt;
&lt;br /&gt;
* Once this is done, scroll down to the bottom of the page, agree to the terms of service,  and click &amp;quot;&#039;&#039;&#039;Register&#039;&#039;&#039;&amp;quot; to complete.&lt;br /&gt;
&lt;br /&gt;
* On the new opened &#039;&#039;&#039;My bots&#039;&#039;&#039; page, you will find your just created bot, under &#039;&#039;&#039;Connect to channels&#039;&#039;&#039; field, the Web Chat has been added as default. Click MS Teams icon under &amp;quot;&#039;&#039;&#039;Add a featured channel&#039;&#039;&#039;&amp;quot; to add MS Teams channel. And &#039;&#039;&#039;Save&#039;&#039;&#039; your changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Channel.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
=== Create a Microsoft Teams app package ===&lt;br /&gt;
&lt;br /&gt;
* Installing App Studio for Microsoft Teams follow steps on [https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-app-studio this] page.&lt;br /&gt;
&lt;br /&gt;
* Once you are in App Studio, click on the &#039;&#039;&#039;Chat&#039;&#039;&#039; tab, &#039;&#039;&#039;App Studio&#039;&#039;&#039; and the &#039;&#039;&#039;Manifest editor&#039;&#039;&#039; tab. Click &#039;&#039;&#039;Create a new app&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Complete the &#039;&#039;&#039;App details&#039;&#039;&#039; section. This includes things such as the app’s name, description, and visual branding. You can automatically generate a GUID for your app and provide URLs for your privacy statement and terms of use.&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Bots&#039;&#039;&#039; section, &#039;&#039;&#039;Set up&#039;&#039;&#039; a bot then click &#039;&#039;&#039;Existing bot&#039;&#039;&#039; tab, type in your bot name and &#039;&#039;&#039;Select from one of your existing bots&#039;&#039;&#039;, then choose the bot you just created above. &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL to Messaging endpoints and make sure it matches the value you just set at bot Register page.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
* Click &amp;quot;Add&amp;quot; button under Commands section to add new commands&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  Command text: list projects&lt;br /&gt;
  Help text: Displays list of active projects&lt;br /&gt;
  Scope: Team&lt;br /&gt;
&lt;br /&gt;
* Create a Microsoft Teams app package (.zip) to upload in Teams. Click &#039;&#039;&#039;Test and distribute&#039;&#039;&#039; under the &#039;&#039;&#039;Finish&#039;&#039;&#039; section, and click &#039;&#039;&#039;Download&#039;&#039;&#039; button to download the package file.&lt;br /&gt;
&lt;br /&gt;
* Click the &#039;&#039;&#039;Store&#039;&#039;&#039; button (left down at the Teams), click &#039;&#039;&#039;Upload a custom app&#039;&#039;&#039; (at bottom left). And upload the package file just created above. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98569</id>
		<title>Configure the Collaboration Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98569"/>
		<updated>2024-03-19T21:55:30Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lingobot supports several collaboration environments; Slack, Flowdock and Cisco Spark.  &lt;br /&gt;
&lt;br /&gt;
== LingoBot Slack Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Slack. &lt;br /&gt;
&lt;br /&gt;
1. Go to https://api.slack.com/apps&lt;br /&gt;
&lt;br /&gt;
2. Click &#039;&#039;&#039;Create New App&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3. Choose &#039;&#039;&#039;From an app manifest&#039;&#039;&#039; and choose a workspace.  The workspace will probably be the company workspace&lt;br /&gt;
&lt;br /&gt;
4. Choose the &#039;&#039;&#039;YAML&#039;&#039;&#039; tab&lt;br /&gt;
Enter App Manifest using contents of &#039;&#039;&#039;manifest.yaml&#039;&#039;&#039;&lt;br /&gt;
 #manifest.yaml&lt;br /&gt;
 display_information:&lt;br /&gt;
  name: Lingobot App&lt;br /&gt;
 features:&lt;br /&gt;
  app_home:&lt;br /&gt;
    home_tab_enabled: false&lt;br /&gt;
    messages_tab_enabled: true&lt;br /&gt;
    messages_tab_read_only_enabled: false&lt;br /&gt;
  bot_user:&lt;br /&gt;
    display_name: lingobot&lt;br /&gt;
    always_online: true&lt;br /&gt;
 oauth_config:&lt;br /&gt;
  scopes:&lt;br /&gt;
    bot:&lt;br /&gt;
      - channels:history&lt;br /&gt;
      - channels:join&lt;br /&gt;
      - commands&lt;br /&gt;
      - chat:write&lt;br /&gt;
      - im:history&lt;br /&gt;
 settings:&lt;br /&gt;
  event_subscriptions:&lt;br /&gt;
    bot_events:&lt;br /&gt;
      - message.channels&lt;br /&gt;
      - message.im&lt;br /&gt;
  interactivity:&lt;br /&gt;
    is_enabled: true&lt;br /&gt;
  org_deploy_enabled: false&lt;br /&gt;
  socket_mode_enabled: true&lt;br /&gt;
  is_hosted: false&lt;br /&gt;
  token_rotation_enabled: false&lt;br /&gt;
&lt;br /&gt;
5. Click the &#039;&#039;&#039;Create&#039;&#039;&#039; button&lt;br /&gt;
&lt;br /&gt;
6. Once the app is created, select &#039;&#039;&#039;Install to Workspace&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
7. Then select &#039;&#039;&#039;Basic Information&#039;&#039;&#039; on the left side, scroll down to &#039;&#039;&#039;App-Level Tokens&#039;&#039;&#039; and click &amp;quot;Generate Token and Scopes&amp;quot;, and click &amp;quot;Add Scope&amp;quot; to add all scopes&lt;br /&gt;
&lt;br /&gt;
8. Click &amp;quot;Generate&amp;quot; to get an APP_TOKEN, copy and paste it to &#039;&#039;&#039;install.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   APP_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. At &amp;quot;OAuth &amp;amp; Permissions&amp;quot; page, copy and paste the &amp;quot;Bot User OAuth Token&amp;quot; to install.conf&lt;br /&gt;
&lt;br /&gt;
   BOT_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;br /&gt;
&lt;br /&gt;
== LingoBot CA Flowdock Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is CA Flowdock. If you will be using either Slack or Cisco Spark, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Setting up LingoBot to run on CA Flowdock is as simple as creating a new user account through which LingoBot will communicate. If you would rather not deal with the hassle of creating a new Flowdock user account, feel free to ask us to make one for your LingoBot instance. We will send you the API token needed for LingoBot&#039;s configuration file and you can simply invite the account to join your Flow once it is ready.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t mind creating the account yourself, then simply follow these instructions to do so. &lt;br /&gt;
&lt;br /&gt;
* First, you will need an email account with which you can create a Flowdock account. You can make one for free on [https://accounts.google.com/SignUp?hl=en-US Gmail] if need be.&lt;br /&gt;
* Once this is completed, navigate to the [https://www.flowdock.com/signup Flowdock Sign Up page] and click &amp;quot;Sign Up Using Google&amp;quot;&lt;br /&gt;
* When prompted, sign in using the Google account you created for LingoBot (alternatively, you can sign up using a non-google account by filling out the details manually).&lt;br /&gt;
* Once the account has been created, navigate to the [https://www.flowdock.com/account/edit  Profile Editing Page] and set the following information:&lt;br /&gt;
** Name: Lingoport Chatbot&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Avatar: You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
* Once this is done, scroll down and click &amp;quot;Update Profile&amp;quot;&lt;br /&gt;
* The final step is to navigate to the [https://www.flowdock.com/account/tokens API Tokens page]. Here you will find an API token labeled &amp;quot;Personal Api Token&amp;quot;.&lt;br /&gt;
* Copy the API token and paste it into the LingoBot configuration file next to the HUBOT_FLOWDOCK_API_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export HUBOT_FLOWDOCK_API_TOKEN=0a1b2c3d4e5f6g7a8b9c0d&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;flowdock&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=flowdock&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;br /&gt;
&lt;br /&gt;
== LingoBot Cisco Spark Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Cisco Spark. If you will be using either Slack or CA Flowdock, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Configuring LingoBot to communicate via Cisco Spark is a fairly straight forward process. All that is required is access to an account that has access to your organization&#039;s Cisco Spark.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Custom Bot ===&lt;br /&gt;
* The first step is to sign in to your Cisco Spark account on the [https://developer.ciscospark.com/# Developer Portal].&lt;br /&gt;
* Once signed in, navigate to the [https://developer.ciscospark.com/add-bot.html Custom Bot Creation page].&lt;br /&gt;
* On the bot creation page, fill in the form with the following information:&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Bot Name: Ideally this should be the same as the display name, however due to the necessity that it be unique this can be just about anything. This will only be used to invite the bot to a chat room.&lt;br /&gt;
** Icon: Paste the following URL into the Icon field: &#039;&#039;&#039;http://i.imgur.com/3bzw0zp.jpg&#039;&#039;&#039;&lt;br /&gt;
* Once this is done, click &amp;quot;Add Bot&amp;quot;. On the following page, you will find an API token. Click the &amp;quot;Copy&amp;quot; button next to it (or select and copy the token itself) then  paste it into the LingoBot configuration file next to the CISCOSPARK_ACCESS_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export CISCOSPARK_ACCESS_TOKEN=LDA5YjBiOTItMTAwOS00ODMxLTk4ZjEtYTQ4OGI4N2FjN2Y2MjVlM2QyNTUtYmM2&lt;br /&gt;
&lt;br /&gt;
=== Creating a Webhook for LingoBot ===&lt;br /&gt;
* The final step is to create a webhook that LingoBot can receive message event notifications through. To do this, navigate to the [https://developer.ciscospark.com/endpoint-webhooks-post.html Spark Webhook Creation Page].&lt;br /&gt;
* Make sure that the &amp;quot;Test Mode&amp;quot; switch is turned ON. This will allow you to generate webhooks directly into your organization&#039;s account.&lt;br /&gt;
* Under the &amp;quot;Request Headers&amp;quot; section, fill in the following information:&lt;br /&gt;
** Authorization: &amp;quot;Bearer &#039;&#039;&#039;[YOUR BOT&#039;S API TOKEN HERE]&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
* In the &amp;quot;Request Parameters&amp;quot; section, fill in the the following information under the &amp;quot;Your values&amp;quot; column:&lt;br /&gt;
** name: This can be anything. i.e. &amp;quot;lingobot&amp;quot;.&lt;br /&gt;
** targetURL: &amp;quot;&#039;&#039;&#039;[YOUR JENKINS INSTANCE URL HERE]&#039;&#039;&#039;:5001/hubot/ciscospark/incoming&amp;quot;&lt;br /&gt;
** resource: &amp;quot;all&amp;quot;&lt;br /&gt;
** event: &amp;quot;all&amp;quot;&lt;br /&gt;
** secret: This can be just about anything, but ideally it is a random string of letters and numbers that it at least 32 characters long.&lt;br /&gt;
*** Whatever you chose for this must also be copied to the LingoBot configuration file, next to the CISCOSPARK_SECRET variable declaration.&lt;br /&gt;
Example: &lt;br /&gt;
 export CISCOSPARK_SECRET=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6&lt;br /&gt;
* Once all of these values have been entered, click the &amp;quot;Run&amp;quot; button. You should see a response containing the webhook&#039;s information on the right.&lt;br /&gt;
&lt;br /&gt;
Finally, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;sparkwebhook&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=sparkwebhook&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
== LingoBot MS Teams Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is MS Teams. If you will be using either Flowdock or Cisco Spark or Slack, please skip to the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
=== Setup ngrok===&lt;br /&gt;
* Navigate to the [https://ngrok.com/ ngrok] page and sign up a free account or login to an existing account.  Click Auth from the left list, and copy your &#039;&#039;&#039;Tunnel Authtoken&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy the Tunnel Authtoken and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/config.yml&#039;&#039;&#039;) next to the &#039;&#039;&#039;authtoken&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 authtoken: 2nde8yqeH8wLiBkv848BW_2Mm39SdudjQJmJ7xxxxxx&lt;br /&gt;
 tunnels:&lt;br /&gt;
    default:&lt;br /&gt;
        proto: http&lt;br /&gt;
        addr: 5001&lt;br /&gt;
&lt;br /&gt;
* As a root user (not jenkins), run the following commands to start the ngrok service&lt;br /&gt;
  sudo systemctl enable ngrok.service&lt;br /&gt;
  sudo systemctl start ngrok.service &lt;br /&gt;
  sudo systemctl status ngrok.service&lt;br /&gt;
If the status does not show &#039;&#039;&#039;active (running)&#039;&#039;&#039;, then there is a problem.  &lt;br /&gt;
&lt;br /&gt;
* Return to the [https://ngrok.com/ ngrok] page and click &#039;&#039;&#039;Status&#039;&#039;&#039; from the left list. If the page does not show any tunnels online, refresh the page.  Store the HTTPS URL for later use.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Bot Registration===&lt;br /&gt;
&lt;br /&gt;
* Navigate to the [https://portal.azure.com/#create/Microsoft.AzureBot AzureBot Registration Page] page. Create a Botframework Registration by completing the Bot Registration Page. Or login to an existing account. &lt;br /&gt;
&lt;br /&gt;
[[File:Azurebot.PNG|700px]]&lt;br /&gt;
[[File:Azurebot2.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* On this page, you can set a custom icon for the bot under the &amp;quot;&#039;&#039;&#039;Upload custom icon&#039;&#039;&#039;&amp;quot; section. You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
&lt;br /&gt;
* In the &#039;&#039;&#039;Display name&#039;&#039;&#039; field, enter the name that you would like LingoBot to respond to.&lt;br /&gt;
** By default, we recommend simply calling it &amp;quot;&#039;&#039;&#039;lingobot&#039;&#039;&#039;&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the &#039;&#039;&#039;LINGOBOT_NAME&#039;&#039;&#039; variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Create Microsoft App ID and password&#039;&#039;&#039;. You may be prompted to login into your MS Teams account first. Store the created app id and app password for use later. See this page [https://docs.microsoft.com/en-us/azure/bot-service/bot-service-resources-bot-framework-faq?view=azure-bot-service-4.0#app-registration how to create a new app and generate password]&lt;br /&gt;
&lt;br /&gt;
* Copy the created app id and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_ID&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_ID=e8911192-eca4-4f37-8284-616f3339f0e6&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the &#039;&#039;&#039;LINGOBOT_ADAPTER&#039;&#039;&#039; variable is set to &#039;&#039;&#039;botframework&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=botframework&lt;br /&gt;
&lt;br /&gt;
* Copy the created app password and past it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_PASSWORD&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_PASSWORD=&#039;wdS50{cphgeDCTKZO073{]#&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL generated by ngrok to &#039;&#039;&#039;Messaging endpoint&#039;&#039;&#039; field on the Botframework Registration page, and add /api/messages to the end.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
[[File:Endpoint.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* Fill in the &#039;&#039;&#039;Paste your app ID below to continue&#039;&#039;&#039; field using the App ID. &lt;br /&gt;
&lt;br /&gt;
* Once this is done, scroll down to the bottom of the page, agree to the terms of service,  and click &amp;quot;&#039;&#039;&#039;Register&#039;&#039;&#039;&amp;quot; to complete.&lt;br /&gt;
&lt;br /&gt;
* On the new opened &#039;&#039;&#039;My bots&#039;&#039;&#039; page, you will find your just created bot, under &#039;&#039;&#039;Connect to channels&#039;&#039;&#039; field, the Web Chat has been added as default. Click MS Teams icon under &amp;quot;&#039;&#039;&#039;Add a featured channel&#039;&#039;&#039;&amp;quot; to add MS Teams channel. And &#039;&#039;&#039;Save&#039;&#039;&#039; your changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Channel.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
=== Create a Microsoft Teams app package ===&lt;br /&gt;
&lt;br /&gt;
* Installing App Studio for Microsoft Teams follow steps on [https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-app-studio this] page.&lt;br /&gt;
&lt;br /&gt;
* Once you are in App Studio, click on the &#039;&#039;&#039;Chat&#039;&#039;&#039; tab, &#039;&#039;&#039;App Studio&#039;&#039;&#039; and the &#039;&#039;&#039;Manifest editor&#039;&#039;&#039; tab. Click &#039;&#039;&#039;Create a new app&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Complete the &#039;&#039;&#039;App details&#039;&#039;&#039; section. This includes things such as the app’s name, description, and visual branding. You can automatically generate a GUID for your app and provide URLs for your privacy statement and terms of use.&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Bots&#039;&#039;&#039; section, &#039;&#039;&#039;Set up&#039;&#039;&#039; a bot then click &#039;&#039;&#039;Existing bot&#039;&#039;&#039; tab, type in your bot name and &#039;&#039;&#039;Select from one of your existing bots&#039;&#039;&#039;, then choose the bot you just created above. &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL to Messaging endpoints and make sure it matches the value you just set at bot Register page.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
* Click &amp;quot;Add&amp;quot; button under Commands section to add new commands&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  Command text: list projects&lt;br /&gt;
  Help text: Displays list of active projects&lt;br /&gt;
  Scope: Team&lt;br /&gt;
&lt;br /&gt;
* Create a Microsoft Teams app package (.zip) to upload in Teams. Click &#039;&#039;&#039;Test and distribute&#039;&#039;&#039; under the &#039;&#039;&#039;Finish&#039;&#039;&#039; section, and click &#039;&#039;&#039;Download&#039;&#039;&#039; button to download the package file.&lt;br /&gt;
&lt;br /&gt;
* Click the &#039;&#039;&#039;Store&#039;&#039;&#039; button (left down at the Teams), click &#039;&#039;&#039;Upload a custom app&#039;&#039;&#039; (at bottom left). And upload the package file just created above. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98568</id>
		<title>Configure the Collaboration Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98568"/>
		<updated>2024-03-19T21:54:25Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Create a Microsoft Teams app package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lingobot supports several collaboration environments; Slack, Flowdock and Cisco Spark.  &lt;br /&gt;
&lt;br /&gt;
== LingoBot Slack Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Slack. &lt;br /&gt;
&lt;br /&gt;
1. Go to https://api.slack.com/apps&lt;br /&gt;
&lt;br /&gt;
2. Click &#039;&#039;&#039;Create New App&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3. Choose &#039;&#039;&#039;From an app manifest&#039;&#039;&#039; and choose a workspace.  The workspace will probably be the company workspace&lt;br /&gt;
&lt;br /&gt;
4. Choose the &#039;&#039;&#039;YAML&#039;&#039;&#039; tab&lt;br /&gt;
Enter App Manifest using contents of &#039;&#039;&#039;manifest.yaml&#039;&#039;&#039;&lt;br /&gt;
 #manifest.yaml&lt;br /&gt;
 display_information:&lt;br /&gt;
  name: Lingobot App&lt;br /&gt;
 features:&lt;br /&gt;
  app_home:&lt;br /&gt;
    home_tab_enabled: false&lt;br /&gt;
    messages_tab_enabled: true&lt;br /&gt;
    messages_tab_read_only_enabled: false&lt;br /&gt;
  bot_user:&lt;br /&gt;
    display_name: lingobot&lt;br /&gt;
    always_online: true&lt;br /&gt;
 oauth_config:&lt;br /&gt;
  scopes:&lt;br /&gt;
    bot:&lt;br /&gt;
      - channels:history&lt;br /&gt;
      - channels:join&lt;br /&gt;
      - commands&lt;br /&gt;
      - chat:write&lt;br /&gt;
      - im:history&lt;br /&gt;
 settings:&lt;br /&gt;
  event_subscriptions:&lt;br /&gt;
    bot_events:&lt;br /&gt;
      - message.channels&lt;br /&gt;
      - message.im&lt;br /&gt;
  interactivity:&lt;br /&gt;
    is_enabled: true&lt;br /&gt;
  org_deploy_enabled: false&lt;br /&gt;
  socket_mode_enabled: true&lt;br /&gt;
  is_hosted: false&lt;br /&gt;
  token_rotation_enabled: false&lt;br /&gt;
&lt;br /&gt;
5. Click the &#039;&#039;&#039;Create&#039;&#039;&#039; button&lt;br /&gt;
&lt;br /&gt;
6. Once the app is created, select &#039;&#039;&#039;Install to Workspace&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
7. Then select &#039;&#039;&#039;Basic Information&#039;&#039;&#039; on the left side, scroll down to &#039;&#039;&#039;App-Level Tokens&#039;&#039;&#039; and click &amp;quot;Generate Token and Scopes&amp;quot;, and click &amp;quot;Add Scope&amp;quot; to add all scopes&lt;br /&gt;
&lt;br /&gt;
8. Click &amp;quot;Generate&amp;quot; to get an APP_TOKEN, copy and paste it to &#039;&#039;&#039;install.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   APP_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. At &amp;quot;OAuth &amp;amp; Permissions&amp;quot; page, copy and paste the &amp;quot;Bot User OAuth Token&amp;quot; to install.conf&lt;br /&gt;
&lt;br /&gt;
   BOT_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
Skip to the next step: [http://wiki.lingoport.com/LingoBot_Installation#Running_The_Installation_Script Running The Installation Script]&lt;br /&gt;
&lt;br /&gt;
== LingoBot CA Flowdock Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is CA Flowdock. If you will be using either Slack or Cisco Spark, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Setting up LingoBot to run on CA Flowdock is as simple as creating a new user account through which LingoBot will communicate. If you would rather not deal with the hassle of creating a new Flowdock user account, feel free to ask us to make one for your LingoBot instance. We will send you the API token needed for LingoBot&#039;s configuration file and you can simply invite the account to join your Flow once it is ready.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t mind creating the account yourself, then simply follow these instructions to do so. &lt;br /&gt;
&lt;br /&gt;
* First, you will need an email account with which you can create a Flowdock account. You can make one for free on [https://accounts.google.com/SignUp?hl=en-US Gmail] if need be.&lt;br /&gt;
* Once this is completed, navigate to the [https://www.flowdock.com/signup Flowdock Sign Up page] and click &amp;quot;Sign Up Using Google&amp;quot;&lt;br /&gt;
* When prompted, sign in using the Google account you created for LingoBot (alternatively, you can sign up using a non-google account by filling out the details manually).&lt;br /&gt;
* Once the account has been created, navigate to the [https://www.flowdock.com/account/edit  Profile Editing Page] and set the following information:&lt;br /&gt;
** Name: Lingoport Chatbot&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Avatar: You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
* Once this is done, scroll down and click &amp;quot;Update Profile&amp;quot;&lt;br /&gt;
* The final step is to navigate to the [https://www.flowdock.com/account/tokens API Tokens page]. Here you will find an API token labeled &amp;quot;Personal Api Token&amp;quot;.&lt;br /&gt;
* Copy the API token and paste it into the LingoBot configuration file next to the HUBOT_FLOWDOCK_API_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export HUBOT_FLOWDOCK_API_TOKEN=0a1b2c3d4e5f6g7a8b9c0d&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;flowdock&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=flowdock&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
Skip to the next step: [http://wiki.lingoport.com/LingoBot_Installation#Running_The_Installation_Script Running The Installation Script]&lt;br /&gt;
&lt;br /&gt;
== LingoBot Cisco Spark Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Cisco Spark. If you will be using either Slack or CA Flowdock, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Configuring LingoBot to communicate via Cisco Spark is a fairly straight forward process. All that is required is access to an account that has access to your organization&#039;s Cisco Spark.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Custom Bot ===&lt;br /&gt;
* The first step is to sign in to your Cisco Spark account on the [https://developer.ciscospark.com/# Developer Portal].&lt;br /&gt;
* Once signed in, navigate to the [https://developer.ciscospark.com/add-bot.html Custom Bot Creation page].&lt;br /&gt;
* On the bot creation page, fill in the form with the following information:&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Bot Name: Ideally this should be the same as the display name, however due to the necessity that it be unique this can be just about anything. This will only be used to invite the bot to a chat room.&lt;br /&gt;
** Icon: Paste the following URL into the Icon field: &#039;&#039;&#039;http://i.imgur.com/3bzw0zp.jpg&#039;&#039;&#039;&lt;br /&gt;
* Once this is done, click &amp;quot;Add Bot&amp;quot;. On the following page, you will find an API token. Click the &amp;quot;Copy&amp;quot; button next to it (or select and copy the token itself) then  paste it into the LingoBot configuration file next to the CISCOSPARK_ACCESS_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export CISCOSPARK_ACCESS_TOKEN=LDA5YjBiOTItMTAwOS00ODMxLTk4ZjEtYTQ4OGI4N2FjN2Y2MjVlM2QyNTUtYmM2&lt;br /&gt;
&lt;br /&gt;
=== Creating a Webhook for LingoBot ===&lt;br /&gt;
* The final step is to create a webhook that LingoBot can receive message event notifications through. To do this, navigate to the [https://developer.ciscospark.com/endpoint-webhooks-post.html Spark Webhook Creation Page].&lt;br /&gt;
* Make sure that the &amp;quot;Test Mode&amp;quot; switch is turned ON. This will allow you to generate webhooks directly into your organization&#039;s account.&lt;br /&gt;
* Under the &amp;quot;Request Headers&amp;quot; section, fill in the following information:&lt;br /&gt;
** Authorization: &amp;quot;Bearer &#039;&#039;&#039;[YOUR BOT&#039;S API TOKEN HERE]&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
* In the &amp;quot;Request Parameters&amp;quot; section, fill in the the following information under the &amp;quot;Your values&amp;quot; column:&lt;br /&gt;
** name: This can be anything. i.e. &amp;quot;lingobot&amp;quot;.&lt;br /&gt;
** targetURL: &amp;quot;&#039;&#039;&#039;[YOUR JENKINS INSTANCE URL HERE]&#039;&#039;&#039;:5001/hubot/ciscospark/incoming&amp;quot;&lt;br /&gt;
** resource: &amp;quot;all&amp;quot;&lt;br /&gt;
** event: &amp;quot;all&amp;quot;&lt;br /&gt;
** secret: This can be just about anything, but ideally it is a random string of letters and numbers that it at least 32 characters long.&lt;br /&gt;
*** Whatever you chose for this must also be copied to the LingoBot configuration file, next to the CISCOSPARK_SECRET variable declaration.&lt;br /&gt;
Example: &lt;br /&gt;
 export CISCOSPARK_SECRET=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6&lt;br /&gt;
* Once all of these values have been entered, click the &amp;quot;Run&amp;quot; button. You should see a response containing the webhook&#039;s information on the right.&lt;br /&gt;
&lt;br /&gt;
Finally, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;sparkwebhook&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=sparkwebhook&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
== LingoBot MS Teams Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is MS Teams. If you will be using either Flowdock or Cisco Spark or Slack, please skip to the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
=== Setup ngrok===&lt;br /&gt;
* Navigate to the [https://ngrok.com/ ngrok] page and sign up a free account or login to an existing account.  Click Auth from the left list, and copy your &#039;&#039;&#039;Tunnel Authtoken&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy the Tunnel Authtoken and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/config.yml&#039;&#039;&#039;) next to the &#039;&#039;&#039;authtoken&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 authtoken: 2nde8yqeH8wLiBkv848BW_2Mm39SdudjQJmJ7xxxxxx&lt;br /&gt;
 tunnels:&lt;br /&gt;
    default:&lt;br /&gt;
        proto: http&lt;br /&gt;
        addr: 5001&lt;br /&gt;
&lt;br /&gt;
* As a root user (not jenkins), run the following commands to start the ngrok service&lt;br /&gt;
  sudo systemctl enable ngrok.service&lt;br /&gt;
  sudo systemctl start ngrok.service &lt;br /&gt;
  sudo systemctl status ngrok.service&lt;br /&gt;
If the status does not show &#039;&#039;&#039;active (running)&#039;&#039;&#039;, then there is a problem.  &lt;br /&gt;
&lt;br /&gt;
* Return to the [https://ngrok.com/ ngrok] page and click &#039;&#039;&#039;Status&#039;&#039;&#039; from the left list. If the page does not show any tunnels online, refresh the page.  Store the HTTPS URL for later use.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Bot Registration===&lt;br /&gt;
&lt;br /&gt;
* Navigate to the [https://portal.azure.com/#create/Microsoft.AzureBot AzureBot Registration Page] page. Create a Botframework Registration by completing the Bot Registration Page. Or login to an existing account. &lt;br /&gt;
&lt;br /&gt;
[[File:Azurebot.PNG|700px]]&lt;br /&gt;
[[File:Azurebot2.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* On this page, you can set a custom icon for the bot under the &amp;quot;&#039;&#039;&#039;Upload custom icon&#039;&#039;&#039;&amp;quot; section. You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
&lt;br /&gt;
* In the &#039;&#039;&#039;Display name&#039;&#039;&#039; field, enter the name that you would like LingoBot to respond to.&lt;br /&gt;
** By default, we recommend simply calling it &amp;quot;&#039;&#039;&#039;lingobot&#039;&#039;&#039;&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the &#039;&#039;&#039;LINGOBOT_NAME&#039;&#039;&#039; variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Create Microsoft App ID and password&#039;&#039;&#039;. You may be prompted to login into your MS Teams account first. Store the created app id and app password for use later. See this page [https://docs.microsoft.com/en-us/azure/bot-service/bot-service-resources-bot-framework-faq?view=azure-bot-service-4.0#app-registration how to create a new app and generate password]&lt;br /&gt;
&lt;br /&gt;
* Copy the created app id and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_ID&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_ID=e8911192-eca4-4f37-8284-616f3339f0e6&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the &#039;&#039;&#039;LINGOBOT_ADAPTER&#039;&#039;&#039; variable is set to &#039;&#039;&#039;botframework&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=botframework&lt;br /&gt;
&lt;br /&gt;
* Copy the created app password and past it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_PASSWORD&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_PASSWORD=&#039;wdS50{cphgeDCTKZO073{]#&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL generated by ngrok to &#039;&#039;&#039;Messaging endpoint&#039;&#039;&#039; field on the Botframework Registration page, and add /api/messages to the end.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
[[File:Endpoint.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* Fill in the &#039;&#039;&#039;Paste your app ID below to continue&#039;&#039;&#039; field using the App ID. &lt;br /&gt;
&lt;br /&gt;
* Once this is done, scroll down to the bottom of the page, agree to the terms of service,  and click &amp;quot;&#039;&#039;&#039;Register&#039;&#039;&#039;&amp;quot; to complete.&lt;br /&gt;
&lt;br /&gt;
* On the new opened &#039;&#039;&#039;My bots&#039;&#039;&#039; page, you will find your just created bot, under &#039;&#039;&#039;Connect to channels&#039;&#039;&#039; field, the Web Chat has been added as default. Click MS Teams icon under &amp;quot;&#039;&#039;&#039;Add a featured channel&#039;&#039;&#039;&amp;quot; to add MS Teams channel. And &#039;&#039;&#039;Save&#039;&#039;&#039; your changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Channel.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
=== Create a Microsoft Teams app package ===&lt;br /&gt;
&lt;br /&gt;
* Installing App Studio for Microsoft Teams follow steps on [https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-app-studio this] page.&lt;br /&gt;
&lt;br /&gt;
* Once you are in App Studio, click on the &#039;&#039;&#039;Chat&#039;&#039;&#039; tab, &#039;&#039;&#039;App Studio&#039;&#039;&#039; and the &#039;&#039;&#039;Manifest editor&#039;&#039;&#039; tab. Click &#039;&#039;&#039;Create a new app&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Complete the &#039;&#039;&#039;App details&#039;&#039;&#039; section. This includes things such as the app’s name, description, and visual branding. You can automatically generate a GUID for your app and provide URLs for your privacy statement and terms of use.&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Bots&#039;&#039;&#039; section, &#039;&#039;&#039;Set up&#039;&#039;&#039; a bot then click &#039;&#039;&#039;Existing bot&#039;&#039;&#039; tab, type in your bot name and &#039;&#039;&#039;Select from one of your existing bots&#039;&#039;&#039;, then choose the bot you just created above. &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL to Messaging endpoints and make sure it matches the value you just set at bot Register page.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
* Click &amp;quot;Add&amp;quot; button under Commands section to add new commands&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  Command text: list projects&lt;br /&gt;
  Help text: Displays list of active projects&lt;br /&gt;
  Scope: Team&lt;br /&gt;
&lt;br /&gt;
* Create a Microsoft Teams app package (.zip) to upload in Teams. Click &#039;&#039;&#039;Test and distribute&#039;&#039;&#039; under the &#039;&#039;&#039;Finish&#039;&#039;&#039; section, and click &#039;&#039;&#039;Download&#039;&#039;&#039; button to download the package file.&lt;br /&gt;
&lt;br /&gt;
* Click the &#039;&#039;&#039;Store&#039;&#039;&#039; button (left down at the Teams), click &#039;&#039;&#039;Upload a custom app&#039;&#039;&#039; (at bottom left). And upload the package file just created above. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98567</id>
		<title>Configure the Collaboration Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98567"/>
		<updated>2024-03-19T21:53:29Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lingobot supports several collaboration environments; Slack, Flowdock and Cisco Spark.  &lt;br /&gt;
&lt;br /&gt;
== LingoBot Slack Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Slack. &lt;br /&gt;
&lt;br /&gt;
1. Go to https://api.slack.com/apps&lt;br /&gt;
&lt;br /&gt;
2. Click &#039;&#039;&#039;Create New App&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3. Choose &#039;&#039;&#039;From an app manifest&#039;&#039;&#039; and choose a workspace.  The workspace will probably be the company workspace&lt;br /&gt;
&lt;br /&gt;
4. Choose the &#039;&#039;&#039;YAML&#039;&#039;&#039; tab&lt;br /&gt;
Enter App Manifest using contents of &#039;&#039;&#039;manifest.yaml&#039;&#039;&#039;&lt;br /&gt;
 #manifest.yaml&lt;br /&gt;
 display_information:&lt;br /&gt;
  name: Lingobot App&lt;br /&gt;
 features:&lt;br /&gt;
  app_home:&lt;br /&gt;
    home_tab_enabled: false&lt;br /&gt;
    messages_tab_enabled: true&lt;br /&gt;
    messages_tab_read_only_enabled: false&lt;br /&gt;
  bot_user:&lt;br /&gt;
    display_name: lingobot&lt;br /&gt;
    always_online: true&lt;br /&gt;
 oauth_config:&lt;br /&gt;
  scopes:&lt;br /&gt;
    bot:&lt;br /&gt;
      - channels:history&lt;br /&gt;
      - channels:join&lt;br /&gt;
      - commands&lt;br /&gt;
      - chat:write&lt;br /&gt;
      - im:history&lt;br /&gt;
 settings:&lt;br /&gt;
  event_subscriptions:&lt;br /&gt;
    bot_events:&lt;br /&gt;
      - message.channels&lt;br /&gt;
      - message.im&lt;br /&gt;
  interactivity:&lt;br /&gt;
    is_enabled: true&lt;br /&gt;
  org_deploy_enabled: false&lt;br /&gt;
  socket_mode_enabled: true&lt;br /&gt;
  is_hosted: false&lt;br /&gt;
  token_rotation_enabled: false&lt;br /&gt;
&lt;br /&gt;
5. Click the &#039;&#039;&#039;Create&#039;&#039;&#039; button&lt;br /&gt;
&lt;br /&gt;
6. Once the app is created, select &#039;&#039;&#039;Install to Workspace&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
7. Then select &#039;&#039;&#039;Basic Information&#039;&#039;&#039; on the left side, scroll down to &#039;&#039;&#039;App-Level Tokens&#039;&#039;&#039; and click &amp;quot;Generate Token and Scopes&amp;quot;, and click &amp;quot;Add Scope&amp;quot; to add all scopes&lt;br /&gt;
&lt;br /&gt;
8. Click &amp;quot;Generate&amp;quot; to get an APP_TOKEN, copy and paste it to &#039;&#039;&#039;install.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   APP_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. At &amp;quot;OAuth &amp;amp; Permissions&amp;quot; page, copy and paste the &amp;quot;Bot User OAuth Token&amp;quot; to install.conf&lt;br /&gt;
&lt;br /&gt;
   BOT_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
Skip to the next step: [http://wiki.lingoport.com/LingoBot_Installation#Running_The_Installation_Script Running The Installation Script]&lt;br /&gt;
&lt;br /&gt;
== LingoBot CA Flowdock Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is CA Flowdock. If you will be using either Slack or Cisco Spark, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Setting up LingoBot to run on CA Flowdock is as simple as creating a new user account through which LingoBot will communicate. If you would rather not deal with the hassle of creating a new Flowdock user account, feel free to ask us to make one for your LingoBot instance. We will send you the API token needed for LingoBot&#039;s configuration file and you can simply invite the account to join your Flow once it is ready.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t mind creating the account yourself, then simply follow these instructions to do so. &lt;br /&gt;
&lt;br /&gt;
* First, you will need an email account with which you can create a Flowdock account. You can make one for free on [https://accounts.google.com/SignUp?hl=en-US Gmail] if need be.&lt;br /&gt;
* Once this is completed, navigate to the [https://www.flowdock.com/signup Flowdock Sign Up page] and click &amp;quot;Sign Up Using Google&amp;quot;&lt;br /&gt;
* When prompted, sign in using the Google account you created for LingoBot (alternatively, you can sign up using a non-google account by filling out the details manually).&lt;br /&gt;
* Once the account has been created, navigate to the [https://www.flowdock.com/account/edit  Profile Editing Page] and set the following information:&lt;br /&gt;
** Name: Lingoport Chatbot&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Avatar: You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
* Once this is done, scroll down and click &amp;quot;Update Profile&amp;quot;&lt;br /&gt;
* The final step is to navigate to the [https://www.flowdock.com/account/tokens API Tokens page]. Here you will find an API token labeled &amp;quot;Personal Api Token&amp;quot;.&lt;br /&gt;
* Copy the API token and paste it into the LingoBot configuration file next to the HUBOT_FLOWDOCK_API_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export HUBOT_FLOWDOCK_API_TOKEN=0a1b2c3d4e5f6g7a8b9c0d&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;flowdock&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=flowdock&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
Skip to the next step: [http://wiki.lingoport.com/LingoBot_Installation#Running_The_Installation_Script Running The Installation Script]&lt;br /&gt;
&lt;br /&gt;
== LingoBot Cisco Spark Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Cisco Spark. If you will be using either Slack or CA Flowdock, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Configuring LingoBot to communicate via Cisco Spark is a fairly straight forward process. All that is required is access to an account that has access to your organization&#039;s Cisco Spark.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Custom Bot ===&lt;br /&gt;
* The first step is to sign in to your Cisco Spark account on the [https://developer.ciscospark.com/# Developer Portal].&lt;br /&gt;
* Once signed in, navigate to the [https://developer.ciscospark.com/add-bot.html Custom Bot Creation page].&lt;br /&gt;
* On the bot creation page, fill in the form with the following information:&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Bot Name: Ideally this should be the same as the display name, however due to the necessity that it be unique this can be just about anything. This will only be used to invite the bot to a chat room.&lt;br /&gt;
** Icon: Paste the following URL into the Icon field: &#039;&#039;&#039;http://i.imgur.com/3bzw0zp.jpg&#039;&#039;&#039;&lt;br /&gt;
* Once this is done, click &amp;quot;Add Bot&amp;quot;. On the following page, you will find an API token. Click the &amp;quot;Copy&amp;quot; button next to it (or select and copy the token itself) then  paste it into the LingoBot configuration file next to the CISCOSPARK_ACCESS_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export CISCOSPARK_ACCESS_TOKEN=LDA5YjBiOTItMTAwOS00ODMxLTk4ZjEtYTQ4OGI4N2FjN2Y2MjVlM2QyNTUtYmM2&lt;br /&gt;
&lt;br /&gt;
=== Creating a Webhook for LingoBot ===&lt;br /&gt;
* The final step is to create a webhook that LingoBot can receive message event notifications through. To do this, navigate to the [https://developer.ciscospark.com/endpoint-webhooks-post.html Spark Webhook Creation Page].&lt;br /&gt;
* Make sure that the &amp;quot;Test Mode&amp;quot; switch is turned ON. This will allow you to generate webhooks directly into your organization&#039;s account.&lt;br /&gt;
* Under the &amp;quot;Request Headers&amp;quot; section, fill in the following information:&lt;br /&gt;
** Authorization: &amp;quot;Bearer &#039;&#039;&#039;[YOUR BOT&#039;S API TOKEN HERE]&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
* In the &amp;quot;Request Parameters&amp;quot; section, fill in the the following information under the &amp;quot;Your values&amp;quot; column:&lt;br /&gt;
** name: This can be anything. i.e. &amp;quot;lingobot&amp;quot;.&lt;br /&gt;
** targetURL: &amp;quot;&#039;&#039;&#039;[YOUR JENKINS INSTANCE URL HERE]&#039;&#039;&#039;:5001/hubot/ciscospark/incoming&amp;quot;&lt;br /&gt;
** resource: &amp;quot;all&amp;quot;&lt;br /&gt;
** event: &amp;quot;all&amp;quot;&lt;br /&gt;
** secret: This can be just about anything, but ideally it is a random string of letters and numbers that it at least 32 characters long.&lt;br /&gt;
*** Whatever you chose for this must also be copied to the LingoBot configuration file, next to the CISCOSPARK_SECRET variable declaration.&lt;br /&gt;
Example: &lt;br /&gt;
 export CISCOSPARK_SECRET=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6&lt;br /&gt;
* Once all of these values have been entered, click the &amp;quot;Run&amp;quot; button. You should see a response containing the webhook&#039;s information on the right.&lt;br /&gt;
&lt;br /&gt;
Finally, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;sparkwebhook&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=sparkwebhook&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
== LingoBot MS Teams Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is MS Teams. If you will be using either Flowdock or Cisco Spark or Slack, please skip to the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
=== Setup ngrok===&lt;br /&gt;
* Navigate to the [https://ngrok.com/ ngrok] page and sign up a free account or login to an existing account.  Click Auth from the left list, and copy your &#039;&#039;&#039;Tunnel Authtoken&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy the Tunnel Authtoken and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/config.yml&#039;&#039;&#039;) next to the &#039;&#039;&#039;authtoken&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 authtoken: 2nde8yqeH8wLiBkv848BW_2Mm39SdudjQJmJ7xxxxxx&lt;br /&gt;
 tunnels:&lt;br /&gt;
    default:&lt;br /&gt;
        proto: http&lt;br /&gt;
        addr: 5001&lt;br /&gt;
&lt;br /&gt;
* As a root user (not jenkins), run the following commands to start the ngrok service&lt;br /&gt;
  sudo systemctl enable ngrok.service&lt;br /&gt;
  sudo systemctl start ngrok.service &lt;br /&gt;
  sudo systemctl status ngrok.service&lt;br /&gt;
If the status does not show &#039;&#039;&#039;active (running)&#039;&#039;&#039;, then there is a problem.  &lt;br /&gt;
&lt;br /&gt;
* Return to the [https://ngrok.com/ ngrok] page and click &#039;&#039;&#039;Status&#039;&#039;&#039; from the left list. If the page does not show any tunnels online, refresh the page.  Store the HTTPS URL for later use.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Bot Registration===&lt;br /&gt;
&lt;br /&gt;
* Navigate to the [https://portal.azure.com/#create/Microsoft.AzureBot AzureBot Registration Page] page. Create a Botframework Registration by completing the Bot Registration Page. Or login to an existing account. &lt;br /&gt;
&lt;br /&gt;
[[File:Azurebot.PNG|700px]]&lt;br /&gt;
[[File:Azurebot2.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* On this page, you can set a custom icon for the bot under the &amp;quot;&#039;&#039;&#039;Upload custom icon&#039;&#039;&#039;&amp;quot; section. You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
&lt;br /&gt;
* In the &#039;&#039;&#039;Display name&#039;&#039;&#039; field, enter the name that you would like LingoBot to respond to.&lt;br /&gt;
** By default, we recommend simply calling it &amp;quot;&#039;&#039;&#039;lingobot&#039;&#039;&#039;&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the &#039;&#039;&#039;LINGOBOT_NAME&#039;&#039;&#039; variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Create Microsoft App ID and password&#039;&#039;&#039;. You may be prompted to login into your MS Teams account first. Store the created app id and app password for use later. See this page [https://docs.microsoft.com/en-us/azure/bot-service/bot-service-resources-bot-framework-faq?view=azure-bot-service-4.0#app-registration how to create a new app and generate password]&lt;br /&gt;
&lt;br /&gt;
* Copy the created app id and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_ID&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_ID=e8911192-eca4-4f37-8284-616f3339f0e6&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the &#039;&#039;&#039;LINGOBOT_ADAPTER&#039;&#039;&#039; variable is set to &#039;&#039;&#039;botframework&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=botframework&lt;br /&gt;
&lt;br /&gt;
* Copy the created app password and past it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_PASSWORD&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_PASSWORD=&#039;wdS50{cphgeDCTKZO073{]#&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL generated by ngrok to &#039;&#039;&#039;Messaging endpoint&#039;&#039;&#039; field on the Botframework Registration page, and add /api/messages to the end.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
[[File:Endpoint.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* Fill in the &#039;&#039;&#039;Paste your app ID below to continue&#039;&#039;&#039; field using the App ID. &lt;br /&gt;
&lt;br /&gt;
* Once this is done, scroll down to the bottom of the page, agree to the terms of service,  and click &amp;quot;&#039;&#039;&#039;Register&#039;&#039;&#039;&amp;quot; to complete.&lt;br /&gt;
&lt;br /&gt;
* On the new opened &#039;&#039;&#039;My bots&#039;&#039;&#039; page, you will find your just created bot, under &#039;&#039;&#039;Connect to channels&#039;&#039;&#039; field, the Web Chat has been added as default. Click MS Teams icon under &amp;quot;&#039;&#039;&#039;Add a featured channel&#039;&#039;&#039;&amp;quot; to add MS Teams channel. And &#039;&#039;&#039;Save&#039;&#039;&#039; your changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Channel.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
=== Create a Microsoft Teams app package ===&lt;br /&gt;
&lt;br /&gt;
* Installing App Studio for Microsoft Teams follow steps on [https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-app-studio this] page.&lt;br /&gt;
&lt;br /&gt;
* Once you are in App Studio, click on the &#039;&#039;&#039;Chat&#039;&#039;&#039; tab, &#039;&#039;&#039;App Studio&#039;&#039;&#039; and the &#039;&#039;&#039;Manifest editor&#039;&#039;&#039; tab. Click &#039;&#039;&#039;Create a new app&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Complete the &#039;&#039;&#039;App details&#039;&#039;&#039; section. This includes things such as the app’s name, description, and visual branding. You can automatically generate a GUID for your app and provide URLs for your privacy statement and terms of use.&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Bots&#039;&#039;&#039; section, &#039;&#039;&#039;Set up&#039;&#039;&#039; a bot then click &#039;&#039;&#039;Existing bot&#039;&#039;&#039; tab, type in your bot name and &#039;&#039;&#039;Select from one of your existing bots&#039;&#039;&#039;, then choose the bot you just created above. &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL to Messaging endpoints and make sure it matches the value you just set at bot Register page.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
* Click &amp;quot;Add&amp;quot; button under Commands section to add new commands&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  Command text: list projects&lt;br /&gt;
  Help text: Displays list of active projects&lt;br /&gt;
  Scope: Team&lt;br /&gt;
&lt;br /&gt;
* Create a Microsoft Teams app package (.zip) to upload in Teams. Click &#039;&#039;&#039;Test and distribute&#039;&#039;&#039; under the &#039;&#039;&#039;Finish&#039;&#039;&#039; section, and click &#039;&#039;&#039;Download&#039;&#039;&#039; button to download the package file.&lt;br /&gt;
&lt;br /&gt;
* Click the &#039;&#039;&#039;Store&#039;&#039;&#039; button (left down at the Teams), click &#039;&#039;&#039;Upload a custom app&#039;&#039;&#039; (at bottom left). And upload the package file just created above. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next Step: [http://wiki.lingoport.com/Installing_the_Lingobot_Service Install and Start the Lingobot Service]&lt;br /&gt;
&lt;br /&gt;
[[Installing_the_Lingobot_Service|Next: Install and Start the Lingobot Service]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98566</id>
		<title>Configure the Collaboration Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=Configure_the_Collaboration_Environment&amp;diff=98566"/>
		<updated>2024-03-19T21:51:18Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* LingoBot Slack Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lingobot supports several collaboration environments; Slack, Flowdock and Cisco Spark.  &lt;br /&gt;
&lt;br /&gt;
== LingoBot Slack Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Slack. &lt;br /&gt;
&lt;br /&gt;
1. Go to https://api.slack.com/apps&lt;br /&gt;
&lt;br /&gt;
2. Click &#039;&#039;&#039;Create New App&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
3. Choose &#039;&#039;&#039;From an app manifest&#039;&#039;&#039; and choose a workspace.  The workspace will probably be the company workspace&lt;br /&gt;
&lt;br /&gt;
4. Choose the &#039;&#039;&#039;YAML&#039;&#039;&#039; tab&lt;br /&gt;
Enter App Manifest using contents of &#039;&#039;&#039;manifest.yaml&#039;&#039;&#039;&lt;br /&gt;
 #manifest.yaml&lt;br /&gt;
 display_information:&lt;br /&gt;
  name: Lingobot App&lt;br /&gt;
 features:&lt;br /&gt;
  app_home:&lt;br /&gt;
    home_tab_enabled: false&lt;br /&gt;
    messages_tab_enabled: true&lt;br /&gt;
    messages_tab_read_only_enabled: false&lt;br /&gt;
  bot_user:&lt;br /&gt;
    display_name: lingobot&lt;br /&gt;
    always_online: true&lt;br /&gt;
 oauth_config:&lt;br /&gt;
  scopes:&lt;br /&gt;
    bot:&lt;br /&gt;
      - channels:history&lt;br /&gt;
      - channels:join&lt;br /&gt;
      - commands&lt;br /&gt;
      - chat:write&lt;br /&gt;
      - im:history&lt;br /&gt;
 settings:&lt;br /&gt;
  event_subscriptions:&lt;br /&gt;
    bot_events:&lt;br /&gt;
      - message.channels&lt;br /&gt;
      - message.im&lt;br /&gt;
  interactivity:&lt;br /&gt;
    is_enabled: true&lt;br /&gt;
  org_deploy_enabled: false&lt;br /&gt;
  socket_mode_enabled: true&lt;br /&gt;
  is_hosted: false&lt;br /&gt;
  token_rotation_enabled: false&lt;br /&gt;
&lt;br /&gt;
5. Click the &#039;&#039;&#039;Create&#039;&#039;&#039; button&lt;br /&gt;
&lt;br /&gt;
6. Once the app is created, select &#039;&#039;&#039;Install to Workspace&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
7. Then select &#039;&#039;&#039;Basic Information&#039;&#039;&#039; on the left side, scroll down to &#039;&#039;&#039;App-Level Tokens&#039;&#039;&#039; and click &amp;quot;Generate Token and Scopes&amp;quot;, and click &amp;quot;Add Scope&amp;quot; to add all scopes&lt;br /&gt;
&lt;br /&gt;
8. Click &amp;quot;Generate&amp;quot; to get an APP_TOKEN, copy and paste it to &#039;&#039;&#039;install.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
   APP_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. At &amp;quot;OAuth &amp;amp; Permissions&amp;quot; page, copy and paste the &amp;quot;Bot User OAuth Token&amp;quot; to install.conf&lt;br /&gt;
&lt;br /&gt;
   BOT_TOKEN=&amp;lt;generated token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
Skip to the next step: [http://wiki.lingoport.com/LingoBot_Installation#Running_The_Installation_Script Running The Installation Script]&lt;br /&gt;
&lt;br /&gt;
== LingoBot CA Flowdock Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is CA Flowdock. If you will be using either Slack or Cisco Spark, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Setting up LingoBot to run on CA Flowdock is as simple as creating a new user account through which LingoBot will communicate. If you would rather not deal with the hassle of creating a new Flowdock user account, feel free to ask us to make one for your LingoBot instance. We will send you the API token needed for LingoBot&#039;s configuration file and you can simply invite the account to join your Flow once it is ready.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t mind creating the account yourself, then simply follow these instructions to do so. &lt;br /&gt;
&lt;br /&gt;
* First, you will need an email account with which you can create a Flowdock account. You can make one for free on [https://accounts.google.com/SignUp?hl=en-US Gmail] if need be.&lt;br /&gt;
* Once this is completed, navigate to the [https://www.flowdock.com/signup Flowdock Sign Up page] and click &amp;quot;Sign Up Using Google&amp;quot;&lt;br /&gt;
* When prompted, sign in using the Google account you created for LingoBot (alternatively, you can sign up using a non-google account by filling out the details manually).&lt;br /&gt;
* Once the account has been created, navigate to the [https://www.flowdock.com/account/edit  Profile Editing Page] and set the following information:&lt;br /&gt;
** Name: Lingoport Chatbot&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Avatar: You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
* Once this is done, scroll down and click &amp;quot;Update Profile&amp;quot;&lt;br /&gt;
* The final step is to navigate to the [https://www.flowdock.com/account/tokens API Tokens page]. Here you will find an API token labeled &amp;quot;Personal Api Token&amp;quot;.&lt;br /&gt;
* Copy the API token and paste it into the LingoBot configuration file next to the HUBOT_FLOWDOCK_API_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export HUBOT_FLOWDOCK_API_TOKEN=0a1b2c3d4e5f6g7a8b9c0d&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;flowdock&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=flowdock&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
Skip to the next step: [http://wiki.lingoport.com/LingoBot_Installation#Running_The_Installation_Script Running The Installation Script]&lt;br /&gt;
&lt;br /&gt;
== LingoBot Cisco Spark Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is Cisco Spark. If you will be using either Slack or CA Flowdock, please follow the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
Configuring LingoBot to communicate via Cisco Spark is a fairly straight forward process. All that is required is access to an account that has access to your organization&#039;s Cisco Spark.&lt;br /&gt;
&lt;br /&gt;
=== Creating a Custom Bot ===&lt;br /&gt;
* The first step is to sign in to your Cisco Spark account on the [https://developer.ciscospark.com/# Developer Portal].&lt;br /&gt;
* Once signed in, navigate to the [https://developer.ciscospark.com/add-bot.html Custom Bot Creation page].&lt;br /&gt;
* On the bot creation page, fill in the form with the following information:&lt;br /&gt;
** Display Name: By default, we recommend simply calling it &amp;quot;lingobot&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
*** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the LINGOBOT_NAME variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
** Bot Name: Ideally this should be the same as the display name, however due to the necessity that it be unique this can be just about anything. This will only be used to invite the bot to a chat room.&lt;br /&gt;
** Icon: Paste the following URL into the Icon field: &#039;&#039;&#039;http://i.imgur.com/3bzw0zp.jpg&#039;&#039;&#039;&lt;br /&gt;
* Once this is done, click &amp;quot;Add Bot&amp;quot;. On the following page, you will find an API token. Click the &amp;quot;Copy&amp;quot; button next to it (or select and copy the token itself) then  paste it into the LingoBot configuration file next to the CISCOSPARK_ACCESS_TOKEN variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export CISCOSPARK_ACCESS_TOKEN=LDA5YjBiOTItMTAwOS00ODMxLTk4ZjEtYTQ4OGI4N2FjN2Y2MjVlM2QyNTUtYmM2&lt;br /&gt;
&lt;br /&gt;
=== Creating a Webhook for LingoBot ===&lt;br /&gt;
* The final step is to create a webhook that LingoBot can receive message event notifications through. To do this, navigate to the [https://developer.ciscospark.com/endpoint-webhooks-post.html Spark Webhook Creation Page].&lt;br /&gt;
* Make sure that the &amp;quot;Test Mode&amp;quot; switch is turned ON. This will allow you to generate webhooks directly into your organization&#039;s account.&lt;br /&gt;
* Under the &amp;quot;Request Headers&amp;quot; section, fill in the following information:&lt;br /&gt;
** Authorization: &amp;quot;Bearer &#039;&#039;&#039;[YOUR BOT&#039;S API TOKEN HERE]&#039;&#039;&#039;&amp;quot;&lt;br /&gt;
* In the &amp;quot;Request Parameters&amp;quot; section, fill in the the following information under the &amp;quot;Your values&amp;quot; column:&lt;br /&gt;
** name: This can be anything. i.e. &amp;quot;lingobot&amp;quot;.&lt;br /&gt;
** targetURL: &amp;quot;&#039;&#039;&#039;[YOUR JENKINS INSTANCE URL HERE]&#039;&#039;&#039;:5001/hubot/ciscospark/incoming&amp;quot;&lt;br /&gt;
** resource: &amp;quot;all&amp;quot;&lt;br /&gt;
** event: &amp;quot;all&amp;quot;&lt;br /&gt;
** secret: This can be just about anything, but ideally it is a random string of letters and numbers that it at least 32 characters long.&lt;br /&gt;
*** Whatever you chose for this must also be copied to the LingoBot configuration file, next to the CISCOSPARK_SECRET variable declaration.&lt;br /&gt;
Example: &lt;br /&gt;
 export CISCOSPARK_SECRET=a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6&lt;br /&gt;
* Once all of these values have been entered, click the &amp;quot;Run&amp;quot; button. You should see a response containing the webhook&#039;s information on the right.&lt;br /&gt;
&lt;br /&gt;
Finally, make sure the LINGOBOT_ADAPTER variable is set to &amp;quot;sparkwebhook&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=sparkwebhook&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
== LingoBot MS Teams Setup ==&lt;br /&gt;
This portion of the installation guide only applies if the collaboration environment you will be using is MS Teams. If you will be using either Flowdock or Cisco Spark or Slack, please skip to the corresponding setup instructions.&lt;br /&gt;
&lt;br /&gt;
=== Setup ngrok===&lt;br /&gt;
* Navigate to the [https://ngrok.com/ ngrok] page and sign up a free account or login to an existing account.  Click Auth from the left list, and copy your &#039;&#039;&#039;Tunnel Authtoken&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy the Tunnel Authtoken and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/config.yml&#039;&#039;&#039;) next to the &#039;&#039;&#039;authtoken&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 authtoken: 2nde8yqeH8wLiBkv848BW_2Mm39SdudjQJmJ7xxxxxx&lt;br /&gt;
 tunnels:&lt;br /&gt;
    default:&lt;br /&gt;
        proto: http&lt;br /&gt;
        addr: 5001&lt;br /&gt;
&lt;br /&gt;
* As a root user (not jenkins), run the following commands to start the ngrok service&lt;br /&gt;
  sudo systemctl enable ngrok.service&lt;br /&gt;
  sudo systemctl start ngrok.service &lt;br /&gt;
  sudo systemctl status ngrok.service&lt;br /&gt;
If the status does not show &#039;&#039;&#039;active (running)&#039;&#039;&#039;, then there is a problem.  &lt;br /&gt;
&lt;br /&gt;
* Return to the [https://ngrok.com/ ngrok] page and click &#039;&#039;&#039;Status&#039;&#039;&#039; from the left list. If the page does not show any tunnels online, refresh the page.  Store the HTTPS URL for later use.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Bot Registration===&lt;br /&gt;
&lt;br /&gt;
* Navigate to the [https://portal.azure.com/#create/Microsoft.AzureBot AzureBot Registration Page] page. Create a Botframework Registration by completing the Bot Registration Page. Or login to an existing account. &lt;br /&gt;
&lt;br /&gt;
[[File:Azurebot.PNG|700px]]&lt;br /&gt;
[[File:Azurebot2.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* On this page, you can set a custom icon for the bot under the &amp;quot;&#039;&#039;&#039;Upload custom icon&#039;&#039;&#039;&amp;quot; section. You can download the following icon [[File:Lingoport logo small.jpeg|30px]] and upload it, upload your own custom icon, or simply leave it blank.&lt;br /&gt;
&lt;br /&gt;
* In the &#039;&#039;&#039;Display name&#039;&#039;&#039; field, enter the name that you would like LingoBot to respond to.&lt;br /&gt;
** By default, we recommend simply calling it &amp;quot;&#039;&#039;&#039;lingobot&#039;&#039;&#039;&amp;quot;, however you&#039;re welcome to name it whatever you would like.&lt;br /&gt;
** If you do choose to call it something other than &amp;quot;lingobot&amp;quot;, make sure that you set the &#039;&#039;&#039;LINGOBOT_NAME&#039;&#039;&#039; variable in the configuration file to whatever name you chose.&lt;br /&gt;
*** Example: &amp;lt;code&amp;gt;export LINGOBOT_NAME=lingobot-123&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Create Microsoft App ID and password&#039;&#039;&#039;. You may be prompted to login into your MS Teams account first. Store the created app id and app password for use later. See this page [https://docs.microsoft.com/en-us/azure/bot-service/bot-service-resources-bot-framework-faq?view=azure-bot-service-4.0#app-registration how to create a new app and generate password]&lt;br /&gt;
&lt;br /&gt;
* Copy the created app id and paste it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_ID&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_ID=e8911192-eca4-4f37-8284-616f3339f0e6&lt;br /&gt;
&lt;br /&gt;
Furthermore, make sure the &#039;&#039;&#039;LINGOBOT_ADAPTER&#039;&#039;&#039; variable is set to &#039;&#039;&#039;botframework&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export LINGOBOT_ADAPTER=botframework&lt;br /&gt;
&lt;br /&gt;
* Copy the created app password and past it into the LingoBot configuration file&lt;br /&gt;
(&#039;&#039;&#039;/var/lib/jenkins/lingoport/lingobot-&amp;lt;x.y&amp;gt;/config/lingobot_config.sh&#039;&#039;&#039;) next to the &#039;&#039;&#039;BOTBUILDER_APP_PASSWORD&#039;&#039;&#039; variable declaration.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
 export BOTBUILDER_APP_PASSWORD=&#039;wdS50{cphgeDCTKZO073{]#&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL generated by ngrok to &#039;&#039;&#039;Messaging endpoint&#039;&#039;&#039; field on the Botframework Registration page, and add /api/messages to the end.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
[[File:Endpoint.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
* Fill in the &#039;&#039;&#039;Paste your app ID below to continue&#039;&#039;&#039; field using the App ID. &lt;br /&gt;
&lt;br /&gt;
* Once this is done, scroll down to the bottom of the page, agree to the terms of service,  and click &amp;quot;&#039;&#039;&#039;Register&#039;&#039;&#039;&amp;quot; to complete.&lt;br /&gt;
&lt;br /&gt;
* On the new opened &#039;&#039;&#039;My bots&#039;&#039;&#039; page, you will find your just created bot, under &#039;&#039;&#039;Connect to channels&#039;&#039;&#039; field, the Web Chat has been added as default. Click MS Teams icon under &amp;quot;&#039;&#039;&#039;Add a featured channel&#039;&#039;&#039;&amp;quot; to add MS Teams channel. And &#039;&#039;&#039;Save&#039;&#039;&#039; your changes.&lt;br /&gt;
&lt;br /&gt;
[[File:Channel.PNG|700px]]&lt;br /&gt;
&lt;br /&gt;
=== Create a Microsoft Teams app package ===&lt;br /&gt;
&lt;br /&gt;
* Installing App Studio for Microsoft Teams follow steps on [https://docs.microsoft.com/en-us/microsoftteams/platform/get-started/get-started-app-studio this] page.&lt;br /&gt;
&lt;br /&gt;
* Once you are in App Studio, click on the &#039;&#039;&#039;Chat&#039;&#039;&#039; tab, &#039;&#039;&#039;App Studio&#039;&#039;&#039; and the &#039;&#039;&#039;Manifest editor&#039;&#039;&#039; tab. Click &#039;&#039;&#039;Create a new app&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Complete the &#039;&#039;&#039;App details&#039;&#039;&#039; section. This includes things such as the app’s name, description, and visual branding. You can automatically generate a GUID for your app and provide URLs for your privacy statement and terms of use.&lt;br /&gt;
&lt;br /&gt;
* Click &#039;&#039;&#039;Bots&#039;&#039;&#039; section, &#039;&#039;&#039;Set up&#039;&#039;&#039; a bot then click &#039;&#039;&#039;Existing bot&#039;&#039;&#039; tab, type in your bot name and &#039;&#039;&#039;Select from one of your existing bots&#039;&#039;&#039;, then choose the bot you just created above. &#039;&#039;&#039;Save&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Copy and paste the URL to Messaging endpoints and make sure it matches the value you just set at bot Register page.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  https://87406e76.ngrok.io/api/messages&lt;br /&gt;
&lt;br /&gt;
* Click &amp;quot;Add&amp;quot; button under Commands section to add new commands&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  Command text: list projects&lt;br /&gt;
  Help text: Displays list of active projects&lt;br /&gt;
  Scope: Team&lt;br /&gt;
&lt;br /&gt;
* Create a Microsoft Teams app package (.zip) to upload in Teams. Click &#039;&#039;&#039;Test and distribute&#039;&#039;&#039; under the &#039;&#039;&#039;Finish&#039;&#039;&#039; section, and click &#039;&#039;&#039;Download&#039;&#039;&#039; button to download the package file.&lt;br /&gt;
&lt;br /&gt;
* Click the &#039;&#039;&#039;Store&#039;&#039;&#039; button (left down at the Teams), click &#039;&#039;&#039;Upload a custom app&#039;&#039;&#039; (at bottom left). And upload the package file just created above. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once this is complete, the bot is now configured and ready to be installed! Follow the instructions below on running the installation script to finish the installation process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next Step: [http://wiki.lingoport.com/Installing_the_Lingobot_Service Install and Start the Lingobot Service]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98565</id>
		<title>LingoBot Command Center Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98565"/>
		<updated>2024-03-19T21:42:46Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Create Command Center lingobot user===&lt;br /&gt;
&lt;br /&gt;
[[File:ccbot.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In Command Center -&amp;gt; Settings -&amp;gt; Users &amp;amp; Teams:&lt;br /&gt;
*Add a new API user called &#039;&#039;&#039;lingobot&#039;&#039;&#039;.&lt;br /&gt;
*Assign teams and projects to the user&lt;br /&gt;
*Create&lt;br /&gt;
*Copy the token to the clipboard.&lt;br /&gt;
&lt;br /&gt;
=== Update install.conf ===&lt;br /&gt;
&lt;br /&gt;
In the console, update the LingoBot install.conf file:&lt;br /&gt;
&lt;br /&gt;
   COMMAND_CENTER_USER=lingobot&lt;br /&gt;
   COMMAND_CENTER_TOKEN=&amp;lt;copied token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Configure_the_Collaboration_Environment|Next: Configure the Collaboration Environment (Slack/ Flowdock/ Cisco Spark/ MS Teams)]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98564</id>
		<title>LingoBot Command Center Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98564"/>
		<updated>2024-03-19T21:42:28Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Create Command Center lingobot user===&lt;br /&gt;
&lt;br /&gt;
[[File:ccbot.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In Command Center -&amp;gt; Settings -&amp;gt; Users &amp;amp; Teams:&lt;br /&gt;
*Add a new API user called &#039;&#039;&#039;lingobot&#039;&#039;&#039;.&lt;br /&gt;
*Assign teams and projects to the user&lt;br /&gt;
*Create&lt;br /&gt;
*Copy the token to the clipboard.&lt;br /&gt;
&lt;br /&gt;
=== Update install.conf ===&lt;br /&gt;
&lt;br /&gt;
In the console, update the LingoBot install.conf file:&lt;br /&gt;
&lt;br /&gt;
   COMMAND_CENTER_USER=lingobot&lt;br /&gt;
   COMMAND_CENTER_TOKEN=&amp;lt;copied token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Configure_the_Collaboration_Environment|Next: Configure the Collaboration Environment (Slack/Flowdock/Cisco Spark/MS Teams)]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98563</id>
		<title>LingoBot Command Center Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98563"/>
		<updated>2024-03-19T21:41:38Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Create Command Center lingobot user===&lt;br /&gt;
&lt;br /&gt;
[[File:ccbot.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In Command Center -&amp;gt; Settings -&amp;gt; Users &amp;amp; Teams:&lt;br /&gt;
*Add a new API user called &#039;&#039;&#039;lingobot&#039;&#039;&#039;.&lt;br /&gt;
*Assign teams and projects to the user&lt;br /&gt;
*Create&lt;br /&gt;
*Copy the token to the clipboard.&lt;br /&gt;
&lt;br /&gt;
=== Update install.conf ===&lt;br /&gt;
&lt;br /&gt;
In the console, update the LingoBot install.conf file:&lt;br /&gt;
&lt;br /&gt;
   COMMAND_CENTER_USER=lingobot&lt;br /&gt;
   COMMAND_CENTER_TOKEN=&amp;lt;copied token&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Configure_the_Collaboration_Environment|Next: Configure the Collaboration Environment (Slack or Flow)]]&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98562</id>
		<title>LingoBot Command Center Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98562"/>
		<updated>2024-03-19T21:39:35Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Create Command Center lingobot user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Create Command Center lingobot user===&lt;br /&gt;
&lt;br /&gt;
[[File:ccbot.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In Command Center -&amp;gt; Settings -&amp;gt; Users &amp;amp; Teams:&lt;br /&gt;
*Add a new API user called &#039;&#039;&#039;lingobot&#039;&#039;&#039;.&lt;br /&gt;
*Assign teams and projects to the user&lt;br /&gt;
*Create&lt;br /&gt;
*Copy the token to the clipboard.&lt;br /&gt;
&lt;br /&gt;
=== Update install.conf ===&lt;br /&gt;
&lt;br /&gt;
In the console, update the LingoBot install.conf file:&lt;br /&gt;
&lt;br /&gt;
   COMMAND_CENTER_USER=lingobot&lt;br /&gt;
   COMMAND_CENTER_TOKEN=&amp;lt;copied token&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98561</id>
		<title>LingoBot Command Center Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98561"/>
		<updated>2024-03-19T21:39:15Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: /* Update install.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Create Command Center lingobot user===&lt;br /&gt;
&lt;br /&gt;
[[File:ccbot.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In Command Center -&amp;gt; Settings -&amp;gt; Users &amp;amp; Teams:&lt;br /&gt;
*Add a new API user called &#039;&#039;&#039;lingobot&#039;&#039;&#039;.&lt;br /&gt;
*Assign teams and projects to the user&lt;br /&gt;
*Create&lt;br /&gt;
*Copy the token&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Update install.conf ===&lt;br /&gt;
&lt;br /&gt;
In the console, update the LingoBot install.conf file:&lt;br /&gt;
&lt;br /&gt;
   COMMAND_CENTER_USER=lingobot&lt;br /&gt;
   COMMAND_CENTER_TOKEN=&amp;lt;copied token&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
	<entry>
		<id>https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98560</id>
		<title>LingoBot Command Center Setup</title>
		<link rel="alternate" type="text/html" href="https://wiki.lingoport.com/index.php?title=LingoBot_Command_Center_Setup&amp;diff=98560"/>
		<updated>2024-03-19T21:38:37Z</updated>

		<summary type="html">&lt;p&gt;Rdaly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Create Command Center lingobot user===&lt;br /&gt;
&lt;br /&gt;
[[File:ccbot.png|700px|center]]&lt;br /&gt;
&lt;br /&gt;
In Command Center -&amp;gt; Settings -&amp;gt; Users &amp;amp; Teams:&lt;br /&gt;
*Add a new API user called &#039;&#039;&#039;lingobot&#039;&#039;&#039;.&lt;br /&gt;
*Assign teams and projects to the user&lt;br /&gt;
*Create&lt;br /&gt;
*Copy the token&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Update install.conf ===&lt;br /&gt;
&lt;br /&gt;
In the console, update the LingoBot install.conf file:&lt;br /&gt;
&lt;br /&gt;
   COMMAND_CENTER_USER=lingobot&lt;br /&gt;
   COMMAND_CENTER_TOKEN=bW4v1BzkFJtRkM619we1Uwu0&lt;/div&gt;</summary>
		<author><name>Rdaly</name></author>
	</entry>
</feed>