Puppet (software) (original) (raw)
En informàtica, Puppet és una eina d'administració de configuració de codi lliure. S'executa en sistemes Unix i també en Windows, i inclou el seu llenguatge declaratiu propi per a descriure la configuració del sistema. Puppet és produït per Puppet Labs, fundat per Luke Kanies el 2005. Està escrit en Ruby i alliberat com a programari lliure sota llicència GNU General Public License (GPL) fins a la versió 2.7.0 i posteriorment Llicència Apache 2.0.
Property | Value |
---|---|
dbo:abstract | En informàtica, Puppet és una eina d'administració de configuració de codi lliure. S'executa en sistemes Unix i també en Windows, i inclou el seu llenguatge declaratiu propi per a descriure la configuració del sistema. Puppet és produït per Puppet Labs, fundat per Luke Kanies el 2005. Està escrit en Ruby i alliberat com a programari lliure sota llicència GNU General Public License (GPL) fins a la versió 2.7.0 i posteriorment Llicència Apache 2.0. (ca) Puppet ist ein Administrationsprogramm für das automatisierte Software-Configuration-Management mehrerer Computer über das Netzwerk.Konfigurationsparameter können etwa die Installation von Software, Datensynchronisation oder das Ausführen von Programmen sein. Puppet ist Open Source und prinzipiell plattformübergreifend, unterstützt werden jedoch insbesondere unixoide Betriebssysteme wie Unix, Linux und FreeBSD. Microsoft Windows lässt sich nur eingeschränkt konfigurieren. (de) Puppet es una herramienta de gestión de configuración de código abierto. Está escrito en Ruby y fue publicado bajo la Licencia Pública General de GNU (GPL) hasta la versión 2.7.0 y después bajo la licencia Apache 2.0. Luke Kanies fundó Puppet Labs y Puppet en 2005. (es) In computing, Puppet is a software configuration management tool which includes its own declarative language to describe system configuration. It is a model-driven solution that requires limited programming knowledge to use. Puppet is produced by Puppet, Inc, founded by Luke Kanies in 2005. Its primary product, Puppet Enterprise, is a proprietary and closed-source version of its open-source Puppet software. They use Puppet's declarative language to manage stages of the IT infrastructure lifecycle, including the provisioning, patching, configuration, and management of operating system and application components in data centers and cloud infrastructures. Puppet uses an open-core model; its free-software version was released under version 2 of the GNU General Public License (GPL) until version 2.7.0, and later releases use the Apache License, while Puppet Enterprise uses a proprietary license. Puppet and Puppet Enterprise operate on multiple Unix-like systems (including Linux, Solaris, BSD, Mac OS X, AIX, HP-UX) and has Microsoft Windows support. Puppet itself is written in Ruby, while Facter is written in C++, and Puppet Server and Puppet DB are written in Clojure. (en) Puppet est un logiciel libre permettant la gestion de la configuration de serveurs esclaves (GNU/Linux, Mac OS X et Windows). Puppet est écrit à l'aide du langage de programmation Ruby et est diffusé sous licence Apache 2.0 pour les versions récentes de Puppet. Les versions plus anciennes (inférieures à la V2.7.0), sont sous licence GPL. La version libre permet de gérer les déploiements système et applicatif, et accepte les machines virtuelles type Amazon EC2. La version commerciale de Puppet permet en plus, de gérer les machines virtuelles VMware, d'avoir une interface graphique de gestion, d'automatiser et d'orchestrer les déploiements, d'avoir une plateforme de développement pour tous les environnements, de gérer individuellement les droits utilisateurs. Puppet est utilisé dans la suite (en) de Red Hat. (fr) 컴퓨팅에서 퍼핏(Puppet)은 오픈 소스 도구의 하나이다. 수많은 유닉스 계열 시스템들뿐 아니라 마이크로소프트 윈도우에서도 실행되며 을 기술하기 위한 자체 선언 언어를 포함하고 있다. 퍼핏은 2005년 루크(Luke Kanies)가 설립한 사가 개발하고 있다. 루비로 작성되어 있으며 버전 2.7.0까지는 GNU GPL 하의 자유 소프트웨어로, 그 이후부터는 아파치 라이선스 2.0으로 출시된다. (ko) Puppet は オープンソースの構成管理ツールである。Rubyで書かれており2.7.0まではGPL、それ以降はAPLライセンスとなっている。 Puppet及びPuppet LabsはLuke Kaniesにより2005年に創設された。 (ja) Puppet – menadżer konfiguracji serwerów. Tworzony przez firmę Puppet od 2005, którą założył Luke Kanies. Jest rozwijany jako wolne oprogramowanie na licencji Apache, a przed wersją 2.7.0 na licencji GNU GPL. (pl) Puppet é um utilitário para gerenciamento de configuração de código livre. Ele roda em muitos sistemas Unix compatíveis, bem como em Microsoft Windows; e inclui sua própria linguagem declarativa para descrever a configuração do sistema. Puppet é produzido pela Puppet Labs, fundada por Luke Kanies em 2005. Ele é escrito em Ruby e liberado como um software livre, sob a Licença Pública Geral (GPL) até a versão 2.7.0; e sob a Licença Apache 2.0 nas versões posteriores. (pt) Puppet — кроссплатформенное клиент-серверное приложение, которое позволяет централизованно управлять конфигурацией операционных систем и программ, установленных на нескольких компьютерах. Написано на языке программирования Ruby. Наряду с Chef отмечается как одно из самых актуальных средств конфигурационного управления по состоянию на 2013 год. Puppet позволяет просто настроить и впоследствии быстро управлять практически любой сетью на базе любой операционной системы Red Hat Enterprise Linux, CentOS, Fedora, Debian, Ubuntu, OpenSUSE, Solaris, BSD, macOS и Microsoft Windows (через cygwin). Система Puppet достаточно популярна в среде IT-компаний, в частности, её используют Google, Яндекс, Fedora Project, Стэнфордский университет, Red Hat, Siemens IT Solution, SugarCRM, Mail.Ru. Узлы сети, управляемые с помощью Puppet, периодически опрашивают сервер, получают и применяют внесённые администратором изменения в конфигурацию. Конфигурация описывается на специальном декларативном предметно-ориентированном языке. (ru) Puppet是一种软件配置管理工具,它是一种模型驱动的解决方案,通過宣告式編程来管理IT 基础设施以及数据中心和云基础设施的操作系统和应用程序的安裝、補丁、配置和管理, 因此需要用戶有一定的编程知识才能使用。 Puppet由卢克·卡尼斯 (Luke Kanies) 于2005年创立。 (zh) Puppet (маріонетка англійською) — багатоплатформовий клієнт-серверний застосунок, який дозволяє централізовано керувати конфігурацією операційних систем та програм, встановлених на кількох комп'ютерах. Puppet написано мовою програмування Ruby. Puppet дозволяє просто налаштувати і згодом швидко керувати майже кожною мережею на базі будь-якої операційної системи Red Hat, CentOS, Fedora, Debian, Ubuntu, OpenSUSE , Solaris, BSD, Mac OS X і Microsoft Windows (через cygwin). Система Puppet досить поширена у світі IT, де у своїй роботі її використовують такі компанії як Google, Fedora Project, Стенфордський університет, Red Hat, Siemens IT Solution, Badoo і SugarCRM. Puppet дозволяє автоматизувати роботу з адміністрування групи серверів, уможливлюючи централізоване керування користувачами, установку пакетів, оновлення конфігурації тощо. Вузли мережі, керовані за допомогою Puppet, час від часу опитують сервер, отримують і застосовують зміни конфігурації внесені адміністратором. Для описання конфігурації вживається особлива декларативна мова. Схема роботи Puppet — клієнт-серверна, хоча підтримується і варіант роботи без сервера з обмеженою функціональністю. Використовується pull-модель роботи: за замовчуванням раз в півгодини клієнти звертаються до сервера за конфігурацією і застосовують її. Наприклад у аналогічного за призначенням продукту Ansible використовується push-модель: адміністратор ініціює процес застосування конфігурації, самі по собі клієнти нічого не застосовуватимуть. При мережевій взаємодії використовується двостороннє TLS-шифрування: у сервера і клієнта є свої закриті ключі і відповідні їм сертифікати. Щоб підключити агент до основного сервера, на агенті слід сгенерувати RSA-ключ SSL, та зробити запит до сервера на підпис ключа. В результаті на сервері з'явиться відповідний запит на підпис сертифікату, після чого його слід підписати. Після цього захищений SSL зв'язок встановлено. Зазвичай сервер випускає сертифікати для клієнтів, але в принципі можливо використання і зовнішнього CA. Завдяки цьому алгоритму взаємодії Puppet може працювати без ssh-протоколу, на відміну від Ansible. Приклад файлу маніфеста manifest.pp: node 'server1.testdomain' { # блок конфигурації, стосується агена server1.testdomain file { '/etc/issue': # описуємо файл /etc/issue ensure => present, # файл має існувати content => 'Debian GNU/Linux', # файл містить текст owner => root # власник файлу root }} Файл manifest.pp описує, що на агенті server1.testdomain має існувати файл /etc/issue з текстом 'Debian GNU/Linux'. Агент server1.testdomain протягом пів години звернеться до сервера за конфігурацією і в результаті її застосування буде створено вказаний вище файл. (uk) |
dbo:developer | dbr:Puppet_(company) |
dbo:license | dbr:GNU_General_Public_License dbr:Apache_License |
dbo:operatingSystem | dbr:Unix-like dbr:Linux dbr:Microsoft_Windows |
dbo:programmingLanguage | dbr:Ruby_(programming_language) dbr:C++ |
dbo:thumbnail | wiki-commons:Special:FilePath/Puppet_transparent_logo.svg?width=300 |
dbo:wikiPageExternalLink | https://puppet.com/ https://puppet.com https://www.youtube.com/user/PuppetLabsInc http://shop.oreilly.com/product/0636920034131.do http://www.apress.com/9781430230571 http://www.apress.com/9781590599785 |
dbo:wikiPageID | 14432911 (xsd:integer) |
dbo:wikiPageLength | 18267 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1112354405 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Privately_held_company dbr:Ruby_(programming_language) dbr:Open-core_model dbr:Berkeley_Software_Distribution dbr:Declarative_programming dbc:Orchestration_software dbc:Virtualization_software_for_Linux dbr:Application_software dbr:Perforce dbr:Representational_state_transfer dbr:United_States dbr:Unix-like dbr:VMware dbr:Virtual_machines dbr:Vmware dbr:Internet_Protocol dbc:American_companies_established_in_2005 dbc:Software_using_the_Apache_license dbr:Compiler dbr:Computer_software dbr:Cron dbr:Open_source dbr:Openstack dbr:Cisco dbr:Cisco_Systems dbr:Clojure dbr:GNU_General_Public_License dbr:Minneapolis dbr:Configuration_management dbr:Continuous_delivery dbr:Continuous_integration dbr:Apache_License dbr:Application_programming_interface dbr:Linux dbr:Mac_OS_X dbr:Client–server_model dbr:Comparison_of_open-source_configuration_management_software dbr:Computer_hardware dbr:Computing dbr:Yum_(software) dbr:Patch_(computing) dbr:System_configuration dbc:Cross-platform_free_software dbr:C++ dbr:CFEngine dbr:Data_center dbr:Domain-specific_language dbr:APT_(software) dbr:Airware dbr:Amazon_Web_Services dbc:2005_establishments_in_Oregon dbc:Companies_based_in_Portland,_Oregon dbc:Information_technology_companies_of_the_United_States dbc:Privately_held_companies_based_in_Oregon dbc:Software_companies_established_in_2005 dbr:Daemon_(computing) dbr:Eucalyptus_(computing) dbr:Graphical_user_interface dbr:Puppet_(company) dbr:AIX dbr:HP-UX dbr:Rightscale dbc:2005_software dbc:Free_software_programmed_in_Ruby dbr:Provisioning dbr:Portland,_Oregon dbr:Solaris_(operating_system) dbr:Container_(virtualization) dbr:Idempotence dbr:Information_technology dbr:Kleiner_Perkins dbr:Microsoft_Azure dbr:Microsoft_Windows dbr:New_Relic dbr:Open-source_software dbr:Operating_system dbr:RPM_Package_Manager dbr:Infrastructure_as_Code dbr:Manifest_file dbr:Model-driven_architecture dbr:Systems_management dbr:Software_configuration_management dbr:User_(computing) dbr:IT_infrastructure dbr:Closed_Source dbr:Cloud_infrastructure dbr:Amazon_ec2 dbr:Declarative_language dbr:File:140228puppetrunExampleManuallyInvokedPackageUpdate.png dbr:File:LukeKaniesPuppetEnterprise2.jpg |
dbp:caption | Puppet manually invoked on a client (en) |
dbp:developer | dbr:Puppet_(company) |
dbp:homepage | https://puppet.com |
dbp:industry | dbr:Computer_software |
dbp:keyPeople | Luke Kanies , Yvonne Wassenaar , Andrew Shafer (en) |
dbp:license | Open Source Puppet: Apache for >2.7.0, GPL for prior versions. (en) Puppet Enterprise: proprietary (en) |
dbp:location | Portland, Oregon, U.S. (en) |
dbp:logo | Puppet transparent logo.svg (en) |
dbp:name | Puppet (en) Puppet, Inc (en) |
dbp:operatingSystem | dbr:Unix-like dbr:Linux dbr:Microsoft_Windows |
dbp:products | Puppet, Puppet Enterprise, and Puppet Forge (en) |
dbp:programmingLanguage | C++ & Clojure from 4.0, Ruby (en) |
dbp:type | dbr:Privately_held_company |
dbp:website | https://puppet.com/ |
dbp:wikiPageUsesTemplate | dbt:Github dbt:Advert dbt:Cn dbt:Commonscat dbt:ISBN dbt:Infobox_company dbt:Infobox_software dbt:Official dbt:Portal dbt:Refs dbt:Short_description dbt:Start_date_and_age dbt:Ubl dbt:Wikidata dbt:Ruby_programming_language dbt:Release_date_and_age |
dct:subject | dbc:Orchestration_software dbc:Virtualization_software_for_Linux dbc:American_companies_established_in_2005 dbc:Software_using_the_Apache_license dbc:Cross-platform_free_software dbc:2005_establishments_in_Oregon dbc:Companies_based_in_Portland,_Oregon dbc:Information_technology_companies_of_the_United_States dbc:Privately_held_companies_based_in_Oregon dbc:Software_companies_established_in_2005 dbc:2005_software dbc:Free_software_programmed_in_Ruby |
gold:hypernym | dbr:Tool |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment | En informàtica, Puppet és una eina d'administració de configuració de codi lliure. S'executa en sistemes Unix i també en Windows, i inclou el seu llenguatge declaratiu propi per a descriure la configuració del sistema. Puppet és produït per Puppet Labs, fundat per Luke Kanies el 2005. Està escrit en Ruby i alliberat com a programari lliure sota llicència GNU General Public License (GPL) fins a la versió 2.7.0 i posteriorment Llicència Apache 2.0. (ca) Puppet ist ein Administrationsprogramm für das automatisierte Software-Configuration-Management mehrerer Computer über das Netzwerk.Konfigurationsparameter können etwa die Installation von Software, Datensynchronisation oder das Ausführen von Programmen sein. Puppet ist Open Source und prinzipiell plattformübergreifend, unterstützt werden jedoch insbesondere unixoide Betriebssysteme wie Unix, Linux und FreeBSD. Microsoft Windows lässt sich nur eingeschränkt konfigurieren. (de) Puppet es una herramienta de gestión de configuración de código abierto. Está escrito en Ruby y fue publicado bajo la Licencia Pública General de GNU (GPL) hasta la versión 2.7.0 y después bajo la licencia Apache 2.0. Luke Kanies fundó Puppet Labs y Puppet en 2005. (es) 컴퓨팅에서 퍼핏(Puppet)은 오픈 소스 도구의 하나이다. 수많은 유닉스 계열 시스템들뿐 아니라 마이크로소프트 윈도우에서도 실행되며 을 기술하기 위한 자체 선언 언어를 포함하고 있다. 퍼핏은 2005년 루크(Luke Kanies)가 설립한 사가 개발하고 있다. 루비로 작성되어 있으며 버전 2.7.0까지는 GNU GPL 하의 자유 소프트웨어로, 그 이후부터는 아파치 라이선스 2.0으로 출시된다. (ko) Puppet は オープンソースの構成管理ツールである。Rubyで書かれており2.7.0まではGPL、それ以降はAPLライセンスとなっている。 Puppet及びPuppet LabsはLuke Kaniesにより2005年に創設された。 (ja) Puppet – menadżer konfiguracji serwerów. Tworzony przez firmę Puppet od 2005, którą założył Luke Kanies. Jest rozwijany jako wolne oprogramowanie na licencji Apache, a przed wersją 2.7.0 na licencji GNU GPL. (pl) Puppet é um utilitário para gerenciamento de configuração de código livre. Ele roda em muitos sistemas Unix compatíveis, bem como em Microsoft Windows; e inclui sua própria linguagem declarativa para descrever a configuração do sistema. Puppet é produzido pela Puppet Labs, fundada por Luke Kanies em 2005. Ele é escrito em Ruby e liberado como um software livre, sob a Licença Pública Geral (GPL) até a versão 2.7.0; e sob a Licença Apache 2.0 nas versões posteriores. (pt) Puppet是一种软件配置管理工具,它是一种模型驱动的解决方案,通過宣告式編程来管理IT 基础设施以及数据中心和云基础设施的操作系统和应用程序的安裝、補丁、配置和管理, 因此需要用戶有一定的编程知识才能使用。 Puppet由卢克·卡尼斯 (Luke Kanies) 于2005年创立。 (zh) In computing, Puppet is a software configuration management tool which includes its own declarative language to describe system configuration. It is a model-driven solution that requires limited programming knowledge to use. Puppet uses an open-core model; its free-software version was released under version 2 of the GNU General Public License (GPL) until version 2.7.0, and later releases use the Apache License, while Puppet Enterprise uses a proprietary license. (en) Puppet est un logiciel libre permettant la gestion de la configuration de serveurs esclaves (GNU/Linux, Mac OS X et Windows). Puppet est écrit à l'aide du langage de programmation Ruby et est diffusé sous licence Apache 2.0 pour les versions récentes de Puppet. Les versions plus anciennes (inférieures à la V2.7.0), sont sous licence GPL. La version libre permet de gérer les déploiements système et applicatif, et accepte les machines virtuelles type Amazon EC2. Puppet est utilisé dans la suite (en) de Red Hat. (fr) Puppet — кроссплатформенное клиент-серверное приложение, которое позволяет централизованно управлять конфигурацией операционных систем и программ, установленных на нескольких компьютерах. Написано на языке программирования Ruby. Наряду с Chef отмечается как одно из самых актуальных средств конфигурационного управления по состоянию на 2013 год. Puppet позволяет просто настроить и впоследствии быстро управлять практически любой сетью на базе любой операционной системы Red Hat Enterprise Linux, CentOS, Fedora, Debian, Ubuntu, OpenSUSE, Solaris, BSD, macOS и Microsoft Windows (через cygwin). (ru) Puppet (маріонетка англійською) — багатоплатформовий клієнт-серверний застосунок, який дозволяє централізовано керувати конфігурацією операційних систем та програм, встановлених на кількох комп'ютерах. Puppet написано мовою програмування Ruby. Puppet дозволяє просто налаштувати і згодом швидко керувати майже кожною мережею на базі будь-якої операційної системи Red Hat, CentOS, Fedora, Debian, Ubuntu, OpenSUSE , Solaris, BSD, Mac OS X і Microsoft Windows (через cygwin). Приклад файлу маніфеста manifest.pp: (uk) |
rdfs:label | Puppet (ca) Puppet (Software) (de) Puppet (software) (es) Puppet (fr) Puppet (ソフトウェア) (ja) 퍼핏 (소프트웨어) (ko) Puppet (pl) Puppet (software) (en) Puppet (pt) Puppet (ru) Puppet (uk) Puppet (zh) |
owl:sameAs | freebase:Puppet (software) wikidata:Puppet (software) dbpedia-ca:Puppet (software) dbpedia-de:Puppet (software) dbpedia-es:Puppet (software) dbpedia-fa:Puppet (software) dbpedia-fr:Puppet (software) dbpedia-ja:Puppet (software) dbpedia-ko:Puppet (software) dbpedia-pl:Puppet (software) dbpedia-pt:Puppet (software) dbpedia-ru:Puppet (software) dbpedia-simple:Puppet (software) dbpedia-tr:Puppet (software) dbpedia-uk:Puppet (software) dbpedia-zh:Puppet (software) https://global.dbpedia.org/id/zhAz |
prov:wasDerivedFrom | wikipedia-en:Puppet_(software)?oldid=1112354405&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/140228puppetrunExampleManuallyInvokedPackageUpdate.png wiki-commons:Special:FilePath/LukeKaniesPuppetEnterprise2.jpg wiki-commons:Special:FilePath/Puppet_transparent_logo.svg |
foaf:homepage | https://puppet.com/ |
foaf:isPrimaryTopicOf | wikipedia-en:Puppet_(software) |
foaf:name | Puppet (en) |
is dbo:influencedBy of | dbr:PowerShell |
is dbo:wikiPageDisambiguates of | dbr:Puppet_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:Puppet_(company) dbr:Puppet_(the_company) dbr:Puppet_software dbr:Puppet_Labs dbr:PuppetForge dbr:Puppet_(tool) dbr:Puppet_Enterprise dbr:Puppet_labs dbr:Reductive_Labs dbr:Reductive_labs |
is dbo:wikiPageWikiLink of | dbr:Capistrano_(software) dbr:PowerShell dbr:Progress_Chef dbr:Rudder_(software) dbr:Satellite_(software) dbr:List_of_build_automation_software dbr:Bcfg2 dbr:Declarative_programming dbr:List_of_TCP_and_UDP_port_numbers dbr:Perforce dbr:Vagrant_(software) dbr:James_Turnbull dbr:WinOps dbr:Enstratius dbr:Graphviz dbr:Configuration_management dbr:Continuous_configuration_automation dbr:Orchestration_(computing) dbr:Ansible_(software) dbr:Liquibase dbr:Comparison_of_open-source_configuration_management_software dbr:CFEngine dbr:TubeMogul dbr:Domain-specific_language dbr:HOCON dbr:Foreman_(software) dbr:Otter_(software) dbr:Goobuntu dbr:List_of_FLOSS_Weekly_episodes dbr:List_of_Reed_College_people dbr:Puppet_(company) dbr:Puppet_(disambiguation) dbr:Augeas_(software) dbr:Kelsey_Hightower dbr:Landscape_(software) dbr:CELAR dbr:Puppet_(the_company) dbr:Puppet_software dbr:ISconf dbr:Infrastructure_as_code dbr:SRV_record dbr:List_of_systems_management_systems dbr:OpenLMI dbr:Puppet_Labs dbr:PuppetForge dbr:Puppet_(tool) dbr:Puppet_Enterprise dbr:Puppet_labs dbr:Reductive_Labs dbr:Reductive_labs |
is dbp:influencedBy of | dbr:PowerShell |
is foaf:primaryTopic of | wikipedia-en:Puppet_(software) |