Удаление пользователей сайта Teamcenter в тестовой среде

При создании тестовой среды Teamcenter способом клонирования иногда возникает потребность деактивировать большинство пользователей. В Teamcenter данную процедуру можно выполнить 2 основными способами: 

1. Посредством основного интерфейса через приложение «Организационная структура». Выбрав раздел «пользователи» и далее на конкретном пользователе установить переключатель в «Статус пользователя» неактивный. Данный способ хорош, когда деактивировать нужно единичных пользователей, при массовой деактивации этот способ неудобен.

2. Использовав утилиту Make_user.  Данный способ не так визуально юзабилен как первый, но позволяет выполнить процедуру деактивации по списку пользователей. Ниже рассмотрим именно этот способ.    

    Для того чтобы произвести массовую деактивацию пользователей используя утилиту make_user нужно заранее подготовить список пользователей, который будет использоваться для входных данных. Данный список можно сделать, используя поиск и редактор запросов. Подготовленный список  нужно привезти к следующему виду

|NAME||||status|1|update

Сохраняем список в файле, пример user.lst.

Далее в консоли TC выполняем следующую команду:

make_user -u=user -p=password -g=dba -file=user.lst 

Вместо user/password пишем данные привилегированного пользователя системы.

Смена режима базы данных Oracle

При развертывание нового сайта Teamcenter часто возникает вопрос как удобнее делать резервные копии. Из своего опыта поделюсь следующим решением. Это Veeam Agent, бесплатное приложении, которое позволяет делать полную копию машины. Как виртуальной так и физической. Единственное что стоит заметить в новых версиях убрали возможность делать резервную копию серверных операционных систем. 

При создании резервной копии в первый раз возникает следующая ошибка в логах Veeam:

VSS Writer failures when backing up Oracle database server[Backup job failed. Cannot create a shadow copy of the volumes containing writer’s data.
A VSS critical writer has failed. Writer name:…..

Данная проблема возникает из-за того что база данных Oracle находится в режиме NOARCHIVELOG для создания корректной копии машины с помощью Veeam Agent рекомендую машину перевести в режим ARCHIVELOG.

Посмотреть состояние машины можно следующими командами:

$ sqlplus /nolog

SQL> connect / as sysdba;

connected.

SQL> archive log list;

SQL> select log_mode from v$database; 

Изменить режим работы можно использовав следующие команды:

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
 
Total System Global Area  272629760 bytes
Fixed Size                   788472 bytes
Variable Size             103806984 bytes
Database Buffers          167772160 bytes
Redo Buffers                 262144 bytes
Database mounted.
SQL> alter database archivelog;
Database altered.
SQL> alter database open;
Database altered.

Использование 4-уровневого клиента Teamcenter

Получаем доступ из одного клиента к нескольким сайтам Teamcenter

Для того что бы получить доступ к различным системам Teamcenter из одного клиента четырехуровневого  нужно внести изменения в конфигурацию клиента. Это можно сделать 2 способами:

1. Используя TEM, после запуска перейти в раздел «Менеджер конфигураций(Configuration Manager)» далее «Выполнить обслуживание существующей конфигурации(Perform Maintenance of an existing configuration)» далее «Модификация подключений четырехуровневого клиента(Modify 4-Tier Teamcenter Server Configurations)». Далее нужно добавить новое подключение, указав новый web-сервер «(http:// <webserver>) номер порта (:<portnumber>) имя приложения (/<webappname>)” and description for the new connection. 

2. Так же можно используя конфигурационные файлы, изменить их вручную. Для этого нужно найти и отредактировать файлы:

%TC_ROOT%\midtierservers\midtierservers.properties
%TC_ROOT%\portal\plugins\configuration_<xxx>\client_specific.properties

После этого необходимо запустить файл:

%TC_ROOT%\portal\registry\genregxml.bat

Так же можно сделать это изменив настройки FMS, но это проблематично когда у вас используются много сайтов. Изменения нужно вносить постоянно. 

Так же в некоторых инструкциях встречаются упоминания еще нескольких файлов, приведу имена общим списком.

%TC_ROOT%\ portal \ plugins \ configuration_11000.2.0 \ client_specific.properties
%TC_ROOT%\ portal \ plugins \ configuration_11000.2.0 \ site_specific.properties
%TC_ROOT%\ tccs \ fcc.xml
%TC_ROOT%\ midtierservers \ midtierservers.properties

Шаги перед установкой Teamcenter

Шаги которые необходимо выполнить перед установкой Teamcenter Установка на Windows 2012

Предполагается что операционная система уже установлена. Установка операционной системы в  версии standart и с графической оболочкой.

1. Пользователь которым будет производится установка должен быть в группе администраторов.

2. Учетная запись должна иметь возможность запускать системные сервисы. Это все можно сделать в оснастке «Локальная политика безопасности»(Local Security Policy)

3. Создать директорию C:\Temp если она не была создана ранее.

4. Разрешить полный доступ до папки c:\temp всем пользователям(all users).

5. Отключить контроль учетных записей User Account Control (UAC).

Для полного отключения UAC этих действий недостаточно. Необходимо дополнительно изменить ключ реестра «EnableLUA» от 1 до 0 в «HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System«.

6. Отключите масштабирование окна приема пакетов TCP. Для этого запустите консоль CMD с привилегиями администратора и выполните команду:  netsh interface tcp set global autotuninglevel=disabled

7. Установите переменную среды JRE64_HOME в место расположения 64-битной версии Java JRE.

8. Перегрузите сервер.