Auto-discovery option..

In Weblogic we need to define the managed server in the administration server first for it to be a part of the cluster. Which means that if the administration server is not available for any reason the configuration of the cluster cannot be altered.
          Is there a concept of Auto-Discovery available in weblogic (similar to JBoss) where-in the cluster nodes are automatically converged into a cluster if the partion-name and the multicast IP address and port are the same within the same subnet.

A server can join a cluster if the admin server is not up, but all servers must be configured and the admin server is required for that.
          The usual deployment strategy would be to pre-configure all the servers you may want to run but only boot an initial set. Then there is no requirement for the admin server to be up.
          I'd have some concerns about the auto-discovery approach. We tend to be relatively conservative for production environments and wanting it to be extremely deterministic for admins.
          -- Rob
          WLS Blog http://dev2dev.bea.com/blog/rwoollen/

Similar Messages

  • Auto-Discovery BlackList Alert

    Hi Everyone,
       Is any way to configure the WAAS CM to send a SNMP Trap or Syslog Message when an IP Address start to appears in the
       Auto-Discovery BlackList Server Table..
       I wanna to alert the NOC when the traffic to a specific server be not optimized cause the BlackList Reason
    Thanks in Advanced
      Andre Lomonaco

    Do i need to package my tag handler in a jar file?no.
    If
    i put the full qualified uri in the jsp file like
    this
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:bmw="urn:jsptld:/WEB-INF/bmw-taglib.tld"
    version="1.2">
    it works perfectly, but i don't want to hard-code my
    tld path in the jsp files or in the web.xml.you have two options:
    1. you do not put anything about the taglib into web.xml. then you must use the path to the tld as URI. the path is relative to the root of the application. i think in your case you would have to use "/WEB-INF/bmw-taglib.tld" as URI and not "/test-taglib".
    2. you introduce the taglib in the web.xml and then you are free what URI you use.
    The specification in section JSP7.4.3 ("Implict Map
    Entries from TLDs") sais, that an <uri> tag in the tld
    is sufficient and a corresponding entry in the web.xml
    is generated automatically.yes, option 1.
    robert

  • Auto-Discovery of Tag Libraries

    Has anyone of you got the auto-discovery thing of tlds running? Well, i have problems with it.
    My tld resides in the WEB-INF directory and contains the following:
    <taglib>
    <tlib-version>1.0 EA2</tlib-version>
    <jsp-version>1.2</jsp-version>
    <uri>/test-taglib</uri>
    </taglib>
    -[eof]---------------------------------------
    And the jsp page contains the following.
    <%@ taglib uri="/test-taglib" prefix="test" %>
    <test:getActive/>
    -[eof]---------------------------------------
    The same thing in XML sytax (Sun calls this JSP document :o).
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:bmw="urn:jsptld:/test-taglib" version="1.2">
    <test:getActive/>
    </jsp:root>
    -[eof]---------------------------------------
    In both cases Tomcat 4.01 reports an error, when i try to invoke the jsp: org.apache.jasper.JasperException: File "/test-taglib" not found
    Am i missing something?
    regards,
    dani3l

    Do i need to package my tag handler in a jar file?no.
    If
    i put the full qualified uri in the jsp file like
    this
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:bmw="urn:jsptld:/WEB-INF/bmw-taglib.tld"
    version="1.2">
    it works perfectly, but i don't want to hard-code my
    tld path in the jsp files or in the web.xml.you have two options:
    1. you do not put anything about the taglib into web.xml. then you must use the path to the tld as URI. the path is relative to the root of the application. i think in your case you would have to use "/WEB-INF/bmw-taglib.tld" as URI and not "/test-taglib".
    2. you introduce the taglib in the web.xml and then you are free what URI you use.
    The specification in section JSP7.4.3 ("Implict Map
    Entries from TLDs") sais, that an <uri> tag in the tld
    is sufficient and a corresponding entry in the web.xml
    is generated automatically.yes, option 1.
    robert

  • Target Auto Discovery fails

    Hi,
    I have EMC12 installed on WinServer2008 R2 SP1. Cygwin ssh deamon started and configured. Agent is running on local account (LA) with administrative privileges and additional setting configured according to docs. OMS is running on local system account.
    When I start target auto discovery I get following error:
    Status          Failed
         Exit Code          4
         Step ID          1022
         Started          01-Jun-2012 11:06:54 GMT+02:00
         Ended          01-Jun-2012 11:06:54 GMT+02:00
         Step Elapsed Time          0 seconds
         Management Service          OracleEM.Myhost:4889_Management_Service
    Output Log
    Host discovery job failed. Exception: Unable to create directory:discoveryunder:C:/MiddlewareHome/agent/agent_inst
    Even I had created such directory manually it stills shows the same error. I have also verified that LA account has full control to C:/MiddlewareHome/agent/agent_inst directory.
    Cygwin doesnt have sudo option installed (not needed according to docs on Windows, although job credentials require sudo delegation - what for?).
    Any ideas?
    Thanks,
    JP

    Logs show following:
    [2012-06-04T15:40:46.267+02:00] [EMGC_OMS1] [WARNING] [] [oracle.sysman.Util.class] [tid: [ACTIVE].ExecuteThread: '11' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: SYSMAN] [ecid: d70f67283c055146:772f8397:137b7b1143f:-8000-0000000000000252,0] [APP: emgc] oracle.sysman.core.discovery.uimodel: MissingResourceException: nlsid=OSB_DISCOVERY_TEXT, rb=oracle.sysman.db.rsc.ob
    [2012-06-04T15:41:27.281+02:00] [EMGC_OMS1] [WARNING] [] [oracle.sysman.emdrep.disc.nmap.jobs.RunNMapCommand] [tid: RemoteJobWorker 1931] [userId: SYSMAN] [ecid: 0000JUrgIZnFKA05zzK6yW1FnBYO000001,1:26629:3] [APP: emgc] Exception occurred while creating discovery directory under:C:/MiddlewareHome/agent/agent_inst:java.security.PrivilegedActionException: oracle.sysman.emSDK.agent.client.exception.PerformOperationException: Failed to launch process: Cannot run program "mkdir": CreateProcess error=2, The system cannot find the file specified
    [2012-06-04T15:41:27.281+02:00] [EMGC_OMS1] [WARNING] [] [oracle.sysman.emdrep.disc.nmap.jobs.RunNMapCommand] [tid: RemoteJobWorker 1931] [userId: SYSMAN] [ecid: 0000JUrgIZnFKA05zzK6yW1FnBYO000001,1:26629:3] [APP: emgc] Unable to create discovery directory:discoveryunder:C:/MiddlewareHome/agent/agent_inst
    [2012-06-04T15:41:27.312+02:00] [EMGC_OMS1] [WARNING] [] [oracle.sysman.emdrep.disc.nmap.jobs.RunNMapCommand] [tid: RemoteJobWorker 1931] [userId: SYSMAN] [ecid: 0000JUrgIZnFKA05zzK6yW1FnBYO000001,1:26629:3] [APP: emgc] executeNMapCommand: Exception: Unable to create directory:discoveryunder:C:/MiddlewareHome/agent/agent_inst[[
    java.lang.Exception: Unable to create directory:discoveryunder:C:/MiddlewareHome/agent/agent_inst
         at oracle.sysman.emdrep.disc.nmap.jobs.RunNMapCommand.executeNMapCommand(RunNMapCommand.java:633)
         at oracle.sysman.emdrep.disc.nmap.jobs.RunNMapCommand.executeCommand(RunNMapCommand.java:337)
         at oracle.sysman.emdrep.jobs.CommandStepExecutor.execute(CommandStepExecutor.java:153)
         at oracle.sysman.emWebservices.inbound.jobs.worker.ConsoleJobStepExecutor.execute(ConsoleJobStepExecutor.java:316)
         at oracle.sysman.emWebservices.inbound.jobs.worker.ConsoleJobStepExecutor.executeStep(ConsoleJobStepExecutor.java:182)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at oracle.j2ee.ws.server.jaxws.ServiceEndpointRuntime.processMessage(ServiceEndpointRuntime.java:369)
         at oracle.j2ee.ws.server.jaxws.ServiceEndpointRuntime.processMessage(ServiceEndpointRuntime.java:201)
         at oracle.j2ee.ws.server.jaxws.JAXWSRuntimeDelegate.processMessage(JAXWSRuntimeDelegate.java:479)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:1187)
         at oracle.j2ee.ws.server.WebServiceProcessor$1.run(WebServiceProcessor.java:1089)
         at java.security.AccessController.doPrivileged(Native Method)
         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
         at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:47)
         at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:79)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
         at weblogic.security.Security.runAs(Security.java:61)
         at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:48)
         at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:52)
         at oracle.security.jps.internal.jaas.AbstractSubjectSecurity.executeAs(AbstractSubjectSecurity.java:138)
         at oracle.j2ee.ws.server.provider.GenericProviderPlatform.runAs(GenericProviderPlatform.java:304)
         at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:1096)
         at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:581)
         at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:232)
         at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:192)
         at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:484)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java:315)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:175)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java:555)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.caching.filter.AdfFacesCachingFilter.doFilter(AdfFacesCachingFilter.java:129)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
    That seems strange as mkdir is WinSrvr system command.
    JP

  • Batch handle with 'Auto Select' option

    Hello Everyone!
    We are trying to find out how the 'Auto Select' button works with batch handle.
    Our customer wants to handle batches by FIFO.
    We need to try if it is possible to 'Auto Select' batches by 'Admission Date'. Even when we found out that it is possible SBO does not do it rightly, because not always get well organized by 'Admission Date'.
    Somebody knows which logic uses the 'Auto Select' option to select batches?
    There is some configuration at SBO to handle batches by 'Admission Date'?
    Thanks a lot!

    The batch auto selection selects the batches according to the ascending alphanumeric order. To issue based on FIFO method, user has to identify the admission date/ manufacturing date of the batch and issue.
    There is No configuration at SBO to handle batches by 'Admission Date'.
    As a workaround you can use the batches to startwith  'Admission Date'.

  • Auto complete option in CRM 2007 Web Client

    Dear Experts,
    Like how we open certain web pages and find the user name automatically apprearing (auto complete option) when you enter the first letter. This option can be enabled by doing the settings in Internet explorer tools - content - autocomplete option.
    Similarly the client requires autocomplete option to be enabled for CRM 2007 Webclient. Though we have enabled autocomplete settings briefed above, its not working in webclient.
    Can you please let me know the procedure to get the autocomplete option of previous entries as a drop down while trying to create /reenter the data.
    Answers resolving the query will be rewarded.
    Regards...
    George Zacharia.

    Hi Gerogee,
    Did you get a way to implement this?
    I've a similar requirement.
    Please let me know.
    Thanks,
    gyan.

  • Auto GR option

    Hi ,
    In the production scheduling profile - OPKP, Automatic goods receipt option is availalbe, but in process order scheduling profile - CORY auto GR option is not available, may i know the reason?

    Hi Ganesh,
    Auto Goods receipt (Control Key with auto GR - PP03/PI03) will not support in case of Co-Product Scenario.
    You have to do manual GR for both Header Material and Co- Product using MB31 or MIGO.
    Refer Below Link,
    [Goods Recipt with Co Product|http://help.sap.com/saphelp_erp2004/helpdata/en/b1/c04d01439a11d189410000e829fbbd/content.htm]
    Regards,
    Dhaval

  • Auto-Save-Option with increasing filenames (counter, timestamp eg.)

    Hello!
    I want to pdf a job of 30.000 single printer pages, which are generated by a computer programme.
    I'm able to choose the Autos-Save-Option by setting a dedicated folder at the printer settings. But there ist no option to install an increasing filename (counter, timestamp eg.). For that reason Acrobat overwrites the previous file each time (30.000x).
    In some freeware-tools this funktion is implemented. Where or in which version can I find this funktion in Adobe Acrobat?
    Thank you for your help.
    Greetings from Germany!

    Hi, HiddenMist,
    Following the suggestion, I have removed all information I can remove. I have set all settings to "contacts only" that can be set to such. I cannot change my avatar because I cannot save changes (without adding my last name, which is currently blank). I have left everything blank that I can leave blank. I have been contacted three times after I have made these changes, as suggested.
    In the Windows Desktop version of the Skype software, I can navigate to my profile settings: Skype -> Profile -> Edit your profile.  
    My work-around still works ... for me, at least, which is why I continue to recommend it.
    Hi, Bartholomue, and welcome to the community,
    Did you know that if you look up how to delete your name from the Skype directory, it says that you are effectively disabling your account? Your name will not show up in searches, and it will remain in the contact lists of those who have already added you, but those contacts will no longer be able to call you.
    Yes, indeed, this is true.
    Best regards,
    Elaine
    Was your question answered? Please click on the Accept as a Solution link so everyone can quickly find what works! Like a post or want to say, "Thank You" - ?? Click on the Kudos button!
    Trustworthy information: Brian Krebs: 3 Basic Rules for Online Safety and Consumer Reports: Guide to Internet Security Online Safety Tip: Change your passwords often!

  • How to set auto delete option for old messages

    Hi All,
    Can any one help me on how to set auto delete option for mails older than 15 days from my Z10.
    James Kurian

    There is no such option in BB 10.
    However, you can achieve a similar result by setting your email sync timeframe to 14 days (the closest option).
    If you are using an ActiveSync account (such as Hotmail, Outlook.com), go to Settings > Accounts > select the account. Tap advanced at the bottom of the screen. Scroll to the very bottom, tap Sync Timeframe and set to 14 days.
    If you are using an IMAP account (such as Gmail or GMX), you will have to delete, then re-add your account.  The Sync Time frame is only avaialble during setup for these accounts.  When adding, tap advanced at the bottom of the screen and set the Sync Timeframe.
    Hope this helps.

  • No "Auto Extend" option for tablespace files in sqldeveloper 4.0

    In Create Tablespace > File specification tab there is no “Auto Extend” option anymore in sql developer 4.0 (still present in 3.2). Maybe someone knows how to enable it if I missed something in configuration?
    Here is an illustration:
    http://i.piccy.info/i9/7c8d7a842786c5e2d07fb07464948813/1387918107/43886/670008/screen_14.png
    Thanks.

    Oh, really? Before rising this question I tried to search everywhere and did not find any mention of this defect. Thank you for confirm this.

  • Auto-Answer Option

    I have always wondered wht the Thunderbolt does not have an auto-answer option.  I happen to be helping an employee with his Droid 3 (he upgraded from a basic phone) and noticed that it was a setting on that phone.  I was hoping that with the all the updates that this phone has gotten (some that did not work out that well), that it would have been included in one of the updates.  I am not complaining, but it would be nice to be able to answer a call (while in the car) and actually do it "handsfree".  As of right now you have to press the button on your earpiece to answer a call if you are using a bluetooth earpiece.

    I can give another use case for this. Right now, I work remotely for my company. To facilitate better communication, we keep an iPad at my old desk and I video conference in for most of the day. Its great because people can come up and chat iwth me or ask questions just like they normally would. When its meeting time, folks just grab the iPad and take me with them.
    The biggest obstacle I have is getting on in the morning or getting back on when the network drops. I always have to have someone on hand to answer my call. If Skype for iPad had auto-answer, it would save me a lot of headaches, since I'd be able to call into the iPad at anytime without someone else around to answer.
    Hope this helps!

  • How to enable Auto Complete option in SAP

    Hello Guru,
    i want to enable my auto complete option in my system so as to get the past transaction or any codes quickly by pressing SPACEBAR, all other systems have this feature, they just by pressing spacebar get their TCodes or any inputs instead of typing the whole.
    i also tried by getting into customizing layout in SAP system and turned on its history, but still its not coming. what may be the reason???.
    all my colleagues have this feature in their system. and even after changing their setting its coming
    pls revert asap, as i will not waste my time in writing the whole Tcodes.

    Jigar,
    SAP calls this 'Local Data', it is a function of your GUI settings and not of SAP config.
    Open an SAP session using the gui.  I am using gui 7.2, the location of this command has changed a bit over the various GUI versions, but I will get you into the general area.  On the top icon bar, select the colorful icon on the right > options.  Find Local Data (either a tab or a menu item).  Under History, select 'On'.  Make any other settings that meet your fancy.  Then, Apply > OK.
    Log off, then log on.  Your local data should now be enabled.
    Best Regards,
    DB49

  • Disabling Auto-Login Option

    How do we disable Auto-Login option in OBPM 10GR3 because I get the following error:-
    You have the autologin option enabled and the session for this execution has expired .

    So nobody else has been bitten by this stupid bug?
    Anyway, it happens on a pure VGA console too, so it has nothing to do with the video driver. And I take back the “more of an inconvenience” part – it is freaking annoying that one can not just properly change the runlevel. Oh well…

  • Auto Discovery in CUOM

    I have installed CUOM 2.2 and am trying to monitor a Call manager 4.2 cluster. I have configured all Call Manager servers with the SNMP string and host in windows services.
    When I run an Auto Discovery in CUOM with the Publisher as the Seed Device I expected all CCMs, VGs and Phones to be discovered however CUOM discovered the Publisher only.
    Can anyone advise what I have missed?
    Many Thanks
    Pete

    I think it seems like SNMP string issues. Please check at both CUOM and Device side for SNMP.
    check
    1. Network connectivity between CUOM and device
    2. Check SNMP are working fine at device side.
    3. Check SNMP configuration at CUOM
    If there is problem and is fixed, please rediscover the device in CUOM.

  • ICloud Storage Upgrades: Auto-renewal options

    Is there a specific control option for determining whether or not an iCloud Storage upgrade plan automatically renews or not?  From this article iCloud storage upgrades and downgrades - Apple Support it seems to suggest that if you simply do nothing and leave it alone, it will auto renew each month, but if you cancel your plan, it downgrades on the renewal date.  I seem to remember that there used to be a 'Auto-Renew' option in the Manage Storage Plan screen.
    Am I remembering wrong?  Was there ever an auto-renew option for iCloud storage?  I know about auto-renewing subscriptions from the App Store, so that's different of course.

    It is set to autorenew automatically, unless you specify otherwise:
    iCloud: Downgrade your iCloud storage
    iCloud: Cancel your storage upgrade

Maybe you are looking for

  • RRMXP does not work with GUI 7.20

    Hi Experts, I have the following problem. RRMXP does not work with GUI 7.20, BEX 7.0 launches and I have to enter proper user and password. (I get SAP Logon screen with listed systems) It works properly with GUI 7.10 and I have not to log into BEX. D

  • Format Date function not working correctly

    Hi, I am using the following code to display a system date: <?xdofx:sysdate('DD-Month-YYYY')?> However the date always appears as: 18-March -2011 (with space after 'March') rather than 18-March-2011 (no space after the month) Can anyone tell me how t

  • Setting a minimum column height with CSS?

    I'm working on a website with two column layout. The left column contains a list of site navigation links, the right column contains actual content for any given page. I'm using CSS to set a left-hand rule that runs the height of the right-hand colum

  • Can muse add a multiple scroll effect option?

    For example, if I want to make an object to move twice, I have to copy it and make two scroll effect on them, which is very frustrating. How about adding multiple key positions on one scroll effect?

  • I'm fed up with Leopard. How can I downgrade to Tiger?

    E.g. with Mail.app a.o.? Thank you very much Peter