[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2002
    Beiträge
    331

    HTTP Server nach Releasewechsel

    Hallöchen an alle,

    nachdem wir am Wochenende ein Releasewechsel von V5R1 auf V5R3 gemacht haben, funktioniert unsere HTTP Server leider nicht mehr. Ich habe bei IBM was gelesen, das man nur noch den Apache Server nutzen kann, stimmt das?

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    ja, es geht nur noch der powered by Apache,

    mfg

    Dieter Bender

    Zitat Zitat von DEVJO
    Hallöchen an alle,

    nachdem wir am Wochenende ein Releasewechsel von V5R1 auf V5R3 gemacht haben, funktioniert unsere HTTP Server leider nicht mehr. Ich habe bei IBM was gelesen, das man nur noch den Apache Server nutzen kann, stimmt das?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Feb 2005
    Beiträge
    19

    Konvertierung IBM HTTP-Server nach APACHE

    Zitat Zitat von DEVJO
    Hallöchen an alle,

    nachdem wir am Wochenende ein Releasewechsel von V5R1 auf V5R3 gemacht haben, funktioniert unsere HTTP Server leider nicht mehr. Ich habe bei IBM was gelesen, das man nur noch den Apache Server nutzen kann, stimmt das?
    Stimmt, es geht nur noch mit APACHE unter V5R3 was aber nicht unbedingt ein Problem darstellt. In der *ADMIN Instanz des HTTP Servers findest Du eine gute Konvertierungsfunktion um aus der altes IBM HTTP-Server Konfigurationsdatei eine (meistens funktionierende) APACHE CONF-Datei zu erstellen.

    Ich habe das bei meinem eigenen WebServer (siehe http://www.prauss-online.de) so gemacht und das hat auf Anhieb funktioniert, trotz Verwendung von CGI Scripts mit IBM NET.DATA). Tolle Erfindung übrigens ...

  4. #4
    Registriert seit
    Jan 2003
    Beiträge
    290
    Zitat Zitat von DEVJO
    Hallöchen an alle,

    nachdem wir am Wochenende ein Releasewechsel von V5R1 auf V5R3 gemacht haben, funktioniert unsere HTTP Server leider nicht mehr. Ich habe bei IBM was gelesen, das man nur noch den Apache Server nutzen kann, stimmt das?

    Hallo,
    ich brauche für eine V4R3-Version eine funktionierende Konfiguration für einen "alten" HTTP-Server.
    Insbesonders die MAP und PAS-Anweisungen machen mir
    Schwierigkeiten.
    Kannst Du mir vielleicht eine Kopie Deiner funktionierenden Konfiguration zukommen lassen, vielleicht über eine PN.

    Wäre Dir echt dankbar, muss nämlich die alte Konfiguration
    verwenden, weil unsere neue Maschine erst in 6 Wochen
    kommt, ich aber für die GL eine Präsentation über den HTTP-
    Server auf der AS/400 erstellen muss.

    Vielen Dank im Voraus !!

  5. #5
    Registriert seit
    Feb 2005
    Beiträge
    19

    Funktionieren HTTP Konfig für V5R2 (IBM HTTP Server)

    Die folgende Konfig funktioniert auf einer Maschine mit V5R2 und dem IBM (nicht Apache!!) HTTP-Server zusammen mit Statischen Seiten und auch IBM NET.DATA,
    ob das auch mit V4R3 funkt weiß ich nicht genau, müßte aber eigentlich schon - wer hat schon noch V4R3 ... das ist ja 100 Jahre alt ;-))


    # * * * * * * * * * * * * * * * * * * * * * * * * * * *
    # IBM HTTP Server for AS/400
    # * * * * * * * * * * * * * * * * * * * * * * * * * * *
    #
    #------------------------------------------------------
    # NOTE: Lines starting with a "#" are comments.
    # Inline comments are not allowed. For example,
    # do not have a "#" on the same line as MAP
    # statement.
    #------------------------------------------------------
    # *** HOSTNAME DIRECTIVES ***
    #
    # HostName your AS/400 uses when generating references
    # to itself. This value will be set to the value set in
    # CFGTCP, Option 12, when not specified here.
    #
    # Syntax:
    HostName myhost.mydomain.com
    #-----------------------------------------------------
    # *** PORT DIRECTIVES ***
    #
    # The default port for HTTP is 80. If you change this
    # use a port number greater than 1024.
    #
    #
    # Syntax:
    # Port <port number>
    #-----------------------------------------------------
    Port 80
    #
    #-----------------------------------------------------
    # *** METHOD DIRECTIVES ***
    #
    # GET and HEAD are enabled by default. POST will need to
    # be enabled for CGI and Net.Data.
    #
    # Syntax:
    # Disable <GET ! HEAD ! POST>
    # Enable <GET ! HEAD ! POST>
    #------------------------------------------------------
    Enable GET
    Enable HEAD
    Enable POST
    #
    #------------------------------------------------------
    # *** MAPPING DIRECTIVES ***
    #
    # Mapping to AS/400 IFS library objects requires the
    # object to have PUBLIC(*RX) authority.
    #
    # Mapping to AS/400 QSYS.LIB library objects requires
    # the QTMHHTTP user profile to have read access to the
    # object or the object to have PUBLIC(*USE) authority.
    #
    # The <template> is the string used to match the
    # incoming request or HTML link (URL). The template is
    # mapped to replacement location on the server. Once a
    # matching Pass, Exec, Redirect, or Fail template is
    # found, all subsequent rules are ignored.
    # A match on Map rule changes the request to the
    # value in replacement and continues searching for a
    # Pass, Exec, Redirect or Fail.
    #
    # - To serve documents or images, use Pass directives.
    # - To run CGI or Net.Data, use Exec
    # directives.
    # - To send the request to another server, use Redirect
    # directives.
    # - To prevent access to a particular location that
    # a subsequent rule would allow access to, use the
    # Fail directive.
    # - All requests that do not match a template on the
    # Pass, Exec or Redirect will Fail by default and
    # generate a "403 - Forbidden by rule" error.
    #
    # Syntax:
    # Map <template> <replacement>
    # Pass <template> <replacement>
    # Exec <template> <replacement>
    # Redirect <template> <replacement>
    # Fail <template>
    #
    # Map /test/* /as400/*
    # Pass /as400/* /QDLS/400HOME/*
    # Pass /httpfile/* /QSYS.LIB/AS400LIB.LIB/HTML.FILE/*
    # Pass /doc/* /QDLS/graphics/*
    # Pass /file/* /www/webdata/*
    # Fail /QIBM/UserData/private/*
    # Pass /QIBM/UserData/*
    # Redirect /wsg http://hostname:5061/WSG
    #
    # HTTP server CGI programs must find an Exec directive.
    # This Exec directive refers to a path where the CGI
    # program is stored.
    #
    # Exec /cgi-bin/* /QSYS.LIB/MYCGI.LIB/*
    #
    # The next two Pass directives are shipped in the IBM HTTP
    # Server for AS/400 server configuration in
    # V4R3. The first Pass directive serves a sample file
    # called Welcome.html for a request of the form
    # http://hostname/. The second Pass directive allows
    # image files referenced in the Welcome.html file to
    # be served.
    # To serve your own server home page change the first pass
    # directive to point to your welcome page location.
    #
    # Pass / /QIBM/ProdData/HTTP/Public/HTTPSVR/HTML/Welcome.html
    # Pass /sample/* /QIBM/ProdData/HTTP/Public/HTTPSVR/HTML/*
    map /cgi/* /QSYS.LIB/XXXWWWPRD.LIB/DB2WWW.PGM/*
    map /CGI/* /QSYS.LIB/XXXWWWPRD.LIB/DB2WWW.PGM/*
    Exec /QSYS.LIB/XXXWWWPRD.LIB/*
    Pass / /XXX/Homepage/index.htm
    Pass /* /XXX/Homepage/*
    #
    #------------------------------------------------------
    # *** WELCOME FILE ***
    #
    # Syntax:
    Welcome intranet.htm 192.168.65.*
    Welcome index.htm
    #
    # To serve a welcome file from QDLS, add:
    # Welcome Welcome.htm
    #
    # To serve hello.html to clients with IP addresses
    # that map to 100.99.* and serve Welcome.html to
    # all others, add:
    # Welcome hello.html 100.99.*
    Welcome intranet.htm 192.168.65.*
    # Welcome Welcome.html
    #
    # When the HTML is an AS/400 source physical file,
    # the source type of the member must be set to HTML.
    # The Welcome directive refers to the member name
    # and the value specified for source type.
    #------------------------------------------------------
    # Welcome Welcome.html
    #------------------------------------------------------
    # *** DIRECTORY LISTINGS ***
    #
    # Syntax:
    # DirAccess <Off ! On ! Selective>
    # DirShowMaxLen <Maximum name length>
    # DirShowMinLen <Minimum name length>
    # DirReadme <Off ! Top ! Bot>
    # DirShowData <Off ! On>
    # DirShowSize <Off ! On>
    # DirShowByte <On ! Off>
    # DirShowOwner <Off ! On>
    # DirShowDescription <Off ! On>
    # DirShowMaxDescrLength <number>
    #------------------------------------------------------
    # DirAccess On
    # DirShowMaxLen 15
    # DirShowMinLen 15
    # DirReadme Top
    # DirShowDate On
    # DirShowSize On
    # DirShowBytes On
    # DirShowOwner On
    # DirShowDescription On
    # DirShowMaxDescrLength 25
    #------------------------------------------------------
    # *** AddIcon ***
    #
    # To represent files with a specific MIME content-type
    # or encoding type with icons on directory listings,
    # use AddIcon. To actually use these, you will need to
    # enable directory listings using DirAccess and
    # add a Pass directive that maps the IconPath to
    # /QIBM/ProdData/HTTP/Protect/HTTPSVR/HTML/ICONS/
    IconPath /QIBM/HTTPSVR/Icons/
    AddIcon text.gif text text/*
    AddIcon html.gif html text/html
    AddIcon binary.gif bin application/*
    AddIcon compress.gif Z application/x-compress
    AddIcon compress.gif gzip application/x-gzip
    AddIcon image.gif img image/*
    AddIcon movie.gif vid video/*
    AddIcon sound.gif au audio/*
    #------------------------------------------------------
    # *** AddType ***
    #
    # To bind files with a particular suffix to a MIME
    # type/subtype, use AddType. Multiple occurrences
    # are allowed.
    AddType .java text/plain binary 1.0
    AddType .html text/html 8bit 1.0
    AddType .htm text/html 8bit 1.0
    AddType .gif image/gif binary
    #------------------------------------------------------
    # *** LOGGING ***
    #
    # To enable access logs to the AS/400 server, use
    # AccessLog. To enable logs for HTTP server
    # errors, use ErrorLog. AccessLog and ErrorLog
    # Filenames can be specified in these forms:
    #
    # Access Log file, ACCESSLOG, created in QUSRSYS.
    # 1 - AccessLog ACCESSLOG
    # Access Log file, ACCESSLOG, created in
    # Integrated File System directory, httplog.
    # 2 - AccessLog /httplog/accesslog
    #
    # Syntax:
    # AccessLog <Access_Log_FileName>
    # ErrorLog <Error_Log_FileName>
    # LogFormat <DDS ! COMMON>
    # LogTime <LocalTime ! GMT>
    # NoLog <ip address>
    #------------------------------------------------------
    AccessLog /KID/Homepage/log/accesslog 20000
    ErrorLog /KID/Homepage/log/errorlog 9999 *DFT *DFT
    LogFormat COMMON
    LogTime LocalTime
    #------------------------------------------------------
    # *** TIMEOUT ***
    #
    # InputTimeout - Client to send MIME header request.
    # OutputTimeout - Server to serve a document.
    # ScriptTimeout - Server to finish a CGI program.
    #
    # Syntax:
    # InputTimeOut <number> mins
    # OutputTimeOut <number> mins
    # ScriptTimeOut <number> mins
    #------------------------------------------------------
    # InputTimeOut 2 mins
    # OutputTimeOut 20 mins
    # ScriptTimeOut 5 mins
    #------------------------------------------------------
    # *** END OF DIRECTIVES ***
    #------------------------------------------------------
    BindSpecific Off
    UserID %%SERVER%%
    DNS-Lookup On
    RuleCaseSense Off
    Imbeds On SSIOnly
    AlwaysWelcome On
    DirAccess Off
    ErrorLogArchive None
    ErrorLogExpire 0
    ErrorLogSizeLimit 0
    AccessLogArchive None
    AccessLogExpire 0
    AccessLogSizeLimit 0

  6. #6
    Registriert seit
    Jan 2003
    Beiträge
    290
    Vielen Dank !
    Ich denke, damit komme ich zurecht !

    Gruß

Similar Threads

  1. HTTP server *Admin won't start
    By troepen in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 10-05-06, 21:59
  2. Http Admin Server Startet nicht mehr
    By Techniker in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 26-04-06, 15:20
  3. IBM original HTTP Server als PROXY unter V5R2
    By BeckerOl in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 28-04-05, 07:19
  4. IBM HTTP Server
    By Winni in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 29-08-02, 10:46
  5. IBM HTTP SERVER
    By Joe in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 08-08-02, 22:22

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •