2011-07-15 1 views
1

こんにちは、人は人形を初めて使っているので、人形を使っているクライアントで次のコマンドを実行して、人形クライアントで高速cgi modを有効にします。 lighttpdの有効-MODのFastCGI人形を通してlighttpdでfastcgi modを有効にする

人形サーバとクライアントの両方がUbuntuのマシンで、次のように私のlighttpdのモジュールのinit.ppファイルは次のとおりです。

class lighttpd::install { 
package { "lighttpd": 
ensure => present, 
} 
} 

class lighttpd::conf { 
file { "/etc/lighttpd/lighttpd.conf": 
    ensure => present, 
    owner => 'root', 
    group => 'root', 
    mode => 0600, 
    source => "puppet:///modules/lighttpd/lighttpd.conf", 
    require => Class["lighttpd::install"], 
    } 
} 


class lighttpd::fastcgi { 
file { "/etc/lighttpd/conf-available/10-fastcgi.conf": 
    ensure => present, 
    owner => 'root', 
    group => 'root', 
    mode => 0600, 
    source => "puppet:///modules/lighttpd/10-fastcgi.conf", 
    require => Class["lighttpd::install"], 
    } 

} 

class lighttpd { 
include lighttpd::install, lighttpd::conf, lighttpd::fastcgi 

}

私は、このコマンドの上実行して助けてください人形のクライアント。

おかげ

答えて

1

つまり、あなたのlighttpdを変更した場合:: FastCGIのクラスのようなものにします

class lighttpd::fastcgi { 
    file { "/etc/lighttpd/conf-available/10-fastcgi.conf": 
    ensure => present, 
    owner => 'root', 
    group => 'root', 
    mode => 0600, 
    source => "puppet:///modules/lighttpd/10-fastcgi.conf", 
    require => Class["lighttpd::install"], 
    notify => Exec["enable-mod-fastcgi"], 
    } 
    exec { "enable-mod-fastcgi": 
    command => "/usr/bin/lighttpd-enable-mod fastcgi", 
    refreshonly => true, 
    } 
} 

(申し訳ありません - パスがlighttpdの有効-MODに間違っている可能性があります - 私はしないでくださいここにlighttpdがあります)。

「exec」に正しく通知する必要があります。 execは、 'refreshonly'パラメータがtrueのため通知されたときにのみ呼び出されます。

関連する問題