cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Content Server error

Former Member
0 Kudos

Hello colleagues,

I have this error when start the Content Server,

host:(/directory/apache/bin)(root)#./apachectl start

httpd: Syntax error on line 66 of /directory/apache/conf/httpd.conf: Cannot load modules/mod_sapcs22.so into

server: /directory/apache/modules/mod_sapcs22.so: undefined symbol: ap_log_error

Can you help me?

Thanks

Accepted Solutions (1)

Accepted Solutions (1)

janosdezsi
Product and Topic Expert
Product and Topic Expert
0 Kudos

HI,

please check note 664384 - "Generation info for Apache Web server for SAP

Content Server".

What is your version of SAP Content sever

and

Apache?

For example some combinations are not supported: #1710193 - SAP Content Server 6.40 Unix Patch #10

Best regards,

Janos

Former Member
0 Kudos

Hi Janos,

Can you tell me the correct version that I have to install apache and where I can find the file?

Thanks.

divyanshu_srivastava3
Active Contributor
0 Kudos

What is your OS and your content server and apache version ?

Former Member
0 Kudos

Hi Divyanshu,

OS:

Linux Suse

Content Server:

Apache version:

rgdeverp:(/sapcontreps/apache/modules)(root)#cat /sapcontreps/apache/conf/httpd.conf
#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/access_log"
# with ServerRoot set to "/usr/local/apache2" will be interpreted by the
# server as "/usr/local/apache2/logs/access_log", whereas "/logs/access_log"
# will be interpreted as '/logs/access_log'.

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path.  If you point
# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used.  If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
ServerRoot "/sapcontreps/apache"

#
# Mutex: Allows you to set the mutex mechanism and mutex file directory
# for individual mutexes, or change the global defaults
#
# Uncomment and change the directory if mutexes are file-based and the default
# mutex file directory is not on a local disk or is not appropriate for some
# other reason.
#
# Mutex default:logs

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 1090

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule sapcs_module modules/mod_sapcs22.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_socache_module modules/mod_authn_socache.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_form_module modules/mod_auth_form.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule allowmethods_module modules/mod_allowmethods.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cache_disk_module modules/mod_cache_disk.so
#LoadModule cache_socache_module modules/mod_cache_socache.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule socache_dbm_module modules/mod_socache_dbm.so
#LoadModule socache_memcache_module modules/mod_socache_memcache.so
#LoadModule macro_module modules/mod_macro.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule dumpio_module modules/mod_dumpio.so
#LoadModule buffer_module modules/mod_buffer.so
#LoadModule ratelimit_module modules/mod_ratelimit.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule request_module modules/mod_request.so
#LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule sed_module modules/mod_sed.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_debug_module modules/mod_log_debug.so
#LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
#LoadModule remoteip_module modules/mod_remoteip.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule session_module modules/mod_session.so
#LoadModule session_cookie_module modules/mod_session_cookie.so
#LoadModule session_dbd_module modules/mod_session_dbd.so
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
#LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
#LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
#LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
#LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule unixd_module modules/mod_unixd.so
#LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule info_module modules/mod_info.so
#LoadModule cgid_module modules/mod_cgid.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
#LoadModule actions_module modules/mod_actions.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
#LoadModule rewrite_module modules/mod_rewrite.so

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

</IfModule>

# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed.  This address appears on some server-generated pages, such
# as error documents.  e.g. admin@your-domain.com
#
ServerAdmin you@example.com

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80

#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
#
<Directory />
    AllowOverride none
    Require all denied
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/sapcontreps/apache/htdocs"
<Directory "/sapcontreps/apache/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ".ht*">
    Require all denied
</Files>

#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog "logs/error_log"

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

<IfModule log_config_module>
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    #
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    #
    # The location and format of the access logfile (Common Logfile Format).
    # If you do not define any access logfiles within a <VirtualHost>
    # container, they will be logged here.  Contrariwise, if you *do*
    # define per-<VirtualHost> access logfiles, transactions will be
    # logged therein and *not* in this file.
    #
    CustomLog "logs/access_log" common

    #
    # If you prefer a logfile with access, agent, and referer information
    # (Combined Logfile Format) you can use the following directive.
    #
    #CustomLog "logs/access_log" combined
</IfModule>

<IfModule alias_module>
    #
    # Redirect: Allows you to tell clients about documents that used to
    # exist in your server's namespace, but do not anymore. The client
    # will make a new request for the document at its new location.
    # Example:
    # Redirect permanent /foo http://www.example.com/bar

    #
    # Alias: Maps web paths into filesystem paths and is used to
    # access content that does not live under the DocumentRoot.
    # Example:
    # Alias /webpath /full/filesystem/path
    #
    # If you include a trailing / on /webpath then the server will
    # require it to be present in the URL.  You will also likely
    # need to provide a <Directory> section to allow access to
    # the filesystem path.

    #
    # ScriptAlias: This controls which directories contain server scripts.
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the target directory are treated as applications and
    # run by the server when requested rather than as documents sent to the
    # client.  The same rules about trailing "/" apply to ScriptAlias
    # directives as to Alias.
    #
    ScriptAlias /cgi-bin/ "/sapcontreps/apache/cgi-bin/"

</IfModule>

<IfModule cgid_module>
    #
    # ScriptSock: On threaded servers, designate the path to the UNIX
    # socket used to communicate with the CGI daemon of mod_cgid.
    #
    #Scriptsock cgisock
</IfModule>

#
# "/sapcontreps/apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/sapcontreps/apache/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

<IfModule mime_module>
    #
    # TypesConfig points to the file containing the list of mappings from
    # filename extension to MIME-type.
    #
    TypesConfig conf/mime.types

    #
    # AddType allows you to add to or override the MIME configuration
    # file specified in TypesConfig for specific file types.
    #
    #AddType application/x-gzip .tgz
    #
    # AddEncoding allows you to have certain browsers uncompress
    # information on the fly. Note: Not all browsers support this.
    #
    #AddEncoding x-compress .Z
    #AddEncoding x-gzip .gz .tgz
    #
    # If the AddEncoding directives above are commented-out, then you
    # probably should define those extensions to indicate media types:
    #
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    #
    # AddHandler allows you to map certain file extensions to "handlers":
    # actions unrelated to filetype. These can be either built into the server
    # or added with the Action directive (see below)
    #
    # To use CGI scripts outside of ScriptAliased directories:
    # (You will also need to add "ExecCGI" to the "Options" directive.)
    #
    #AddHandler cgi-script .cgi

    # For type maps (negotiated resources):
    #AddHandler type-map var

    #
    # Filters allow you to process content before it is sent to the client.
    #
    # To parse .shtml files for server-side includes (SSI):
    # (You will also need to add "Includes" to the "Options" directive.)
    #
    #AddType text/html .shtml
    #AddOutputFilter INCLUDES .shtml
</IfModule>

#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type.  The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile conf/magic

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values 'default', 'none' or 'unlimited'.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited

#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall may be used to deliver
# files.  This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
# Defaults: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
#EnableSendfile on

# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.

# Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf

# Multi-language error messages
#Include conf/extra/httpd-multilang-errordoc.conf

# Fancy directory listings
#Include conf/extra/httpd-autoindex.conf

# Language settings
#Include conf/extra/httpd-languages.conf

# User home directories
#Include conf/extra/httpd-userdir.conf

# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf

# Various default settings
#Include conf/extra/httpd-default.conf

# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>

# Secure (SSL/TLS) connections
#Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
#
# uncomment out the below to deal with user agents that deliberately
# violate open standards by misusing DNT (DNT *must* be a specific
# end-user choice)
#
#<IfModule setenvif_module>
#BrowserMatch "MSIE 10.0;" bad_DNT
#</IfModule>
#<IfModule headers_module>
#RequestHeader unset DNT env=bad_DNT
#</IfModule>

<IfModule mod_sapcs.cpp>
  AddModuleInfo ContentServer "SAP Content Server 640/0 (Prototype) (C) SAP AG 1998, 2001"
  CSConfigPath /sapcontreps/conf/cs.conf

  <Location /sapcs>
  SetHandler sapcs_module
  Allow from all
  </Location>

  <Location /ContentServer/ContentServer.dll>
  SetHandler sapcs_module
  Allow from all
  </Location>

  <Location /contentserver/contentserver.dll>
  SetHandler sapcs_module
  Allow from all
  </Location>

</IfModule>
rgdeverp:(/sapcontreps/apache/modules)(root)#ls -lart

Thanks

janosdezsi
Product and Topic Expert
Product and Topic Expert
0 Kudos

You can check in PAM:

PAM -> Display all product versions -> SAP NETWEAVER 7.4 -> Technical Release Information -> (28) Content Server -> Web Servers Details (16) -> Apache server versions are listed there:

As per this line:

"

<IfModule mod_sapcs.cpp>

  AddModuleInfo ContentServer "SAP Content Server 640/0 (Prototype) (C) SAP AG 1998, 2001"


You're using SAP Content Server 6.40, so these apply:

APACHE SERVER 1.3.22

SAP CONTENT SERVER 6.40

maintained until 15.09.2014

  10.05.2013

APACHE SERVER 1.3.26

SAP CONTENT SERVER 6.40

maintained until 15.09.2014

  10.05.2013

APACHE SERVER 1.3.33

SAP CONTENT SERVER 6.40

maintained until 15.09.2014

  10.05.2013

APACHE SERVER 2.0.XX -> remark: XX greater than 48 Apache 2.0.48 and onwards supported

SAP CONTENT SERVER 6.40

maintained until 15.09.2014

  10.05.2013

APACHE SERVER 2.2.XX

SAP CONTENT SERVER 6.40

maintained until 15.09.2014

  10.05.2013

divyanshu_srivastava3
Active Contributor
0 Kudos

Have you installed content server ?

Or you are planning to install this ?

Also, the version of apache you will installed, is it support by your machine ?

Former Member
0 Kudos

Hi Divyanshu,

The content server is installed.

The apache is installed version:

host:(/directory/apache/bin)(root)#./httpd -version

Server version: Apache/2.4.9 (Unix)

Server built:   Jun 12 2014 14:55:07

host:(/directory/apache/bin)(root)#./httpd -V

Server version: Apache/2.4.9 (Unix)

Server built:   Jun 12 2014 14:55:07

Server's Module Magic Number: 20120211:31

Server loaded:  APR 1.5.1, APR-UTIL 1.5.3

Compiled using: APR 1.5.1, APR-UTIL 1.5.3

Architecture:   64-bit

Server MPM:     event

  threaded:     yes (fixed thread count)

    forked:     yes (variable process count)

Server compiled with....

-D APR_HAS_SENDFILE

-D APR_HAS_MMAP

-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)

-D APR_USE_SYSVSEM_SERIALIZE

-D APR_USE_PTHREAD_SERIALIZE

-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT

-D APR_HAS_OTHER_CHILD

-D AP_HAVE_RELIABLE_PIPED_LOGS

-D DYNAMIC_MODULE_LIMIT=256

-D HTTPD_ROOT="/directory/apache"

-D SUEXEC_BIN="/directory/apache/bin/suexec"

-D DEFAULT_PIDLOG="logs/httpd.pid"

-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"

-D DEFAULT_ERRORLOG="logs/error_log"

-D AP_TYPES_CONFIG_FILE="conf/mime.types"

-D SERVER_CONFIG_FILE="conf/httpd.conf"

Thanks.

divyanshu_srivastava3
Active Contributor
Reagan
Advisor
Advisor
0 Kudos

Download and install the Apache version 2.2.22 from the archive location of the Apache site.

Download - The Apache HTTP Server Project

664384 - Generation info for Apache Web server for SAP Content Server

Regards

RB

Former Member
0 Kudos

Linux on x86 64 64bit

divyanshu_srivastava3
Active Contributor
0 Kudos

The machine on which Linux is running is little endian.

You have to download the correct version of apache, as the current version is not support the machine which is based or little endian and your apache/content sever is optmised for big endian machine.

Can you check the DVDs from which you have installed these software.

Divyanshu

Former Member
0 Kudos

Hi Reagan,

In the page I download the file,

It´s ok?

Thanks

janosdezsi
Product and Topic Expert
Product and Topic Expert
0 Kudos

As per SAP PAM all of the 2.2.XX are supported.

Reagan
Advisor
Advisor
0 Kudos

Hello Victor

I believe it should work with the Apache version 2.2.27 if you have also update the content server to patch level 10 and the note 1710193 - SAP Content Server 6.40 Unix Patch #10 confirms that.

I used Apache 2.2.22 as it was the one tested by SAP according to the SAP note.

Regards

RB

Former Member
0 Kudos

Hi Reagan,

When execute the installation I have this error,

rgdeverp:(/sapcontreps/apache/httpd-2.2.27)(root)#./configure --prefix=/sapcontreps/apache --with-apr=/sapcontreps/apr/bin/apr-1-config --with-apr-util=/sapcontreps/apr-util/bin/apu-1-config --with-pcre=/sapcontreps/pcre/bin/pcre-config
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu

Configuring Apache Portable Runtime library ...

checking for APR... yes
  setting CC to "gcc"
  setting CPP to "gcc -E"
  setting CFLAGS to " -g -O2 -pthread"
  setting CPPFLAGS to " -DLINUX -D_REENTRANT -D_GNU_SOURCE"
  setting LDFLAGS to " "

Configuring Apache Portable Runtime Utility library...

checking for APR-util... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
configure: Using external PCRE library from /sapcontreps/pcre/bin/pcre-config
  adding "-I/sapcontreps/pcre/include" to CFLAGS
  setting LIBS to "-L/sapcontreps/pcre/lib -lpcre"

Configuring Apache httpd ...

  setting INCLUDES to "-I."
  adding "-I$(top_srcdir)/os/$(OS_DIR)" to INCLUDES
  adding "-I$(top_srcdir)/server/mpm/$(MPM_SUBDIR_NAME)" to INCLUDES
  adding "-I$(top_srcdir)/modules/http" to INCLUDES
  adding "-I$(top_srcdir)/modules/filters" to INCLUDES
  adding "-I$(top_srcdir)/modules/proxy" to INCLUDES
  adding "-I$(top_srcdir)/include" to INCLUDES
  adding "-I$(top_srcdir)/modules/generators" to INCLUDES
  adding "-I$(top_srcdir)/modules/mappers" to INCLUDES
  adding "-I$(top_srcdir)/modules/database" to INCLUDES
  adding "-I/sapcontreps/apr/include/apr-1" to INCLUDES
  adding "-I/sapcontreps/apr-util/include/apr-1" to INCLUDES

Applying OS-specific hints for httpd ...

  forcing SINGLE_LISTEN_UNSERIALIZED_ACCEPT to "1"
  forcing AP_NONBLOCK_WHEN_MULTI_LISTEN to "1"
checking for rm... /bin/rm
checking for pkg-config... /usr/bin/pkg-config
checking for rsync... /usr/bin/rsync
checking for gawk... gawk
checking whether ln -s works... yes
checking for ranlib... ranlib
checking for lynx... no
checking for links... no
checking for elinks... no
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for library containing strerror... none required
checking for APR version 1.2.0 or later... yes
checking for APR-util version 1.2.0 or later... yes
checking for ANSI C header files... (cached) no
checking for string.h... (cached) yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for unistd.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking grp.h usability... yes
checking grp.h presence... yes
checking for grp.h... yes
checking for strings.h... (cached) yes
checking sys/prctl.h usability... yes
checking sys/prctl.h presence... yes
checking for sys/prctl.h... yes
checking sys/processor.h usability... no
checking sys/processor.h presence... no
checking for sys/processor.h... no
checking sys/sem.h usability... yes
checking sys/sem.h presence... yes
checking for sys/sem.h... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for an ANSI C-conforming const... yes
checking for library containing sqrt... -lm
checking for library containing crypt... -lcrypt
checking for getpwnam... yes
checking for getgrnam... yes
checking for initgroups... yes
checking for bindprocessor... no
checking for prctl... yes
checking for timegm... yes
checking for getpgid... yes
checking for void pointer length... yes
configure: error: Size of "void *" is less than size of "long"

rgdeverp:(/sapcontreps/apache/httpd-2.2.27)(root)#make
make: *** No targets specified and no makefile found.  Stop.
rgdeverp:(/sapcontreps/apache/httpd-2.2.27)(root)#

Can you help me?

Thanks

Former Member
0 Kudos

Hi Janos,

Hi Reagan,

When execute the installation I have this error,

rgdeverp:(/sapcontreps/apache/httpd-2.2.27)(root)#./configure --prefix=/sapcontreps/apache --with-apr=/sapcontreps/apr/bin/apr-1-config --with-apr-util=/sapcontreps/apr-util/bin/apu-1-config --with-pcre=/sapcontreps/pcre/bin/pcre-config
checking for chosen layout... Apache
checking for working mkdir -p... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu

Configuring Apache Portable Runtime library ...

checking for APR... yes
  setting CC to "gcc"
  setting CPP to "gcc -E"
  setting CFLAGS to " -g -O2 -pthread"
  setting CPPFLAGS to " -DLINUX -D_REENTRANT -D_GNU_SOURCE"
  setting LDFLAGS to " "

Configuring Apache Portable Runtime Utility library...

checking for APR-util... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
configure: Using external PCRE library from /sapcontreps/pcre/bin/pcre-config
  adding "-I/sapcontreps/pcre/include" to CFLAGS
  setting LIBS to "-L/sapcontreps/pcre/lib -lpcre"

Configuring Apache httpd ...

  setting INCLUDES to "-I."
  adding "-I$(top_srcdir)/os/$(OS_DIR)" to INCLUDES
  adding "-I$(top_srcdir)/server/mpm/$(MPM_SUBDIR_NAME)" to INCLUDES
  adding "-I$(top_srcdir)/modules/http" to INCLUDES
  adding "-I$(top_srcdir)/modules/filters" to INCLUDES
  adding "-I$(top_srcdir)/modules/proxy" to INCLUDES
  adding "-I$(top_srcdir)/include" to INCLUDES
  adding "-I$(top_srcdir)/modules/generators" to INCLUDES
  adding "-I$(top_srcdir)/modules/mappers" to INCLUDES
  adding "-I$(top_srcdir)/modules/database" to INCLUDES
  adding "-I/sapcontreps/apr/include/apr-1" to INCLUDES
  adding "-I/sapcontreps/apr-util/include/apr-1" to INCLUDES

Applying OS-specific hints for httpd ...

  forcing SINGLE_LISTEN_UNSERIALIZED_ACCEPT to "1"
  forcing AP_NONBLOCK_WHEN_MULTI_LISTEN to "1"
checking for rm... /bin/rm
checking for pkg-config... /usr/bin/pkg-config
checking for rsync... /usr/bin/rsync
checking for gawk... gawk
checking whether ln -s works... yes
checking for ranlib... ranlib
checking for lynx... no
checking for links... no
checking for elinks... no
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... no
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for library containing strerror... none required
checking for APR version 1.2.0 or later... yes
checking for APR-util version 1.2.0 or later... yes
checking for ANSI C header files... (cached) no
checking for string.h... (cached) yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for unistd.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking grp.h usability... yes
checking grp.h presence... yes
checking for grp.h... yes
checking for strings.h... (cached) yes
checking sys/prctl.h usability... yes
checking sys/prctl.h presence... yes
checking for sys/prctl.h... yes
checking sys/processor.h usability... no
checking sys/processor.h presence... no
checking for sys/processor.h... no
checking sys/sem.h usability... yes
checking sys/sem.h presence... yes
checking for sys/sem.h... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for an ANSI C-conforming const... yes
checking for library containing sqrt... -lm
checking for library containing crypt... -lcrypt
checking for getpwnam... yes
checking for getgrnam... yes
checking for initgroups... yes
checking for bindprocessor... no
checking for prctl... yes
checking for timegm... yes
checking for getpgid... yes
checking for void pointer length... yes
configure: error: Size of "void *" is less than size of "long"

rgdeverp:(/sapcontreps/apache/httpd-2.2.27)(root)#make
make: *** No targets specified and no makefile found.  Stop.
rgdeverp:(/sapcontreps/apache/httpd-2.2.27)(root)#

Can you help me?

Thanks

divyanshu_srivastava3
Active Contributor
0 Kudos

Do you have all required rpms installed ?

Former Member
0 Kudos

Hi Divyanshu,

Where is the rpms? Sorry for my unknowlodge

Thanks


divyanshu_srivastava3
Active Contributor
0 Kudos

RPMs are installed on Linux OS. You can check with OS team on this.

However, did you check the DVDs that you used to installed apache, kernel and CS ?

Divyanshu

Former Member
0 Kudos

Hi Divyanshu,

The RPMs is the last version for Linux, I download the apache version httpd-2.2.27.

Do you know a note for install apache with version httpd-2.2.27?

Thanks.


divyanshu_srivastava3
Active Contributor
Former Member
0 Kudos

Hi Divyanshu,

When execute make with user sapcs I have this error,

HOST apache/httpd-2.2.27> make

make: *** No targets specified and no makefile found.  Stop.

Can you help me?

Thanks

Former Member
0 Kudos

Hi Divyanshu,

I execute step by step the note 664384 - Generation info for Apache Web server for SAP Content Server but I have the error,

1.
configure --prefix=/sapcontreps/apache --enable-mods-shared=most --with-mpm=prefork --with-expat=builtin

2.
make

3.
make install

4.
rgdeverp:(/sapcontreps/apache/httpd-2.2.27)(root)#./build/binbuild.sh

5.
./install -bindist.sh /sapcontreps/apache

6.Test stop start

rgdeverp apache/bin> ./apachectl start

httpd: Syntax error on line 66 of /sapcontreps/apache/conf/httpd.conf: Cannot load /sapcontreps/apache/modules/mod_sapcs22.so into server: /sapcontreps/apache/modules/mod_sapcs22.so: ELF file data encoding not little-endian

rgdeverp apache/bin>

Can you help me?

Thanks.

Former Member
0 Kudos

Hi Janos,

I execute step by step the note 664384 - Generation info for Apache Web server for SAP Content Server but I have the error,

1.
configure --prefix=/sapcontreps/apache --enable-mods-shared=most --with-mpm=prefork --with-expat=builtin

2.
make

3.
make install

4.
rgdeverp:(/sapcontreps/apache/httpd-2.2.27)(root)#./build/binbuild.sh

5.
./install -bindist.sh /sapcontreps/apache

6.Test stop start

rgdeverp apache/bin> ./apachectl start

httpd: Syntax error on line 66 of /sapcontreps/apache/conf/httpd.conf: Cannot load /sapcontreps/apache/modules/mod_sapcs22.so into server: /sapcontreps/apache/modules/mod_sapcs22.so: ELF file data encoding not little-endian

rgdeverp apache/bin>

Can you help me?

Thanks.

Reagan
Advisor
Advisor
0 Kudos

Hello Victor

If you have installed the supported version of Apache can you supply the output please ?

/directory/apache/bin/httpd -version

/directory/apache/bin/httpd -V

ls -la /sapcontreps/modules

Are you following the installation guide for the CS installation ?

https://websmp208.sap-ag.de/~sapidb/011000358700003351232006E/ContServ_UNIX_640.pdf

Regards

RB

Former Member
0 Kudos

Hello Reagan,

rgdeverp:(/sapcontreps/apache/bin)(root)#./httpd -version

Server version: Apache/2.2.27 (Unix)

Server built:   Aug  6 2014 16:47:36

rgdeverp:(/sapcontreps/apache/bin)(root)#./httpd -V

Server version: Apache/2.2.27 (Unix)

Server built:   Aug  6 2014 16:47:36

Server's Module Magic Number: 20051115:33

Server loaded:  APR 1.5.0, APR-Util 1.5.3

Compiled using: APR 1.5.0, APR-Util 1.5.3

Architecture:   64-bit

Server MPM:     Prefork

  threaded:     no

    forked:     yes (variable process count)

Server compiled with....

-D APACHE_MPM_DIR="server/mpm/prefork"

-D APR_HAS_SENDFILE

-D APR_HAS_MMAP

-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)

-D APR_USE_SYSVSEM_SERIALIZE

-D APR_USE_PTHREAD_SERIALIZE

-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT

-D APR_HAS_OTHER_CHILD

-D AP_HAVE_RELIABLE_PIPED_LOGS

-D DYNAMIC_MODULE_LIMIT=128

-D HTTPD_ROOT="/sapcontreps/apache"

-D SUEXEC_BIN="/sapcontreps/apache/bin/suexec"

-D DEFAULT_PIDLOG="logs/httpd.pid"

-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"

-D DEFAULT_LOCKFILE="logs/accept.lock"

-D DEFAULT_ERRORLOG="logs/error_log"

-D AP_TYPES_CONFIG_FILE="conf/mime.types"

-D SERVER_CONFIG_FILE="conf/httpd.conf"

rgdeverp:(/sapcontreps/apache/bin)(root)#ls -la /sapcontreps/modules

total 32284

drwxr-xr-x  2 sapcs sapsys     4096 Jun 12 15:46 .

drwxr-xr-x 11 sapcs sapsys     4096 Jun 12 15:46 ..

-rwxr-xr-x  1 sapcs sapsys  4537250 Apr 17 19:07 libsapsecu.so

-rwxr-xr-x  1 sapcs sapsys 28463208 Aug  6 10:18 mod_sapcs22.so

rgdeverp:(/sapcontreps/apache/bin)(root)#

The parameters its ok??

Check the pdf.

Regards.

divyanshu_srivastava3
Active Contributor
0 Kudos

cat apachectl

upload the output completely with formatting.

Goto /sapcontreps/apache/modules

and do ls -ltr, paste the output and give full permission to this folder.


Check from OS them for GCC package installed on not.


Divyanshu

Former Member
0 Kudos

Hi Divyanshu,

Attached the output cat apachect.

rgdeverp apache/bin> cat apachectl
#!/bin/sh
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# Apache control script designed to allow an easy command line interface
# to controlling Apache.  Written by Marc Slemko, 1997/08/23
#
# The exit codes returned are:
#   XXX this doc is no longer correct now that the interesting
#   XXX functions are handled by httpd
#       0 - operation completed successfully
#       1 -
#       2 - usage error
#       3 - httpd could not be started
#       4 - httpd could not be stopped
#       5 - httpd could not be started during a restart
#       6 - httpd could not be restarted during a restart
#       7 - httpd could not be restarted during a graceful restart
#       8 - configuration syntax error
#
# When multiple arguments are given, only the error from the _last_
# one is reported.  Run "apachectl help" for usage info
#
ARGV="$@"
#
# |||||||||||||||||||| START CONFIGURATION SECTION  ||||||||||||||||||||
# --------------------                              --------------------
#
# the path to your httpd binary, including options if necessary
HTTPD='/sapcontreps/apache/bin/httpd'
#
# pick up any necessary environment variables
if test -f /sapcontreps/apache/bin/envvars; then
  . /sapcontreps/apache/bin/envvars
fi
#
# a command that outputs a formatted text version of the HTML at the
# url given on the command line.  Designed for lynx, however other
# programs may work.
LYNX="lynx -dump"
#
# the URL to your server's mod_status status page.  If you do not
# have one, then status and fullstatus will not work.
STATUSURL="http://localhost:80/server-status"
#
# Set this variable to a command that increases the maximum
# number of file descriptors allowed per child process. This is
# critical for configurations that use many file descriptors,
# such as mass vhosting, or a multithreaded server.
ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"
# --------------------                              --------------------
# ||||||||||||||||||||   END CONFIGURATION SECTION  ||||||||||||||||||||

# Set the maximum number of file descriptors allowed per child process.
if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
    $ULIMIT_MAX_FILES
fi

ERROR=0
if [ "x$ARGV" = "x" ] ; then
    ARGV="-h"
fi

case $ARGV in
start|stop|restart|graceful|graceful-stop)
    $HTTPD -k $ARGV
    ERROR=$?
    ;;
startssl|sslstart|start-SSL)
    echo The startssl option is no longer supported.
    echo Please edit httpd.conf to include the SSL configuration settings
    echo and then use "apachectl start".
    ERROR=2
    ;;
configtest)
    $HTTPD -t
    ERROR=$?
    ;;
status)
    $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
    ;;
fullstatus)
    $LYNX $STATUSURL
    ;;
*)
    $HTTPD $ARGV
    ERROR=$?
esac

exit $ERROR

rgdeverp apache/bin>

rgdeverp apache/modules> ls -lart

total 5692

-rwxrwxrwx  1 sapcs sapsys  49757 Jun 12 14:56 mod_authn_socache.so

-rwxrwxrwx  1 sapcs sapsys  36079 Jun 12 14:56 mod_authn_core.so

-rwxrwxrwx  1 sapcs sapsys  42581 Jun 12 14:56 mod_authz_dbd.so

-rwxrwxrwx  1 sapcs sapsys  61854 Jun 12 14:56 mod_authz_core.so

-rwxrwxrwx  1 sapcs sapsys  34756 Jun 12 14:56 mod_access_compat.so

-rwxrwxrwx  1 sapcs sapsys  39211 Jun 12 14:56 mod_file_cache.so

-rwxrwxrwx  1 sapcs sapsys  88616 Jun 12 14:56 mod_cache_socache.so

-rwxrwxrwx  1 sapcs sapsys 192292 Jun 12 14:56 mod_cache.so

-rwxrwxrwx  1 sapcs sapsys  84567 Jun 12 14:56 mod_cache_disk.so

-rwxrwxrwx  1 sapcs sapsys  68399 Jun 12 14:56 mod_auth_form.so

-rwxrwxrwx  1 sapcs sapsys  30426 Jun 12 14:56 mod_allowmethods.so

-rwxrwxrwx  1 sapcs sapsys  68519 Jun 12 14:56 mod_socache_shmcb.so

-rwxrwxrwx  1 sapcs sapsys  35686 Jun 12 14:56 mod_socache_memcache.so

-rwxrwxrwx  1 sapcs sapsys  45214 Jun 12 14:56 mod_socache_dbm.so

-rwxrwxrwx  1 sapcs sapsys  48254 Jun 12 14:56 mod_macro.so

-rwxrwxrwx  1 sapcs sapsys  34253 Jun 12 14:56 mod_buffer.so

-rwxrwxrwx  1 sapcs sapsys 119242 Jun 12 14:56 mod_sed.so

-rwxrwxrwx  1 sapcs sapsys  37224 Jun 12 14:56 mod_request.so

-rwxrwxrwx  1 sapcs sapsys  32760 Jun 12 14:56 mod_ratelimit.so

-rwxrwxrwx  1 sapcs sapsys  33237 Jun 12 14:56 mod_unique_id.so

-rwxrwxrwx  1 sapcs sapsys  40163 Jun 12 14:56 mod_log_debug.so

-rwxrwxrwx  1 sapcs sapsys  40376 Jun 12 14:56 mod_remoteip.so

-rwxrwxrwx  1 sapcs sapsys 291551 Jun 12 14:56 mod_proxy.so

-rwxrwxrwx  1 sapcs sapsys  56400 Jun 12 14:56 mod_proxy_scgi.so

-rwxrwxrwx  1 sapcs sapsys 114424 Jun 12 14:56 mod_proxy_http.so

-rwxrwxrwx  1 sapcs sapsys 112538 Jun 12 14:56 mod_proxy_ftp.so

-rwxrwxrwx  1 sapcs sapsys  61607 Jun 12 14:56 mod_proxy_fcgi.so

-rwxrwxrwx  1 sapcs sapsys  54249 Jun 12 14:56 mod_proxy_connect.so

-rwxrwxrwx  1 sapcs sapsys  53976 Jun 12 14:56 mod_slotmem_shm.so

-rwxrwxrwx  1 sapcs sapsys  57944 Jun 12 14:56 mod_session.so

-rwxrwxrwx  1 sapcs sapsys  47023 Jun 12 14:56 mod_session_dbd.so

-rwxrwxrwx  1 sapcs sapsys  32806 Jun 12 14:56 mod_session_cookie.so

-rwxrwxrwx  1 sapcs sapsys  55514 Jun 12 14:56 mod_proxy_wstunnel.so

-rwxrwxrwx  1 sapcs sapsys  38536 Jun 12 14:56 mod_proxy_express.so

-rwxrwxrwx  1 sapcs sapsys 108144 Jun 12 14:56 mod_proxy_balancer.so

-rwxrwxrwx  1 sapcs sapsys 171766 Jun 12 14:56 mod_proxy_ajp.so

-rwxrwxrwx  1 sapcs sapsys  33466 Jun 12 14:56 mod_unixd.so

-rwxrwxrwx  1 sapcs sapsys  48496 Jun 12 14:56 mod_lbmethod_heartbeat.so

-rwxrwxrwx  1 sapcs sapsys  36192 Jun 12 14:56 mod_lbmethod_bytraffic.so

-rwxrwxrwx  1 sapcs sapsys  36188 Jun 12 14:56 mod_lbmethod_byrequests.so

-rwxrwxrwx  1 sapcs sapsys  36196 Jun 12 14:56 mod_lbmethod_bybusyness.so

-rwxrwxrwx  1 sapcs sapsys  98717 Jun 12 14:56 mod_cgid.so

lrwxrwxrwx  1 sapcs sapsys     35 Jun 12 15:46 mod_sapcs22.so -> /sapcontreps/modules/mod_sapcs22.so

lrwxrwxrwx  1 sapcs sapsys     34 Jun 12 15:46 libsapsecu.so -> /sapcontreps/modules/libsapsecu.so

drwxrwxrwx 17 sapcs sapsys   4096 Aug  6 16:13 ..

-rw-r--r--  1 root  root     9201 Aug  6 16:47 httpd.exp

-rwxrwxrwx  1 sapcs sapsys  33433 Aug  6 16:48 mod_authz_host.so

-rwxrwxrwx  1 sapcs sapsys  32145 Aug  6 16:48 mod_authn_file.so

-rwxr-xr-x  1 root  root    24610 Aug  6 16:48 mod_authn_default.so

-rwxrwxrwx  1 sapcs sapsys  31598 Aug  6 16:48 mod_authn_dbm.so

-rwxrwxrwx  1 sapcs sapsys  32987 Aug  6 16:48 mod_authn_dbd.so

-rwxrwxrwx  1 sapcs sapsys  30317 Aug  6 16:48 mod_authn_anon.so

-rwxrwxrwx  1 sapcs sapsys  29825 Aug  6 16:48 mod_authz_user.so

-rwxrwxrwx  1 sapcs sapsys  30631 Aug  6 16:48 mod_authz_owner.so

-rwxrwxrwx  1 sapcs sapsys  33418 Aug  6 16:48 mod_authz_groupfile.so

-rwxr-xr-x  1 root  root    24704 Aug  6 16:48 mod_authz_default.so

-rwxrwxrwx  1 sapcs sapsys  33617 Aug  6 16:48 mod_authz_dbm.so

-rwxrwxrwx  1 sapcs sapsys  32833 Aug  6 16:48 mod_auth_basic.so

-rwxrwxrwx  1 sapcs sapsys  43119 Aug  6 16:48 mod_reqtimeout.so

-rwxrwxrwx  1 sapcs sapsys  62800 Aug  6 16:48 mod_ext_filter.so

-rwxrwxrwx  1 sapcs sapsys  32665 Aug  6 16:48 mod_dumpio.so

-rwxrwxrwx  1 sapcs sapsys  55186 Aug  6 16:48 mod_dbd.so

-rwxrwxrwx  1 sapcs sapsys  76371 Aug  6 16:48 mod_auth_digest.so

-rwxrwxrwx  1 sapcs sapsys  42211 Aug  6 16:48 mod_substitute.so

-rwxrwxrwx  1 sapcs sapsys  31884 Aug  6 16:48 mod_logio.so

-rwxrwxrwx  1 sapcs sapsys  82977 Aug  6 16:48 mod_log_config.so

-rwxrwxrwx  1 sapcs sapsys 147147 Aug  6 16:48 mod_include.so

-rwxrwxrwx  1 sapcs sapsys  50228 Aug  6 16:48 mod_filter.so

-rwxrwxrwx  1 sapcs sapsys  31268 Aug  6 16:48 mod_env.so

-rwxrwxrwx  1 sapcs sapsys  25689 Aug  6 16:48 mod_version.so

-rwxrwxrwx  1 sapcs sapsys  41568 Aug  6 16:48 mod_setenvif.so

-rwxrwxrwx  1 sapcs sapsys  52694 Aug  6 16:48 mod_mime.so

-rwxr-xr-x  1 root  root    34524 Aug  6 16:48 mod_ident.so

-rwxrwxrwx  1 sapcs sapsys  56874 Aug  6 16:48 mod_headers.so

-rwxrwxrwx  1 sapcs sapsys  39756 Aug  6 16:48 mod_expires.so

-rwxrwxrwx  1 sapcs sapsys  61243 Aug  6 16:48 mod_status.so

-rwxrwxrwx  1 sapcs sapsys  53443 Aug  6 16:48 mod_info.so

-rwxrwxrwx  1 sapcs sapsys 342127 Aug  6 16:48 mod_dav.so

-rwxr-xr-x  1 root  root    75429 Aug  6 16:48 mod_cgi.so

-rwxrwxrwx  1 sapcs sapsys  94646 Aug  6 16:48 mod_autoindex.so

-rwxr-xr-x  1 root  root    29216 Aug  6 16:48 mod_asis.so

-rwxrwxrwx  1 sapcs sapsys  37370 Aug  6 16:48 mod_vhost_alias.so

-rwxrwxrwx  1 sapcs sapsys 107022 Aug  6 16:48 mod_negotiation.so

-rwxr-xr-x  1 root  root    46934 Aug  6 16:48 mod_imagemap.so

-rwxrwxrwx  1 sapcs sapsys  33009 Aug  6 16:48 mod_dir.so

-rwxrwxrwx  1 sapcs sapsys 185593 Aug  6 16:48 mod_dav_fs.so

-rwxrwxrwx  1 sapcs sapsys  31520 Aug  6 16:48 mod_actions.so

-rwxrwxrwx  1 sapcs sapsys  33236 Aug  6 16:48 mod_userdir.so

-rwxrwxrwx  1 sapcs sapsys  39187 Aug  6 16:48 mod_speling.so

-rwxrwxrwx  1 sapcs sapsys 166230 Aug  6 16:48 mod_rewrite.so

-rwxrwxrwx  1 sapcs sapsys  43435 Aug  6 16:48 mod_alias.so

drwxrwxrwx  2 sapcs sapsys   4096 Aug  6 16:48 .

rgdeverp apache/modules>

rgdeverp apache/modules> gcc --version

gcc (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973]

Copyright (C) 2008 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Regards

divyanshu_srivastava3
Active Contributor
0 Kudos

one more test.

run - what mod_sapcs22.so | grep Runtime

Former Member
0 Kudos

When execute this result

rgdeverp apache/bin> run - what mod_sapcs22.so | grep Runtime

run: Command not found.

rgdeverp apache/bin> mod_sapcs22.so | grep Runtime

mod_sapcs22.so: Command not found.

rgdeverp apache/bin> ./ what mod_sapcs22.so | grep Runtime

./: Permission denied.

rgdeverp apache/bin> run - what mod_sapcs22.so | grep Runtime

run: Command not found.

rgdeverp apache/bin>

Can you help me? sorry for my unknowledge

Thanks

divyanshu_srivastava3
Active Contributor
0 Kudos

raise this with SAP. You are missing something. With system access, SAP will correct the issue.

divyanshu_srivastava3
Active Contributor
0 Kudos

You should have run from the directory where the mod*.so resides

Answers (3)

Answers (3)

madasamy_arunachalam
Active Participant
0 Kudos

Hi Victor

There is a note for similar module name "mod_sapcs.cpp", but it is old note...

Can you check if this note is helpful or not ?, 742191 - SAP content server for UNIX cannot be loaded

I remember the error "undefined symbol" which we get  some time while (or after)  updating  SAP Kernel binaries (mainly for library file, .o ) when the required file are missing from /usr/lib/... , this will also happen when required permissions are missing....

Can you check with command  ?, as below under the directory where mod_sapcs22.so is exists .

ldd  mod_sapcs22.so

Regards

Swami

Reagan
Advisor
Advisor
0 Kudos

cat /directory/apache/conf/httpd.conf

ls -la /directory/apache/modules

Supply the output of the above commands.

RB

Former Member
0 Kudos

Hi Reagan,

Execute the first parameter,

rgqaserp:(/sapcontreps/apache/modules)(root)#cat /sapcontreps/apache/conf/httpd.conf
#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do.  They're here only as hints or reminders.  If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path.  If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/access_log"
# with ServerRoot set to "/usr/local/apache2" will be interpreted by the
# server as "/usr/local/apache2/logs/access_log", whereas "/logs/access_log"
# will be interpreted as '/logs/access_log'.

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path.  If you point
# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used.  If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
ServerRoot "/sapcontreps/apache"

#
# Mutex: Allows you to set the mutex mechanism and mutex file directory
# for individual mutexes, or change the global defaults
#
# Uncomment and change the directory if mutexes are file-based and the default
# mutex file directory is not on a local disk or is not appropriate for some
# other reason.
#
# Mutex default:logs

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 1090

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule sapcs_module modules/mod_sapcs22.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_socache_module modules/mod_authn_socache.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_form_module modules/mod_auth_form.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule allowmethods_module modules/mod_allowmethods.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cache_disk_module modules/mod_cache_disk.so
#LoadModule cache_socache_module modules/mod_cache_socache.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule socache_dbm_module modules/mod_socache_dbm.so
#LoadModule socache_memcache_module modules/mod_socache_memcache.so
#LoadModule macro_module modules/mod_macro.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule dumpio_module modules/mod_dumpio.so
#LoadModule buffer_module modules/mod_buffer.so
#LoadModule ratelimit_module modules/mod_ratelimit.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule request_module modules/mod_request.so
#LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule sed_module modules/mod_sed.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_debug_module modules/mod_log_debug.so
#LoadModule logio_module modules/mod_logio.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
#LoadModule remoteip_module modules/mod_remoteip.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule session_module modules/mod_session.so
#LoadModule session_cookie_module modules/mod_session_cookie.so
#LoadModule session_dbd_module modules/mod_session_dbd.so
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
#LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
#LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
#LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
#LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule unixd_module modules/mod_unixd.so
#LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule info_module modules/mod_info.so
#LoadModule cgid_module modules/mod_cgid.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
#LoadModule actions_module modules/mod_actions.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
#LoadModule rewrite_module modules/mod_rewrite.so

<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

</IfModule>

# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition.  These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#

#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed.  This address appears on some server-generated pages, such
# as error documents.  e.g. admin@your-domain.com
#
ServerAdmin you@example.com

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80

#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
#
<Directory />
    AllowOverride none
    Require all denied
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/sapcontreps/apache/htdocs"
<Directory "/sapcontreps/apache/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.4/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride None

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ".ht*">
    Require all denied
</Files>

#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog "logs/error_log"

#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn

<IfModule log_config_module>
    #
    # The following directives define some format nicknames for use with
    # a CustomLog directive (see below).
    #
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
    </IfModule>

    #
    # The location and format of the access logfile (Common Logfile Format).
    # If you do not define any access logfiles within a <VirtualHost>
    # container, they will be logged here.  Contrariwise, if you *do*
    # define per-<VirtualHost> access logfiles, transactions will be
    # logged therein and *not* in this file.
    #
    CustomLog "logs/access_log" common

    #
    # If you prefer a logfile with access, agent, and referer information
    # (Combined Logfile Format) you can use the following directive.
    #
    #CustomLog "logs/access_log" combined
</IfModule>

<IfModule alias_module>
    #
    # Redirect: Allows you to tell clients about documents that used to
    # exist in your server's namespace, but do not anymore. The client
    # will make a new request for the document at its new location.
    # Example:
    # Redirect permanent /foo http://www.example.com/bar

    #
    # Alias: Maps web paths into filesystem paths and is used to
    # access content that does not live under the DocumentRoot.
    # Example:
    # Alias /webpath /full/filesystem/path
    #
    # If you include a trailing / on /webpath then the server will
    # require it to be present in the URL.  You will also likely
    # need to provide a <Directory> section to allow access to
    # the filesystem path.

    #
    # ScriptAlias: This controls which directories contain server scripts.
    # ScriptAliases are essentially the same as Aliases, except that
    # documents in the target directory are treated as applications and
    # run by the server when requested rather than as documents sent to the
    # client.  The same rules about trailing "/" apply to ScriptAlias
    # directives as to Alias.
    #
    ScriptAlias /cgi-bin/ "/sapcontreps/apache/cgi-bin/"

</IfModule>

<IfModule cgid_module>
    #
    # ScriptSock: On threaded servers, designate the path to the UNIX
    # socket used to communicate with the CGI daemon of mod_cgid.
    #
    #Scriptsock cgisock
</IfModule>

#
# "/sapcontreps/apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/sapcontreps/apache/cgi-bin">
    AllowOverride None
    Options None
    Require all granted
</Directory>

<IfModule mime_module>
    #
    # TypesConfig points to the file containing the list of mappings from
    # filename extension to MIME-type.
    #
    TypesConfig conf/mime.types

    #
    # AddType allows you to add to or override the MIME configuration
    # file specified in TypesConfig for specific file types.
    #
    #AddType application/x-gzip .tgz
    #
    # AddEncoding allows you to have certain browsers uncompress
    # information on the fly. Note: Not all browsers support this.
    #
    #AddEncoding x-compress .Z
    #AddEncoding x-gzip .gz .tgz
    #
    # If the AddEncoding directives above are commented-out, then you
    # probably should define those extensions to indicate media types:
    #
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz

    #
    # AddHandler allows you to map certain file extensions to "handlers":
    # actions unrelated to filetype. These can be either built into the server
    # or added with the Action directive (see below)
    #
    # To use CGI scripts outside of ScriptAliased directories:
    # (You will also need to add "ExecCGI" to the "Options" directive.)
    #
    #AddHandler cgi-script .cgi

    # For type maps (negotiated resources):
    #AddHandler type-map var

    #
    # Filters allow you to process content before it is sent to the client.
    #
    # To parse .shtml files for server-side includes (SSI):
    # (You will also need to add "Includes" to the "Options" directive.)
    #
    #AddType text/html .shtml
    #AddOutputFilter INCLUDES .shtml
</IfModule>

#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type.  The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile conf/magic

#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#

#
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values 'default', 'none' or 'unlimited'.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited

#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall may be used to deliver
# files.  This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
# Defaults: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
#EnableSendfile on

# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.

# Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf

# Multi-language error messages
#Include conf/extra/httpd-multilang-errordoc.conf

# Fancy directory listings
#Include conf/extra/httpd-autoindex.conf

# Language settings
#Include conf/extra/httpd-languages.conf

# User home directories
#Include conf/extra/httpd-userdir.conf

# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf

# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf

# Various default settings
#Include conf/extra/httpd-default.conf

# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>

# Secure (SSL/TLS) connections
#Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
#       starting without SSL on platforms with no /dev/random equivalent
#       but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
#
# uncomment out the below to deal with user agents that deliberately
# violate open standards by misusing DNT (DNT *must* be a specific
# end-user choice)
#
#<IfModule setenvif_module>
#BrowserMatch "MSIE 10.0;" bad_DNT
#</IfModule>
#<IfModule headers_module>
#RequestHeader unset DNT env=bad_DNT
#</IfModule>

<IfModule mod_sapcs.cpp>
  AddModuleInfo ContentServer "SAP Content Server 640/0 (Prototype) (C) SAP AG 1998, 2001"
  CSConfigPath /sapcontreps/conf/cs.conf

  <Location /sapcs>
  SetHandler sapcs_module
  Allow from all
  </Location>

  <Location /ContentServer/ContentServer.dll>
  SetHandler sapcs_module
  Allow from all
  </Location>

  <Location /contentserver/contentserver.dll>
  SetHandler sapcs_module
  Allow from all
  </Location>

</IfModule>

Second parameter,

rgdeverp:(/sapcontreps/apache/modules)(root)#ls -la /sapcontreps/apache/modules

total 5544

drwxrwxrwx  2 sapcs sapsys   4096 Jun 12 15:46 .

drwxrwxrwx 15 sapcs sapsys   4096 Jun 12 14:56 ..

-rwxrwxrwx  1 sapcs sapsys  13836 Jun 12 14:54 httpd.exp

lrwxrwxrwx  1 sapcs sapsys     34 Jun 12 15:46 libsapsecu.so -> /sapcontreps/modules/libsapsecu.so

-rwxrwxrwx  1 sapcs sapsys  34756 Jun 12 14:56 mod_access_compat.so

-rwxrwxrwx  1 sapcs sapsys  31861 Jun 12 14:56 mod_actions.so

-rwxrwxrwx  1 sapcs sapsys  44418 Jun 12 14:56 mod_alias.so

-rwxrwxrwx  1 sapcs sapsys  30426 Jun 12 14:56 mod_allowmethods.so

-rwxrwxrwx  1 sapcs sapsys  41605 Jun 12 14:56 mod_auth_basic.so

-rwxrwxrwx  1 sapcs sapsys  84126 Jun 12 14:56 mod_auth_digest.so

-rwxrwxrwx  1 sapcs sapsys  68399 Jun 12 14:56 mod_auth_form.so

-rwxrwxrwx  1 sapcs sapsys  30531 Jun 12 14:56 mod_authn_anon.so

-rwxrwxrwx  1 sapcs sapsys  36079 Jun 12 14:56 mod_authn_core.so

-rwxrwxrwx  1 sapcs sapsys  40100 Jun 12 14:56 mod_authn_dbd.so

-rwxrwxrwx  1 sapcs sapsys  32532 Jun 12 14:56 mod_authn_dbm.so

-rwxrwxrwx  1 sapcs sapsys  32359 Jun 12 14:56 mod_authn_file.so

-rwxrwxrwx  1 sapcs sapsys  49757 Jun 12 14:56 mod_authn_socache.so

-rwxrwxrwx  1 sapcs sapsys  61854 Jun 12 14:56 mod_authz_core.so

-rwxrwxrwx  1 sapcs sapsys  42581 Jun 12 14:56 mod_authz_dbd.so

-rwxrwxrwx  1 sapcs sapsys  35071 Jun 12 14:56 mod_authz_dbm.so

-rwxrwxrwx  1 sapcs sapsys  34704 Jun 12 14:56 mod_authz_groupfile.so

-rwxrwxrwx  1 sapcs sapsys  35256 Jun 12 14:56 mod_authz_host.so

-rwxrwxrwx  1 sapcs sapsys  30435 Jun 12 14:56 mod_authz_owner.so

-rwxrwxrwx  1 sapcs sapsys  30802 Jun 12 14:56 mod_authz_user.so

-rwxrwxrwx  1 sapcs sapsys 105072 Jun 12 14:56 mod_autoindex.so

-rwxrwxrwx  1 sapcs sapsys  34253 Jun 12 14:56 mod_buffer.so

-rwxrwxrwx  1 sapcs sapsys 192292 Jun 12 14:56 mod_cache.so

-rwxrwxrwx  1 sapcs sapsys  84567 Jun 12 14:56 mod_cache_disk.so

-rwxrwxrwx  1 sapcs sapsys  88616 Jun 12 14:56 mod_cache_socache.so

-rwxrwxrwx  1 sapcs sapsys  98717 Jun 12 14:56 mod_cgid.so

-rwxrwxrwx  1 sapcs sapsys 354271 Jun 12 14:56 mod_dav.so

-rwxrwxrwx  1 sapcs sapsys 189761 Jun 12 14:56 mod_dav_fs.so

-rwxrwxrwx  1 sapcs sapsys  59275 Jun 12 14:56 mod_dbd.so

-rwxrwxrwx  1 sapcs sapsys  35504 Jun 12 14:56 mod_dir.so

-rwxrwxrwx  1 sapcs sapsys  33559 Jun 12 14:56 mod_dumpio.so

-rwxrwxrwx  1 sapcs sapsys  31544 Jun 12 14:56 mod_env.so

-rwxrwxrwx  1 sapcs sapsys  40037 Jun 12 14:56 mod_expires.so

-rwxrwxrwx  1 sapcs sapsys  63988 Jun 12 14:56 mod_ext_filter.so

-rwxrwxrwx  1 sapcs sapsys  39211 Jun 12 14:56 mod_file_cache.so

-rwxrwxrwx  1 sapcs sapsys  52811 Jun 12 14:56 mod_filter.so

-rwxrwxrwx  1 sapcs sapsys  60936 Jun 12 14:56 mod_headers.so

-rwxrwxrwx  1 sapcs sapsys 158790 Jun 12 14:56 mod_include.so

-rwxrwxrwx  1 sapcs sapsys  66838 Jun 12 14:56 mod_info.so

-rwxrwxrwx  1 sapcs sapsys  36196 Jun 12 14:56 mod_lbmethod_bybusyness.so

-rwxrwxrwx  1 sapcs sapsys  36188 Jun 12 14:56 mod_lbmethod_byrequests.so

-rwxrwxrwx  1 sapcs sapsys  36192 Jun 12 14:56 mod_lbmethod_bytraffic.so

-rwxrwxrwx  1 sapcs sapsys  48496 Jun 12 14:56 mod_lbmethod_heartbeat.so

-rwxrwxrwx  1 sapcs sapsys  86665 Jun 12 14:56 mod_log_config.so

-rwxrwxrwx  1 sapcs sapsys  40163 Jun 12 14:56 mod_log_debug.so

-rwxrwxrwx  1 sapcs sapsys  31797 Jun 12 14:56 mod_logio.so

-rwxrwxrwx  1 sapcs sapsys  48254 Jun 12 14:56 mod_macro.so

-rwxrwxrwx  1 sapcs sapsys  54195 Jun 12 14:56 mod_mime.so

-rwxrwxrwx  1 sapcs sapsys 106526 Jun 12 14:56 mod_negotiation.so

-rwxrwxrwx  1 sapcs sapsys 291551 Jun 12 14:56 mod_proxy.so

-rwxrwxrwx  1 sapcs sapsys 171766 Jun 12 14:56 mod_proxy_ajp.so

-rwxrwxrwx  1 sapcs sapsys 108144 Jun 12 14:56 mod_proxy_balancer.so

-rwxrwxrwx  1 sapcs sapsys  54249 Jun 12 14:56 mod_proxy_connect.so

-rwxrwxrwx  1 sapcs sapsys  38536 Jun 12 14:56 mod_proxy_express.so

-rwxrwxrwx  1 sapcs sapsys  61607 Jun 12 14:56 mod_proxy_fcgi.so

-rwxrwxrwx  1 sapcs sapsys 112538 Jun 12 14:56 mod_proxy_ftp.so

-rwxrwxrwx  1 sapcs sapsys 114424 Jun 12 14:56 mod_proxy_http.so

-rwxrwxrwx  1 sapcs sapsys  56400 Jun 12 14:56 mod_proxy_scgi.so

-rwxrwxrwx  1 sapcs sapsys  55514 Jun 12 14:56 mod_proxy_wstunnel.so

-rwxrwxrwx  1 sapcs sapsys  32760 Jun 12 14:56 mod_ratelimit.so

-rwxrwxrwx  1 sapcs sapsys  40376 Jun 12 14:56 mod_remoteip.so

-rwxrwxrwx  1 sapcs sapsys  45091 Jun 12 14:56 mod_reqtimeout.so

-rwxrwxrwx  1 sapcs sapsys  37224 Jun 12 14:56 mod_request.so

-rwxrwxrwx  1 sapcs sapsys 171049 Jun 12 14:56 mod_rewrite.so

lrwxrwxrwx  1 sapcs sapsys     35 Jun 12 15:46 mod_sapcs22.so -> /sapcontreps/modules/mod_sapcs22.so

-rwxrwxrwx  1 sapcs sapsys 119242 Jun 12 14:56 mod_sed.so

-rwxrwxrwx  1 sapcs sapsys  57944 Jun 12 14:56 mod_session.so

-rwxrwxrwx  1 sapcs sapsys  32806 Jun 12 14:56 mod_session_cookie.so

-rwxrwxrwx  1 sapcs sapsys  47023 Jun 12 14:56 mod_session_dbd.so

-rwxrwxrwx  1 sapcs sapsys  44102 Jun 12 14:56 mod_setenvif.so

-rwxrwxrwx  1 sapcs sapsys  53976 Jun 12 14:56 mod_slotmem_shm.so

-rwxrwxrwx  1 sapcs sapsys  45214 Jun 12 14:56 mod_socache_dbm.so

-rwxrwxrwx  1 sapcs sapsys  35686 Jun 12 14:56 mod_socache_memcache.so

-rwxrwxrwx  1 sapcs sapsys  68519 Jun 12 14:56 mod_socache_shmcb.so

-rwxrwxrwx  1 sapcs sapsys  39669 Jun 12 14:56 mod_speling.so

-rwxrwxrwx  1 sapcs sapsys  63924 Jun 12 14:56 mod_status.so

-rwxrwxrwx  1 sapcs sapsys  43320 Jun 12 14:56 mod_substitute.so

-rwxrwxrwx  1 sapcs sapsys  33237 Jun 12 14:56 mod_unique_id.so

-rwxrwxrwx  1 sapcs sapsys  33466 Jun 12 14:56 mod_unixd.so

-rwxrwxrwx  1 sapcs sapsys  33615 Jun 12 14:56 mod_userdir.so

-rwxrwxrwx  1 sapcs sapsys  25961 Jun 12 14:56 mod_version.so

-rwxrwxrwx  1 sapcs sapsys  37707 Jun 12 14:56 mod_vhost_alias.so

But when stop or stat I have the error,

rgqaserp:(/sapcontreps/apache/bin)(root)#./apachectl start

httpd: Syntax error on line 66 of /sapcontreps/apache/conf/httpd.conf: Cannot load modules/mod_sapcs22.so into server: /sapcontreps/apache/modules/mod_sapcs22.so: ELF file data encoding not little-endian

Can you help me?

Thanks

janosdezsi
Product and Topic Expert
Product and Topic Expert
0 Kudos

Apache 2.4 is not supported. Please review note #1710193. As per this you need to have SAP Content Server 6.40 Patch #10 at least.

You can check in PAM:

PAM -> Display all product versions -> SAP NETWEAVER 7.4 -> Technical Release Information -> (28) Content Server -> Web Servers Details (16) -> Apache server versions are listed there

Message was edited by: Janos Dezsi

divyanshu_srivastava3
Active Contributor
0 Kudos
modules/mod_sapcs22.so into server: /sapcontreps/apache/modules/mod_sapcs22.so: ELF file data encoding not little-endian

I have not seen everything, but this error means that you have downloaded the patch for wrong version of software/hardware.

Divyanshu

Reagan
Advisor
Advisor
0 Kudos

Hello Victor

I believe you are using the version 2.4

Use Apache 2.2.22

You can run the below commands to check the Apache version.

/directory/apache/bin/httpd -version

/directory/apache/bin/httpd -V


lrwxrwxrwx  1 sapcs sapsys     35 Jun 12 15:46 mod_sapcs22.so -> /sapcontreps/modules/mod_sapcs22.so

Also the file mod_sapcs22.so is a symbolic link to /sapcontreps/modules/mod_sapcs22.so

Do you have that file there ?

Use Apache 2.2.22 and update the Content Server to patch 10 of you are on 6.40 version.

Follow this SAP note to import the CS patches.

514500 - Importing Support Packages for the SAP Content Server

Regards

RB

former_member188883
Active Contributor
0 Kudos

Hi Victor,

Looks like Apache is not installed properly.

Please have a look into document below and verif your setup

Hope this helps.

Regards,

Deepak Kori

Former Member
0 Kudos

Hi Deepak,

When execute make with user sapcs I have this error,

HOST apache/httpd-2.2.27> make

make: *** No targets specified and no makefile found.  Stop.

Can you help me?

Thanks