오픈 소스 구성 관리 소프트웨어 비교
Comparison of open-source configuration management software![]() | 이 글은 인용 문체가 불분명하다(2013년 11월 (이 및 ) |
이는 서버 구성, 오케스트레이션, 인프라스트럭처 등의 태스크에 적합한 자유 및 오픈 소스 구성 관리 소프트웨어의 일반적인 코드 비교입니다.
기본 속성
"Verify mode"는 노드가 노드를 수정하지 않는다는 보증을 준수하는지 여부를 판단하는 기능을 말하며, 일반적으로 잠재적으로 시스템을 수정하는 모든 작업에 대해 읽기 전용 모드를 지원하는 내부 언어의 배타적 사용을 포함합니다."Mutual auth"는 클라이언트가 서버를 검증하는 것을 의미하며, 그 반대도 마찬가지입니다.
"에이전트"는 추가 소프트웨어 데몬이 필요한지 여부를 설명합니다.이러한 에이전트는 관리 소프트웨어에 따라 보통 타깃 시스템 또는 하나 이상의 중앙 "컨트롤러" 서버에 배치됩니다."에이전트 없음" = "아니오"는 빨간색으로 표시되어 음성으로 보일 수 있지만 실제로 에이전트를 사용하는 것이 많은 사람들에게 매우 유리하다고 간주할 수 있습니다.에이전트리스툴이중요한변경을실행하면서노드에접속성이상실되어노드가불확정상태로유지되어생산기능이손실될경우영향에대해서검토하시기바랍니다.
언어 | 면허증. | 상호인증 | 암호화 | 확인 모드 | 에이전트리스 | GUI를 탑재되어 있다 | 초판 | 최신 안정 릴리즈 | |
---|---|---|---|---|---|---|---|---|---|
앤서블 | 파이썬 | GPLv3+ | 네, 그렇습니다[1]. | 네, 그렇습니다[2]. | 네. | 네. | 네, 그렇습니다[3]. | 2012-03-08 | 2022-04-05 5.6.0[4] |
Bcfg2 | 파이썬 | BSD 2절[5] | 네, 그렇습니다[6]. | 네, 그렇습니다[7]. | 네, 그렇습니다[8]. | 아니요. | 네, 그렇습니다[9]. | 2004-08-11[10] | 2015-06-11 1.3.6[10] |
카피스트라노 | 루비 | MIT 라이선스 | 네, 그렇습니다[2]. | 네, 그렇습니다[2]. | 아니요. | 2005 | 2017-03-08 4.4.2 | ||
CD리스트 | 파이썬 | GPLv3+ | Yes[1] | Yes[2] | 네. | 2010 | 2021-08-24 6.9.8[11] | ||
주방장 | 루비, 얼랑 | 아파치 2.0 | Yes[12] | Yes[13] | Yes[14][15] | 아니요. | 네. | 2009-01-15 0.5.0 | 2019-01-28 14.10.9 2018-02-13 12.17.33(서버)[17](클라이언트)[16]. |
CFEngine | C[18] | GPLv3[19] | Yes[1] | Yes[20] | Yes[21][22][23][24] | 아니요. | Yes[25] | 1993 | 2022-07-01 3.20.0,[26] 2022-06-22 3.18.2,[27] 2022-06-22 3.15.6 |
ISconf | 파이썬 | GPL[28] | 네, 그렇습니다[29]. | 아니요[30]. | 1998 | 2006-08-13 4.2.8.233 | |||
쥬쥬 | Python, Go[31] | Affero General Public license | 네, 그렇습니다[1]. | 네, 그렇습니다[7]. | 아니요. | 아니요. | 네, 그렇습니다[32]. | 2010-09-17[33] | 2022-03-21 2.9.27[34] |
로컬 컨피규레이션시스템(LCFG) | 펄 | GPL | 부분적[35] | 부분적[36] | 아니요. | 아니요. | 아니요. | 1994 | 주간 릴리즈 |
NOC | 파이썬 | BSD 라이선스 2.0 | 네, 그렇습니다[1]. | 네, 그렇습니다[2]. | 네. | 네. | 네. | 2012-03-08 | 2015-05-20 15.05.1[37] |
GLPI를 사용한OCS 인벤토리 NG | Perl, PHP, C++ | GPL | 아니요[38]. | 네, 그렇습니다[7]. | 아니요. | 2003 | 2014-07-13[39] | ||
오픈 PC 서버 통합(Opsi) | Python, Java | GPL | 아니요. | 네, 그렇습니다[7]. | 아니요. | 2004 | 2013-03-01 4.0.3 | ||
PIKT | C | GPLv2+[40] | 네, 그렇습니다[41]. | 네, 그렇습니다[42]. | 아니요. | 1998년[43] | 2007-09-10 1.19.0 | ||
꼭두각시 | Ruby, C++ 및 Clojure (서버측도 4.0 이전[44] Ruby) | Apache 2.7.0 이후, GPL 이전 | 네, 그렇습니다[45]. | 네, 그렇습니다[7]. | 네, 그렇습니다[46][47]. | 아니요. | 네, 그렇습니다[48]. | 2005-08-30[49] | 2020-06-03 6.16.0(클라이언트),[50] 2020-06-03 6.12.0(서버)[51] |
쿼터 | Perl, Python | 아파치 2[52][53].0 | 네, 그렇습니다[54]. | 네, 그렇습니다[55]. | 2005-04-01[56] | 2018-07-3 18.6.0[57] | |||
라디마인드 | C | BSD[58] | 네, 그렇습니다[59]. | 네, 그렇습니다[60]. | 아니요. | 2002-03-26[61] | 2008-10-08 1.13.0[62] | ||
렉스 | 펄 | 아파치 | 네, 그렇습니다[1]. | 네, 그렇습니다[2]. | 네. | 2010-11-05 0.9.0[63] | 2021-07-05 1.13.4[64] | ||
방향타 | C, 스칼라 및 녹 | GPLv3 및 Apache 2[65].0 | 네, 그렇습니다[1]. | 네, 그렇습니다[7]. | 네, 그렇습니다[66][67]. | 아니요. | 네. | 2011-10-31 | 2020-10-28 5.0.20[68] |
스마트 개구리 | 자바 | 아파치 2.0[69] | 네, 그렇습니다[70]. | 네, 그렇습니다[70]. | 아니요. | 2004-02-11 | 2012-03-13 3.18.016[71] | ||
소금.[72] | 파이썬[73] | 아파치 2[74].0 | 네, 그렇습니다[75]. | 네, 그렇습니다[75]. | 네. | 둘[76][77] 다 | 네, 그렇습니다[78][79]. | 2011-03-17 0.6.0[80] | 2022-03-28 v3004.1[81] |
우주 유영 | Java (C, Perl, Python, PL/SQL) | GPLv2 | 네. | 네. | 아니요. | 2008-06년[82] | 2019-01-14 2.9[83] | ||
스타프 | C++ | CPL[84] | 아니요[85][86]. | 부분적[87] | 아니요. | 1998-02-16[88] | 2012-12-16 3.4.16 [89] | ||
Synctool[90] | 파이썬[91] | GPLv2[92] | 네, 그렇습니다[93]. | 네, 그렇습니다[2]. | 네, 그렇습니다[94]. | 네, 그렇습니다[95]. | 2003년[96] | 2019-08-11 6.3[97] | |
우유니 | Java, Python, PL/SQL(Perl) | GPLv2/Apache 2.0 | 네. | 네. | 네. | 둘다요. | 네. | 2018-06년[98] | 2022-05-10 2022.05[99] |
언어 | 면허증. | 상호인증 | 암호화 | 확인 모드 | 에이전트리스 | GUI를 사용하다 | 초판 | 최신 안정 릴리즈 |
플랫폼 지원
주의: 이는 최신 버전의 툴이 실제로 정상적으로 사용된 플랫폼을 의미합니다.이 플랫폼이 이론적으로 기능하는 플랫폼이 아니라 적절한 휴대용 C/C++ 또는 인터프리터 언어로 기술되어 있습니다.프로젝트 웹 사이트에서도 지원되는 플랫폼으로 표시되어야 합니다.
AIX | *BSD | HP-UX | 리눅스 | OS X | 솔라리스 | 창문들 | 다른이들 | |
---|---|---|---|---|---|---|---|---|
앤서블 | 네. | 네. | 네. | 네. | 네. | 네. | 있음(Linux 컨트롤 머신 필요) | 네, 그렇습니다[100]. |
Bcfg2 | 부분적[101] | 네, 그렇습니다[102]. | 아니요. | 네, 그렇습니다[103]. | 부분적[104] | 네. | 아니요. | 아니요. |
CFEngine | 네. | 네, 그렇습니다[102]. | 네. | 네. | 네. | 네. | 있음(엔터프라이즈 버전만 해당) | 네, 그렇습니다[105]. |
CD리스트 | 네. | 네. | 네. | 아니요. | ||||
주방장 | 네, 그렇습니다[106]. | 네. | 네. | 네. | 네. | 네. | 네, 그렇습니다[107]. | 네. |
ISconf | 네. | 네. | 네. | 네. | 네. | 네. | 아니요. | 아니요. |
쥬쥬 | 네. | 네, 그렇습니다[108]. | ||||||
로컬 컨피규레이션시스템(LCFG) | 아니요. | 아니요. | 아니요. | 부분적[109] | 부분적[110] | 부분적[111] | 아니요. | 아니요. |
OCS 인벤토리 NG | 네. | 네. | 네. | 네. | 네. | 네. | 네. | 아니요. |
오픈 PC 서버 통합(Opsi) | 아니요. | 아니요. | 아니요. | 네. | 아니요. | 아니요. | 네. | 아니요. |
PIKT | 네. | 네. | 네. | 네. | 네. | 네. | 아니요. | 네, 그렇습니다[112]. |
꼭두각시 | 네. | 네. | 네. | 네. | 네. | 네. | 네, 그렇습니다[113]. | 네. |
쿼터 | 아니요. | 아니요. | 아니요. | 네. | 부분적[114] | 네. | 아니요. | 아니요. |
라디마인드 | 네. | 네, 그렇습니다[102][115][116]. | 아니요. | 네. | 네. | 네. | 네. | 아니요. |
렉스 | 네. | 네. | 네, 그렇습니다[117]. | 네. | 네, 그렇습니다[117]. | 아니요. | ||
방향타 | 네. | 부분적[118] | 아니요. | 네. | 부분적[118] | 부분적[119] | 네. | 네, 그렇습니다[120]. |
스마트 개구리 | 아니요[121]. | 아니요[121]. | 네. | 네. | 네. | 네. | 네. | 아니요[121]. |
소금. | 네. | 네. | 부분적[122] | 네, 그렇습니다[123]. | 네. | 네, 그렇습니다[124]. | 네. | 부분적[122] |
우주 유영 | 아니요[125]. | 아니요. | 아니요. | 네, 그렇습니다[126]. | 아니요. | 아니요[127]. | 아니요. | 아니요. |
스타프 | 네, 그렇습니다[128]. | 네, 그렇습니다[129]. | 네, 그렇습니다[130]. | 네, 그렇습니다[131]. | 네, 그렇습니다[132]. | 네, 그렇습니다[133]. | 네, 그렇습니다[134]. | 네, 그렇습니다[135]. |
Synctool | 네. | 네. | 네. | 네. | 네. | 네. | 아니요. | 네, 그렇습니다[136]. |
우유니 | 아니요. | 아니요. | 아니요. | 네. | 아니요. | 아니요. | 아니요. | 아니요. |
AIX | *BSD | HP-UX | 리눅스 | OS X | 솔라리스 | 창문들 | 다른이들 |
간단한 설명
모든 툴이 동일한 목적과 기능 세트를 가지는 것은 아닙니다.이러한 모든 소프트웨어 패키지를 쉽게 구분할 수 있도록 각 패키지에 대한 간단한 설명을 소개합니다.
- 앤서블
- 다중 노드 배포, 임시 작업 실행 및 구성 관리를 하나의 패키지에 결합합니다.SSH를 통해 노드를 관리하며 [137]노드에 python(2.6+ 또는 3.5+)을 설치해야 합니다.모듈은 JSON 및 표준 출력을 통해 작동하며 모든 언어로 쓸 수 있습니다.YAML을 사용하여 재사용 가능한 시스템 설명을 나타냅니다.
- Bcfg2
- 중앙 구성 모델과 클라이언트-서버 패러다임을 사용하여 다수의 컴퓨터 구성을 관리하는 소프트웨어입니다.이 시스템은 클라이언트의 상태와 중앙 구성 사양 간의 조정을 가능하게 합니다.상세 보고서를 통해 호스트에서 관리되지 않는 구성을 식별할 수 있습니다.생성기를 사용하면 중앙 데이터 저장소에서 코드 또는 템플릿 기반 구성 파일을 생성할 수 있습니다.
- CFEngine
- 경량 에이전트 시스템클라이언트-서버 패러다임 또는 스탠드 아론을 사용하여 다수의 컴퓨터 구성을 관리합니다.정책 설명과 다른 클라이언트 상태는 원하는 상태로 돌아갑니다.설정 상태는 선언 [138]언어를 통해 지정됩니다.CFEngine의 패러다임은 수렴성 "컴퓨터 면역학"[139]이다.
- CD리스트
- cdist는 의존 관계가 없는 구성 관리 시스템입니다.타겟 호스트에서는 ssh만 필요합니다.이것은, 통상은 Unix와 같은 모든 머신에서 유효하게 됩니다.관리 호스트만 Python 3.2를 설치하면 됩니다.
- 주방장
- Chef는 [140]Erlang으로 작성된 구성 관리 도구이며 구성 "수신"을 쓰기 위해 순수 Ruby DSL을 사용합니다.이러한 레시피에는 선언된 상태로 만들어야 하는 리소스가 포함되어 있습니다.셰프는 클라이언트 서버 도구로 사용하거나 "solo"[141] 모드로 사용할 수 있습니다.
- ISconf
- 모든 노드에서 명령을 실행하고 파일을 복제하는 도구입니다.노드가 업 상태일 필요는 없습니다.부팅 시 명령어가 실행됩니다.시스템에는 중앙 서버가 없기 때문에 모든 노드에서 명령을 실행할 수 있으며 모든 노드에 복제됩니다.
- 쥬쥬
- Juju는 서비스 개념에 초점을 맞추어 머신 또는 서버의 개념을 추상화하고 링크된 두 서비스가 주목할 만한 변경을 발견했을 때 자동으로 갱신되는 서비스 간의 관계를 정의합니다.
- 로컬 컨피규레이션시스템(LCFG)
- LCFG는 XML의 중앙 설명 언어를 사용하여 리소스, 측면 및 프로파일을 지정하여 구성을 관리합니다.설정은 클라이언트 서버 패러다임을 사용하여 전개됩니다.클라이언트의 적절한 스크립트(컴포넌트라고 불린다)는 리소스를 컨피규레이션파일로 변환하고 필요에 따라 서비스를 재시작합니다.
- 오픈 PC 서버 통합(Opsi)
- Opsi는 Linux 서버를 기반으로 하는 Windows 클라이언트용 데스크톱 관리 소프트웨어입니다.소프트웨어 자동 도입(배포), OS 무인 설치, 패치 관리, 하드 및 소프트웨어 인벤토리, 라이센스 관리 및 소프트웨어 자산 관리, 구성 [142]관리 관리 관리 태스크를 제공합니다.
- PIKT
- PIKT는 우선 Configuration 관리도 수행하는 모니터링 시스템입니다.「PIKT는, 고도의 기능이 풍부한 파일 프리프로세서, 독자적인 인건비 삭감 기능을 갖춘 혁신적인 스크립트 언어, 유연하고 일원적인 프로세스 스케줄러, 커스터마이즈 가능한 파일 인스톨러, 강력한 커맨드 라인 확장자 컬렉션, 및 그 외의 편리한 툴로 구성되어 있습니다.」
- 꼭두각시
- Puppet은 시스템 구성을 설명하는 커스텀 선언형 언어(구 버전에서는 XML-RPC 프로토콜 사용, REST로의 최근 스위치 사용)와 구성을 실현하기 위한 라이브러리로 구성됩니다.리소스 추상화 계층을 통해 관리자는 사용자, 서비스 및 패키지와 같은 고급 용어로 구성을 설명할 수 있습니다.그러면 Puppet은 서버 상태가 설명과 일치하는지 확인합니다.Puppet에서는 버전 2.6.0부터 순수 루비 DSL을 대체 구성 언어로 사용하기 위한 간단한 지원이 제공되었습니다.단, 이 기능은 버전 3.[138][141][143][144]1부터 폐지되었습니다.
- 쿼터
- 쿼터 정보 모델은 원하는 상태와 실제 상태의 구분을 기반으로 합니다.원하는 상태는 패브릭 전체의 Configuration 데이터베이스에 등록되며 템플릿이라고 불리는 재사용 가능한 계층형 빌딩 블록으로 구성된 Configuration 표현 및 검증을 위해 특별히 설계된 Configuration 언어 Pan을 사용합니다.설정은 관리 노드에 전파되어 캐시됩니다.
- 라디마인드
- Radmind는 파일 시스템 수준에서 호스트 구성을 관리합니다.Tripwire(및 기타 구성 관리 도구)와 마찬가지로 관리 대상 구성의 외부 변경을 검출할 수 있으며 임의로 변경을 되돌릴 수 있습니다.Radmind에는 상위 수준의 구성 요소(서비스, 패키지) 추상화가 없습니다.그래피컬 인터페이스는 OS X에서만 사용할 수 있습니다.
- 렉스
- Rex는 통합 구성 관리 및 소프트웨어 도입 기능을 갖춘 원격 실행 시스템입니다.관리자는 이른바 Rexfiles를 통해 구성 지침을 제공합니다.작은 DSL로 작성되지만 임의의 Perl을 포함할 수도 있습니다.CI 환경에서 사용되는 자동 빌드 시스템과 잘 통합됩니다.
- 소금.
- Salt는 원격 서버 관리 도구로 시작되었습니다.사용량이 증가함에 따라 호스트 구성을 위한 보다 포괄적인 메커니즘을 비롯한 여러 확장 기능이 추가되었습니다.이것은 Salt States 컴포넌트를 통해 촉진된 비교적 새로운 기능입니다.Salt가 마지막 순간에 얻은 매력으로 인해 더 많은 기능과 플랫폼에 대한 지원은 계속 증가할 수 있습니다.
- 스마트 개구리
- 여러 머신에 분산된 애플리케이션을 도입 및 구성하는 Java 기반 도구입니다.중앙 서버는 없습니다.를 전개할 수 있습니다.SF 컨피규레이션파일은 임의의 노드에 배포되며 전개 기술자 자체에 포함된 배포 정보에 따라 피어 노드에 배포됩니다.
- 우주 유영
- Spacewalk는 오픈 소스 Linux 및 Solaris 시스템 관리 솔루션으로[buzzword] Red Hat Network Satellite 소스 업스트림 프로젝트입니다.Spacewalk는 RHEL, Fedora 및 CentOS, Scientific Linux 등의 기타 RHEL 파생 배포와 연동됩니다.Fedora에 포함시키기 위해 패키징을 진행 중입니다.Spacewalk는 시스템 인벤토리(하드웨어 및 소프트웨어 정보, 소프트웨어 설치 및 업데이트, 커스텀 소프트웨어 패키지를 수집 및 관리 가능한 그룹에 배포, 시스템 프로비저닝, 구성 파일 관리 및 배포, 시스템 모니터링, 가상 게스트 프로비저닝, 시작/정지/구성)를 제공합니다.로컬 또는 LDAP 사용자 및 시스템 사용 권한에 이러한 모든 작업을 위임합니다.)2020년 5월 현재 Spacewalk는 Uyuni 또는 Foreman/Katello로 사용자가 이동하면서 EOL이 되었습니다.
- 스타프
- Software Testing Automation Framework(STAF)를 사용하면 크로스 플랫폼의 분산 소프트웨어 테스트 환경을 만들 수 있습니다.STAF는 자동화 인프라스트럭처 구축의 번거로움을 없애 자동화 [buzzword]솔루션 구축에 집중할 수 있도록 지원합니다.STAF 프레임워크는 보다 높은 수준의[buzzword] 솔루션을 구축하기 위한 기반을 제공하며 다양한 플랫폼과 언어로 지원되는 플러그형 접근 방식을 제공합니다.
- Synctool
- Synctool은 이해하기 쉽고 배우기 쉽고 사용하기 쉬운 것을 목표로 합니다.Python으로 작성되며 SSH(비밀번호 없음, 호스트 기반 또는 키 기반 인증) 및 rsync를 사용합니다.Synctool을 구성하기 위해 특정 언어가 필요하지 않습니다.Synctool에는 수술 정밀도를 가능하게 하는 드라이런 기능이 있습니다.Synctool은 현재 EOL인 Python2에 의존하고 있으며 현재 Python3로 이행할 계획은 없습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b c d e f g 키 쌍: 공개/비밀 키 쌍과 키 지문을 사용하여 SSH와 같은 상호 인증을 수행합니다.
- ^ a b c d e f g Secure Shell: 암호화에 Secure Shell 프로토콜을 사용합니다.
- ^ Red Hat, Inc. "AWX Project FAQ - Ansible.com". ansible.com.
- ^ "Index of Packages - Ansible 5.6.0". pypi.python.org. Red Hat, Inc. p. 1. Retrieved 2022-04-26.
- ^ "bcfg2/LICENSE at master · Bcfg2/bcfg2 · GitHub". Github.com. Retrieved 2014-02-10.
- ^ 인증서 및 비밀번호:SSL X.509 증명서와 핑거프린트를 사용하여 서버를 인증하고 서버 비밀번호를 사용하여 클라이언트를 인증합니다.클라이언트는 서로의 설정 데이터에 대한 접근이 허용된 경우에만 동일한 비밀번호를 공유해야 합니다.
- ^ a b c d e f SSL: 암호화에 Secure Sockets Layer, TLS(Transport Layer Security)를 사용합니다.
- ^ Bcfg2 구성 패스에 의해 이전에 수정되지 않은 노드를 포함하여 노드 컴플라이언스를 수정하지 않은 상태로 판별할 수 있습니다.
- ^ "Bcfg2 Web Reporting System — Bcfg2 1.3.6 documentation".
- ^ a b "Download – Bcfg2". bcfg2.org. Retrieved 2017-06-04.
- ^ "cdist 6.9.8 has been released".
- ^ HTTPS 프록시가 설정되어 있는 경우 SSL을 통한 페이로드 암호화.
- ^ 셰프 10.14.0+(why-run 모드라고 불립니다)
- ^ "[#CHEF-13] Add -noop support - Opscode Open Source Ticket Tracking". Tickets.opscode.com. Archived from the original on 2014-02-26. Retrieved 2014-02-10.
- ^ Tim Smith (2019-01-28). "Chef Client 14.10.9 released!". chef.io. Retrieved 2019-01-28.
- ^ "Chef Server 12.16.14 Released". chef.io. 2017-09-21. Retrieved 2017-03-13.
- ^ "CFEngine Source Code". Northern.tech AS. 26 May 2020.
- ^ "core/License at master · cfengine/core · GitHub". GitHub. 26 May 2020.
- ^ TLS: TLS를 사용합니다.
- ^ "--dry-run option for cf-agent". Northern.tech. Retrieved 2022-01-14.
- ^ "dryrun option in agent control". Northern.tech. Retrieved 2018-11-30.
- ^ "--simulate option for cf-agent". Northern.tech. Retrieved 2022-01-14.
- ^ "Common promise attribute action_policy warn or nop". Northern.tech. Retrieved 2022-01-14.
- ^ "CFEngine Enterprise Mission Portal". Northern.tech AS.
- ^ "CFEngine 3.20 released - Modularity". Northern.tech AS.
- ^ "CFEngine 3.15.6 and 3.18.2 released". Northern.tech AS.
- ^ "/trunk/LICENSE - ISconf - Trac". Trac.t7a.org. 1989-04-01. Archived from the original on 2013-04-15. Retrieved 2014-02-10.
- ^ HMAC: 모든 네트워크 트래픽에서 HMAC 서명을 사용합니다.
- ^ 암호화되고 상호 인증된 피어 투 피어 메시지버스를 포함하는 향상된 보안: CS1 maint: 아카이브된 copy as title (link)는 다음과 같습니다.
- ^ "Juju Source Code". github.com. 2015-06-19. Retrieved 2015-06-21.
- ^ "Juju Gui". jujucharms.com. 2015-06-15. Archived from the original on 2015-06-21. Retrieved 2015-06-21.
- ^ "timeline : pyjuju". Launchpad.net. Retrieved 2014-02-10.
- ^ "GitHub". github.com. Retrieved 2022-03-21.
- ^ LCFG는 자체 전송 메커니즘을 제공하지 않습니다. 외부 프로그램(대부분 Apache)에 의존합니다.Apache를 사용하면 여러 가지 방법으로 상호인증을 할 수 있습니다.단, 「CFG 컴플리트 가이드」의 「9.4: Authorization and Security」섹션에서는, IP 주소의 범위에 근거하는 액세스 제어를 나타내고 있습니다.이것은 클라이언트가 SSL 증명서를 사용해 서버에 대해서 자신을 인증하지 않는 것을 의미합니다.또, 다음과 같은 경우도 언급되어 있지 않습니다.e LCFG 클라이언트는 서버의 SSL 증명서의 유효성을 확인합니다(클라이언트와 함께 배포된 사이트별 지문 또는 인증된 CA에 대한 신뢰 체인을 통해).프로파일에는 클라이언트별 패스워드가 존재할 수 있지만 "LCFG 프로파일의 내용은 공개로 간주해야 한다"고 명시되어 있습니다.
- ^ LCFG는 암호화된 통신 채널(Apache 경유 SSL)을 지원하지만, LCFG 컴플리트 가이드 섹션 9.4: Authorization and Security의 문서에는 "LCF 프로파일의 내용은 공개로 간주되어야 한다"고 명시되어 있습니다.
- ^ "NOC". nocproject.org.
- ^ 서버는 클라이언트에 대해 인증되지만 클라이언트는 서버에 대해 인증되지 않습니다.OCS 인벤토리 NG 설치 및 관리 가이드(14페이지)를 참조하십시오.
- ^ "2.1.2 stable published". OCS Inventory NG. Retrieved 2014-12-16.
- ^ Robert Osterlund (2014-01-04). "PIKT Licensing". Pikt.org. Retrieved 2014-02-10.
- ^ PIKT는 상호 인증에 공유 개인 키를 사용합니다.옵션으로 마스터의 신원을 슬레이브에게 증명하기 위해 비밀키 인증을 사용할 수 있습니다.[...] PIKT 도메인 내의 시스템을 해킹할 수 있다면 모든 공통 비밀에 접근할 수 있습니다. 이 문제를 해결하려면 슬레이브 단위의 uid, gid 및 private_key 설정을 사용할 수 있습니다." - 보안 고려 사항의
- ^ 「파일 인스톨, 파일 취득(중앙 구성과 다른 경우) 및 커맨드 실행의 경우, 옵션으로 마스터와 슬레이브 사이의 모든 데이터 트래픽을 암호화할 수 있습니다.」 - 보안 고려 사항에서
- ^ "Index of /pikt/dist". Pikt.org. Retrieved 2014-02-10.
- ^ "Evolving Puppet for the Next 10 Years". Luke Kanies. 2014-09-23. Retrieved 2017-05-26.
- ^ 증명서:상호 인증에 SSL X.509 인증서를 사용합니다.임의의 SSL 인증국을 사용하여 공개 키 인프라스트럭처를 관리할 수 있습니다.
- ^ --noop 옵션 사용
- ^ "puppet agent Man Page — Documentation — Puppet Labs". Docs.puppetlabs.com. Archived from the original on 2013-07-07. Retrieved 2014-02-10.
- ^ "Puppet Management GUI Comparison". olindata.com. Archived from the original on 2015-01-17. Retrieved 2015-01-12.
- ^ "Index of /puppet". Puppetlabs.com. Retrieved 2014-02-10.
- ^ "Puppet release notes". Retrieved 2020-07-04.
- ^ "Puppet Server: Release Notes". Retrieved 2020-07-04.
- ^ "EU DataGrid Software License (EUDatagrid) Open Source Initiative". Opensource.org. 1999-02-22. Retrieved 2014-02-10.
- ^ "DataGrid Software License (do not change the page URL)". Eu-datagrid.web.cern.ch. 2004-05-26. Retrieved 2014-02-10.
- ^ 「클라이언트에서 서버로의 인증, 또는 그 반대도 가능합니다.이것에 의해, 클라이언트의 「이름」에 따라서 기밀 데이터에의 액세스 정책을 적용할 수 있습니다.한편, 클라이언트는 원래의 서버와 확실히 통신할 수 있습니다.」- Quattor Installation and User Guide: Archived 2013-04-06 at the Wayback Machine, 70 페이지의 Archived.
- ^ "..." 데이터가 암호화되어 있기 때문에 안전한 정보 전송: 도청자가 네트워크를 통해 전송 중인 정보를 얻을 수 없습니다." - Quattor 설치 및 사용자 가이드: Wayback Machine에서 버전 1.1.x 아카이브된 2013-04-06, 70페이지
- ^ "Index of /quattorsw/software/quattor/release". Quattorsw.web.cern.ch. Archived from the original on 2014-03-18. Retrieved 2014-02-10.
- ^ "Quattor 18.6.0 released". quattor.org.
- ^ "Research Systems Unix Group: beepage". Rsug.itd.umich.edu. Archived from the original on 2015-02-10. Retrieved 2014-02-10.
- ^ 「SSL 증명서는, DNS 또는 IP 주소의 변화에 관계없이, Radmind 서버와 관리 대상 클라이언트를 모두 인증하기 위해서도 사용할 수 있습니다.」- from Radmind: 파일 시스템 무결성 검사와 파일 시스템 관리의 통합
- ^ 네트워크 보안을 위해 Radmind는 SSL 암호화 링크를 지원합니다. 이것에 의해, 시큐어하지 않은 네트워크상의 노드를 안전하게 갱신할 수 있습니다." - Radmind: 파일 시스템 무결성 검사와 파일 시스템 관리의 통합
- ^ "Radmind - Browse /radmind/radmind-0-6-0 at". Sourceforge.net. 2006-02-10. Retrieved 2014-02-10.
- ^ fitterhappier. "Radmind". sourceforge.net.
- ^ "Release 0.9.0 · krimdomu/Rex · GitHub". GitHub.
- ^ "Rex/ChangeLog at master · RexOps/Rex · GitHub". GitHub.
- ^ "Rudder FAQ". rudder.io.
- ^ 감사 모드 사용
- ^ "Policy Mode (Audit/Enforce) - Rudder 4.0 - User Manual". rudder-project.org. Retrieved 2017-01-17.
- ^ "Rudder 5.0 Release Notes". rudder.io.
- ^ "SmartFrog / SVN / Commit [r8898]". Sourceforge. 2017-05-16.
- ^ a b "새로운 SmartFrog 보안 사용"을 참조하십시오.
- ^ "SmartFrog - Browse /development/smartfrog-3.18.016 at SourceForge.net". Retrieved 2022-04-27.
- ^ Salt는 인프라를 관리하기 위한 오픈 소스 도구입니다.수 만 대의 서버를 관리할 수 있을 만큼 쉽고 빠르게 실행할 수 있습니다.
- ^ "Installation". saltstack.com.
- ^ "SaltStack community". SaltStack.
- ^ a b "SaltStack community". SaltStack.
- ^ "Salt SSH". saltstack.com.
- ^ "SaltStack Enterprise". SaltStack.
- ^ "erwindon/SaltGU". GitHub. 20 May 2021.
- ^ "vRealize Automation SaltStack Config". vmware.com.
- ^ "SaltStack community". SaltStack.
- ^ "Salt Releases". saltstack.com.
- ^ "SpacewalkFaq – spacewalk". fedorahosted.org.
- ^ "spacewalkproject/spacewalk". GitHub. Retrieved 2018-10-18.
- ^ "Software Testing Automation Framework (STAF)". sourceforge.net.
- ^ 네트워크 신뢰:rsh와 같이 네트워크를 신뢰합니다.
- ^ 사용자 전용 인증: 사용자는 패스워드를 통해 서버에 대해 인증하지만 네트워크 신뢰를 사용하여 Telnet 등의 서버에 대해 사용자를 인증합니다.
- ^ 시큐어 TCP/IP 접속 프로바이더에 대한 기능 요구가 있습니다.개발자 중 한 명은 2007-04-05년에 "OpenSSL의 소스 코드를 다운로드하여 빌드 파일을 지정해야 합니다. 그 이외에는, 기능하는 것만으로 충분합니다」.따라서, 프리빌트 바이너리를 사용하는 대신에, 처음부터 빌드 하는 경우는, 암호화 기능이 있는 것처럼 보입니다.OpenSSL에 대한 인증 구축이 STAF를 제공할지는 불분명합니다.
- ^ "Software Testing Automation Framework (STAF)". sourceforge.net.
- ^ "Software Testing Automation Framework (STAF)". sourceforge.net.
- ^ Synctool은 이해하기 쉽고 사용하기 쉬운 것을 목표로 합니다.Python에 구축되어 SSH와 Rsync를 사용합니다.
- ^ "synctool documentation". heiho.net.
- ^ "synctool/LICENSE at master · walterdejong/synctool · GitHub". GitHub.
- ^ Secure Shell: 인증에 Secure Shell 프로토콜을 사용합니다.
- ^ Synctool은 기본적으로 시운전을 수행하며 '--fix'를 사용하여 호출된 경우에만 내용을 수정합니다.
- ^ "synctool documentation". walterdejong.github.io.
- ^ "synctool documentation". heiho.net.
- ^ "Synctool releases". GitHub.
- ^ "Uyuni: Forking Spacewalk with Salt and Containers".
- ^ ""Uyuni 2022.05 is released"". Uyuni. Retrieved 2022-05-29.
- ^ Installation: Control Machine Requirements, retrieved May 12, 2015 Python 2.4 이상 및 sshd로 모든 기계를 관리할 수 있습니다.제어 머신은 Python 2.6 또는 2.7이 설치된 Windows 이외의 머신일 수 있습니다.여기에는 Red Hat, Debian, CentOS, OS X, 모든 BSD 등이 포함됩니다.
- ^ Encap, RPM 및 POSIX 파일만 지원
- ^ a b c FreeBSD
- ^ Debian, Ubuntu, Gentoo, RPM 기반 디스트리뷰션(CentOS, Mandrake, Red Hat, RHEL, SLES, SuSE)
- ^ POSIX 파일, Launchd 및 MacPort 지원만
- ^ 유닉스
- ^ Opscode and IBM Join Forces to Bring Open Source Cloud Automation to the Enterprise, 2013-04-25
- ^ Install the chef-client on Microsoft Windows, retrieved 2017-03-15
- ^ Windows workloads using juju, retrieved November 25, 2015
- ^ 최신 버전은 Fedora Core(3, 5, 6)에서 실행됩니다.LCFG 코어의 일부를 다른 Linux 디스트리뷰션(Debian 등)에 이식하고 있습니다만, 이러한 포토는 통합되지 않았습니다.」
- ^ "OS X에 대한 실험용 포트가 있었는데, 이 포트는 작동하며 Mac 고유의 컴포넌트를 포함하고 있습니다.그러나 이는 생산품질이 아닙니다.OS X에서는 패키징 시스템이 균일하지 않기 때문에 설치된 소프트웨어의 자동 관리가 어려울 수 있습니다.
- ^ 「LCFG 코어는 Solaris로 이식되어 실가동 환경에 사용되고 있습니다.소프트웨어는 배포용으로 패키지화되어 있지 않기 때문에, 서포트되고 있지 않습니다.」
- ^ 디지털 유닉스, IRIX
- ^ Puppet on Windows: top questions for 2019, retrieved 2019-01-15
- ^ "quattor". sourceforge.net.
- ^ 넷BSD
- ^ 오픈BSD
- ^ a b "Rex installation instructions". Retrieved 2014-07-19.
- ^ a b 여러 사용자가 FreeBSD에서 에이전트를 빌드 및 실행했지만 현재 사용할 수 있는 공식 패키지는 없습니다.
- ^ "rudder-packages/rudder-agent/other at master · cfengineers-net/rudder-packages · GitHub". GitHub.
- ^ 안드로이드
- ^ a b c Java로 작성되어 있기 때문에 이론적으로는 적절한 JVM 버전이 있는 경우 이 플랫폼에서 동작해야 합니다.단, 플랫폼에서는 테스트되지 않았기 때문에 지원되지 않는 것으로 간주됩니다.
- ^ a b Python이 실행되는 곳이라면 어디서든 실행할 수 있지만, 다른 플랫폼의 핸들러는 테스트되지 않습니다.
- ^ "SaltStack community". SaltStack.
- ^ Salt는 2012년 9월 Salt 버전 0.10.2에서 OpenCSW 패키지 저장소에 추가되었습니다.
- ^ "BrainBox – spacewalk". fedorahosted.org.
- ^ "spacewalk". fedorahosted.org.
- ^ "ManagingSolarisSystems – spacewalk". fedorahosted.org.
- ^ 4.3.3 이상(전원 32), 5.1 이상(전원 32/64)
- ^ FreeBSD 4.10 (x86-32); FreeBSD 6.1+ (x86-32)
- ^ 11.00+ (PA-RISC 32, IA-64)
- ^ (x86-32, x86-64, IA-64, PPC 64, zSeries 32/64)
- ^ [1]10.2+ (?)
- ^ 2.6 이상(스파크 32), 10 이상(x86-32, x86-64)
- ^ 95, 98, Me, NT4, 2000, XP, 2003, Vista(x86-32), 7(x86-32), 7(x86-64), 2003, Vista(x86-64), 2004(IA-64)
- ^ OS/400 5.2 이상(iSeries 32), z/OS Unix 1.4 이상
- ^ Synctool은 SSH, Rsync 및 Python을 지원하는 모든 플랫폼에서 실행됩니다.
- ^ "Installation — Ansible Documentation". 2018-01-29.
- ^ a b "CFEngine vs Puppet: Detailed Comparison UpGuard".
- ^ http://www.usenix.org/event/lisa98/full_papers/burgess/burgess.pdf[베어 URL PDF]
- ^ "Chef Github repository". 21 May 2021.
- ^ a b Alan Sharp-Paul. "Puppet vs. Chef - The Battle Wages On". upguard.com.
- ^ "Archived copy". Archived from the original on 2009-01-30. Retrieved 2009-02-22.
{{cite web}}
: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Puppet & Ruby DSL - Puppet Labs". Puppet Labs.
- ^ "Puppet 3.0 — 3.4 Release Notes". puppetlabs.com. Archived from the original on 2013-05-13. Retrieved 2013-05-23.