使用命令管理概要文件

概要管理工具的核心是manageprofiles命令,这个命令提供了对概要进行普通的维护活动的方法。可以调用这个命令创建(采用本机方式或静默方式)、列出、删除概要,验证概要注册中心,和完成其他功能。

   ()manageprofiles命令使用语法介绍

     Manageprofiles.sh  —模式  —参数

     Manageprofiles命令的模式有:

        wKiom1dhCNPjvcbNAAB4-USBXpA339.png-wh_50

Manageprofiles命令的参数有:

       

        wKiom1dhCk2B-OqNAABZ6qGeZgs668.png-wh_50

        wKioL1dhC2HiVH_DAABxxGdtcgo926.png-wh_50

        wKiom1dhCk7xb97iAACZT3nXER4701.png-wh_50

        wKioL1dhC2KRDzfFAAB_XWZO0Ys593.png-wh_50

        wKiom1dhCk_T5SGTAACE20uFHNE445.png-wh_50

        wKioL1dhC2LjZ8XcAABZMd9CUnY806.png-wh_50

       wKiom1dhCk_StJGdAAB4-USBXpA331.png-wh_50

 ()创建概要文件可用的模板

        wKiom1dhCv6z2uVAAAAlQSC_hsE991.png-wh_50

      

            注意:dmgr模板已经过时,建议使用management 模板创建管理概要文件。

    

(三)创建各个类型的概要文件常用的参数

1.创建DMprofile(dmgr)

    使用的模版在install_root/profileTemplates/dmgr下 
       句法为: 
        manageprofile.sh -create -templatePath install_root/profileTemplates/dmgr


调用参数为: 
      -create           建立一个profile. (必选)  
      -templatePath     指定使用模版的路径. (必选) 

                  建立DM的路径为install_root/profileTemplates/dmgr 
      -profileName      指定profile的名字. (可选)  
      -profilePath       指定proflile需要建立的路径. (可选)  
      -hostName        指定profile对应的主机名称. (可选)  
      -nodeName       指定profile对应的node的名称. 

                   此名称必须在同一cell中唯一. (可选)  
      -cellName        指定profile对应的cell的名称. 

                  每一个profile的cell名称必须唯一. (可选)  
      -isDefault        将此profile指定为缺省的profile,

                  在运行命令期间不需要使用profileName的参数. (可选)  
      -omitAction      附加条件. (可选)  
      -adminUserName   在指定administrative security选项后的管理员名称. (可选)  
      -adminPassword    在指定administrative security选项后的管理员密码. (可选)  
      -portsFile         指定profile的端口设定文件. 

                     此参数和-startingPort或-defaultPorts参数冲突. (可选)  
      -startingPort       制度建立profile是的所有的端口的起始的端口号. 

                     同-portsFile或者-defaultPorts参数冲突. (可选)  
      -defaultPorts      对新建立的profile使用缺省的端口号. 

                     同-portsFile 或 -startingPort 参数冲突. (可选)  
      -validatePorts      进行端口号验证,保证使用的端口号没有已经被用

                     或者被保留. (可选)  
      -enableAdminSecurity 新建立的profile使用用户密码方式认证,

                      使用此参数后面跟 true. (可选)   
      -enableService       作为linux的service使用,使用此参数后面跟 true. (可选)   
      -serviceUserName    指定作为service使用时的用户. (可选) 


例子: 使用概要管理工具创建的管理概要文件


       managerprofiles.sh  -create

        -templatePath  /opt/IBM/WebSphere/AppServer/profileTemplates/dmgr

   -profilePath  /opt/IBM/Websphere/AppServer/profiles/Dmgr01

   -profileName  Dmgr01      -nodeName  localhostCellManager01   

   -hostName  localhost       -cellName    localhostCell01

   -enableAdminSecurity  true  -adminUserName  admin  -adminPassword  admin


由于dmgr模板已经过时,使用management模板代替dmgr模板创建管理概要文件。


      managerprofiles.sh  -create

        -templatePath  /opt/IBM/WebSphere/AppServer/profileTemplates/management

        -serverType  DEPLOYMENT_MANAGER

   -profilePath  /opt/IBM/Websphere/AppServer/profiles/Dmgr01

   -profileName  Dmgr01      -nodeName  localhostCellManager01   

   -hostName  localhost       -cellName    localhostCell01

   -enableAdminSecurity  true  -adminUserName  admin  -adminPassword  admin




2.建立cellprofileCell

      其中包含了DM和APP SERVER,

      使用的模版在install_root/profileTemplates/cell/dmgr(default)
      句法为: 
           manageprofile.sh -create -templatePath install_root/profileTemplates/cell/dmgr 

             -nodeProfilePath install_root/profiles/AppSrv01 -cellName cell01dmgr -nodeName 

              node01dmgr -appServerNodeName node01   

           manageprofile.sh -create -templatePath install_root/profileTemplates/cell/default 

            -dmgrProfilePath install_root/profiles/Dmgr01 

            -portsFile  install_root/profiles/Dmgr01/properties/portdef.props 

            -nodePortsFile install_root/profiles/Dmgr01/properties/nodeportdef.props 

            -cellName cell01dmgr -nodeName node01dmgr -appServerNodeName node01

   调用参数为:

      -create        建立一个profile. (必选)  

      -templatePath     指定使用模版的路径. (必选) 建立DN和APP的路径为

                       install_root/profileTemplates/cell/dmgr(default) 

 建立dm部分的参数: 
      -profileName         指定profile的名字. 参数可选但是如没有赋值,会使用缺省值.  
      -nodeProfilePath      指定proflile需要建立的node的路径. 参数可选但是如没有赋

                             值,会使用缺省值.  
      -hostName           指定profile对应的主机名称.(可选)  
      -nodeName          指定profile对应的node的名称. 

                             此名称必须在同一cell中唯一. (可选)  
      -cellName            指定profile对应的cell的名称. 

                              每一个profile的cell名称必须唯一. (可选)  
      -appServerNodeName   指定app所在cell中node的名称. 参数可选但是如没有赋值,

                               会使用缺省值.  
      -enableAdminSecurity   新建立的profile使用用户密码方式认证,使用此参数后面跟 

                                true. (可选)   
      -enableService         作为linux的service使用,使用此参数后面跟 true. (可选) 
      -webServerCheck       建立一个Web server的定义.指定值为true. (可选)   
      -webServerName       指定建立的Web Server的名称. (可选) 
      -webServerHostname    指定Web Server的主机名称. (可选) 
      -webServerPort         指定Web server运行的端口.  (可选) 
      -webServerInstallPath    指定Web server的安装路径. (可选) 
      -webServerPluginPath    指定Web server插件的安装路径.(可选) 
      -isDefault              讲此profile指定为缺省的profile,在运行命令期间不需要使用

                            profileName的参数. (可选)  
      -omitAction            附加条件. (可选)  
      -adminUserName        在指定administrative security选项后的管理员名称. (可选)  
      -adminPassword         在指定administrative security选项后的管理员密码. (可选)  
      -portsFile              指定profile的端口设定文件. 此参数和-startingPort或

                               -defaultPorts参数冲突. (可选)  
      -startingPort            制度建立profile是的所有的端口的起始的端口号. 

                                同-portsFile或者-defaultPorts参数冲突. (可选)  
      -defaultPorts            对新建立的profile使用缺省的端口号. 

                                同-portsFile 或 -startingPort 参数冲突. (可选)  
      -validatePorts            进行端口号验证,保证使用的端口号没有已经被用或者被

                                 保留. (可选)  
      -nodePortsFile           指定node使用端口设定的文件,同-nodeStartingPort或者

                                 -nodeDefaultPorts参数冲突. (可选) 
      -nodeStartingPort         指定所有的结点端口的起始的端口号. 同-nodePortsFile或

                                 者-nodeDefaultPorts参数冲突. (可选)  
      -nodeDefaultPorts         对结点使用缺省的端口号.同-nodePortsFile或者

                                  -nodeStartingPort参数冲突. (可选)  
      -serviceUserName         指定作为service使用时的用户. (可选)  
      -webServerType          指定Web server的类型. (可选)  
      -webServerOS            指定Web server的操作系统的类型. (可选)  

建立app部分的参数: 
      -profileName           指定profile的名字. 参数可选但是如没有赋值,会使用缺省值.  
      -profilePath            指定proflile需要建立的路径. 参数可选但是如没有赋值,

                               会使用缺省值. 
      -hostName             指定profile对应的主机名称.(可选)  
      -nodeName            指定profile对应的node的名称. 此名称必须在同一cell中唯

                               一. (可选)  
      -cellName              指定profile对应的cell的名称. 每一个profile的cell名称

                               必须唯一. (可选)  
      -appServerNodeName    指定app server的结点名称. (可选)  
      -enableAdminSecurity    新建立的profile使用用户密码方式认证,使用此参数后面跟 

                                true. (可选) 
      -isDefault              讲此profile指定为缺省的profile,在运行命令期间不需要使用

                                profileName的参数. (可选)  
      -omitAction            附加条件. (可选)  
      -adminUserName        在指定administrative security选项后的管理员名称. (可选)  
      -adminPassword         在指定administrative security选项后的管理员密码. (可选)  
      -portsFile              指定profile的端口设定文件. 此参数和-startingPort或

                               -defaultPorts参数冲突. (可选)  
      -startingPort           指定建立profile是的所有的端口的起始的端口号. 

                               同-portsFile或者-defaultPorts参数冲突. (可选)  
      -defaultPorts           对新建立的profile使用缺省的端口号. 

                               同-portsFile 或 -startingPort 参数冲突. (可选)  
      -validatePorts           进行端口号验证,保证使用的端口号没有已经被用或者被保

                               留. (可选)  
      -nodePortsFile         指定node使用端口设定的文件,同-nodeStartingPort或者

                                -nodeDefaultPorts参数冲突. (可选) 
      -nodeStartingPort       指定所有的结点端口的起始的端口号. 同-nodePortsFile或者

                                -nodeDefaultPorts参数冲突. (可选)  
      -nodeDefaultPorts      对结点使用缺省的端口号.同-nodePortsFile或者

                                -nodeStartingPort参数冲突. (可选)  

       例子: 

         manageprofiles.sh -create \ 
         -templatePath  $WAS_HOME/profileTemplates/cell/dmgr \ 
         -profilePath   $PRO_HOME/Dmgr01 \ 
         -nodeProfilePath  $PRO_HOME/AppSrv01 \ 
         -cellName  ecds01 \ 
         -profileName  Dmgr01 \ 
         -appServerNodeName  ecdsPrd01 \ 
         -nodeName  ecdsMng01 \ 
         -enableAdminSecurity  true \ 
         -adminUserName  wasadmin \ 
         -adminPassword  password 



         manageprofiles.sh  -create \ 
         -templatePath  $WAS_HOME/profileTemplates/cell/default  \ 
         -profilePath  $PRO_HOME/AppSrv01 \ 
         -dmgrProfilePath  $PRO_HOME/Dmgr01 \ 
         -cellName  ecds01  \ 
         -profileName  AppSrv01 \ 
         -enableAdminSecurity  true \ 
         -adminUserName  wasadmin  \ 
         -adminPassword  password \ 
         -appServerNodeName  ecdsPrd01 \ 
         -nodeName  ecdsMng01

3.建立appsrvprofile(default)

         使用的模版在install_root/profileTemplates/default 
         句法为: 
         manageprofile.sh -create -templatePath 

                        install_root/profileTemplates/default 
         调用参数为: 
           -create 建立一个profile. (必选)  
           -templatePath        指定使用模版的路径. (必选) 建立APP的路径为

                                 install_root/profileTemplates/default 
           -profileName         指定profile的名字. 参数可选但是如没有赋值,会使

                                      用缺省值. 
           -profilePath          指定proflile需要建立的路径. 参数可选但是如没有

                                       赋值,会使用缺省值. 
           -hostName           指定profile对应的主机名称.(可选)  
           -nodeName          指定profile对应的node的名称. 此名称必须在同一

                                       cell中唯一. (可选)  
           -cellName           指定profile对应的cell的名称. 每一个profile的cell

                                        名称必须唯一. (可选)  
           -enableAdminSecurity  新建立的profile使用用户密码方式认证,使用此参

                                      数后面跟 true. (可选) 
           -enableService        作为linux的service使用,使用此参数后面跟 

                                       true.(可选)   
           -webServerCheck     建立一个Web server的定义.指定值为true. (可选)   
           -webServerName     指定建立的Web Server的名称. (可选) 
           -webServerHostname 指定Web Server的主机名称. (可选) 
           -webServerPort        指定Web server运行的端口.  (可选) 
           -webServerInstallPath 指定Web server的安装路径. (可选) 
           -webServerPluginPath 指定Web server插件的安装路径.(可选) 
           -isDefault              讲此profile指定为缺省的profile,在运行命令期间

                                      不需要使用profileName的参数. (可选)  
           -omitAction           附加条件. (可选)  
           -adminUserName     在指定administrative security选项后的管理员名

                                     称. (可选)  
           -adminPassword      在指定administrative security选项后的管理员密

                                      码. (可选)  
           -serviceUserName    指定作为service使用时的用户. (可选)  
           -isDeveloperServer   指定此server作为开发使用. (可选)  
           -webServerType      指定Web server的类型. (可选)  
           -webServerOS        指定Web server的操作系统的类型. (可选)  
           -portsFile             指定profile的端口设定文件. 此参数和

                                   -startingPort或-defaultPorts参数冲突. (可选)  
           -startingPort          指定建立profile是的所有的端口的起始的端口号. 

                                  同-portsFile或者-defaultPorts参数冲突. (可选)  
           -defaultPorts         对新建立的profile使用缺省的端口号. 同-portsFile 

                                   或-startingPort 参数冲突. (可选)  
           -validatePorts        进行端口号验证,保证使用的端口号没有已经被用或

                                    者被保留. (可选)  

        例子: 
          manageprofiles.sh -create \ 
          -templatePath $WAS_HOME/profileTemplates/default \ 
          -profilePath $PRO_HOME/AppSrv01 \ 
          -nodeName ecdsPrd01 \ 
          -cellName ecds0Z \ 
          -enableAdminSecurity true \ 
          -adminUserName wasadmin \ 
          -adminPassword password \ 
          -profileName AppSrv01 \ 
          -hostName `hostname` 

          addNode.sh 192.168.72.60 -username wasadmin -password password 


4.建立customprofilemanaged

     使用的模版在install_root/profileTemplates/managed 
     句法为: 
        manageprofile.sh -create -templatePath install_root/profileTemplates/managed 
    调用参数为: 
       -create 建立一个profile. (必选)  
       -templatePath        指定使用模版的路径. (必选) 建立DM的路径为

                             install_root/profileTemplates/managed 
       -profileName         指定profile的名字. 参数可选但是如没有赋值,会使用缺省值.  
       -profilePath          指定proflile需要建立的路径. 参数可选但是如没有赋值,会使

                              用缺省值.  
       -hostName           指定profile对应的主机名称.(可选)  
       -nodeName          指定profile对应的node的名称. 此名称必须在

                              同一cell中唯一. (可选)  
       -cellName            指定profile对应的cell的名称. 每一个profile的cell名称必须

                              唯一. (可选)  
       -federateLater         是否当时完成profile到dm的联合操作.  (可选)  
       -dmgrHost           指定DM运行的服务器的ip地址.  (可选)  
       -dmgrPort           指定DM运行的SOAP服务的端口.  (可选)  
       -isDefault           讲此profile指定为缺省的profile,在运行命令期间不需要使用

                           profileName的参数.  (可选)  
       -omitAction          附加条件. (可选)  
       -portsFile         指定profile的端口设定文件. 此参数和-startingPort或-defaultPorts

                         参数冲突. (可选)   
       -dmgrAdminUserName 说明要联合到的DM的管理员名称. (可选)  
       -dmgrAdminPassword 说明要联合到的DM的管理员密码. (可选)  

    要联合到DM的例子 
        manageprofiles.sh -create \ 
        -templatePath $WAS_HOME/profileTemplates/managed \ 
        -profilePath $PRO_HOME/AppSrv03 \ 
        -nodeName ecdsPrd03 \ 
        -cellName ecds0Y \ 
        -dmgrHost 192.168.72.60 \ 
        -dmgrPort 8879 \ 
        -dmgrAdminPassword password \ 
        -dmgrAdminUserName wasadmin \ 
        -profileName AppSrv03 \ 
        -hostName `hostname` \ 


     manageprofiles.sh -create 

     -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/managed

     -profilePath /opt/IBM/Websphere/AppServer/profiles/Custom01

     -profileName Custom01

    -nodeName localhostNode01

    -hostName localhost

     -dmgrHost localhost

     -dmgrPort 8879

     -dmgrAdminPassword  admin

     -dmgrAdminUserName  admin


   不用联合到DM,而后用addNode.sh联合的例子 
        manageprofiles.sh -create \ 
        -templatePath $WAS_HOME/profileTemplates/managed \ 
        -profilePath $PRO_HOME/AppSrv02 \ 
        -nodeName ecdsPrd02 \ 
        -cellName ecds0X \ 
        -profileName AppSrv02 \ 
        -hostName `hostname` 


        addNode.sh 192.168.72.60 -username wasadmin -password password


        

    manageprofiles.sh -create 

    -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/managed

    -profilePath /opt/IBM/Websphere/AppServer/profiles/Custom01

    -profileName Custom01

    -nodeName localhostNode01

    -hostName localhost



    

()删除概要

要删除一个概要,您必须按下列方法操作:

1. 如果您要移除一个已经与某个单元联合的自定义概要或应用程序服务器概要:

停止节点上的应用程序服务器。

使用管理控制台或 removeNode 命令,将节点从单元中移除。移除一个节点并不

会删除它,只是使它恢复到联合前的配置,该配置以前是作为联合过程的一部分予

以保存的。

使用 manageprofiles -delete 删除概要。

使用 manageprofiles -validateAndUpdateRegistry 命令清除概要注册中心。

删除 <profile_home> 目录。

2. 如果您要移除一个未与某个单元联合的应用程序服务器概要:

停止应用程序服务器。

使用 manageprofiles -delete 删除概要。

使用 manageprofiles -validateAndUpdateRegistry 命令清除概要注册中心。

删除 <profile_home> 目录。

3. 如果您要移除某个部署管理器概要:

使用管理控制台或 removeNode 命令,移除与单元联合的所有节点。移除一个节

点并不会删除它,只是使它恢复到联合前的配置,该配置以前是作为联合过程的一

部分予以保存的。

停止部署管理器。

使用 manageprofiles -delete 删除概要。

使用 manageprofiles -validateAndUpdateRegistry 命令清除概要注册中心。

删除 <profile_home> 目录。


  方案一:
        1.找到profileRegistry.xml,在目录IBM\WebSphere\AppServer\properties里,去掉想删

          除的profile的配置即可。
        2.删除profileName.bat  在目录IBM\WebSphere\AppServer\properties\fsdb里,删除
        3.将profile的实际存储目录及内容删除,如:

                           D:\IBM\WebSphere\AppServer\profiles\AppSrv01
  方案二:
        使用命令 manageprofiles.bat -delete -profileName profileNam 


()备份概要文件

      1、备份节点概要表命令

           目录:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin

           命令:./backupConfig.sh + 文件名

           注:此处也可直接敲此命令,备份的文件名会自动生成

      2、备份DM概要表命令

           目录:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin

           命令:./backupConfig.sh + 文件名 

      3、还原节点概要表命令

           目录:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin

           命令:./restoreConfig.sh + 文件名

      4、还原DM概要表命令

           目录:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin

           命令:./restoreConfig.sh + 文件名


      下面是个例子,可以设置访问用户名和密码还有描述信息


      restoreConfig.sh dmgr6.1_1.zip -profileName dmgrProfileName -username USER 

          -password plaintextpassword