Thank you LJ.  I'm afraid the ideas for the c plugin haven't panned out,
but I have a better idea of what is in my config files now!  Always a good
thing.  I'm going to tackle the JAVA plugin now.  I'll let you know what I
find.

On Wed, Jan 28, 2015 at 11:50 AM, LJ LongWing <lj.longw...@gmail.com> wrote:

> **
> Warren,
> I first off apologize if any of this is rudimentary, or basic...but I want
> to make sure that everything is clear and understood properly :)
>
> So, there are two different types of plugins
>
> C - These plugins are loaded in the ar.cfg file with a line similar to
> Plugin: ServerAdmin.dll
>
> This is the only configuration, in general for these.  The C plugin server
> is loaded through the armonitor.cfg with a line that looks similar to
> "<install path>\arplugin.exe"  -i "<install path>" -m
>
> So, in your final example, the plug-in does not exist for server
> administration....the 'Plugin: ServerAdmin.dll' is the line you are looking
> for to exist in your ar.cfg file.
>
> The log file for C plugins is turned on/off through the Server Information
> Console for with the name 'Plugin'.
>
> The other Plugin server is going to be a Java one
>
> Java ones are significantly more complicated.  They are defined in
> multiple places.  First, in ar.cfg file, you will see a line similar to
>
> Server-Plugin-Alias: ARSYS.ALRT.TWITTER ARSYS.ALRT.TWITTER
> <server-name>:9999
>
> This line has several components that need to be explained, here is a
> template of this
>
> Server-Plugin-Alias: <what the workflow calls it> <what it's configured
> name is> <server the plugin server runs on>:<port the plugin server runs on>
>
> So....typically the first two are the same, unless you are wanting to run
> two different instances of the same plugin, in which case the alias (the
> first parameter would be different on the two instances, but the second
> would be the same)....
>
> Now, in Server group scenarios, each server in the server group is
> typically going to be running its own plugin servers, and you want the
> server to connect to its OWN plugin server, so the <server-name> is
> typically going to be that host, not the 'group' name, so I'll give an
> example
>
> Server 1:
> Server-Name: remedy-prod
> Server-Connect-Name: remedy-prod-node1
>
> Server 2:
> Server-Name: remedy-prod
> Server-Connect-Name: remedy-prod-node2
>
> So, in this case, remedy-prod is going to be typically a load balancer
> that at any point in time would point to either of the individual nodes,
> where as remedy-prod-node1/2, are going to be DNS aliases (or even host
> names) that point to a specific node.
>
> So, you will want your server-name in the Server-Plugin-Alias defined to
> point to either node 1 or node 2 (as appropriate)
>
> The 4th piece is the port.  This is defined in the pluginsvr_config.xml
> for that particular plugin server...the default one is 9999, but in ITSM,
> there are typically 3 or 4 of them that are running at any given time, so
> the port is typically specific to the server...I don't use ITSM, so I don't
> know their default ports for various functions
>
> Now....the Java plugin server is also started by the armonitor.cfg file,
> but looks more like this
>
> "<path to java>\java" -Xmx512m -classpath "<path to
> install>\pluginsvr;<path to
> install>\pluginsvr\arpluginsvr81_build001.jar;<path to
> install>\approval\bin\armaskingImpl81_build001.jar;<path to
> install>\arserver\api\lib\arcmnapp81_build001.jar"
> com.bmc.arsys.pluginsvr.ARPluginServerMain -x <server-name> -i "<path to
> install>" -m
>
> Now, the important thing I have found about this line is that the -i
> parameter should match what you have in your ar.cfg as the
> 'server-name'...it doesn't really NEED to as long as both respond to the
> same machine and such, but I have seen problems such as you are reporting
> that it can't connect, and I have never had anyone report that after making
> them the same, they still had problems.
>
> So, that's how the plugin server is loaded, and how the Remedy server
> references the plugin name, now, going back to what loads it...that's in
> the pluginsvr_config.xml file...for the one that defaults to 9999, that's
> in the <install directory>\pluginsvr folder.  Using the same example of the
> ARSYS.ALRT.TWITTER plugin, this is what actually LOADS that plugin
>
>     <plugin>
>       <name>ARSYS.ALRT.TWITTER</name>
>       <pathelement type="location"><path to
> install>/pluginsvr/aralerttwitter81_build001.jar</pathelement>
>
>  
> <classname>com.bmc.arsys.plugins.alert.twitter.TwitterAlertDeliveryPlugin</classname>
>     </plugin>
>
> so, all 3 of those elements (ar.cfg, armonitor.cfg,
> and pluginsvr_config.xml) must be in place properly for the plugin to load
> properly.
>
> Now...logging for each Java Plugin server is defined in the
> respective log4j_pluginsvr.xml file for each plugin server.  You will find
> an entry in that file that looks something like
>
>   <appender class="org.apache.log4j.RollingFileAppender" name="PluginLog">
>     <param name="File" value="<path to
> install>/ARServer/Db/arjavaplugin.log"/>
>     <param name="MaxFileSize" value="5MB"/>
>     <!-- Keep two backups -->
> <param name="MaxBackupIndex" value="2"/>
>     <layout class="org.apache.log4j.PatternLayout">
>        <param name="ConversionPattern" value="%d %-5p [%t] %C (%F:%L) -
> %m%n"/>
>     </layout>
>   </appender>
> and then several lines that look like
>   <logger additivity="true" name="com.bmc.arsys.pluginsvr">
>     <level value="warn"/>
>   </logger>
> I typically set all of these to debug.  These are not changeable during
> runtime like the C plugin is...so I just set them to debug and let them run
> constantly.
>
> So.....with this, you should be able to take a look at your configurations
> and ensure that everything is correct.....please come back and ask any
> clarifying question you might have :)
>
>
>
> On Wed, Jan 28, 2015 at 9:06 AM, Warren R. Baltimore II <
> warrenbaltim...@gmail.com> wrote:
>
>> **
>>
>> Good morning/afternoon/evening!
>>
>> Recently, we've been seeing plugin errors creeping into our environment.
>> They have now gotten to a point where the system can no longer function as
>> designed.
>>
>> ARS 7.6.04 Patch 5
>>
>> CMDB 7.6.05 Patch 5
>>
>> Mid-Tier 7.6.04 Patch 5
>>
>> Apache Tomcat 6.0.20
>>
>> Windows 2008 Standard Server (virtual)
>>
>> MS SQL 2008
>>
>> We are seeing similar issues with different functionality on both our Dev
>> and Prod environments.
>>
>> PRODUCTION
>>
>> 3 identical application servers and 3 identical Mid Tier servers (running
>> Apache Tomcat 6.0.20).
>>
>> We see the following error when we try to create a "Seat" in our CMDB.
>>
>> [SERVER_GROUP_NAME] (9555) BMC.FILTERAPI.NORM.ENGINE : RPC: Miscellaneous
>> tli error - System error (connection refused)
>>
>> If we attempt to open  the Impact Simulator, we see a similar error:
>> Cannot establish a network connection to the AR System Plug-In server :
>> [SERVER_GROUP_NAME] (9556) AIS.FILTERAPI : RPC: Miscellaneous tli error -
>> System error (Connection refused) (ARERR 8760)
>>
>> We turned down 2 of the 3 app servers and did not receive the error.
>> However when we bring up the other 2, we continue to see them.
>>
>>
>> DEVELOPMENT
>>
>> We see similar errors, but they come about differently.
>>
>> Single app server and a single mid tier.
>>
>> When we open the "AR System Administration: Server Information" form, we
>> see this error:
>>
>>
>>
>> The specified plug-in does not exist. :
>> REMEDY.ARDBC.SERVER.ADMINISTRATION (ARERR 8755)
>>
>>
>>
>> TROUBLESHOOTING TO DATE
>>
>> I've checked our ar.cfg files and armonitor files and they seem to be
>> pointing to all the right places.  I can't find anything that is specific
>> to this error in the kbase (although I've found things similar).  When I
>> run through the troubleshooting for these similar things, everything seems
>> to be OK.
>>
>> We have turned on just about every type of logging we can thing of.  And
>> other than the Plug in does not exist error, we haven't found anything.
>>
>>
>>
>> I suspect I have missed something.  I'm hoping this will ring a bell with
>> someone out there.
>>
>> I did open a ticket with BMC.  They have escalated the issue to
>> Engineering.
>>
>> Any help would be most appreciated.
>>
>>
>> Thank you in Advance!
>>
>> Warren
>>
>>
>> --
>> Warren R. Baltimore II
>> Remedy Developer
>> 410-533-5367
>>  _ARSlist: "Where the Answers Are" and have been for 20 years_
>
>
> _ARSlist: "Where the Answers Are" and have been for 20 years_
>



-- 
Warren R. Baltimore II
Remedy Developer
410-533-5367

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"

Reply via email to