• 如何安装/卸载workflow manager 1.0


    安装

    1. 配置文件:

    <Workflow>
            <!--http://msdn.microsoft.com/en-us/library/windowsazure/jj193269(v=azure.10).aspx-->
            <WFFarmDBConnectionString value="Data Source=HPITSPM1.youda.mit.comsh;User ID=sa;Password=1Qaz2wsx3edc" />        
            <CertificateAutoGenerationKey value="!Qaz2wsx" />
            <RunAsName value="youdasvc_SPFarm_SH" />
            <RunAsPassword value="1Qaz2wsx3edc" />
            <AdminGroup value="Administrators" />
            <WorkflowHostUri value="http://MHSMOYM3.youda.mit.com:12291" />
    </Workflow>

    2. powershell 脚本:


    $0 = $myInvocation.MyCommand.Definition
    $curDir = [System.IO.Path]::GetDirectoryName($0)
    $parDir = Get-Item $curDir | Split-Path -Parent
    $graDir = Get-Item $parDir | Split-Path -Parent 
    
    # 1 - install; 2 config
    $type =  Read-Host "Please input 1 to install or 2 to config"
    
    if($type -eq "1")
    {
        $cmd = "$parDirworkflowinWebpiCmd.exe"
        $xml = "$parDirworkflowfeedslatestwebproductlist.xml"
        Write-Host $cmd
        Write-Host $xml
        Start-Process "$cmd" -ArgumentList  "/Install /Products:WorkflowManager /XML:$xml"
        
        Write-Host "Install workflow manager successfully"
    }
    elseif($type -eq "2")
    {
        [xml]$global:wfxml = (gc "$graDircommonconfigconfig-Workflow.xml") -replace ("localhost", $env:COMPUTERNAME) 
        
        #http://msdn.microsoft.com/en-us/library/windowsazure/jj193269(v=azure.10).aspx
        $dbConn = $global:wfxml.Workflow.WFFarmDBConnectionString.Value
        $runasName = $global:wfxml.Workflow.RunAsName.Value
        $adminGroup = $global:wfxml.Workflow.AdminGroup.Value
        $key = $global:wfxml.Workflow.CertificateAutoGenerationKey.Value
        $RunAsPassword = $global:wfxml.Workflow.RunAsPassword.Value
        $secPassword = ConvertTo-SecureString -AsPlainText -Force -String $RunAsPassword
        $secKey = ConvertTo-SecureString -AsPlainText -Force -String $key
        
        try
        {
            # Create new SB Farm
            New-SBFarm -SBFarmDBConnectionString $dbConn -InternalPortRangeStart 9000 -HttpsPort 9355 -TcpPort 9354 -MessageBrokerPort 9356 -CertificateAutoGenerationKey $secKey  #-RunAsName $runasName -AdminGroup $adminGroup
    
            # Create new WF Farm
            New-WFFarm -WFFarmDBConnectionString $dbConn   -HttpsPort 12290 -HttpPort 12291  -CertificateAutoGenerationKey $secKey  #-RunAsName $runasName -AdminGroup $adminGroup
    
            # Add SB Host
            Add-SBHost -SBFarmDBConnectionString $dbConn -RunAsPassword $secPassword -EnableFirewallRules $true -CertificateAutoGenerationKey $secKey
    
            # Create new SB Namespace
            New-SBNamespace -Name 'WorkflowDefaultNamespace' -AddressingScheme 'Path' -ManageUsers $runasName
    
            # Get SB Client Configuration
            $SBClientConfiguration = Get-sbclientConfiguration -Namespaces 'WorkflowDefaultNamespace';
    
            # Add WF Host
            #Copy the Service Bus Client configuration from Service Bus PowerShell console and store it in a local variable $SBClientConfiguration
            Add-WFHost -WFFarmDBConnectionString  $dbConn -RunAsPassword $secPassword -SBClientConfiguration $SBClientConfiguration -EnableHttpPort -CertificateAutoGenerationKey  $secKey -EnableFirewallRules $true        
            
            Write-Host "Create workflow manager farm successfully"
        }
        catch
        {
            write-host $_.exception.message
    
        }
    }

    卸载

    1. 运行Workflow Manager Configuration Wizard ,点击Leave Farm

    2. 卸载下面软件:

  • Workflow Manager 1.0
  • Workflow Manager 1.0 Client
  • Service Bus 1.0
  • Windows Fabric
  • 3. 删除下面的数据库:

  • WfManagementDB
  • SbGatewayDatabase
  • SBContainer01
  • WFInstanceManagementDB
  • WFResourceManagementDB
  • SBManagementDB
  • 相关阅读:
    IOS开发mapkit学习笔记
    IOS的两种框架设计思想
    关于创建及使用多线程的几种方法
    Linux基础入门 之挑战:历史命令
    20172018网络攻防第三周
    20172018网络攻防第二周
    Linux基础入门实验楼挑战之数据提取
    iconfont字体图标的使用方法超简单!
    CSS中的绝对定位(absolute)误区
    获取对象属性的点方法和中括号法的区别
  • 原文地址:https://www.cnblogs.com/fengwenit/p/3586312.html
  • Copyright © 2020-2023  润新知