<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic SWS/Apache Config Problem in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6484340#M103333</link>
    <description>&lt;P&gt;I've been using SWS to serve the output from some simple DCL scripts, but would like to be able to run some DCL under my username to give them more priviliges. From the Install &amp;amp; Config Gde, tt looked like the SUexec option should do it, but its not working for me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far:&lt;/P&gt;&lt;P&gt;- In the SWS menu:&lt;/P&gt;&lt;P&gt;--- Enabled SUexec&lt;/P&gt;&lt;P&gt;--- Had SUexec add new Identifiers to my username&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Created [APACHE.HTDOCS.SUEXEC.mysername] dir &amp;amp; changed ownership to my username&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Added the following &amp;nbsp;line to httpd.conf &amp;amp; restarted SWS:&lt;/P&gt;&lt;P&gt;ScriptAlias /PGM/ &amp;nbsp;/diskname/APACHE/HTDOCS/SUEXEC/myusername/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Created a simple DCL file in the above dir with SHOW PROCESS cmd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I run the above script (from my browser), it shows the User as still being Apache and not my account, as I expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What steps have I missed? &amp;nbsp;TIA&lt;/P&gt;</description>
    <pubDate>Thu, 22 May 2014 18:39:37 GMT</pubDate>
    <dc:creator>Jack Trachtman</dc:creator>
    <dc:date>2014-05-22T18:39:37Z</dc:date>
    <item>
      <title>SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6484340#M103333</link>
      <description>&lt;P&gt;I've been using SWS to serve the output from some simple DCL scripts, but would like to be able to run some DCL under my username to give them more priviliges. From the Install &amp;amp; Config Gde, tt looked like the SUexec option should do it, but its not working for me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far:&lt;/P&gt;&lt;P&gt;- In the SWS menu:&lt;/P&gt;&lt;P&gt;--- Enabled SUexec&lt;/P&gt;&lt;P&gt;--- Had SUexec add new Identifiers to my username&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Created [APACHE.HTDOCS.SUEXEC.mysername] dir &amp;amp; changed ownership to my username&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Added the following &amp;nbsp;line to httpd.conf &amp;amp; restarted SWS:&lt;/P&gt;&lt;P&gt;ScriptAlias /PGM/ &amp;nbsp;/diskname/APACHE/HTDOCS/SUEXEC/myusername/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;- Created a simple DCL file in the above dir with SHOW PROCESS cmd&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I run the above script (from my browser), it shows the User as still being Apache and not my account, as I expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What steps have I missed? &amp;nbsp;TIA&lt;/P&gt;</description>
      <pubDate>Thu, 22 May 2014 18:39:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6484340#M103333</guid>
      <dc:creator>Jack Trachtman</dc:creator>
      <dc:date>2014-05-22T18:39:37Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6484494#M103334</link>
      <description>&lt;P&gt;Ugly, but I'd probably use DCL DECnet task-to-task &lt;A href="http://h71000.www7.hp.com/wizard/wiz_0159.html" target="_blank"&gt;http://h71000.www7.hp.com/wizard/wiz_0159.html&lt;/A&gt; here.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I'd avoid allowing Apache direct access to anything that I cared about, too. &amp;nbsp;Keep the access partitioned and keep the potential for damage contained.&lt;/P&gt;</description>
      <pubDate>Thu, 22 May 2014 23:14:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6484494#M103334</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2014-05-22T23:14:43Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6485702#M103335</link>
      <description>&lt;DIV&gt;&lt;P class="ods_si_para"&gt;The following sections discuss the implementation of &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; in the Secure Web Server and provides a simple example.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;STRONG&gt;&lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; Security Model&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; in the Secure Web Server uses rights identifiers to indicate authorized users to run &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; as well as users to be run via &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;.&lt;/P&gt;&lt;P class="ods_si_para"&gt;The Secure Web Server does not use UID/GID minimums to determine the validity of the calling user. Use of the SETUID/SETGID restrictions on the invoked CGI or SSI program is currently not implemented.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; in the Secure Web Server supports the use of the User and UserDir directives within virtual hosts, and also supports the EXEC CGI mod_include directive.&lt;/P&gt;&lt;P class="ods_si_para"&gt;There are no restrictions on OpenVMS account privileges or MAXSYSGROUP for &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; programs.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;STRONG&gt;Configuring &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;You can configure &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; using the configuration utility provided with the installation (SYS$MANAGER:APACHE$CONFIG.COM). This utility allows you to enable or disable the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; feature for a given server.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN class="ods_note_lbl"&gt;NOTE:&lt;/SPAN&gt; Before you enable &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, be sure that the user accounts that are to be run via &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; have been created.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;OL&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;To enable &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, run SYS$MANAGER:APACHE$CONFIG.COM and answer Yes to the question about enabling the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; feature.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;The &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; image is installed with privileges.&lt;/P&gt;&lt;P class="ods_si_para"&gt;When you enable &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, the following occur:&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;The APACHE$SUEXEC_SRVR and APACHE$SUEXEC_USER rights identifiers are created in the rights database, if they do not already exist.&lt;/LI&gt;&lt;LI&gt;The APACHE$SUEXEC_SRVR rights identifier is granted to the server account, and the user is prompted to enter user accounts that are to be run via &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;. These user accounts are granted the APACHE$SUEXEC_USER rights identifier.&lt;/LI&gt;&lt;LI&gt;An &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; directory is created within the htdoc root (APACHE$COMMON:[HTDOCS.&lt;SPAN class="hl05"&gt;SUEXEC&lt;/SPAN&gt;]) and set with the appropriate default ACEs that allow the Apache server read access to the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; CGI/SSI programs.&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P class="ods_si_para"&gt;After you have enabled &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, manually perform the following steps:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;For each user account to be run via &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, create a directory owned by that user under the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; directory. For example, if you create a directory named "user", it will be located in APACHE$COMMON:[HTDOCS.&lt;SPAN class="hl05"&gt;SUEXEC&lt;/SPAN&gt;.user].&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN class="ods_note_lbl"&gt;NOTE:&lt;/SPAN&gt; This is specifically the APACHE$COMMON:[HTDOCS.&lt;SPAN class="hl05"&gt;SUEXEC&lt;/SPAN&gt;] directory do not create the &lt;EM&gt;user&lt;/EM&gt; directory in APACHE$ROOT:[HTDOCS.&lt;SPAN class="hl05"&gt;SUEXEC&lt;/SPAN&gt;].&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Example DCL/CGI:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$ create apache$common:[htdocs.&lt;SPAN class="hl05"&gt;suexec&lt;/SPAN&gt;.retterer]message.com&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$!*********** message.com ******************************* &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$!* Created by Rick Retterer - HP Support 2005. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$!* Demonstrates the use of &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; in SWS for OpenVMS &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$!******************************************************* &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ set noon &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$! &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ write sys$output f$fao("!AS!/!/", "Content-type: text/plain") &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ write sys$output f$fao("!AS!/", - &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;"CGI test script (mess.com) report:") &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show process/priv &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show system/net &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ write sys$output f$fao("!AS!/", " ") &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ write sys$output f$fao("!AS!/", "Current user: ") &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show system/process='f$getjpi("","PRCNAM")' &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show time &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ exit &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;&amp;lt;CTRL+Z&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;Within each virtual host configuration, in the httpd.conf file use the Alias or ScriptAlias directive to define a location for the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; CGI/SSI programs to be used.&lt;/P&gt;&lt;P class="ods_si_para"&gt;Example:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;&amp;lt;VirtualHost _default_:*&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;User retterer &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;Group "#320" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;ScriptAlias /retterer/ "/apache$common/htdocs/&lt;SPAN class="hl05"&gt;suexec&lt;/SPAN&gt;/retterer/" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN class="ods_note_lbl"&gt;NOTE:&lt;/SPAN&gt; To obtain the "Group" id, follow these steps to obtain it and convert it from octal to decimal&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$ SET DEFAULT SYS$SYSTEM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ MCR AUTHORIZE SHOW RETTERER/Brief &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;Owner Username UIC Account Privs Pri Directory &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;RICK RETTERER RETTERER [500,501] UXWIL All 4 SYS$SYSDEVICE:[RETTERER]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$ x=%o500 ! 500 is the Retterer account group id in octal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show sym x&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;X = 320 Hex = 00000140 Octal = 00000000500&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;In the example above, the Group number is 320.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;Save your changes to the httpd.conf file and Start the Secure Web Server.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$ @sys$startup:apache$startup&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;Access the CGI file that you have created in the apache$common:[htdocs.&lt;SPAN class="hl05"&gt;suexec&lt;/SPAN&gt;.user] sub-directory using your Secure Web Browser.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;URL&amp;gt; &lt;A target="_blank" href="http://visual.alf.cpqcorp.net/user/message.com"&gt;http://visual.alf.cpqcorp.net/user/message.com&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;*** Output looks similar to this **** &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;CGI test script (message.com) report: &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;7-APR-2005 16:36:36.31 User: RETTERER Process ID: 0000028B&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;Node: VISUAL Process name: "RETTERER_37" &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;Authorized privileges:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;NETMBX TMPMBX &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;Process privileges:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;NETMBX may create network device&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;TMPMBX may create temporary mailbox&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;Process rights:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;RETTERER &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;APACHE$SUEXEC_USER &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;System rights:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;SYS$NODE_VISUA&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;Soft CPU Affinity: off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;OpenVMS V8.2 on node VISUAL 7-APR-2005 16:36:36.33 Uptime 0 02:40:15&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;Pid Process Name State Pri I/O CPU Page flts Pages&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;00000214 TCPIP$FTP_1 LEF 10 189 0 00:00:00.14 847 292 N&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;00000216 TCPIP$XDM_1 LEF 10 205 0 00:00:00.13 599 228 N&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;Current user:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;OpenVMS V8.2 on node VISUAL 7-APR-2005 16:36:36.34 Uptime 0 02:40:15&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;Pid Process Name State Pri I/O CPU Page flts Pages&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;00000289 RETTERER_10 HIB 1 402 0 00:00:00.15 493 477 S&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;0000028B RETTERER_37 CUR 4 162 0 00:00:00.09 494 180 S &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;7-APR-2005 16:36:36&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;To disable &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, run SYS$MANAGER:APACHE$CONFIG.COM and answer "No" to the question about enabling the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; feature.&lt;/P&gt;&lt;P class="ods_si_para"&gt;When you disable &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, the following occur:&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;The &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;ACEs are removed from all files within the Apache root.&lt;/LI&gt;&lt;LI&gt;The APACHE$SUEXEC_SRVR rights identifier is revoked from the server account (APACHE$WWW) and the user is prompted about whether to disable all &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;servers.&lt;/LI&gt;&lt;LI&gt;The user is prompted about whether to disable all &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;users.&lt;/LI&gt;&lt;LI&gt;If no server accounts remain enabled, the APACHE$SUEXEC_SRVR rights identifier is removed from the rights database.&lt;/LI&gt;&lt;LI&gt;If no user accounts remain enabled, the APACHE$SUEXEC_USER rights identifier is removed from the rights database&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;P class="ods_si_para"&gt;&lt;STRONG&gt;Reference&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;HP's Secure Web Server for OpenVMS Installation/Configuration Guide&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Rick&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 24 May 2014 02:22:39 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6485702#M103335</guid>
      <dc:creator>Rick_Retterer</dc:creator>
      <dc:date>2014-05-24T02:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6489242#M103336</link>
      <description>&lt;P&gt;Rick,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the added info.&amp;nbsp; I'm not very familiar with Apache config.&amp;nbsp; I copied your VirtualHost segment to the end&amp;nbsp;of my&amp;nbsp;httpd.conf, changing values where appropriate, but am getting this error on Apache startup:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;User cannot occur within &amp;lt;VirtualHost&amp;gt; section&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I read the VirtualHost info on the apache.org web site, but am still confused.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions?&amp;nbsp; Thanks&lt;/P&gt;</description>
      <pubDate>Tue, 27 May 2014 17:44:43 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6489242#M103336</guid>
      <dc:creator>Jack Trachtman</dc:creator>
      <dc:date>2014-05-27T17:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6489576#M103337</link>
      <description>&lt;P&gt;1: could you elaborate on what you are confused about — open-ended questions tend to require full documentation sets to answer. &amp;nbsp;Explaining your confusion can sometimes also possibly help you understand some of the details, and it'll definitely help us narrow down the scope of answers around the Apache configuration files.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2: please post your (errant) configuration file, possibly obfuscating domains (consistently!) to example.org, example.net or example.com as necessary, or otherwise masking any sensitive information.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The doc that Rick is citing looks odd and it's not something I see referenced in the OpenVMS Apache docs. &amp;nbsp; (Having to convert octal to decimal was a nice touch, too, but I digress.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's what's posted for suEXEC support with&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://h71000.www7.hp.com/openvms/products/ips/apache/csws_iguide_22.pdf"&gt;http://h71000.www7.hp.com/openvms/products/ips/apache/csws_iguide_22.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A target="_blank" href="http://h71000.www7.hp.com/openvms/products/ips/apache/csws_iguide_211.html"&gt;http://h71000.www7.hp.com/openvms/products/ips/apache/csws_iguide_211.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and the&amp;nbsp;@SYS$MANAGER:APACHE$CONFIG tool.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Watch out for this bug, too:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If suEXEC is enabled in the initial configuration, SWS cannot add a node in a cluster environment If you enable suEXEC during the initial configuration of SWS or by using Option 4 (Manage suEXEC users) from the SWS Configuration Menu, then Option 10 of the SWS configuration menu (Add a node to CSWS in a cluster environment) fails. As a temporary workaround, use Option 4 to disable suEXEC and use Option 10 to add the node, and then use Option 4 to re-enable suEXEC.&lt;/P&gt;</description>
      <pubDate>Tue, 27 May 2014 21:14:47 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6489576#M103337</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2014-05-27T21:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6491294#M103338</link>
      <description>&lt;P&gt;Hoff,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Looks to me as if Rick took HP's Apache install doc and added some additional notes, which I then tried to use.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My httpd.conf file is the orignal file, with the VirtualHost container that Rick mentioned added to the end.&amp;nbsp; I have a feeling that simply adding this container is not enough, which is where I'm confused.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the end of my httpd.conf file and the error msg I get:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;#&lt;BR /&gt;#Include /apache$root/conf/ssl.conf&lt;BR /&gt;Include /apache$common/conf/mod_perl.conf&lt;BR /&gt;Include /apache$root/conf/mod_php.conf&lt;BR /&gt;#&lt;BR /&gt;#&lt;BR /&gt;&amp;lt;VirtualHost _default_:*&amp;gt;&lt;BR /&gt;User &lt;EM&gt;myusername&lt;/EM&gt;&lt;BR /&gt;Group "#8"&lt;BR /&gt;ScriptAlias /&lt;EM&gt;myusername&lt;/EM&gt;t/ "/apache$common/htdocs/suexec/&lt;EM&gt;myusername&lt;/EM&gt;/"&lt;BR /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$ @SYS$STARTUP:APACHE$STARTUP.COM&amp;nbsp;&amp;nbsp; RESTART&lt;BR /&gt;Syntax error on line 1012 of /apache$common/conf/httpd.conf:&lt;BR /&gt;User cannot occur within &amp;lt;VirtualHost&amp;gt; section&lt;/P&gt;</description>
      <pubDate>Wed, 28 May 2014 22:20:06 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6491294#M103338</guid>
      <dc:creator>Jack Trachtman</dc:creator>
      <dc:date>2014-05-28T22:20:06Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6493074#M103339</link>
      <description>&lt;P&gt;Gents,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I used that configuration to setup SWS/Apache for another customer and it worked out very well for him.&amp;nbsp; However, I haven't tested it with the latest version of SWS/Apache.&amp;nbsp; Give me a couple of days to work with it and iron out the kinks.&amp;nbsp; There shouldn't be any reason why you can't use SuExec within a virtual server.&amp;nbsp; But, I'll have to go back over everything again.&amp;nbsp; I'll try to have something over the weekend.&amp;nbsp; I'll be testing this on a 2.2 ECO2 version of SWS, on an I64 RX2620 with OpenVMS 8.4.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm sorry that my document confused you that was not my intent.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll post my results here when I have it worked out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Cheers,&lt;/P&gt;&lt;P&gt;Rick R.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 May 2014 00:19:55 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6493074#M103339</guid>
      <dc:creator>Rick_Retterer</dc:creator>
      <dc:date>2014-05-30T00:19:55Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6494274#M103340</link>
      <description>&lt;P&gt;The suEXEC setup in the previously-linked doc is quite different than the configuration-based approach that's been posted here.&lt;BR /&gt;&lt;BR /&gt;I haven't looked to see what's happening underneath that approach; how or if that's modifying the configuration file.&lt;BR /&gt;&lt;BR /&gt;If the procedure-based suEXEC setup approach is blowing up, then there's a bug here, and fodder for an escalation.&lt;BR /&gt;&lt;BR /&gt;Pending resolution, I'd then fall back to DCL DECnet task-to-task, or equivalent.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ugh. &amp;nbsp;"Your post has been changed because invalid HTML was found in the message body. The invalid HTML has been removed. Please review the message and submit the message when you are satisfied." &amp;nbsp;Really? &amp;nbsp;Other than that there is no HTML in this post?&lt;/P&gt;</description>
      <pubDate>Fri, 30 May 2014 23:30:02 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6494274#M103340</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2014-05-30T23:30:02Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6495990#M103341</link>
      <description>&lt;P&gt;Gents,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sorry it has taken me so long to get back to this, but I do have it working again on 2.2 ECO2 of CSWS for OpenVMS I64 and Alpha.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There were changes made in 2.2 to what can be used in the &amp;lt;Virtualhost&amp;gt;&amp;nbsp; container.&amp;nbsp; The first part of what I posted before remains the same.&amp;nbsp; I'll include it here for completeness:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;The following sections discuss the implementation of &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; in the Secure Web Server and provides a simple example.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;STRONG&gt;&lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; Security Model&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; in the Secure Web Server uses rights identifiers to indicate authorized users to run &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; as well as users to be run via &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;The Secure Web Server does not use UID/GID minimums to determine the validity of the calling user. Use of the SETUID/SETGID restrictions on the invoked CGI or SSI program is currently not implemented.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="hl05"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; in the Secure Web Server supports the use of the User and UserDir directives within virtual hosts, and also supports the EXEC CGI mod_include directive.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;There are no restrictions on OpenVMS account privileges or MAXSYSGROUP for &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; programs.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;STRONG&gt;Configuring &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;You can configure &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; using the configuration utility provided with the installation&lt;/P&gt;&lt;P class="ods_si_para"&gt;(SYS$MANAGER:APACHE$CONFIG.COM). This utility allows you to enable or disable the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; feature for a given server.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN class="ods_note_lbl"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN class="ods_note_lbl"&gt;NOTE:&lt;/SPAN&gt; Before you enable &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, be sure that the user accounts that are to be run via &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; have been created.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;OL&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;To enable &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, run SYS$MANAGER:APACHE$CONFIG.COM and answer Yes to the question about enabling the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; feature.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;The &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; image is installed with privileges.&lt;/P&gt;&lt;P class="ods_si_para"&gt;When you enable &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, the following occur:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;UL&gt;&lt;LI&gt;The APACHE$SUEXEC_SRVR and APACHE$SUEXEC_USER rights identifiers are created in the rights database, if they do not already exist.&lt;/LI&gt;&lt;LI&gt;The APACHE$SUEXEC_SRVR rights identifier is granted to the server account, and the user is prompted to enter user accounts that are to be run via &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;. These user accounts are granted the APACHE$SUEXEC_USER rights identifier.&lt;/LI&gt;&lt;LI&gt;An &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; directory is created within the htdoc root (APACHE$COMMON:[HTDOCS.&lt;SPAN class="hl05"&gt;SUEXEC&lt;/SPAN&gt;]) and set with the appropriate default ACEs that allow the Apache server read access to the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; CGI/SSI programs.&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;P class="ods_si_para"&gt;After you have enabled &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, manually perform the following steps:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;For each user account to be run via &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt;, create a directory owned by that user under the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; directory. For example, if you create a directory named "user", it will be located in APACHE$COMMON:[HTDOCS.&lt;SPAN class="hl05"&gt;SUEXEC&lt;/SPAN&gt;.user].&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN class="ods_note_lbl"&gt;NOTE:&lt;/SPAN&gt; This is specifically the APACHE$COMMON:[HTDOCS.&lt;SPAN class="hl05"&gt;SUEXEC&lt;/SPAN&gt;] directory do not create the &lt;EM&gt;user&lt;/EM&gt; directory in APACHE$ROOT:[HTDOCS.&lt;SPAN class="hl05"&gt;SUEXEC&lt;/SPAN&gt;].&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Example DCL/CGI:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$ create apache$common:[htdocs.&lt;SPAN class="hl05"&gt;suexec&lt;/SPAN&gt;.retterer]message.com&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$!*********** message.com ******************************* &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$!* Created by Rick Retterer - HP Support 2005. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$!* Demonstrates the use of &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; in SWS for OpenVMS &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$!******************************************************* &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ set noon &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$! &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ write sys$output f$fao("!AS!/!/", "Content-type: text/plain") &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ write sys$output f$fao("!AS!/", - &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;"CGI test script (mess.com) report:") &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show process/priv &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show system/net &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ write sys$output f$fao("!AS!/", " ") &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ write sys$output f$fao("!AS!/", "Current user: ") &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show system/process='f$getjpi("","PRCNAM")' &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show time &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ exit &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;&amp;lt;CTRL+Z&amp;gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P class="ods_si_para"&gt;Within each virtual host configuration, in the httpd.conf file use the Alias or ScriptAlias directive to define a location for the &lt;SPAN class="hl05"&gt;suEXEC&lt;/SPAN&gt; CGI/SSI programs to be used.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;For CSWS v2.2 ECO2 here is the syntax to be used:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;lt;Virtualhost&amp;gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;...&lt;/P&gt;&lt;P class="ods_si_para"&gt;..&lt;/P&gt;&lt;P class="ods_si_para"&gt;.&lt;/P&gt;&lt;P class="ods_si_para"&gt;#User retterer&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;--- Comment out or remove in CSWS 2.2 ECO2 Servers&lt;/P&gt;&lt;P class="ods_si_para"&gt;# Group "#320"&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;--- Comment out or remove in CSWS 2.2 ECO2 Servers&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;SuexecUserGroup retterer "#320"&lt;BR /&gt;&amp;nbsp;ScriptAlias /retterer/ "/apache$common/htdocs/suexec/retterer/"&lt;BR /&gt;...&lt;/P&gt;&lt;P class="ods_si_para"&gt;..&lt;/P&gt;&lt;P class="ods_si_para"&gt;.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;lt;/Virtualhost&amp;gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;The User and Group Directives have been obsoleted in the Apache 2.0 server.&lt;/P&gt;&lt;P class="ods_si_para"&gt;(Leave out the User and Group directives, all that is needed is the SuexecUserGroup &amp;lt;username&amp;gt; "&amp;lt;group#&amp;gt;")&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN class="ods_note_lbl"&gt;NOTE:&lt;/SPAN&gt; To obtain the "Group" id, follow these steps to obtain it and convert it from octal to decimal&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$ SET DEFAULT SYS$SYSTEM&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ MCR AUTHORIZE SHOW RETTERER/Brief &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;Owner Username UIC Account Privs Pri Directory &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;RICK RETTERER RETTERER [500,501] UXWIL All 4 SYS$SYSDEVICE:[RETTERER]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;SPAN class="ods_si_code_example"&gt;$ x=%o500&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ! 500 is the Retterer account group id in octal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;$ show sym x&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="ods_si_code_example"&gt;X = 320 Hex = 00000140 Octal = 00000000500&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;In the example above, the Group number is 320.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;5. BEFORE you save your changes, check to ensure that you have un-commented the "mod_suexec" line in the&lt;/P&gt;&lt;P class="ods_si_para"&gt;modules section of your httpd.conf file.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Example:&lt;/P&gt;&lt;P class="ods_si_para"&gt;LoadModule setenvif_module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modules/mod_setenvif.exe&lt;BR /&gt;#LoadModule suexec_module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modules/mod_suexec.exe&amp;nbsp; &amp;lt;&amp;lt;&amp;lt;-----&amp;nbsp; Un-Comment this line here.&lt;BR /&gt;LoadModule auth_openvms_module&amp;nbsp; modules/mod_auth_openvms.exe&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Remove the comment-delimiter (#) from in front of the line that is used to load the suexec module.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Then save your file and exit your editor.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;6. You are now ready to stop/restart the Apache Server software.&lt;/P&gt;&lt;P class="ods_si_para"&gt;$ @sys$startup:apache$shutdown.com&lt;/P&gt;&lt;P class="ods_si_para"&gt;{wait a few seconds for the server to shutdown and write out the log files}&lt;/P&gt;&lt;P class="ods_si_para"&gt;$ @sys$startup:apache$startup.com&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;The CSWS Server will restart cleanly and without any errors.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;The rest of the document that I posted before, should be exactly the same from this point forward.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;To test that you Suexec module is working properly using the URL:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;A target="_blank" href="http://ip.address.of.system/retterer/message.com"&gt;http://ip.address.of.system/retterer/message.com&lt;/A&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;EXAMPLE:&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&lt;A target="_blank" href="http://192.168.1.101/retterer/message.com"&gt;http://192.168.1.101/retterer/message.com&lt;/A&gt;&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;CGI test script (message.com) report:


 2-JUN-2014 12:15:51.79   User: RETTERER         Process ID:   0000047A
                          Node: VISUAL           Process name: "RETTERER_10537"
 
Authorized privileges:
 NETMBX       TMPMBX
 
Process privileges:
 NETMBX               may create network device
 TMPMBX               may create temporary mailbox
 
Process rights:
 RETTERER                          
 SMH$ADMIN                         
 APACHE$SUEXEC_USER                
 APACHE$EXECUTE                    
 
System rights:
 SYS$NODE_VISUAL                   
OpenVMS V8.4  on node VISUAL    2-JUN-2014 12:15:51.80   Uptime  0 01:29:34
  Pid    Process Name    State  Pri      I/O       CPU       Page flts  Pages
0000041F EVL             HIB      6       72   0 00:00:00.03       126    148  N
00000428 TCPIP$FTP_1     LEF     10      744   0 00:00:00.19      3106    696  N
0000042B TCPIP$METRIC_1  LEF     10      137   0 00:00:00.04       272    236  N
00000430 TCPIP$SNMP_1    LEF      9     5749   0 00:00:00.24       534    401  N
00000433 TCPIP$XDM_1     LEF     10      241   0 00:00:00.05       423    375  N
0000043A TCPIP$SSH_BG166 LEF     10    55392   0 00:00:04.76       776    779  N
              

Current user: 

OpenVMS V8.4  on node VISUAL    2-JUN-2014 12:15:51.81   Uptime  0 01:29:34
  Pid    Process Name    State  Pri      I/O       CPU       Page flts  Pages
0000047A RETTERER_10537  CUR   0  4      217   0 00:00:00.05       427    175  S
   2-JUN-2014 12:15:51&lt;/PRE&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;As you can see, Instead of using APACHE$WWW the MESSAGE.COM file, is executing under my USER ACCOUNT.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;I will update my articles on this subject to reflect the new changes for CSWS v2.2 ECO2&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Further information on SUEXEC can be found in the CSWS v2.2 Documentation that is included with the CSWS software.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Let me know if you have any additional Questions.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="ods_si_para"&gt;Cheers,&lt;/P&gt;&lt;P class="ods_si_para"&gt;Rick R.&lt;/P&gt;&lt;P class="ods_si_para"&gt;&amp;nbsp;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;</description>
      <pubDate>Mon, 02 Jun 2014 16:29:28 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6495990#M103341</guid>
      <dc:creator>Rick Retterer</dc:creator>
      <dc:date>2014-06-02T16:29:28Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6501310#M103342</link>
      <description>&lt;P&gt;Rick, thanks for the update.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Still not working for me. &amp;nbsp;Getting a "&lt;SPAN&gt;The requested URL /username/message.com was not found on this server" err.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Steps:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- Uncommented "#LoadModule suexec_module &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;modules/mod_suexec.exe&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;- testing with a username with UIC [10,n]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;- created dir as directed&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;- added the following to the end of the vanilla httpd.conf file:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;VirtualHost&amp;gt;&lt;BR /&gt;SuexecUserGroup username "#8"&lt;BR /&gt;ScriptAlias /username/ "/apache$common/htdocs/suexec/username/"&lt;BR /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;No displayed errors on Apache startup. &amp;nbsp;No errors in Apache log files.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Seems like I'm missing something obvious.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jun 2014 20:40:10 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6501310#M103342</guid>
      <dc:creator>Jack Trachtman</dc:creator>
      <dc:date>2014-06-05T20:40:10Z</dc:date>
    </item>
    <item>
      <title>Re: SWS/Apache Config Problem</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6501362#M103343</link>
      <description>&lt;P&gt;Jack,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Well, here is what may be helpful.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) Comment out your virtual host stanza that you have set in your httpd.conf file.&lt;/P&gt;&lt;P&gt;2) IN place of it, put the following command:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Include /apache$root/conf/virtual_host.conf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) Next, create a new file:&amp;nbsp; APACHE$ROOT:[CONF]virtual_host.conf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4) In the newly created virtual_host.conf, take my virtual_host.conf that I've been using from my system and copy it into your virtual_host.conf file.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now I know that this isn't going to work without a little modification to it, so I'm expecting you to removed my username and replace it with the username that you are testing with, and any Device Names that I have specified, I expect that you will plug in the devices names that apply to your system.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;5) Once you have gone completely through the virtual_host.conf file and you are satisfied that you have modified it sufficiently to match your system configuration, shut down the Apache Web Server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;6) Make sure that you have created a&amp;nbsp;SUEXEC directory in the HTDOCS directory, and a "username" directory in the SUEXEC directory that is the same name of the user account that you are testing this with.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example:&amp;nbsp; apache$root:[htdocs.suexec.trachtman]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;7) Then place the "mess.com" test file in the "Trachtman" subdirectory.&lt;/P&gt;&lt;P&gt;(Note: The "Trachtman" directory, and any files that you place in that directory must be owned by "Trachtman", not APACHE$WWW)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;8) Now, before you restart the Apache Web Server, execute the command-file SYS$MANAGER:APACHE$CONFIG.COM.&lt;/P&gt;&lt;P&gt;&amp;nbsp;o When it asks you if you wish to set the owner UIC on CSWS files? [YES], answer:&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;YES&lt;/P&gt;&lt;P&gt;&amp;nbsp;o When it asks you if you wish to enable SuExec, answer:&amp;nbsp;&amp;nbsp; &amp;nbsp;YES&lt;/P&gt;&lt;P&gt;&amp;nbsp;o When it asks you if you want to Grant users the ability to use the suExec features...Continue? &amp;nbsp;ANSWER:&amp;nbsp; YES&lt;/P&gt;&lt;P&gt;&amp;nbsp;o When it prompts you with the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Manage suEXEC user accounts (SHOW/GRANT/REVOKE/DONE/?): [DONE]&amp;nbsp;&amp;nbsp; ENTER: GRANT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; It will then prompt you: Enter UserName:&amp;nbsp; Trachtman&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %UAF-I-GRANTMSG, identifer APACHE$SUEXEC_USER granted to&amp;nbsp;TRACHTMAN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %UAF-I-GRANTMSG, identifer APACHE$EXECUTE granted to TRACHTMAN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Manage suEXEC user accounts (SHOW/GRANT/REVOKE/DONE/?): [DONE]&amp;nbsp;&amp;nbsp; SHOW&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;suEXEC server accounts:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; APACHE$WWW&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; suEXEC user accounts:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRACHTMAN&lt;/P&gt;&lt;P&gt;Manage suEXEC user accounts (SHOW/GRANT/REVOKE/DONE/?): [DONE]&amp;nbsp;&amp;nbsp; DONE&lt;/P&gt;&lt;P&gt;$&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You are now ready to restart the Apache Web Server and begin testing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;9) Just so that you know, I've run the "suexec.exe" executable and I have identified where it goes to find the directory path for the files that need to be run as another user other than APACHE$WWW.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$ mcr []suexec "-V"&lt;BR /&gt;&amp;nbsp;-D DOC_ROOT="/apache$root/htdocs"&lt;BR /&gt;&amp;nbsp;-D AP_LOG_EXEC="/apache$root/logs/suexec_log"&lt;BR /&gt;&amp;nbsp;-D AP_SAFE_PATH="/apache$root/000000"&lt;BR /&gt;&amp;nbsp;-D USERDIR_SUFFIX="public_html"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;10)&amp;nbsp; $ @SYS$STARTUP:APACHE$STARTUP.COM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;11) The URL that you would use to test:&amp;nbsp; &lt;A target="_blank" href="http://ip.address.of.this.system.org/trachtman/message.com"&gt;http://ip.address.of.this.system.org/trachtman/message.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The output should reflect the output shown in my previous entries.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you are still having problems, check the log files that are created in the APACHE$ROOT:[LOGS] directory.&amp;nbsp; You will find a couple of new log files there that may help you figure out if you have any path issues etc...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Rick Retterer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jun 2014 22:11:18 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/sws-apache-config-problem/m-p/6501362#M103343</guid>
      <dc:creator>Rick_Retterer</dc:creator>
      <dc:date>2014-06-05T22:11:18Z</dc:date>
    </item>
  </channel>
</rss>

