Skip to main content

91 docs tagged with "site_admin_tasks]"

View all tags

Add Projects to a Project Group

You could be either a site administrator or a project administrator, but you must have the project groups administration permissions to manage projects as a group.

Connect to a Subversion Edge Console

When a Subversion Edge server has been converted to a SCM Integration server in TeamForge, you can log into its management console from within TeamForge.

Create a Global Project Role

To help project managers get their project members set up quickly, provide ready-made project roles that any project on your site can use.

Create a Single User Account

To participate in a TeamForge site, a person must have a user account on that site. TeamForge administrators can create these user accounts. This topic applies to sites with no LDAP authentication.

Create Multiple User Accounts

To participate in a TeamForge site, a person must have a user account on that site. TeamForge administrators can provide access to multiple users by creating their accounts together.

create_webhook_event.py

This script creates an event, a publisher (with the Webhook URL), and a subscriber in TeamForge Webhooks-based Event Broker for a specified application.

Customize TeamForge

You can redesign some aspects of your site to suit your organization's needs and preferences.

db.py

The db.py script can be used to dump and restore a PostgreSQL database.

Delete a Global Project Role

If you no longer need a global project role, you should delete it. On deleting a global project role, all the user associations in the projects are removed.

Delete a Project Group

If the projects being managed under a project group have achieved their targets you may not need the project group anymore. You can delete a project group in Digital.ai TeamForge. You must have the administrator permissions for project groups.

domain_change_db.py

The domain_change_db.py script handles all the steps required to change the domain name in the site database. It does not change anything in the file system.

domain_change_webr.py

The domain_change_webr.py script is used to change the domain name or host name of the subscriber in the TeamForge Webhooks-based Event Broker database.

Edit a Project Group

You can make changes to a project group to keep it updated with the various projects you may be managing with that in Digital.ai TeamForge. You must have the administrator permissions for project groups to make any modifications.

Edit User Accounts

When a user has trouble accessing the site, you may need to reset the user's password or change the user's account status.

Enable Caching for Baselines

You can enable caching for TeamForge Baselines in case you have a large number of binary (Nexus) repositories. Caching Nexus repositories enables fast loading of Nexus repositories when you try to create or modify the binary filter criteria for baselines or baseline definitions.

etl-client.py

The etl-client.py script allows you to access the Extract, Transform and Load (ETL) scheduler and check the status of the jobs configured. The script also supports triggering jobs manually.

EventQ End of Life

EventQ is no longer supported and is completely removed from TeamForge starting from TeamForge 20.0. If you have been using EventQ on your site, you must consider a few things when you upgrade to TeamForge 20.0 or later.

External Authentication Overview

TeamForge enables user authentication both against its internal database and against other external authentication services such as LDAP, OAuth, and SAML. This section provides information on how to set up TeamForge for authenticating its users against these services.

Find a User

To find a user, filter the list all Digital.ai TeamForge users on your site.

Give Project-independent Access for Project Tools

To allow some Digital.ai TeamForge users to use one or more Digital.ai TeamForge tools across several projects, create site-wide roles with specific project permissions, minus site administrative permissions. Assign these site-wide roles to those who may need to access the project tools in any project.

Install Review Board

Install Review Board on your site before you can make it available as an integrated application to project managers on your TeamForge site.

Integrate a Source Code Server

A site must have one or more servers to handle source code repositories and users. The source code server can be the same server as the application server or a separate server.

Integrate or Link External Applications

If your site's users need access to an application or web site that is not part of TeamForge, you can make it available by linking or integrating from within your TeamForge site.

logger-db-query

Use the logger-db-query script to enable or disable logging for queries.

Manage Replicas

A replica server in TeamForge is a Subversion Edge server that replicates the content of an existing core SCM integration server.

Manage User Access to Project Groups

As a project group administrator, you know that the key to any user's access to the project group and the projects belonging to the group, is in the role you assign to the user. You can do almost all the role-related activities with project groups that you could do with individual projects.

Manage User Groups

To manage multiple users at once, create a group and add users to such user groups.

Modify a Global Project Role

You may need to add or remove certain permissions from an existing global project role to assign new tasks or change the access permissions given via the role.

Monitor Your Site

To facilitate troubleshooting, keep an eye on key data about your Digital.ai TeamForge site.

Move a Source Code Repository

When the existing code base for an application may need to be managed by a different team or project, you can move the source code repository from the first project into the other one.

pasql-wrapper

The psql-wrapper script is used to connect to the TeamForge application.

password_util.sh

The password_util.sh script is used to get the encrypted or decrypted password value for the user scmviewer.

Project Templates - Install, Update, Enable and Disable

Provide sample projects to help users get started quickly. TeamForge comes with a sample template useful for agile development projects. Site administrators and project managers can use this template to jumpstart a project without a lot of manual setup steps.

QUEUE Event Type

Queue type events are provided within the TeamForge Webhooks-based Event Broker to support client server processing and http based load balancing. It provides a robust mechanism for invoking jobs asynchronously and receiving the response through callbacks.

Reset the Admin Account Password

If your TeamForge installation authenticates against an LDAP directory, follow these instructions to reset your admin account password.

SearchReindex.py

The SearchReindex.py script allows you to reindex the entire TeamForge data.

Separate a Subproject from Its Parent Project

When a subproject grows beyond its original scope, you may want to make it stand-alone project or move it to a different project hierarchy. By removing the association with a parent project, you can manage the subproject as a separate project.

Site Administration Overview

TeamForge site administration involves managing several aspects of TeamForge including setting up users and a role based access control, managing users, managing scm and other integrated applications, setting up SSL, managing the database and datamart, managing projects and so on.

SYNC Event Type

A SYNC event type within the TeamForge Webhooks-based Event Broker is called as a Pre-Submit event in TeamForge. Only one subscription is allowed for this event type.

TeamForge License

When you purchase a TeamForge license, you get the right to assign licenses to a specified number of users.

TeamForge Logs

System administrators can use logs to debug problems and ensure that the application is performing to expectations.

TeamForge Services and Domain Configuration Tokens

Use the host:SERVICES and the host:PUBLIC_FQDN tokens to define the services and domain names of your TeamForge site respectively. You can also have unique service-specific FQDNs for services such as Subversion, Git, mail, Codesearch and so on.

TeamForge Webhooks-based Event Broker Overview

TeamForge Webhooks-based Event Broker is a webhook driven integration broker, delivered as a free technical microservice along with TeamForge. It is a replacement for the event brokering aspects of the now deprecated EventQ product.

TOPIC Event Type

A TOPIC event type within the TeamForge Webhooks-based Event Broker is called as a Post-Submit event in TeamForge. The message of this event type is delivered to all the subscription endpoints.

update_artifact_textflex_carriage_return.py

If you have been updating your tracker artifacts both via the UI and CLI/SOAP, you may optionally run the `update_artifact_textflex_carriage_return.py` script to fix the inconsistent CRLF characters that were found to exist in the text flex field data.

Use Both SAML and LDAP for TeamForge User Authentication

By setting up the SAML+LDAP IdP, TeamForge users can reap the benefits of both SAML and LDAP authentication mechanisms in a unified manner. With SAML+LDAP authentication, while SAML enables TeamForge users to access web applications, the LDAP authentication supports user authentication required for CLI applications. For example, if a user performs a source code commit in Git/SVN repository, the user can get authenticated via LDAP.

Use OAuth 2.0 for TeamForge User Authentication

With the new TeamForge Identity Management built on OpenID Connect (OIDC) and OAuth 2.0 authorization frameworks, TeamForge can now act as an ID Provider (IdP). As an IdP, TeamForge can authorize a third-party client application to obtain limited access to its services either on behalf of a Resource Owner (user) or on behalf of the client application itself.

Use SAML for TeamForge User Authentication

SAML is an XML-based open standard developed by OASIS Security Services Technical Committee. It defines a framework to perform web browser SSO using secure tokens for exchanging security information between web applications.

View All Roles Assigned to a User

A user can have multiple roles in different projects either by being directly assigned those roles or by inheriting them. You might find it useful to see all the roles assigned to a user in a TeamForge site before adding or removing a role.

What is a global project role?

You might want to create roles that projects across the site can use with minimum effort and maintenance. Using global project roles is an easy way of enforcing role-based similarities and removing role duplication across projects. You can suggest to the project administrators to use common global project roles while assigning project tasks in Digital.ai TeamForge, instead of creating and managing several similar roles for their individual projects.