Tuxedo Configuration
Hi ,
I need to Communicate with Tuxedo Server ,we are using Jboss6 App server .Please Suggest me How to approach to send Transactions to tuxedo server from My Jboss App server. here iam confusing, which one to use either Tuxedo JCA Adapter ,or Oracle Jolt .Please Suggest me Which one is better
thanks
harikrishna
Edited by: 931756 on 31 Jul, 2012 11:00 PM
Hi,
If you search the threads for "JOLT AND transcations" you should find this thread:
Jolt transaction towards Tuxedo services - XA required
At the end is a nice description by Todd Little:
When a Jolt client calls startTransaction, a Tuxedo transaction is started on the behalf of the client by the JSH. Since this transaction is not part of the client's transaction environment (JTA, etc.) we call it a delegated transaction as the transaction work is done by the JSH, yet still controlled by the Jolt client. This is fully supported and the expected behavior of both Jolt clients as well as Workstation clients. Again, the key point about delegated transactions is they are not part of any transaction the client may be participating in outside the Tuxedo environment. So a Jolt client that is running in the context of a JTA transaction calling startTransaction will be involved in two separate and distinct transactions, the JTA transaction and the Tuxedo transaction. Thus the transaction outcomes can be different, i.e., the Tuxedo transaction could commit while the JTA transaction rollsback. If you need distributed transaction support between the clients transaction manager and Tuxedo's transaction manager you will need to use WTC which supports this type of distributed transaction.
WTC is a subcomponent of WebLogic (i.e. WebLogic Tuxedo Connector) which does domain protocol communication with a remote Tuxedo domain.
For JBoss, Tuxedo JCA would be similar to WTC in regard to providing distributed transaction support with Tuxedo.
Regards,
Bob Finan
Similar Messages
-
Tuxedo configuration global parameters
Hi
I have tuxedo configuration related question which I am unable to understand.
There are two parts to the question:
1. We have an already running tuxedo configuration which is working with certain values of global parameters. My concern is that if we have to increase the number of servers that are booted up by the tuxedo configuration, which global parameters will be required to be modified?
2. Since our deployment is on Windows 2003 server based, there are also parameters defined under the "BEA Tuxedo" item of control panel applet. My question is that if we increase the number of tuxedo servers booted in one of tuxedo servers, do we have to change the value in this control panel item as well. How are the values in this control panel item calculated?
We are using tuxedo 8.1 version.
ThanksHi Asim,
Without monitoring your system, it is impossible to say whether any configuration changes are necessary. The key thing to keep in mind is that Tuxedo uses IPC resources for all inter-process communication. That includes the request and the reply for a tpcall(). The best thing to do when deciding whether you need to make changes is examine the current usage of the IPC queue resources (assuming that is what you are concerned about, as there are other System V IPC resources such as shared memory, locks, etc., that may come into play). The ipcs command is the best tool for doing this as it will tell you how much of each queue is being used. If your current configuration isn't close to the limits under load, then you are probably OK adding additional servers. As for other IPC resources such as shared memory segments, locks, etc., using the tmloadcf -c option is helpful in that it will tell you the minimum IPC resources Tuxedo needs in order to boot the application. Generally it is a good idea to configure substantially more than that as the cost in real resources is small, and it saves you from having to change the IPC resource configuration all the time. In Windows, the IPC resources are controlled by the Tuxedo entry in the Control Panel. In other operating systems, they may be controlled by kernel parameters in /etc/sysconfig or other places. Check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/adtun.html#wp1031892 for more information in IPC resource usage in Tuxedo.
Definitely check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/admon.html to understand how to monitor your Tuxedo application. Also check out the Tuxedo System and Application Monitor add-one product for more information on monitoring your Tuxedo applications. Check out http://download.oracle.com/docs/cd/E18050_01/tuxedo/docs11gr1/ada/adtun.html for more information on tuning a Tuxedo application.
Regards,
Todd Little
Oracle Tuxedo Chief Architect -
Tuxedo configuration across layer 3 network.
Hi,
We need to configure tuxedo across two data-centers. we cannot have a vlan between these two data-centers. Is it possible to setup to do so? If yes, how?
Data-centers fall in a metro cluster.
Early response would be appreciated.
Regards,
ManavHi Manav,
Tuxedo uses standard TCP/IP communication. To have two Tuxedo domains communicate with each other requires a TCP/IP connection between the various machines, either BRIDGE communication if in an MP configuration, or GWTDOMAIN communication if operating as separate domains in each data center. There are no subnet requirements for Tuxedo. All that is required is the ability to open a TCP/IP connection from one or more machines to the remote machine(s).
Regards,
Todd Little
Oracle Tuxedo Chief Architect -
Tuxedo -Oracle RAC ,
We are planning to upgrade the Tuxedo Environmet to o Support Oracle-RAC , with Single Database server with Two Instances .
***At the moment we have ceratin Tuxedo Services ( part of a transaction ) to connect Database , which is used by more than One Application ie The connection Services to the Databse is COMMON.***
Eg: we have service named DBSERVICE1 , which is connecting to a datbases , which also part of a Transaction , This DBSERVICE1 is used by more than one channels ( ATM/internet banking , phone banking etc )
we have more than one service like DBSERVICE1
With this architecture how we can effectively achieve Tuxedo -Oracle RAC High Availability.
Is is possible to specify in the Tuxedo Configuration like this " if the instance1 is down , use the Instance2"?+
Thanks in Advance.
Nadeer.
Edited by: user10229565 on Nov 11, 2008 11:30 PM
Edited by: user10229565 on Nov 11, 2008 11:36 PMHi Nadeer,
In Oracle RAC 10g a single global transaction that spans more than one RAC instance, yet connected to a single database will not work, i.e., you may not get transactional integrity. To solve this problem, Tuxedo introduced RAC support by way of the TUXRACGROUPS environment variable. This environment variable tells Tuxedo about the RAC configuration, i.e., which RAC instances are connected to which RAC databases. Actually it tells Tuxedo which groups of Tuxedo servers can safely participate together in a single global transaction. Using that environment variable, Tuxedo will alter its request routing algorithm so that once a transaction is started, all subsequent service requests that are part of that transaction will only be routed to servers in Tuxedo groups that can safely participate in the transaction. So if we use a simple example where there are two RAC instances R1 and R2 connected to a single database D1 and we have Tuxedo groups G1, G2, G3, and G4, where the openinfo string for G1 and G3 connect to R1 and G2 and G4 connect to R2. If a server in G1 starts a transaction, or is called by a client that has started a transaction (assuming TUXRACGROUPS has been defined properly), Tuxedo will only route all subsequent requests that are part of that transaction to servers in G1 or G3. Thus Tuxedo will prevent a transaction from ever spanning 2 or more RAC instances connected to the same database.
Again, I encourage you to read the documentation for RAC support in Tuxedo as it gives several examples and describes in detail how to define TUXRACGROUPS.
Also note that this entire problem essentially goes away in Oracle RAC 11g.
Regards,
Todd Little
Oracle Tuxedo Chief Architect -
What the best way to call twenty tuxedo domains from one weblogic server use WTC
I need to call twenty tuxedo domains from one weblogic server use
WTC. the Service be called in the twenty tuxdo domains are same, do I need to
write twenty EJB in the weblogic server to call the same service? who have good
adea to deal with this problem?Hi,
I have a question on the second case. When the client doesn't care of which
Tuxedo domain it is hitting. What happens if one of the Tux domain is down ? What
happens to the client request to that domain ?
Another question is lets say i have a Tuxedo configuration as MP mode( Multi
machine mode) how does WTC load balance between the Tuxedo domains.
Thanks,
Srinivas
"A. Honghsi Lo" <[email protected]> wrote:
Hi xcjing,
One way to handle your needs is to use local service name to remote
reservice name translation. For instance,
(in 6.1,6.0 WLS)
<T_DM_IMPORT ResourceName="TOUPPER1" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM1">
<RemoteName>TOUPPER</RemoteName>
</T_DM_IMPORT>
<T_DM_IMPORT ResourceName="TOUPPER2" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM2">
<RemoteName>TOUPPER</RemoteName>
</T_DM_IMPORT>
<T_DM_IMPORT ResourceName="TOUPPER3" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM3">
<RemoteName>TOUPPER</RemoteName>
</T_DM_IMPORT>
etc
With this configuration if your client have to call "TOUPPER" service
in
TUX-DOM1 then you code your client to call "TOUPPER1" and the request
will be routed to TUX-DOM1. The same way for request has to go to
TUX-DOM3, your client calls "TOUPPER3" service and WTC will route it
to
TUX-DOM3. In this remote name translation you may have to write 20 EJB
although they are almost the same. However, if your EJB can analyze
your client input to decide which Remote Tuxedo Domain to send the
service request to then you probably only need one EJB.
In the case that your client does not care which remote Tuxedo Domain
provides the service then adding
<T_DM_IMPORT ResourceName="TOLOWER" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM1">
<RemoteName>TOLOWER</RemoteName>
</T_DM_IMPORT>
<T_DM_IMPORT ResourceName="TOLOWER" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM2">
<RemoteName>TOLOWER</RemoteName>
</T_DM_IMPORT>
<T_DM_IMPORT ResourceName="TOLOWER" LocalAccessPoint="WTC"
RemoteAccessPointList="TUX-DOM3">
<RemoteName>TOLOWEr</RemoteName>
</T_DM_IMPORT>
etc
Will load balance your client "TOLOWER" service request among your 20
remote Tuxedo Domain.
However, there is a bug in WTC that causes the Remote Service Name
translation functionality not working properly. It is fixed in the
upcoming release of WLS.
Honghsi :-)
xcjing wrote:
Thank you very much! But I still have question, give an example,
twenty Tuxedo domain is named domain1,domain2,....domain20. The
same Tuxedo Service: TOUPPER is deploy on those twenty Tuxedo domains,some time
I need call the TOUPPER Service on domain1,saome time I need call theTOUPPER
Service on domain3 or
other domain depend on the input from client. you mean I need to importThe TOUPPER
Service from twenty Tuxedo domains in the console,then write one EJBto call the
TOUPPER Service,but how can the EJB know which Tuxedo domain's TOUPPERto call
from?
Thank you!
"A. Honghsi Lo" <[email protected]> wrote:
hi xcjing,
You don't have to write 20 beans or deploy 20 beans because there
are
20
remote Tuxedo TDomain you need get the service from. Of course, WLSand
WTC does not prohibit you from doing it though. Whether you need20
beans or not depend more on you architecture.
To access 20 remote Tuxedo Domain from one single WLS with singleWTC
you can configure 20 remote Tuxedo Domain in the BDMCONFIG (6.1,6.0)
or
from the console (7.0). You import 20 services one from each remote
Tuxedo domain. You write one bean, and deploy one bean. Your WLS
clients will be able to access THE ejb, the EJB will access the WTC
service, and WTC will load balanced the service requests among the20
remote Tuxedo Domain.
Regards,
honghsi :-)
xcjing wrote:
I need to call twenty tuxedo domains from one weblogic server use
WTC. the Service be called in the twenty tuxdo domains are same,
do
I need to
write twenty EJB in the weblogic server to call the same service?
who
have good
adea to deal with this problem? -
CMDTUX_CAT:754: ERROR: error processing configuration file
Hi Tuxedo Experts,
I have compiled and linked sample code tuxedo client and server (simpapp). According to README, the next steps is running tmboot -y command. Does it start the simpserv tuxedo server? If not, how do I start that?
Plus, when I ran this 'tmboot -y' command, I got the error:
===========================================
$ tmboot -y
tmboot: internal error: CMDTUX_CAT:754: ERROR: error processing configuration file
tmboot: internal error: CMDTUX_CAT:1360: ERROR: configuration file not found
===========================================
Would you please help me to resolve that.
Thanks & Regards,
Ahsan AsgharHi Ahsan,
You skipped some steps. One of the first steps is to set the environment variables given in the README. This is normally done by creating a script you can execute in the future, often called setenv.sh. After creating this script and executing like:
. ./setenv.sh
then you need to edit the sample UBBCONFIG file which for simpapp is called ubbsimple. This file contains the Tuxedo configuration information. You will need to replace the things in <> with ones appropriate for your system. The machine name should be the same as the output of the uname -n command.
Once you've edited the file, it needs to be compiled with the tmloadcf command. Then you should be able to boot and run your application.
Regards,
Todd Little
Oracle Tuxedo Chief Architect -
Basic WTC installation/configuration question
Hi
We have a 3rd party software that uses tuxedo. We have 3rd party related services
running as part of tuxedo. We use Weblogic 6.1 inhouse for all application development.
I want to connect Weblogic to Tuxedo and use the services avaialble in the software.
We have tuxedo configure on a Unix server (brad1) and have the follwoing information
in the ubbconfig file for tuxedo:
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
*RESOURCES
IPCKEY 0x8001 #0x8000 < x < 0x3FFFF
DOMAINID clfy
MASTER appsrv
MAXACCESSERS 200
MAXSERVERS 40
MAXSERVICES 200
MODEL SHM
LDBAL Y
#OPTIONS LAN
SECURITY USER_AUTH
*MACHINES
DEFAULT:
APPDIR="/opt/tuxedo/appsrv"
TUXCONFIG="/opt/tuxedo/appsrv/tuxconfig"
TUXDIR="/opt/tuxedo"
"brad1" LMID=appsrv
MAXWSCLIENTS=150
*GROUPS
GROUP1
LMID=appsrv GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
RESTART=Y
MAXGEN=3
GRACE=0
CLOPT="-A"
WSL SRVGRP=GROUP1
SRVID=1
CLOPT="-A -- -n //158.82.19.216:48800 -d /dev/tcp -T 30"
clearad SRVGRP=GROUP1
SRVID=2
RQADDR=clearadq
REPLYQ=Y
CLOPT="-e stderr4a -o stdout4a -A --"
cleard SRVGRP=GROUP1
SRVID=4
RQADDR=cleardq
REPLYQ=Y
CLOPT="-e stderr6 -o stdout6 -A -- -cbdir CBcache6 -msg -sqllog sql6.log
-sqlout"
*SERVICES
The question I have is Do I have to make any changes to the ubbconfig file and
recompile into tuxconfig?
Because the documentation talks about some Tuxedo /T DOMAINS which i am not familiar
at all.
Thank You
RajuRaju,
There are several ways of having the Tuxedo services made available to
Weblogic. Through java client protocol(JOLT), through CORBA/RMI_IIOP,
or through /TDOMAIN protocol(WTC). They each have potential benefits but
they all require some configuration change.
The changes for WTC are as follows:
On the Tuxedo side: A Tuxedo domains config file will need to be
created that identifies the WLS-side TDomain,the Tuxedo-side TDomain and
the Tuxedo
services that are exported from Tuxedo to WLS. The Tuxedo ubbconfig
file will need to be
modified to include the servers for TDomains(ie DMADM,GWADM,GWTDOMAIN)
On the WLS side: For WLS 6.1 a bdmconfig file definition is made that
identifies the
Tuxedo-side TDomain, the WLS-side TDomain and the Tuxedo services that
are imported
from Tuxedo into WLS. An EJB interface wil also need to be created for
the service that
you are importing.
The simpapp example in the samples/examples/wtc directory of your WLS
distribution
should help to make this usage clearer.
Bob Finan
Raju vatsavayi wrote:
Hi
We have a 3rd party software that uses tuxedo. We have 3rd party related services
running as part of tuxedo. We use Weblogic 6.1 inhouse for all application development.
I want to connect Weblogic to Tuxedo and use the services avaialble in the software.
We have tuxedo configure on a Unix server (brad1) and have the follwoing information
in the ubbconfig file for tuxedo:
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
*RESOURCES
IPCKEY 0x8001 #0x8000 < x < 0x3FFFF
DOMAINID clfy
MASTER appsrv
MAXACCESSERS 200
MAXSERVERS 40
MAXSERVICES 200
MODEL SHM
LDBAL Y
#OPTIONS LAN
SECURITY USER_AUTH
*MACHINES
DEFAULT:
APPDIR="/opt/tuxedo/appsrv"
TUXCONFIG="/opt/tuxedo/appsrv/tuxconfig"
TUXDIR="/opt/tuxedo"
"brad1" LMID=appsrv
MAXWSCLIENTS=150
*GROUPS
GROUP1
LMID=appsrv GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
RESTART=Y
MAXGEN=3
GRACE=0
CLOPT="-A"
WSL SRVGRP=GROUP1
SRVID=1
CLOPT="-A -- -n //158.82.19.216:48800 -d /dev/tcp -T 30"
clearad SRVGRP=GROUP1
SRVID=2
RQADDR=clearadq
REPLYQ=Y
CLOPT="-e stderr4a -o stdout4a -A --"
cleard SRVGRP=GROUP1
SRVID=4
RQADDR=cleardq
REPLYQ=Y
CLOPT="-e stderr6 -o stdout6 -A -- -cbdir CBcache6 -msg -sqllog sql6.log
-sqlout"
*SERVICES
The question I have is Do I have to make any changes to the ubbconfig file and
recompile into tuxconfig?
Because the documentation talks about some Tuxedo /T DOMAINS which i am not familiar
at all.
Thank You
Raju -
how do i configure the Master and other machines in a Multimachine configuration.
i have 10 machines.
In RESOURCES
MASTER appsvr_1 appsvr_2
MACHINES
byspa01 LMID=appsvr_1
byspa02 LMID=appsvr_2
byspa02 LMID=appsvr_3
Is this a right configuration?
Or should LMID be same as Master? PLease advise.
Thanks
sushil.This is a very general question. I'd recommend the documentation section at
http://e-docs.bea.com/tuxedo/tux81/ads/adfig.htm#1253022 for a good overview
of how to set up a multi-machine configuration file.
Also, you may want to work with some of the Tuxedo sample applications to
get a feel for how to set up a Tuxedo configuration file. The bankapp
sample application located in $TUXDIR/samples/atmi/bankapp has a 2-machine
configuration and is a good application to gain familiarity with Tuxedo in a
multiple machine environment.
<Sushil More> wrote in message news:[email protected]..
how do i configure the Master and other machines in a Multimachineconfiguration.
>
i have 10 machines.
In RESOURCES
MASTER appsvr_1 appsvr_2
MACHINES
byspa01 LMID=appsvr_1
byspa02 LMID=appsvr_2
byspa02 LMID=appsvr_3
Is this a right configuration?
Or should LMID be same as Master? PLease advise.
Thanks
sushil. -
Tuxedo 3139 error - Secondary Event server failed!!
Hi all,
we're havin a msater/slave Tuxedo configuration. When we booted the servers, we're getting the error repeatedly in the slave logs:
3139
ERROR: Secondary Event Server failed to get a new copy of subscription database from the Primary, errstr=TPENOENT NOT FOUND
Could anyoone please explain why its happening??Atheek,
The CMDTUX_CAT:3139 message is logged when TMSYSEVT cannot find a server
offering the ..TMSYSMIB service or when TMUSREVT cannot find a server
offering the ..TMUSRMIB service. These services are usually offered by the
primary event broker.
This message might occur if the application specifies all event broker
servers as secondary. (One of the event brokers should be started without
the -- -S option, and that server will be the primary event broker.) The
message also might occur if the primary event broker dies and is not marked
as restartable.
You can observe which servers if any offer the ..TMSYSMIB and/or ..TMUSRMIB
services by invoking tmadmin and giving the "psc -a 2" command. (The "-a 2"
option will cause the command to include service names that start with a "."
or with a "..".)
Ed
<Atheek Rahuman> wrote in message news:[email protected]..
Hi all,
we're havin a msater/slave Tuxedo configuration. When we booted the
servers, we're getting the error repeatedly in the slave logs:
3139
ERROR: Secondary Event Server failed to get a new copy of subscription
database from the Primary, errstr=TPENOENT NOT FOUND
Could anyoone please explain why its happening?? -
Hi dear all and Happy new year, I hope everything is going well for you!!!.
I have the next question for the Tuxedo configuration. I have setting a MP architecture, they explained to me that the configuration of ubb and dom must be copy automatically from the master machine to backup machine but this is not happening. I think that shuld be the behavior or not?
Thanks in advance an regards,
Verónica A. Farías G.Hi Todd,
This is the information in the ULOG:
213837.prdHost1!dmloadcf.23605.1.-2: 01-09-2008: Tuxedo Version 8.1, 32-bit
213837.prdHost1!dmloadcf.23605.1.-2: CMDGW_CAT:1550: INFO: BDMCONFIG file /app/dir/dom/dom_DOMBIN has been updated
213846.prdHost1!DMADM.23610.1.0: 01-09-2008: Tuxedo Version 8.1, 32-bit
213846.prdHost1!DMADM.23610.1.0: LIBTUX_CAT:262: INFO: Standard main starting
213846.prdHost1!DMADM.23610.1.0: CMDGW_CAT:3761: INFO: Using version 2 BDMCONFIG, 3DES is enabled.
213848.prdHost1!GWADM.23615.1.0: 01-09-2008: Tuxedo Version 8.1, 32-bit
213848.prdHost1!GWADM.23615.1.0: LIBTUX_CAT:262: INFO: Standard main starting
213849.prdHost1!GWTDOMAIN.23616.1.0: 01-09-2008: Tuxedo Version 8.1, 32-bit
213849.prdHost1!GWTDOMAIN.23616.1.0: LIBTUX_CAT:262: INFO: Standard main starting
213851.prdHost1!GWADM.23618.1.0: 01-09-2008: Tuxedo Version 8.1, 32-bit
213851.prdHost1!GWADM.23618.1.0: LIBTUX_CAT:262: INFO: Standard main starting
213851.prdHost1!GWTDOMAIN.23616.1.0: LIBGWT_CAT:1128: INFO: Connection accepted from domain (domainid=<wdom01_81>)
213851.prdHost1!GWTDOMAIN.23616.1.0: LIBGWT_CAT:1128: INFO: Connection accepted from domain (domainid=<wdom52_81>)
213851.prdHost1!GWTDOMAIN.23616.1.0: LIBGWT_CAT:1128: INFO: Connection accepted from domain (domainid=<wdom02_81>)
213851.prdHost1!GWTDOMAIN.23616.1.0: LIBGWT_CAT:1128: INFO: Connection accepted from domain (domainid=<wdom03_81>)
213851.prdHost1!GWTDOMAIN.23616.1.0: LIBGWT_CAT:1128: INFO: Connection accepted from domain (domainid=<wdom53_81>)
213851.prdHost1!GWTDOMAIN.23616.1.0: LIBGWT_CAT:1128: INFO: Connection accepted from domain (domainid=<wdom51_81>)
213851.prdHost1!GWTDOMAIN.23616.1.0: LIBGWT_CAT:1128: INFO: Connection accepted from domain (domainid=<wdom52_81>)
213851.prdHost1!GWTDOMAIN.23619.1.0: 01-09-2008: Tuxedo Version 8.1, 32-bit
213851.prdHost1!GWTDOMAIN.23619.1.0: LIBTUX_CAT:262: INFO: Standard main starting
213851.prdHost1!GWTDOMAIN.23616.1.0: LIBGWT_CAT:1128: INFO: Connection accepted from domain (domainid=<wdom51_81>)
Thank you very much for your help.
Verónica A. Farías G.
Tuxedo Trainee Engineer
Edited by LaroveTux at 01/14/2008 10:01 AM -
Has anyone had any problems with making an UNC connection or a mapped drive for some of their parameters within the tuxedo configuration file?
It is necessary to turn off object decoration on Tuxedo DLL libraries in
order for the Tuxedo IPC service to work with Microsoft Terminal Services.
http://support.bea.com/application?namespace=askbea&origin=ask_bea_answer.jsp&event=link.view_answer_page_solution&answerpage=solution&page=tux/S-03766.html
Issue:
PRODUCT:TUXEDO
VERSION: 6.4 (and all other versions)
When using NT Terminal Server, attempting to boot or shutdown Tuxedo
can fail for semaphore errors.
This is because NT Terminal Server performs "object decoration" for
kernel objects that are created
while in a remote session. For example, if you create a semaphore
named foo locally, it will be called foo.
But if you create a semaphore called foo while logged in remotely with
session id 1, the semaphore name
will be foo:1
To be able to work with Tuxedo within a remote login window, "object
decoration" needs to be turned off.
Resolution:
SOLUTION:
First make sure the tuxipc service is not running.
Change directory into %TUXDIR%\bin
Run Register
Register libgp.dll /SYSTEM
Run Register on all other dll's in %TUXDIR%\bin, it need be only run
once.
This will turn off "object decoration" for these dll's and remote
admin of Tuxedo should
no longer fail.
DISCLAIMER NOTICE:
BEA Systems, Inc. provides the technical tips and patches on this
Website for your use
under the terms of BEA's maintenance and support agreement with you.
While you may
use this information and code in connection with software you have
licensed from BEA,
BEA makes no warranty of any kind, express or implied, regarding the
technical tips and patches.
Any trademarks referenced in this document are the property of their
respective owners.
Consult your product manuals for complete trademark information.
Attachments:
No Attachments Available
<Glenn Ford> wrote in message news:[email protected]..
Can anyone tell me if Tuxedo works with Microsoft Terminal Services ? -
WSL: IP control from configuration
Hi, all
Is there any way from Tuxedo configuration to control th IP ranges that are allowed to connect to a WSL listener?
It could be very helpful for us to control this point in order to avoid udesirable connections
Thanks in advance to everybody
PacoHi, Todd.
Thanks for your answer.
What I'm looking for is a way to not allow connections from some IPs and allow them for some others.
Is not to control the IP and ports of my WSL. The idea is to control access depending on the origin IP
Is there anyway inside Tuxedo to do it?
Thanks in advance
Paco -
Tuxedo Client in EJB method + Test Client
Hi,
Currently, the Tuxedo client-side logic is wrapped and exposed as a remote EJB method.
Have the following deployment questions:
(a) How can I set up my WebLogic container to point to a remote Tuxedo domain (e.g. domain name/IP/port). Are there any steps to refer to?
(b) Is it possible to write a Tuxedo client so that the InitialContext object contains the domain name/IP/port etc so that it will bypass the container and test the remote Tuxedo APIs directly? What are the settings I should put in the Properties object?
Any advice?
Thanks.To clear your first two questions. The password needs to be encrypted before it can be stored in a plaintext file such as config.xml, so the key is used for this purpose. The assumption is your Tuxedo /Domain is configured with SECURITY=DM_PW, and your WTC is configured with SECURITY="DM_PW" for your local access point. Am I correct? If not correct then you either have to correct your configuration or not needed to configure DM_PW.
You need clear password pair from your Tuxedo Application Domain. You use "weblogic.wtc.gwt.genpasswd" to generate encrypted passwords information and use those information to cut/paste to the WLS console. The generated information such as "Local Password" and "Local Password IV" are needed. The "Key" should be the same for all the password, and should be entered as part of your java option "weblogic.wtc.PasswordKey".
For instance,
Your Tuxedo configured a GWTDOMAIN gateway with id TDOM, and a remote access point id WDOM. And in your WTC you configured a local access point with id WDOM, and a remote access point with TDOM.
Your Tuxedo TDOMAIN you configured a password pair for TDomain session (TDOM, WDOM), the password pair looks like (TdomPassword, WdomPassword).
You use "helloworld" for your passowrd key. Then you do the following
java weblogic.wtc.gwt.genpasswd helloworld WdomPassword localLocal Password : cu/008NA4gWgmmJa193PgReSLmQ6Kk08in2fnN9mE0U=
Local Password IV: bat/6QcWm54=
java weblogic.wtc.gwt.genpasswd helloworld TdomPassword remoteRemote Password : T6aC069iqDjZE+O/p5vhalRdBuonClnGJH+WQ/L1MNw=
Remote Password IV: aMtSUUbEDjg=
On you console you have to enter
cu/008NA4gWgmmJa193PgReSLmQ6Kk08in2fnN9mE0U=
for your local password
bat/6QcWm54=
for your local password IV
do the same for your remote password information
and in your WLS command line java options you do
java -Dweblogic.wtc.PasswordKey=helloworld weblogic.Server -
Setup SALT on exist Tuxedo Server
Hi, I'm a newbie in Tuxedo.
I have a server running Tuxedo, IBM AIX 6.1, programming with pro*C
Now I try to setup oracle SALT for web service server, calling some inbound Tuxedo services.
I read a lot of oracle documents, but I do not understand how to config Tuxedo Metadata Repository Server.
Can anybody explain step by step?Hi,
There are several steps involved in using SALT and the Tuxedo Service Metadata Repository. One question I would have for you is what version of Tuxedo and SALT are you using? SALT 12c offers a web based very easy to use set up tool. In any case, the general steps are:
1) Add the Tuxedo Service Metadata Repository Server to your Tuxedo configuration
2) Create a MIF (Metadata Input File) that describes the Tuxedo service you are trying to access
3) Load the service definition into the service metadata repository with the tmloadrepos command
4) Create the SALT gateway configuration file and load it with the wsloadcf command
5) Add the GWWS servers to your Tuxedo configuration
6) Boot your Tuxedo domain
There are examples of the MIF format in the Tuxedo documentation, but basically you identify the name of the service, the input buffer type and fields, the output buffer type and fields, and the error return buffer type and fields. With that information loaded into the Tuxedo Service Metadata Repository, the SALT gateway GWWS can create WSDL to describe the service you are trying to call via SOAP/HTTP.
I hope that makes sense. If you have more questions, please feel free to ask!
Regards,
Todd Little
Oracle Tuxedo Chief Architect -
Tuxedo(WTC) connection through SSG
Hi Experts
I need some information on the below.
There is a requirement in our project to connect to an interface using SSG (secure span gateway from layer 7) from tuxedo.
Currently we are communicating to the third party(any third party) through WTC.
What I understood is that SSG exposes two types of authentication
1. ws-security with x.509 certificate
2. ssl client auth with x.509 certificate.
Could you please advise if tuxedo supports any of the above when making a WTC call. Also if any link to understand the needed setup
Regards
RajFor the Tuxedo side, you can do it several ways. Here is a snippet from another e-mail from one of our engineers (Honghsi):
In Tuxedo Configuration you can modify in one of many ways.
1. modify RESOURCES section
2. modify MACHINES section
3. more commonly modify GWTDOMAIN in the SERVERS if only inter-domain SSL is required
All three methods you add
SEC_PRINCIPAL_NAME="mycert.pem" # the name of the certificate in PEM format
SEC_PRINCIPAL_LOCATION="/nfs/tux/deploy/mymachine/dom1/mykey.pem" # private key
SEC_PRINCIPAL_PASSVAR="passphrase" # the passphrase name in the UBBCONFIG and tmloadcf will prompt for real password, the password for decrypt the private key
In Domain Configuration, in TM_TDOMAIN section
Add the following information to your intended local domain and remote domain gateways
MINENCRYPT=128 # minimum encryption strength
MAXENCRYPT=256 # max encryption strength
NWPROTOCOL="SSL"
You need to modify Tuxedo Security Plugin, the following commands are for your reference
epifreg -r -p security/BEA/certificate_lookup -i engine/security/certificate_lookup -v 1.0 -f "libplugin${SUFFIX}" -e epdl_certlookup -u userCertificateLdap=ldap://${LDAPHOST}/ -uldapBaseObject=o=beasys.com -u filterFileLocation=file://${TUXDIR}/udataobj/security/bea_ldap_filter.dat
epifreg -r -p security/BEA/certificate_validation -i engine/security/certificate_validation -v 1.0 -f "libplugin${SUFFIX}" -e ecsec_val_instantiate -u caCertificateFile=file://${APPDIR}/mykey.cer -u peerValidationRuleFile=file://${TUXDIR}/udataobj/security/certs/peer_val.rul
epifreg -r -p security/BEA/key_management -i engine/security/key_management -v 1.0 -f "libplugin${SUFFIX}" -e ecsec_key_instantiate -u privateKeyDir=file://${APPDIR}
Where LDAPHOST is your LDAP server location(host + port) for instance localhost:389
The you need to upload your certificates to your LDAP server.
Regards,
Todd Little
Oracle Tuxedo Chief Architect
Maybe you are looking for
-
How to sync NTSC and PAL clips to same frame rate for multicam edit
Hi there, First time poster so sorry for the newbie question. I'm trying to get 2 standard NTSC clips and 1 standard PAL clip about a hour long each which shot the same event at the same time, to sync up so that I can go to multi-cam and edit them li
-
Problems with servlet mapping in 10g AS
Hi There, i have a web application consisting of 2 controller servlets and use url mapping to send requests to the appropriate servlet, but i have a strange issue with 10g where it seems to be alternating between serlvets when handling requests!!!! t
-
Select query having count function is returning null
Hi Everyone, Please see the query and help me to get this solved. DB version Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi PL/SQL Release 10.2.0.1.0 - Production "CORE 10.2.0.1.0 Production" TNS for Linux: Version 10.2.0.1.
-
Restrict Height of Header in ALV screen
Hi, I have created ALV Tree using custom container. Now i want to rstrict the Height of the top of page as top of page containes too many rows hence in the whole report only the Header is displayed. Can you tell me the method for to rstrict the Heigh
-
HT201361 How do i sync books I've put on my mac ibooks with iPhone
i have mac pro and downloaded and put on books in ibooks however it wont sync with my ibooks on my iphone (apple id the same ) the kindle and amazon email is not the same as apple id so they wont sync any ideas to merge them ive put them in the kindl