如何安装/卸载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.com\sh;User ID=sa;Password=1Qaz2wsx3edc" />        
        <CertificateAutoGenerationKey value="!Qaz2wsx" />
        <RunAsName value="youda\svc_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 = "$parDir\workflow\bin\WebpiCmd.exe"
    $xml = "$parDir\workflow\feeds\latest\webproductlist.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 "$graDir\common\config\config-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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值