• 如何安装/卸载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


    如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
     
  • 相关阅读:
    在内容页中修改母版页中的内容
    mssql分页
    .net 时间格式(转)
    EnableViewState详细分析
    .net自带的邮件发送类
    只有在配置文件或 Page 指令中将 enableSessionState”的异常解决办法
    web.config配置
    Web.config配置文件详解(转载)
    [Resume]:Resume(English)
    Observer Pattern, Delegate and Event
  • 原文地址:https://www.cnblogs.com/lhxsoft/p/15005231.html
Copyright © 2020-2023  润新知