You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

setting up the apache for managed

  • jap54 says look @ almond it
    • /infra/fedora/sys/apahce -> apache_2.2.9_rel01
    • /infra/fedora/sys/apahce_2.2.9_rel01
    • /infra/fedora/prod/apache contains
      • conf, html , icons, logs, and a start_stop_graceful_script
      • the start_stop script points to the /infra/fedora/sys/apache/bin/apachectl
        nl85@almond.cit.cornell.edu:/infra/fedora/prod/apache> cat start*
        #!/bin/ksh
        
        apachectl=/infra/fedora/sys/apache/bin/apachectl 
        config=/infra/fedora/prod/apache/conf/httpd.conf
        
        start="sudo $apachectl start -f $config"
        stop="sudo $apachectl stop -f $config"
        graceful="sudo $apachectl graceful -f $config"
        restart="sudo $apachectl restart -f $config"
        configtest="$apachectl configtest -f $config"
        
        help=0
        
        if (( $# == 1 ))
        then
          if [[ ( $1 != "start" ) && ( $1 != "stop" ) && ( $1 != "graceful" ) && ( $1 != "restart" ) && ( $1 != "configtest" ) ]]
          then
            help=1
          else
            req=$1
            eval "echo \"\$${req}\"" | read oper
            $oper
          fi
        else
          help=1
        fi
        if (( help ))
        then
          printf "\nSyntax:"
          for req in start stop graceful restart configtest
          do
            eval "echo \"\$${req}\"" | read oper
            printf "\t%s %s\n\t\twill execute:\n\t\t%s\n\n" $0 $req "$oper"
          done
        fi
        
        nl85@almond.cit.cornell.edu:/infra/fedora/prod/apache> cat start*
        #!/bin/ksh
        
        apachectl=/infra/fedora/sys/apache/bin/apachectl 
        config=/infra/fedora/prod/apache/conf/httpd.conf
        
        start="sudo $apachectl start -f $config"
        stop="sudo $apachectl stop -f $config"
        graceful="sudo $apachectl graceful -f $config"
        restart="sudo $apachectl restart -f $config"
        configtest="$apachectl configtest -f $config"
        
        help=0
        
        if (( $# == 1 ))
        then
          if [[ ( $1 != "start" ) && ( $1 != "stop" ) && ( $1 != "graceful" ) && ( $1 != "restart" ) && ( $1 != "configtest" ) ]]
          then
            help=1
          else
            req=$1
            eval "echo \"\$${req}\"" | read oper
            $oper
          fi
        else
          help=1
        fi
        if (( help ))
        then
          printf "\nSyntax:"
          for req in start stop graceful restart configtest
          do
            eval "echo \"\$${req}\"" | read oper
            printf "\t%s %s\n\t\twill execute:\n\t\t%s\n\n" $0 $req "$oper"
          done
        fi
        nl85@almond.cit.cornell.edu:/infra/fedora/prod/apache> 
        nl85@almond.cit.cornell.edu:/infra/fedora/prod/apache> cat /infra/fedora/sys/apache/bin/apachectl
        #!/bin/ksh
        #
        # 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
        #
        if (( $# != 0 ))
        then
          OPER=$1
          shift
          ARGV="$@"
        fi
        
        #
        # |||||||||||||||||||| START CONFIGURATION SECTION  ||||||||||||||||||||
        # --------------------                              --------------------
        # 
        # the path to your httpd binary, including options if necessary
        HTTPD='/middleware/mw-software/apache/apache_2.2.9_rel01/bin/httpd'
        #
        # pick up any necessary environment variables
        if test -f /middleware/mw-software/apache/apache_2.2.9_rel01/bin/envvars; then
          . /middleware/mw-software/apache/apache_2.2.9_rel01/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$OPER" = "x" ] ; then 
            OPER="-h"
        fi
        
        case $OPER in
        start|stop|restart|graceful|graceful-stop)
            $HTTPD -k $OPER $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 $ARGV
            ERROR=$?
            ;;
        status)
            $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
            ;;
        fullstatus)
            $LYNX $STATUSURL
            ;;
        *)
            $HTTPD $OPER $ARGV
            ERROR=$?
        esac
        
        exit $ERROR
        
        
helko

jit 

not good

jfkd;llllllllllllllllllllllllllllllllllllllllll
helko

jit 

not good

jfkd;llllllllllllllllllllllllllllllllllllllllll
  • No labels