Changing Public Interface on Clusterware

Hi,
I have a 4 RAC node 10.2.0.3 running on RedHat Linux AS 3. Recently I am noticing that eth0 on one of the nodes starts going up and down for short periods of time. If this goes long enough it affects connections being established to it etc.
I am fearing that the nic card is about to fail since this hardware is fairly old. The machine has 2 other unused nic cards on it and I want to change the public interface the clusterware uses to one of these ex eth2.
I know that the procedure to do is, is using oifcfg, but my question is. If I change the interface on node 4 ex $ORA_CRS_HOME/bin/oifcfg setif -global eth2/192.168.1.0:public, would this mean that public interface uses eth2 only for node 4 or for the other 3 as well. Just to be clear I would like the other 3 nodes to still use their current public interface ie eth0.
Thanks in advance.

You need to have the same interface name on all the nodes for public. So you could ensure that the other card on node 4 becomes eth0.
Regards,
Anil Nair
Global Technical Lead/ Oracle Clusterware and RAC
Oracle Support.

Similar Messages

  • PRIF-33 and CRS-02307 while changing public network interface, RAC

    Hi,
    I'm working on an Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management. It's a 3 nodes RAC: mgvdb01/02/03
    After the installation I had to change IP (different IP and Subnet) to the RAC:
    From 172.17.1.0/24 to 10.19.201.0/24.
    Node from 172.17.1.31/32/33 to 10.19.201.31/32/33.
    The same for VIP(s): from 172.17.1.131/132/133 to 10.19.201.131/132/133.
    The oifcfg iflist shows correct ips configuration:
    [oracle@mgvdb01 bin]$ ./oifcfg iflist -p -n
    eth0  10.19.201.0  PRIVATE  255.255.255.0
    eth1  172.17.100.0  PRIVATE  255.255.255.0
    I'm following doc 276434.1 from Metalink: How to Modify Public Network Information including VIP in Oracle Clusterware, starting from Case III "Changing public network interface, subnet or netmask".
    But at the first operation I've a problem:
    [oracle@mgvdb01 bin]$ ./oifcfg getif
    eth0  172.17.1.0  global  public  **THIS HAS TO BE CHANGED**
    eth1  172.17.100.0  global  cluster_interconnect
    [oracle@mgvdb01 bin]# ./oifcfg delif -global eth0/172.17.1.0
    PRIF-33: Failed to set or delete interface because hosts could not be discovered
      CRS-02307: No GPnP services on requested remote hosts.
    PRIF-32: Error in checking for profile availability for host mgvdb02
      CRS-02306: GPnP service on host "mgvdb02" not found.
    PRIF-32: Error in checking for profile availability for host mgvdb03
      CRS-02306: GPnP service on host "mgvdb03" not found.
    [oracle@mgvdb01 bin]$ ./oifcfg delif -node mgvdb01 eth0/172.17.1.0
    [oracle@mgvdb01 bin]$ ./oifcfg setif -node mgvdb01 eth0/10.19.201.0:public
    PRIF-33: Failed to set or delete interface because hosts could not be discovered
      CRS-02307: No GPnP services on requested remote hosts.
    PRIF-32: Error in checking for profile availability for host mgvdb02
      CRS-02306: GPnP service on host "mgvdb02" not found.
    PRIF-32: Error in checking for profile availability for host mgvdb03
      CRS-02306: GPnP service on host "mgvdb03" not found.Then I restart Clusterware service, but issuing
    [oracle@mgvdb01 bin]$ ./oifcfg getif
    eth0  172.17.1.0  global  public
    eth1  172.17.100.0  global  cluster_interconnectnothing seems to be changed.
    This is blocking following operations, the ones in Case IV.
    Do you have any suggestion?
    Thanks in advance,
    Samuel

    Hi,
    I'm working on an Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management. It's a 3 nodes RAC: mgvdb01/02/03
    After the installation I had to change IP (different IP and Subnet) to the RAC:
    From 172.17.1.0/24 to 10.19.201.0/24.
    Node from 172.17.1.31/32/33 to 10.19.201.31/32/33.
    The same for VIP(s): from 172.17.1.131/132/133 to 10.19.201.131/132/133.
    The oifcfg iflist shows correct ips configuration:
    [oracle@mgvdb01 bin]$ ./oifcfg iflist -p -n
    eth0  10.19.201.0  PRIVATE  255.255.255.0
    eth1  172.17.100.0  PRIVATE  255.255.255.0
    I'm following doc 276434.1 from Metalink: How to Modify Public Network Information including VIP in Oracle Clusterware, starting from Case III "Changing public network interface, subnet or netmask".
    But at the first operation I've a problem:
    [oracle@mgvdb01 bin]$ ./oifcfg getif
    eth0  172.17.1.0  global  public  **THIS HAS TO BE CHANGED**
    eth1  172.17.100.0  global  cluster_interconnect
    [oracle@mgvdb01 bin]# ./oifcfg delif -global eth0/172.17.1.0
    PRIF-33: Failed to set or delete interface because hosts could not be discovered
      CRS-02307: No GPnP services on requested remote hosts.
    PRIF-32: Error in checking for profile availability for host mgvdb02
      CRS-02306: GPnP service on host "mgvdb02" not found.
    PRIF-32: Error in checking for profile availability for host mgvdb03
      CRS-02306: GPnP service on host "mgvdb03" not found.
    [oracle@mgvdb01 bin]$ ./oifcfg delif -node mgvdb01 eth0/172.17.1.0
    [oracle@mgvdb01 bin]$ ./oifcfg setif -node mgvdb01 eth0/10.19.201.0:public
    PRIF-33: Failed to set or delete interface because hosts could not be discovered
      CRS-02307: No GPnP services on requested remote hosts.
    PRIF-32: Error in checking for profile availability for host mgvdb02
      CRS-02306: GPnP service on host "mgvdb02" not found.
    PRIF-32: Error in checking for profile availability for host mgvdb03
      CRS-02306: GPnP service on host "mgvdb03" not found.Then I restart Clusterware service, but issuing
    [oracle@mgvdb01 bin]$ ./oifcfg getif
    eth0  172.17.1.0  global  public
    eth1  172.17.100.0  global  cluster_interconnectnothing seems to be changed.
    This is blocking following operations, the ones in Case IV.
    Do you have any suggestion?
    Thanks in advance,
    Samuel

  • Eliminating Public Interface

    I currently have a BM server that host primarily File sharing and groupwise. I have BM installed on the server and we access groupwise webaccess, SMTP, IMAP and POP via the public interface. I want to eliminate the public interface and route all traffic through our 3rd party firewall and take this server off of the internet. However when I disable the public interface and change the default route none of the services are working. I have narrowed it down to the tcpip filters. What is the best practice for eliminating this interface and making sure all traffic routes through the private interface. I do not have any of the BM modules loaded and really dont use any of the services but I think what happens is traffic comes in through the private but it is still trying to route through the public interface.

    This may sound simplistic when you read it, but it really is this
    simple. The public interface only gets involved when traffic is sent
    to or through it.
    Filters are supposed to be applied to the public interface, and not the
    private side (unless you've *really* customized them). See tip #13 at
    the URL below. (Talking filters here, not exceptions).
    If you have changed the default route to an address on the private
    side, then packets going to the internet should not touch the public
    interface at all. Since you are having a filtering issue, clearly some
    things need to be checked out.
    1. In filtcfg, check that no filters are applied to the private
    interface, and that the filtering action is the default (deny in list,
    as seen in tip #13).
    2. Check routing table in TCPCON to see what the default route actually
    is. Sometimes it's not what you thought you had.
    3. Check routers in your network to see if some static NAT or routing
    table entry might be pointing to an old public address assigned on the
    BMgr server.
    4. Use set tcp ip debug=1 (careful! Will see a lot of traffic, and
    could crash a production server) to see all IP traffic on the server.
    You can then observe packets hitting the public side and maybe see
    where they are coming from. PKTSCAN.NLM would be a lot safer to use.
    Craig Johnson
    Novell Support Connection SysOp
    *** For a current patch list, tips, handy files and books on
    BorderManager, go to http://www.craigjconsulting.com ***

  • IllegalAccessError when trying to create a proxy for a non-public interface

    My code proxies a class that extends JDialog. Under Java5 this works fine. However when I switch to Java6 I get a java.lang.IllegalAccessError: class javax.swing.$Proxy3 cannot access its superinterface javax.swing.TransferHandler$HasGetTransferHandler exception.
    I went through debugging my code to find out what went wrong. I created the included test code that shows the problem (and because the real codebase is much too big to include here).
    package javax.swing;
    public class SomePackageInterfaceDefiningClass {
        interface SomeInnerPackageInterface {
    package javax.swing;
    import java.lang.reflect.Proxy;
    import java.util.ArrayList;
    import java.util.Collection;
    import org.apache.commons.lang.ArrayUtils;
    public class NonPublicInterfaceProxyCreator {
        public static void main(String[] args) {
            // This works fine !
            doTest(WindowConstants.class);
            // This also ! The proxy class package is javax.swing as expected
            doTest(SomePackageInterfaceDefiningClass.SomeInnerPackageInterface.class);
            // JDialog implements the package visible interface
            // javax.swing.TransferHandler.HasGetTransferHandler
            Collection<Class<?>> jdInterfaces = new ArrayList<Class<?>>();
            for (Class<?> interfaze : JDialog.class.getInterfaces()) {
                jdInterfaces.add(interfaze);
            Collection<Class<?>> strippedJdialogInterfaces = new ArrayList<Class<?>>(
                    jdInterfaces);
            for (Class<?> interfaze : jdInterfaces) {
                if (interfaze.getName().equalsIgnoreCase(
                        "javax.swing.TransferHandler$HasGetTransferHandler")) {
                    strippedJdialogInterfaces.remove(interfaze);
            // Without the package visible interface it works !
            doTest(strippedJdialogInterfaces.toArray(new Class<?>[0]));
            // With the package visible interface it fails
            doTest(jdInterfaces.toArray(new Class<?>[0]));
        private static void doTest(Class... interfaces) {
            // Class clazz = Proxy.getProxyClass(JDialog.class.getClassLoader(),
            // interfaces);
            Class clazz = Proxy.getProxyClass(Thread.currentThread()
                    .getContextClassLoader(), interfaces);
            System.out.println("Class created = " + clazz
                    + " >>>> Implemented interfaces = "
                    + ArrayUtils.toString(clazz.getInterfaces()));
    }When I run this code under Java5 I get:
    Class created = class $Proxy0 >>>> Implemented interfaces = {interface javax.swing.WindowConstants}
    Class created = class javax.swing.$Proxy1 >>>> Implemented interfaces = {interface javax.swing.SomePackageInterfaceDefiningClass$SomeInnerPackageInterface}
    Class created = class $Proxy2 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}
    Class created = class $Proxy2 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}Under Java6 I get:
    Class created = class $Proxy0 >>>> Implemented interfaces = {interface javax.swing.WindowConstants}
    Class created = class javax.swing.$Proxy1 >>>> Implemented interfaces = {interface javax.swing.SomePackageInterfaceDefiningClass$SomeInnerPackageInterface}
    Class created = class $Proxy2 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}
    Exception in thread "main" java.lang.IllegalAccessError: class javax.swing.$Proxy3 cannot access its superinterface javax.swing.TransferHandler$HasGetTransferHandler
         at java.lang.reflect.Proxy.defineClass0(Native Method)
         at java.lang.reflect.Proxy.getProxyClass(Proxy.java:504)
         at javax.swing.NonPublicInterfaceProxyCreator.doTest(NonPublicInterfaceProxyCreator.java:45)
         at javax.swing.NonPublicInterfaceProxyCreator.main(NonPublicInterfaceProxyCreator.java:38)According to the documentation the interface javax.swing.TransferHandler$HasGetTransferHandler should be visible to my class as it is located in the same package, right?
    I think there must be some classloading issue when trying to access the non-public interface javax.swing.TransferHandler$HasGetTransferHandler in rt.jar.
    I can not figure out what is different between my own non-public interface and Swing's javax.swing.TransferHandler$HasGetTransferHandler.
    Any help would be appreciated.

    I don't agree completely. What you're telling is true, don't get me wrong. It's the Error that I get from Java that troubles me.
    To resolve the classloading question, I changed my code as follows:
    package javax.swing;
    import java.lang.reflect.Proxy;
    import java.util.ArrayList;
    import java.util.Collection;
    import org.apache.commons.lang.ArrayUtils;
    public class NonPublicInterfaceProxyCreator {
        public static void main(String[] args) {
            // This works fine !
            doTest(WindowConstants.class);
            doTest2(WindowConstants.class);
            // This also ! The proxy class package is javax.swing as expected
            doTest(SomePackageInterfaceDefiningClass.SomeInnerPackageInterface.class);
            doTest2(SomePackageInterfaceDefiningClass.SomeInnerPackageInterface.class);
            // JDialog implements the package visible interface
            // javax.swing.TransferHandler.HasGetTransferHandler
            Collection<Class<?>> jdInterfaces = new ArrayList<Class<?>>();
            for (Class<?> interfaze : JDialog.class.getInterfaces()) {
                jdInterfaces.add(interfaze);
            Collection<Class<?>> strippedJdialogInterfaces = new ArrayList<Class<?>>(
                    jdInterfaces);
            for (Class<?> interfaze : jdInterfaces) {
                if (interfaze.getName().equalsIgnoreCase(
                        "javax.swing.TransferHandler$HasGetTransferHandler")) {
                    strippedJdialogInterfaces.remove(interfaze);
            // Without the package visible interface it works !
            doTest(strippedJdialogInterfaces.toArray(new Class<?>[0]));
            doTest2(strippedJdialogInterfaces.toArray(new Class<?>[0]));
            // With the package visible interface it fails
            doTest(jdInterfaces.toArray(new Class<?>[0]));
            doTest2(jdInterfaces.toArray(new Class<?>[0]));
        private static void doTest(Class... interfaces) {
            ClassLoader contextClassLoader = Thread.currentThread()
                    .getContextClassLoader();
            System.out.println("Classloader that creates proxy = " + contextClassLoader);
            try {
                Class clazz = Proxy.getProxyClass(contextClassLoader, interfaces);
                System.out.println("Class created = " + clazz
                        + " >>>> Implemented interfaces = "
                        + ArrayUtils.toString(clazz.getInterfaces()));
            } catch (Throwable e) {
                e.printStackTrace();
        private static void doTest2(Class... interfaces) {
            ClassLoader contextClassLoader = JDialog.class.getClassLoader();
            System.out.println("Classloader that creates proxy = " + contextClassLoader);
            try {
                Class clazz = Proxy.getProxyClass(contextClassLoader, interfaces);
                System.out.println("Class created = " + clazz
                        + " >>>> Implemented interfaces = "
                        + ArrayUtils.toString(clazz.getInterfaces()));
            } catch (Throwable e) {
                e.printStackTrace();
    }And here is the result when I run it on Java 1.6:
    Classloader that creates proxy = sun.misc.Launcher$AppClassLoader@11b86e7
    Class created = class $Proxy0 >>>> Implemented interfaces = {interface javax.swing.WindowConstants}
    Classloader that creates proxy = null
    Class created = class $Proxy1 >>>> Implemented interfaces = {interface javax.swing.WindowConstants}
    Classloader that creates proxy = sun.misc.Launcher$AppClassLoader@11b86e7
    Class created = class javax.swing.$Proxy2 >>>> Implemented interfaces = {interface javax.swing.SomePackageInterfaceDefiningClass$SomeInnerPackageInterface}
    Classloader that creates proxy = null
    java.lang.IllegalArgumentException: interface javax.swing.SomePackageInterfaceDefiningClass$SomeInnerPackageInterface is not visible from class loader
         at java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
         at javax.swing.NonPublicInterfaceProxyCreator.doTest2(NonPublicInterfaceProxyCreator.java:64)
         at javax.swing.NonPublicInterfaceProxyCreator.main(NonPublicInterfaceProxyCreator.java:18)
    Classloader that creates proxy = sun.misc.Launcher$AppClassLoader@11b86e7
    Class created = class $Proxy3 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}
    Classloader that creates proxy = null
    Class created = class $Proxy4 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer}
    Classloader that creates proxy = sun.misc.Launcher$AppClassLoader@11b86e7
    java.lang.IllegalAccessError: class javax.swing.$Proxy5 cannot access its superinterface javax.swing.TransferHandler$HasGetTransferHandler
         at java.lang.reflect.Proxy.defineClass0(Native Method)
         at java.lang.reflect.Proxy.getProxyClass(Proxy.java:504)
         at javax.swing.NonPublicInterfaceProxyCreator.doTest(NonPublicInterfaceProxyCreator.java:51)
         at javax.swing.NonPublicInterfaceProxyCreator.main(NonPublicInterfaceProxyCreator.java:41)
    Classloader that creates proxy = null
    Class created = class javax.swing.$Proxy6 >>>> Implemented interfaces = {interface javax.swing.WindowConstants,interface javax.accessibility.Accessible,interface javax.swing.RootPaneContainer,interface javax.swing.TransferHandler$HasGetTransferHandler}As you can see, I get an IllegalArgumantException telling me that my interface I try to proxy is not visible for JDialog's classloader, as I would expect. Remark that Java tells me that JDialog's classloader is null. Strange, isn't is?
    However I get an IllegalAccessError when I try to proxy TransferHandler$HasGetTransferHandler from my own classloader.
    Any reason why the error is different?

  • 2 Public Interfaces and NAT

    Hello-
    We currently have NW6 running BM3.7 set up with 1 public interface and 1
    private interface. Our private interface is 10.1.1.1 and we are NATing
    that to our public interface. We are using HTTP proxy services for all our
    internet browsing---proxy being the 10.1.1.1 address. The public interface
    is on a state WAN link and we are using it for internet browsing, email,
    citrix and other state applications. We want to offload our email,
    internet and citrix traffic onto another public intrface--which is
    provided by a different ISP. I know what I need to do to change over the
    email to the new ipaddress on the new interface. How do I set up BM to
    route internet traffic to the new public interface? Also how do I make
    sure that my citrix traffic is routed to the new interface as well? Any
    help with this would be greatly appreciated.
    Thanks all in advance!

    You cannot arbitrarily send some type of traffic to one NIC, and the
    rest to another. The outbound traffic will follow the default route.
    You can have some limited control by using static routing to force
    traffic to certain addresses out one NIC, but that tends to be useful
    mostly with S2S VPN dedicated links.
    You can also enable dynamic NAT on the LAN side of one of your internet
    routers, and make reply traffic to inbound traffic from that link go
    back the way it came in.
    Craig Johnson
    Novell Support Connection SysOp
    *** For a current patch list, tips, handy files and books on
    BorderManager, go to http://www.craigjconsulting.com ***

  • I have just downloaded Photoshop CC and it´s in Norwegian. How do I change the interface language to English?

    I have just downloaded Photoshop CC and it´s in Norwegian. How do I change the interface language to English?

    http://helpx.adobe.com/creative-cloud/kb/change-installed-language.html and
    http://helpx.adobe.com/x-productkb/policy-pricing/order-product-platform-language-swap.htm l

  • Why does Apple keep changing the interface in iTunes?!

    I liked the interface in iTunes 10, but found that I liked the interface in iTunes 11 even better. It seemed that everything was organized a little better. But... now we are back to an interface like we had in iTunes 10. Do the developers think about what they are doing before doing it? or, do they just need something to do so they just change interfaces to keep busy? I just wish they would make up their mind on an interface and let it be. I understand changing an interface if it will make things better. This change doesn't do that. I feel like we have taken a step back. Can someone explain this change to me?

    There are two messages you might see. The one you allude to, "will not work with iPhone" is merely a warning that the accessory is not shielded against the electronic emissions of the iPhone, i.e. you may get a little static on the audio. You can ignore that error and use the accessory. The other error is a "will not charge" and that's because the iPhone 3G no longer draws power from the FireWire pins in the dock connector. Apple has been phasing out FW support - the ability to sync via FW was dropeed a couple of years ago. 3rd party manufacturers have known about this for some time, but seemingly chose to maximize profit by not changing their design (especially for car chargers, since the power input is 12 V, which FW can handle, but for USB the voltage must be stepped down to 5 V). There are dongles available to drop the voltage and move the power to the correct pins.

  • Can I change the interface of iOs 7 to recover the appearance of iOS 6 ?

    I upgrade my iPhone 4S with iOs 7 but  I don't like the new interface.
    Can I change the interface to recover the appearance of iOS 6?
    Thank's!

    This interface is horrendous and painful to the eyes.  We have to be able to change the look.  I mean even Windows let's you change.  So can Linux.  Yikes, this is really, really ugly.    Feel like I'm back in a VGA Windows world. What was all the hoopla about?  Can I take come of the Cupertino Cool Aid?
    APple, have mercy on those of us who adopted you for your deep, luscious feel. This is like going back to Windows.  It hurst the eyes, really.
    bummer!

  • Multiple DMVPN instance on the same router one public interface

    I know it possible to run multiple instances DMVPN on a router with one public interface.
    Question:
    If I take one of my site and put it on a different tunnel from all other remote sites will it be able communication to the other site directly?  I am running EIGP through the gre Tunnel
    example of the hub site:
    interface Tunnel100
    bandwidth 100000
    ip address 192.168.105.254 255.255.255.0
    no ip redirects
    ip mtu 1400
    ip hello-interval eigrp 1 1
    ip hold-time eigrp 1 3
    no ip next-hop-self eigrp 1
    ip nhrp authentication L3GR@RD
    ip nhrp map multicast dynamic
    ip nhrp map group WAR-881-VPN1 service-policy output SHAPE->20M
    ip nhrp map group PLA-2811-VPN1 service-policy output SHAPE->T1(MLPPPx2)
    ip nhrp map group LIV-2811-VPN1 service-policy output SHAPE->T1(MLPPPx2)
    ip nhrp map group BRM-2811-VPN1 service-policy output SHAPE->T1(MLPPPx2)
    ip nhrp map group ELP-2811-VPN1 service-policy output SHAPE->T1(MLPPPx2)
    ip nhrp map group RAN-2811-VPN1 service-policy output SHAPE->T1(MLPPPx2)
    ip nhrp map group LAB-2911-VPN1 service-policy output SHAPE->T1(MLPPPx2)
    ip nhrp map group ORE-2811-VPN1 service-policy output SHAPE->5M
    ip nhrp map group VAU-2811-VPN1 service-policy output SHAPE->10M
    ip nhrp map group CAVAURTVP001 service-policy output SHAPE->10M
    ip nhrp network-id 100
    ip nhrp holdtime 600
    ip nhrp max-send 1000 every 10
    ip nhrp redirect
    ip tcp adjust-mss 1360
    no ip split-horizon eigrp 1
    ip summary-address eigrp 1 10.87.0.0 255.255.0.0
    load-interval 30
    delay 100
    tunnel source GigabitEthernet0/0
    tunnel mode gre multipoint
    tunnel key 100
    tunnel vrf PUBLIC
    tunnel protection ipsec profile IPSEC-DMVPN
    interface Tunnel300
      bandwidth 100000
      ip address 192.168.106.254 255.255.255.0
      no ip redirects
      ip mtu 1400
      ip hello-interval eigrp 1 15
      ip hold-time eigrp 1 45
      no ip next-hop-self eigrp 1
      ip nhrp authentication L3GR@RB
      ip nhrp map multicast dynamic
      ip nhrp map group CAVAURTVP001 service-policy output SHAPE->10M
      ip nhrp network-id 100
      ip nhrp holdtime 600
      ip nhrp max-send 1000 every 10
      ip nhrp redirect
      ip tcp adjust-mss 1360
      no ip split-horizon eigrp 1
      ip summary-address eigrp 1 10.87.0.0 255.255.0.0
      load-interval 30
      delay 100
      tunnel source GigabitEthernet0/0
      tunnel mode gre multipoint
      tunnel key 100
      tunnel vrf PUBLIC
      tunnel protection ipsec profile IPSEC-DMVPN
    Thanks the help in advance,
    Nigel

    Hello Mr Manhurt,
    I can help you. But first what is EIGP?

  • Purchaser not able to change public templates

    When Purchaser is trying to change Public Templates in EB he gets an error "Error in System;Shopping cart cannot be processed further". When he press OK he is directed to EB home page.
    Kindly advice.
    Thanks and Regards
    Manoj Upadhyay

    Hi,
    If you want to get the exact error message, try to connect with the purchaser in SAPGUI, and launch the transaction.
    It can be either an authorization process,or  an attribute problem (the purchaser hasn't got the attribute values that correspond to the document data).
    Regards.
    Vadim

  • Public Interface configuration - Bonding Yes / No ?

    Hey, during my setup of my rac, I configured two nics for public usage and two nics for private (interconnect) usage.
    While running raccheck utility - it states that no bonding has been configured for public interface.
    In a course in oracle university they told us to configure the public interfaces as I did.
    Question: Is my configuration incorrect ? Do I need to have a bonding interface for my public network ?
    Chris

    Please use the SEARCH feature before posting - this is thread# 3 or 4 for this same question.
    If you only have 2 NICs it was configured correctly according to your "university", However, your university configuration is WRONG and it is NOT a supported configuration.
    See my response to thread: Re: Production site RAC redundant architecture deployment

  • Non public interfaces

    Non public interfaces are not permitted. But I often want to break out the methods of an interface into sub-interfaces for the sake of (at least) comprehensibility. Ultimately, only the aggregate interface is meant to be exposed, but of course, they are all exposed- Java doesn't permit non-public interfaces.
    E.G. -
    interface Foo extends interface Bar, Baz
    class DefaultFoo implements Foo
    // implementation of Bar and Baz
    of course I could have DefaultFoo just implement Bar and Baz directly, but it's not the point. The point is, I have a good reason
    to want these mini-interfaces... for the sake of comprehension. A Foo is just exactly the combination of Bar and Baz
    and elsewhere a Goo is an implementation of a Bar and Gaz, where Gaz is some other interface.
    So the utility of the interfaces lies in the conceptual cohesion of the abstraction they define, which will never be implemented
    individually, but only in different aggregates.
    What do other people do with this kind of situation?

    Yep, you can do that, but only in classes - no inner interfaces embedded in interfaces, not that that would have helped me in this case !
    I think that generally, problems with scoping and issues involving more flexibility around visibility will be addressed in 7.
    I knew interfaces can be embedded privately in classes, but not that they could be package protected. Just a feature I never had any reason to use I guess or more likely knew and just forgot!
    Sheesh!

  • How can i change arabic interface to english

    how can i change firefox interface from arabic to be in english

    If the Firefox user interface (menu bar) is in the wrong language or if you want to change the current language then you can get Firefox in the language of your choice here:
    * Firefox 5.0.x: http://www.mozilla.com/en-US/firefox/all.html
    * Uninstall the current Firefox version, but make sure that you do not remove your personal data.
    * Install the new Firefox version of the wanted language.
    See also:
    * http://kb.mozillazine.org/Profile_backup

  • Exception Declaration and the Public Interface

    What is the connection between a method , exception declaration ( throw ) and public interface. Does every method has an implicit public interface ?? Is list of thrown exceptions, part of a method&rsquo;s public interface ?

    sagararya wrote:
    So, how do we know that some method throws an exception that we have to catch?Via the throws clause.
    [http://java.sun.com/docs/books/tutorial/essential/exceptions/index.html]
    Just as a method must specify what type and how many arguments it accepts and
    what is returned, the exceptions that a method can throw must be declared (unless the
    exceptions are subclasses of RuntimeException). Also those that are subclasses of Error need not be declared.
    The list of thrown exceptions
    is part of a method&#8217;s public interface.Ah, now I see what you mean. Where did you read that? I don't recall having ever heard the phrase "public interface" used like that.
    The above paragraph is from the book, Osborne_Java, written by James Kussow.. Ok.
    Can anybody explain me the 4th line in the above paragraph, starting from "The list of thrown exceptions ... "
    The list of thrown exceptions is part of a method&#8217;s public interface.
    The throws keyword is used as follows to list the exceptions that a method can throw:What part do you not understand? Read the tutorial I linked, and if something is still not clear, ask your specific question.
    Personally I think the phrase "public interface" is misleading here. If that's what you're hung up on, don't be. It doesn't mean "public" in the sense of Java's "public" access modifier. It just means the list of exceptions is part of what callers of the method know about it.
    EDIT: Oops. Too late.
    Edited by: jverd on Jun 25, 2008 8:31 AM

  • Applied changes on interfaces not processed as updated on scheduler

    Dear Gurus,
    Scenario
    =====
    Having problems in implementing a change in specific interface from a package.
    How i do it:
    1. Done specific changes to an interface from package A(version 001).
    2. Test loading and verified loading successful on return rows.
    3. Generate a new scenario for package A(version 002).
    3. Hence, I have this package B that only perform scheduled loading tasks.
    But when Package is executed overnite ( assuming interfaces had been updated, from the ETL diagram had applied changes of package A scenario version had been updated to the new version(002)
    nothing actually perform on the interface changed. Checked on edited interfaces is changed as last saved.
    Questions
    ======
    -Would updating the agent schedule update the version changes to be executed as well? or
    -Is there something else that had been missed by me as far as the 3 steps as mentioned above?
    Help and pointers are deeply appreciated :)
    Regards,
    Terri

    Dear Santos,
    Sorry for the late reply..
    Well let me roughly explain on my scenario in a clearer basis sorry.. :)
    Current Implementation:
    Package Transaction A & B and Package ETL
    Package Transaction below are the functions:
    -created several interfaces to perform Loading to sql db(no problems)
    -Question arise ere.. say i have modified the interface in this package and applied changes.
    Do i need to regenerate this package scenario?
    Package ETL
    -A Package created to synchronize scenario processes on a daily basis
    -So in the diagram would have scenario from Scenario Transaction A connects to Scenario Transaction B where agent schedule
    is applied on this Package ETL to process daily updates.
    -Questions arises here again.. coz once done the changes on say Package Transaction A on interfaces assumingly done correct steps by applyin changes to interfaces. Do i need to regenerate a scenario for this Package ETL say pre change package ETL is version 001 n post change on specific interface; should i create a new scenario with version 002?
    Other probs with ODI
    -Regenerate Scenario crashes Dun know wut's wrong?
    -Cant seem to remove previous Scenarios?
    I know its preety much long winded.. but i'm such a novice in odi..
    pointers and advises are truely appreciated :)
    Regards,
    Terri

Maybe you are looking for