Difference between revisions of "Processes"

From PresenceWiki
Jump to: navigation, search
m (Exes)
 
(25 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==[[Processes]]==
 
 
 
A full Presence installation can consist of several processes.
 
A full Presence installation can consist of several processes.
  
==[[Service]]==
+
==Services==
  
 
Firstly there are 2 services.
 
Firstly there are 2 services.
  
An RPC (Remote Program Call) Service, which is used for Presence installations running on different machines to talk to each other.
+
The ''''Presence RPC Server'''' service runs the [[Remote Program Call Server]].
  
All machines that are running a Presence Server should be running the RPC service as this lets the Heartbeat talk to the Presence Server.
+
This is used to enable Presence installations running on different machines to communicate with each other.
 +
 
 +
All machines that are running a [[Work Server|Presence Server]] should be running the RPC service as this lets the [[Heartbeat Server]] talk to the [[Work Server|Presence Server]].
 +
 
 +
The [[Remote Program Call Server]] runs the prpc.exe.
  
 
http://www.international-presence.com/images/docs/processes/rpcservice.png
 
http://www.international-presence.com/images/docs/processes/rpcservice.png
  
The Heartbeat Service controls the main Presence apps and should be running on the same machine as which the Presence database is installed.
+
The ''''Presence Viii Heart Beat Server'''' service runs the [[Heartbeat Server]].
  
==[[Processes]]==
+
This controls the [[Database Server]], the [[Work Server|Presence Servers]] and the [[HTTP Server|HTTP Servers]] and should be running on the same machine that the [[Database Server]] is installed on.
 +
 
 +
Even in a multi server environment there should be only one [[Heartbeat Server]] running on just one machine only.
 +
 
 +
The [[Heartbeat Server]] Runs the hbserver.exe
  
 
http://www.international-presence.com/images/docs/processes/hbservice.png
 
http://www.international-presence.com/images/docs/processes/hbservice.png
  
You can tell which Presence processes are running through the Task Manager.
+
Starting the [[Heartbeat Client]] (on any machine) will let you identify which Programs are running (and on which machines).
  
If you wish to kill a process be sure to right click and select 'End Process Tree' as this will kill the exe and the associated java.exe process.
+
When you start the [[Heartbeat Client]] it will ask you which machine you want to connect to.
 +
 
 +
Select the machine that is running the [[Heartbeat Server]] and [[Database Server]].
 +
 
 +
http://www.international-presence.com/images/docs/processes/hbclient.png
 +
 
 +
==Exes==
 +
 
 +
You can tell which Presence processes are running on a given machine through the Task Manager.
 +
 
 +
If you wish to kill a process be sure to right click and select 'End Process Tree' as this will also kill the exe and the associated java.exe process.
  
 
http://www.international-presence.com/images/docs/processes/taskmanager.png
 
http://www.international-presence.com/images/docs/processes/taskmanager.png
  
  channelman.exe - manages channels
+
List of Exes:-
 +
 
 +
  channelman.exe - The Channel Manager, used to manage message channels.
 
   
 
   
  dbserv.exe - runs the internal presence database service
+
  dbserv.exe - runs the internal presence [[Database Server]] (Only one machine should be running this).
 
   
 
   
  hbserver.exe - runs the heartbeat service to monitor and restart the registered services (Database/Presence Servers/Httpserver)
+
  hbserver.exe - runs the [[Heartbeat Server]] (Only one machine should be running this).
 
   
 
   
  httpstart.exe - The http server
+
  httpstart.exe - The [[HTTP Server]], used to respond to dynamic requests.
 
   
 
   
  presadmin.exe - The Presence Admin Console
+
  presadmin.exe - The [[Administration Client]], used to create, edit and manage Presence tasks. Connects to the [[Database Server]].
 
   
 
   
  presenceserver.exe - The Presence Server  
+
  presenceserver.exe - The [[Work Server|Presence Server]] runs the Presence tasks. Several machines can run this utilising the load balancing. 
 
   
 
   
  prpc.exe - The Remote Program Call program
+
  prpc.exe - The [[Remote Program Call Server]] program. Used to by a [[Work Server|Presence Server]] to communicate with the Heartbeat.
 +
 
 +
To view an uptodate list of TCP/IP ports used by Presence processes, please view the [[Server Ports]] page.

Latest revision as of 11:02, 5 January 2010

A full Presence installation can consist of several processes.

Services

Firstly there are 2 services.

The 'Presence RPC Server' service runs the Remote Program Call Server.

This is used to enable Presence installations running on different machines to communicate with each other.

All machines that are running a Presence Server should be running the RPC service as this lets the Heartbeat Server talk to the Presence Server.

The Remote Program Call Server runs the prpc.exe.

http://www.international-presence.com/images/docs/processes/rpcservice.png

The 'Presence Viii Heart Beat Server' service runs the Heartbeat Server.

This controls the Database Server, the Presence Servers and the HTTP Servers and should be running on the same machine that the Database Server is installed on.

Even in a multi server environment there should be only one Heartbeat Server running on just one machine only.

The Heartbeat Server Runs the hbserver.exe

http://www.international-presence.com/images/docs/processes/hbservice.png

Starting the Heartbeat Client (on any machine) will let you identify which Programs are running (and on which machines).

When you start the Heartbeat Client it will ask you which machine you want to connect to.

Select the machine that is running the Heartbeat Server and Database Server.

http://www.international-presence.com/images/docs/processes/hbclient.png

Exes

You can tell which Presence processes are running on a given machine through the Task Manager.

If you wish to kill a process be sure to right click and select 'End Process Tree' as this will also kill the exe and the associated java.exe process.

http://www.international-presence.com/images/docs/processes/taskmanager.png

List of Exes:-

channelman.exe - The Channel Manager, used to manage message channels.

dbserv.exe - runs the internal presence Database Server (Only one machine should be running this).

hbserver.exe - runs the Heartbeat Server (Only one machine should be running this).

httpstart.exe - The HTTP Server, used to respond to dynamic requests.

presadmin.exe - The Administration Client, used to create, edit and manage Presence tasks. Connects to the Database Server. 

presenceserver.exe - The Presence Server runs the Presence tasks. Several machines can run this utilising the load balancing.  

prpc.exe - The Remote Program Call Server program. Used to by a Presence Server to communicate with the Heartbeat.

To view an uptodate list of TCP/IP ports used by Presence processes, please view the Server Ports page.