zoukankan      html  css  js  c++  java
  • httpServer IBM HTTP Server / IBMIHS

    IBMIHS  <==>  IBMWCS

    http://forums.digitalpoint.com/showthread.php?t=334421

     在启动apache以后,访问还是无法访问。
     查看 httpd_plugin.log 超过2G,清空改文件。
     有时 accesslog过大也会影响apache启动。

    #查看Apache连接数,http进程数

    [root@localhost /]# ps -ef | grep httpd

    [root@localhost /]# ps -ef | grep httpd | wc -l

    #统计Apache的在线用户数方法,并发请求数及TCP状态

    [root@localhost /]# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    #如何取出特定内容的access_log

    [root@localhost /]# grep /var/log/httpd/access_log_2012-02-12-00_00_53    "GET /webapp/wcs/stores/prdprice" access_log_2012-02-13-16_09_02|awk -F ',' '{ print $6}'|awk '{print $2}'|more

    [root@localhost /]# find . -name "access_log*.gz" |xargs -I {} gzip -cd {} |grep "/webapp/wcs/stores/servlet/prd_10052_10051_-7_"|wc -l

    轻而易举实现IBM HTTP Server的免安装

    http://www.webspherechina.net/?viewnews-4581.html

     《WebSphere Application Server 的免安装探讨》已经讨论过WAS 在二次安装时如何实现WAS的免安装及其上的应用 免部署的设计 思路和核心函数,以及配套的预先清理log脚本。

      现在举一反三,将免安装专题系列之二的“IBM HTTP Server免安装”继续深入下去,以构成基于WebSphere Application Server套件产品包含的J2EE n层架构 之中的Web 服务器 ————IBM HTTP Server(IHS )、应用服务器————WebSphere Application Server(WAS)的免安装部署的完整系列。

      一、背景需求
      二次安装后,是否可以通过复制拷贝IHS的安装目录,修改配置即可实现再用。在服务器集群 数量巨大,生产环境 多节点的安装、部署、迁移 、扩展,以及搭建测试环境时,可有效节省时间、人力和物力,提高工作效率。

      二、设计思路
      1、复制IHS:从已经安装过IHS、已经打过补丁、根据实际需要调整过参数、性能 稳定可靠、运行良好的服务器上,将整个IHS安装路径压缩打包至目标服务器,按照源服务器IHS相同的安装路径解压;如果不按照相同的安装路径解压,则修改配置时不仅要修改替换源服务器的主机名,还需修改替换安装路径;

      2、清理垃圾:将目标服务器上IHS安装目录下拷贝过来的源服务器运行时产生的log删除;

      3、修改配置:修改配置文件,将源服务器的主机名替换为目标服务器的主机名,如果源和目标服务器的IHS安装路径不一致,则需替换新老IHS安装路径;

      4、启动验证。

      如果你还觉得麻烦,则最简单的免安装方法,就是拷贝后保持源和目标服务器的IHS安装路径一致,编辑httpd.conf,将httpd.conf中的源服务器的主机名/IP替换为目标服务器的主机名或IP,即可在目标服务器上启动和运行IHS。

      三、实现脚本
      1、清理log脚本
      #!/bin/sh
      #clrIHSlogs.sh
      #carpnet

      IHS_INSTALL_HOME="/opt/IBM/HTTPServer"

      if [  -x "$IHS_INSTALL_HOME"  ]
      then
          echo "[`date`] 开始清理$IHS_INSTALL_HOME/logs/下的log"
         
          rm -rf $IHS_INSTALL_HOME/logs/error_log
          rm -rf $IHS_INSTALL_HOME/logs/access_log
          rm -rf $IHS_INSTALL_HOME/logs/httpd.pid    
         
          echo "[`date`] 结束清理$IHS_INSTALL_HOME/logs/下的log"
      fi

      2、修改配置脚本
      本脚本适用于Linux ,其他操作系统 请自行改造之;目前暂不考虑源和目标服务器的IHS安装路径不一致的情况,如需,则自己动手增强该部分逻辑。

      #!/bin/sh
      #changecfg4IHS.sh
      #carpnet
      oldhost="appboss1"
      oldip="xxx.xxx.xxx.xxx"
      newhost="appboss2"
      IHS_INSTALL_HOME="/opt/IBM/HTTPServer"

      echo "[`date`] oldhost--- :$oldhost"
      echo "[`date`] newhost--- :$newhost"
      echo "[`date`] profilepath--- :$profilepath"
      echo "[`date`] POSTFIXs--- :$POSTFIXs"

      #替换$IHS_INSTALL_HOME目录下文件中的老主机名(如appboss1)为新主机名(如appboss2)

      if [ -x "$IHS_INSTALL_HOME" ]
      then
          cat /dev/null > $IHS_INSTALL_HOME/results.tmp
           find $IHS_INSTALL_HOME -user root -type f -print|xargs grep $oldhost|grep -v plugin-cfg.xml|awk -F '[:  |:]' '{print $1}'|awk '{ORS=" "}{print $1}'  >> $IHS_INSTALL_HOME/results.tmp   
          results=`cat $IHS_INSTALL_HOME/results.tmp|awk -F '[:  |:]' '{print $1}'|awk '{ORS=" "}{print $1}'`
          echo "[`date`] results--- :$results"
          if [ "$results" != "" ]
          then
              for result in $results
              do
                  echo "[`date`] result--- :$result"
                  sed -i "s/$oldhost/$newhost/g" $result
              done
          fi
         
          rm -rf $IHS_INSTALL_HOME/results.tmp
      fi

      #to do:源和目标服务器的IHS安装路径不一致情形,有待开发

      四、应用成效
      在生产环境水平扩展节点、迁移,以及搭建测试环境的各种场景下,按照上述思路和应用实现脚本,能够节省系统管理 员的时间和精力,避免重复劳动。

      五、结论
      通过提出IHS二次安装时如何实现免安装的设计思路和开发短小精悍的shell脚本,并在生产环境的扩容和迁移、测试环境的搭建中等大量场合中可简单运用,且行之有效。

    http://bbs.s*****.cn/xampp/phpinfo.php

    http://bbs.s*****.cn/xampp/   >>>Hello World! 218.94.159.116

    http://bbs.xxx.cn/phpmyadmin

    Apache/2.2.9 (Unix) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h PHP/5.2.6 mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0 Server at bbs.s*****.cn Port 80

      

    http://218.94.68.126/webapp/wcs/stores/servlet/TopCategoriesDisplayView?storeId=10052&catalogId=10051

    https://www.s*****.cn/webapp/wcs/stores/servlet/TopCategoriesDisplayView?storeId=10052&catalogId=10051

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    IBM_HTTP_Server/6.0.2.29 Apache/2.0.47 (Unix) Server at www.s*****.cn Port 80

     

     

    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; --------------------System Information-----------------------
    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; Bld version: 6.0.2
    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; Bld date: Jun 27 2008, 01:14:38
    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; Webserver: IBM_HTTP_Server/6.0.2.29 Apache/2.0.47 (Unix)
    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; Hostname = b2c12118
    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; NOFILES = hard: 1024, soft: 1024
    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; MAX COREFILE SZ = hard: INFINITE, soft: 0
    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; DATA = hard: INFINITE, soft: INFINITE
    [Mon Jan 25 23:48:37 2010] [error] unknown log level: 0; --------------------------------------------------------------

     
     
     
     
    http://user.qzone.qq.com/170475387/blog/1206338656

    ftp://ibmsoft:ibmsoft@192.168.117.6/Windows/WAS6-Windows/C587UML.zip

    \\localhost\E:\program\server\webSphere\C587UML.zip

    \\192.168.116.118\share\c587uml.zip

    IBM HTTP Server
     
    ibm http server 6.0 setup
     
    Version:0.9
    StartHTML:-1
    EndHTML:-1
    StartFragment:0000000111
    EndFragment:0000000588
    <!----> IBM HTTP Server 6.0 将安装在以下位置:d:\Program Files\IBM HTTP Server
    以下功能部件:
    HTTP Server base
    安全性
    总大小:97.1 MB
     
    runservice
    名称:IBMHTTPServer6.0
    路径:"d:\Program Files\IBM HTTP Server\bin\apache.exe" -k runservice
    出品公司:Apache Software Foundation
    行为描述:新增系统服务
     
    plugin
     
    要配置的web服务器:ibm http server v6
    web服务器定义:webserver1
    概要表名:AppSrv01
     
    D:\Program Files\IBM HTTP Server\conf\httpd.conf
    web port:80
    web服务器定义名:webserver1
    web服务器插件:plugin-cfg.xml
     
    插件配置文件:
    D:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\20081105-1034Node01Cell\nodes\webserver1_node\servers\webserver1\plugin-cfg.xml
    Version:0.9
    StartHTML:-1
    EndHTML:-1
    StartFragment:0000000111
    EndFragment:0000000549
    <!----> WebSphere Application Server 的 Web 服务器插件 将安装在以下位置:
    d:\Program Files\IBM\WebSphere\Plugins
    总大小:72.6 MB     
     

    运行port:80
    管理port:8008
     
    user:lindows pwd:"spacespace"

    IBM HTTP Server
    https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=http&S_PKG=linux61&S_TACT=104CBW71&lang=en_US&cp=UTF-8&dlmethod=http

    http://www14.software.ibm.com/webapp/download/product.jsp?s=p&id=RBAR-5LER2T&v=6.1
    for linux
    http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2007-03-05+11%3A54%3A37.813770R&cat=&fam=&s=p&S_TACT=104CBW71&S_CMP=&st=9&sp=20
    http://www6.software.ibm.com/sdfdl/v2/regs2/wbiesel1/http/Xa.2/Xb.UWefAKXze3nJehWVoJgivUh2yfeIgmdfVrLTXP0/Xc.ihs.6100.linux.ia32.tar/Xd./Xf.Lpr.D1vk/Xg.4205185/Xi.http/XY.regsrvs/XZ.LH25OgiTYFMyV0k578-2BDkpaG0/ihs.6100.linux.ia32.tar
    for xp
    http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2007-03-05+11%3A54%3A38.069632R&cat=&fam=&s=p&S_TACT=104CBW71&S_CMP=&st=9&sp=20
    http://www6.software.ibm.com/sdfdl/v2/regs2/wbiesel1/http/Xa.2/Xb.UWefAKXze3nJehUx4OozIL3jxPMCZlFBLxa74_o/Xc.ihs.6100.windows.ia32.zip/Xd./Xf.Lpr.D1vk/Xg.4205186/Xi.http/XY.regsrvs/XZ.Ukdrwo6bEgYq4hYAVREdiABTIZE/ihs.6100.windows.ia32.zip
    IBM HTTP Server 的产品文档
    http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.ihs.doc/info/welcome_ihs.html
    PHPMyAdmin配置
    http://hi.baidu.com/yanglei95/blog/item/d09e06f74dd55d26730eec2e.html/
    D:\Program Files\IBM\HTTPServer\conf\httpd.conf
    内容:
    行116
    LoadModule php5_module "D:/php5/php5apache2.dll"
    行236
    ServerName Lindows-IBM-XP2:8001
    行252
    DocumentRoot "D:/Program Files/IBM/HTTPServer/htdocs/en_US"
    行344
    DirectoryIndex index.html index.html.var
    行376
    DefaultType text/plain
    行423
    ErrorLog logs/error.log
    行623
    AddType application/x-httpd-php .php
    AddType application/x-tar .tgz
    AddType image/x-icon .ico
    行658
    #AddType text/html .shtml

    IBM HTTP Server 故障诊断
    http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.ihs.doc/info/welcome_ihs.html
    在 AIX 平台上:/usr/IBM/HTTPServer/logs/error_log
    在 HP 平台上:/opt/IBM/HTTPServer/logs/error_log
    在 Linux 平台上:/opt/IBM/HTTPServer/logs/error_log
    在 Solaris 平台上:/opt/IBM/HTTPServer/logs/error_log
    在 Windows 操作系统上:/ <server_root> /logs/error.log
     

    在 IBM HTTP Server 上部署 PHP 应用程序

    http://www.ibm.com/developerworks/cn/opensource/os-phphttp/

    IBM HTTP Server服务器安装完全图解

    http://www.chinabyte.com/biz/141/2309641.shtml

    IBM WebSphere应用服务器也是IBM WebSphere软件平台的一个组成部分,IBM WebSphere软件平台是一组广泛的集成电子商务解决方案的集合,WebSphere应用服务器也包含有IBM HTTP 服务器。

    基 于 Apache 的 IBM HTTP Server 是基于 Apache Group开发的 Apache Web 服务器的 Web 服务器。IBM HTTP Server 包括一些在 Apache Group 开发的 Apache Web服务器没有的功能。IBM Http Server扩展了 Apache 的功能,使其能够使用 IBM 快速响应高速缓存加速器。

    高 速缓存加速器是一个内核的小型 HTTP GET 引擎和 HTTP 内容高速缓存,它使得用于服务的静态 Web 页面明显地快于不带有高速缓存加速器的 Apache Web 服务器;缺省情况下,启用高速缓存加速器,可以使用配置文件伪指令来完全禁用高速缓存加速器。

    IBM WebSphere Application Server 提供了基于 Apache 的 HTTP 服务的 SSL 安全性支持,供安全电子商务事务使用;SSL 支持提供的加密级(对信息的加密可达 128 位)目前已为财富 500 强企业使用,包括主要的金融机构,用于在 Web 上传输金融事务和其它敏感数据。

    IBM HTTP Server安装过程

    首 先我们要到IBM网站上去下载IBM HTTP Server(Web 服务器)软件,下载的为ihs.6000.windows.ias.zip打包文件,它是IBM HTTP Server 6.0的windows版本(图1);解包后需要安装的话,双击文件夹中的Install.exe文件,就开始了安装InstallShield向导,

     


    linux apache端口更改错误 (13)Permission denied: make_sock: could not bind to address[

    http://wyzws.iteye.com/blog/1554955

    http://blog.csdn.net/maoxiang/article/details/5720464
    CentOS 下启动Httpd 失败,报(13)Permission denied: make_sock: could not bind to address [::]:8000
    因为 小于1024 的端口只能是ROOT占用,但8000已经大于这个数值。
    Google 一下,发现原来是 SELinux  安全机制的作用。
    查看一下预定义
    #semanage port -l
    http_cache_port_t              tcp      3128, 8080, 8118, 11211, 10001-10010
    http_cache_port_t              udp      3130, 11211
    http_port_t                         tcp      80, 443, 488, 8008, 8009, 8443
    soundd_port_t                  tcp      8000, 9433, 16001
    原来8000 已经被预定义占用了,所有不能使用8000端口。
    # semanage port -a -t http_port_t -p tcp 81
    为Http 服务增加一个端口 81 ,同时将httpd 的端口改成 81 ,启动成功。
     

    问题:linux apache端口更改错误 

    Bash代码   收藏代码
    1. [root@localhost ~]# apachectl -k start  
    2. (13)Permission denied: make_sock: could not bind to address [::]:1988  
    3. (13)Permission denied: make_sock: could not bind to address 0.0.0.0:1988  
    4. no listening sockets available, shutting down  
    5. Unable to open logs  

    解决方案:

    Bash代码   收藏代码
    1. [root@localhost ~]# semanage port -l|grep http   
    2. http_cache_port_t              tcp      8080811810001-10010  
    3. http_cache_port_t              udp      3130  
    4. http_port_t                    tcp      8180443488800880098443  
    5. pegasus_http_port_t            tcp      5988  
    6. pegasus_https_port_t           tcp      5989  
    7. [root@localhost ~]# semanage port -a -t http_port_t -p tcp 1988  
    8. [root@localhost ~]# apachectl -k start  
    9. [root@localhost ~]#   

      成功访问界面如附件所示:

    end

  • 相关阅读:
    mysql权限设置
    linux修改文件所属用户和组
    修改solaris 用户密码默认8位长度
    解决Solaris /home目录下无法创建目录问题
    MySQL修改root密码的多种方法
    solaris 安装jdk
    iPhone ZBar库 中文乱码解决方法重新编译libzbar.a
    ios中调用WCF
    Android自动在线升级(服务器为Tomcat)
    String字符串讲解
  • 原文地址:https://www.cnblogs.com/lindows/p/14390591.html
Copyright © 2011-2022 走看看