지난 5년 정도 동안 저는 브라우저에서 IDE로 동기화하는 기술이 점점 더 많아지는 것을 보았습니다.
이제 나는 비슷한 것을 설정하고 싶습니다.'메타 관리 적절한 패키지 프로필'데비안이나 우분투 시스템에서. 문제는 이를 수행할 수 있는 간단한 방법이 없다는 것입니다. 대부분의 관리자의 전략은 다음과 같은 도구를 사용하여 메타(deb) 패키지를 만드는 것 같습니다.동등하다, 그러나 이것이 최선의 방법인지 확신할 수 없습니다.
계속해서 그 길을 따라가야 할까?동등하다? 그런 것들을 관리할 수 있는 UI가 있나요?
미리 감사드립니다 ^_^!
답변1
어때?인형? 아니면 Chef와 같은 경쟁사 중 하나일 수도 있습니다.
추가 보너스로 구성 파일을 푸시하는 데에도 사용할 수 있습니다. 그리고 올바른 서비스가 실행되고 있는지 확인하세요. 등. 나중에 마음을 바꿔 패키지를 추가하면 꼭두각시가 알아서 처리해 줄 것입니다.
코드는 다음과 같습니다(그러나 바람직하게는 일부 모듈 등에 분산되어 있음).
node foo { include webserver }
node bar { include webserver }
node baz { include imapserver }
node hmm { include smtpserver }
class webserver {
package {
[ "apache2", "mod_ssl", "php5", "php5-cli" ]:
ensure => present;
}
}
class mailserver {
package {
"ldaplibraries":
ensure => present;
}
}
class imapserver {
include mailserver
package {
"dovecot":
ensure => present;
}
}
class smtpserver {
include mailserver
package {
"exim":
ensure => present;
}
}
거기에 몇 가지를 추가 file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; }
하고 service { "exim": ensure => running, enable => true; }
입력하면 단순한 패키지 관리 솔루션이 아닌 완전한 솔루션을 갖게 될 수도 있습니다.