Defining Virus Scan Providers
Use
The virus scan provider defines either a virus scan adapter or a virus scan server. The Virus Scan Adapter is a library that integrates virus scanners from certified vendors using an interface. The Virus Scan Adapter is loaded in AS ABAP, AS Java, or the Virus Scan Server. The virus scan server is an executable program that integrates virus scanners from certified vendors using the virus scan adapter, and which provides scan services for the application servers of the system as a registered RFC server. The application server controls tasks such as starting, stopping, and monitoring the Virus Scan Server. You configure the data required to do this in this step.
As soon as you can use a Virus Scan Adapter, you should stop using the Virus Scan Server. You can use the Virus Scan Providers to integrate a Virus Scan Adapter into the application server, that is, into the kernel. This means that the document does not have to be copied to the RFC server, meaning that this is the fastest scan variant. The AS ABAP scans the document directly for viruses. You can also administer the adapter more easily. do not require, for example, the following administration tools:
-
CCMS monitoring: the adapter runs in the work process and returns a CORE dump in the ABAP kernel if problems occur. The system then automatically restarts the work process and loads a new adapter.
-
Load balancing: with an adapter, you do not need to explicitly attend to load balancing, since this is determined using the work processes.
-
RFC destination: you do not need to create an RFC destination for adapters.
Procedure
-
You have created at least one scanner group.
-
You have decided whether you are creating the Virus Scan Provider as an application-server-starter or as a self-starter (see Application-Server-Starter or Self-Starter).
Defining a Virus Scan Provider
-
In transaction SM59, create an RFC connection with the connection type T.
-
In the Implementation Guide, choose (transaction VSCAN), and, if necessary, switch to change mode.
The screen View: Change "Virus Scan Provider Definition": Overview appears.
-
Choose New Entries.
The system displays the New Entries: Details of Added Entries screen.
-
Enter the data for the Virus Scan Server.
Field
Possible Values
Comment
Provider Type
Server (Virus Scan Server)
<empty> (Virus Scan Server)
If you want to set up a Virus Scan Server, choose Server (Virus Scan Server). You cannot select the value <empty> Virus Scan Server. It is used only to display older Virus Scan Servers.
Provider Name
VSCAN_<RFC Destination>
The input help displays all VSCAN_RFC destinations that exist.
The name of a Virus Scan Server must contain the name of the RFC destination that contains the technical connection to the Virus Scan Server.
Scanner Group
All previously created scanner groups, which you can display using the input help.
The scanner group combines multiple Virus Scan Servers or allows you to use a BAdI implementation. If you create multiple Virus Scan Servers within a scanner group, you achieve load distribution. All of the Virus Scan Servers of a scanner group have the same set of configuration parameters and will therefore use the same scan engine.
Status
-
ACTS (active as self-starter): Although the CCMS monitors the Virus Scan Server (if it is not available, an error status is triggered), it does not start or stop the Virus Scan Server. This status is suitable for a Virus Scan Server that is, for example, started as a service at operating system level.
-
ACTV: Active (Application Server): The CCMS monitors the Virus Scan Server and, if necessary, starts it on the specified application server.
-
INAC (Inactive on an Application Server): The CCMS monitors the Virus Scan Server and, if necessary, stops it on the specified application server.
-
NONE: No monitoring: The CCMS does not monitor the Virus Scan Server.
Monitoring status of the Virus Scan Server in the CCMS: In the cases of the statuses NONE and INAC, the system's automatic server selection can no longer find this Virus Scan Server.
Server
The input help provides a list of the existing servers. Do not specify a different server name.
Application server on which the Virus Scan Server is to be started and/or monitored.
Trace Level
-
Errors only
-
Errors and warnings
-
Errors, warnings, and information
-
Maximum output
Specifies the trace level for the Virus Scan Server, which is to be transferred to the CCMS at operating system level when the Virus Scan Server is started.
ReinitInterv
0 or <empty>: no automatic reinitialization
If the vendor of your virus scanner uses the interface provided by SAP with which an initialization from outside the system can be performed, you can leave this field empty. This interface is available to certified vendors of virus scanners.
< n>: Interval in hours
Specifies the number of hours after which the Virus Scan Server is to be regularly reinitialized. For the Virus Scan Server to load new virus definitions from the Virus Scan Server, you need to reinitialize it. The automatic reinitialization is performed during the periodic monitoring of the Virus Scan Servers by the CCMS.
Adapter Path
Full path to the configuration file of the Virus Scan Server
Specifies the complete path to the configuration file of the Virus Scan Server. The configuration file of the Virus Scan Server can contain optional parameters that the Virus Scan Server evaluates. For externally-started Virus Scan Servers, the configuration file has already been defined at the Virus Scan Server command line and therefore you cannot change it here.
Instance Name
V<system number>
Use this field if the external virus scan product fulfills the platform criteria (it is, for example, available for Linux), but not the processor criteria (there is, for example, only a 32 bit variant, and the application server is running under Linuxx86_64). A separate directory is necessary since the kernel directory cannot contain a mixture of 32 and 64 bit software due to the fact that some programs have the same names.
Max. Instances
None
Specifies the maximum number of scan instances provided by the Virus Scan Server. One Virus Scan Server may provide multiple scan instances. You can use the maximum number specified here to determine how many of these instances are provided. If this number is exceeded, the Virus Scan Server is no longer available for scan requests. The number of instances should correspond to the number of work processes.
Code Page
Enter the codepage valid for the Virus Scan Server. It must correspond to the code page of the application server that is communicating with the Virus Scan Server:
-
If you are only using one code page in your application servers, enter this code page.
-
If you have application servers in different code pages, set up a Virus Scan Server on each application server and specify the valid code page in each case.
-
If your system uses UNICODE, do not enter anything.
Code page that the CCMS sets when the Virus Scan Server is started.
-
-
Save your entries.
Defining a Virus Scan Adapter
-
In the Implementation Guide, choose (transaction VSCAN), and, if necessary, switch to change mode.
The screen View: Change "Virus Scan Provider Definition": Overview appears.
-
Choose New Entries.
The system displays the New Entries: Details of Added Entries screen.
-
Enter the data for the Virus Scan Adapter.
Field
Possible Values
Comment
Provider Type
ADAPTER (Virus Scan Adapter)
The virus scan adapter from the vendor runs in the work process of the application server, that is, the external product must have the same architecture as the SAP system (64 bit).
Provider Name
VSA_<Name>
Default value: VSA_<host name>
You can overwrite the host name with any name. However, you must retain the VSA_ prefix.
Scanner Group
All previously created scanner groups, which you can display using the input help.
The scanner group combines multiple Virus Scan Providers or allows you to use a BAdI implementation. If you create multiple Virus Scan Providers within a scanner group, you achieve load distribution. All of the Virus Scan Providers of a scanner group have the same set of configuration parameters and will therefore use the same scan engine.
Status
-
Active (Application Server)
-
Inactive (Application Server)
The values active and inactive indicate whether the adapter is to be activated when the application server or a work process is restarted. Active: An adapter is loaded for the work process. Inactive: No adapter is loaded for the work process.
Server
0 or <empty>: no automatic reinitialization
If the vendor of your virus scanner uses the interface provided by SAP with which an initialization from outside the system can be performed, you can leave this field empty. This interface is available to certified vendors of virus scanners.
< n>: Interval in hours
Specifies the number of hours after which the Virus Scan Adapter is to be regularly reinitialized. You need to reinitialize the Virus Scan Adapter so that it loads new virus definitions. The automatic reinitialization is performed during the periodic monitoring of the Virus Scan Providers by the CCMS.
Adapter Path
Complete path of the library that contains the virus scan adapter
Specifies the complete path of the virus scan adapter. If you do not fill the field, the Virus Scan Server uses the content of the environment variable VSA_LIB.
-

