El Ptconfigure es una unidad de automatización que permite DevOps ingenieros, administradores de sistemas, administradores de infraestructuras en el desempeño de la gestión de la configuración, Sistemas de Automatización e Infraestructura con la ayuda de php. Disposiciones It enteras de los proyectos de los usuarios de forma automática.
Esto también se puede utilizar para proporcionar paquetes y archivos de configuración para sus proyectos. Asegura la estabilidad entorno de su proyecto.
Los módulos bajo sobres y cumpla con los requisitos del entorno de desarrollo simple y así como complejo Ptconfigure mientras que en comparación con otros tipos de herramientas. Mediante la instalación de la herramienta de Ptconfigure, las funcionalidades de toda la herramienta faraón se cubre.
Instalación de Ptconfigure a tus máquina actúa como un camino más corto para completar la instalación de otras herramientas de Faraón. Mientras se ejecuta el proceso de instalación de Ptconfigure la más reciente versión actualizada voluntad se prepara para instalar, lo cual es una ventaja añadida.
Ptconfigure tiene por objeto simplificar los métodos de instalación del paquete. Y así como se asegura para el uso, fácilmente perceptible para los usuarios.
Ptconfigure asiste en lo envuelve todo con la gestión de todos los tamaños. Se enriquece y satisface la necesidad de los usuarios de una gestión como los desarrolladores, administrador de sistemas, ingenieros de liberación etc.
El sistema de codificación de Ptconfigure está basada en php. El Ptconfigure es que enriquecen no sólo el tipo de datos, sino también los tipos de operaciones que se pueden aplicar a los datos orientada a objetos.
Por lo tanto, al comparar las técnicas de programación orientados a objetos sobre las técnicas de programación de procedimiento, la programación orientada a objetos permite a los usuarios crear módulos que no necesitan ser cambiadas cuando se añade un nuevo tipo de objeto.
Es extensible, como si se requiere cualquiera de los módulos adicionales los usuarios pueden definir y diseñar el módulo de acuerdo a sus necesidades y pueden incluir.
Y también es más fácil volver a escribir el código de acuerdo con las necesidades de los usuarios. Su documentación incluye versión de lanzamiento actual de la Ptconfigure como 1.1.1.
Antes de instalar el Ptconfigure a su máquina, asegúrese de si existe git y php5 en su máquina o no. Si no sigue se indican a continuación
git
yum install git
php
yum install php.
después de la finalización de git y php5 instalación, vamos a ver cómo instalar el Ptconfigure en su máquina.
Es simple mediante el uso de la codificación .. code-block:: bash
git clone https://github.com/PharaohTools/ptconfigure.git && sudo php ptconfigure/install-silent
Es simple, obtener el terminal abierto a través de la opción “Ejecutar como Administrador” y, a continuación, aplicar la siguiente codificación, .. code-block:: bash
git clone https://github.com/PharaohTools/ptconfigure.git && php ptconfigureinstall-silent
DummyLinuxModule - Dummy Linux Module
AWSCloudFormation - The AWS CloudFormation CLI Tools
AWSCloudWatch - The AWS CloudWatch CLI Tools
AWSEC2 - AWS EC2 Server Management Functions
ApacheConf - Apache Conf - Install a Apache Configuration
ApacheModules - Apache Modules - Commonly used modules for Apache
ApacheReverseProxyModules - Apache Reverse Proxy Modules - Reverse Proxy/Load Balancer Modules for Apache
ApacheServer - Apache Server - Install or remove the Apache Server
Apt - Add, Remove or Modify Apts
Autopilot - Ptconfigure Autopilot - User Defined Installations
Behat - Behat - The PHP BDD Testing Suite
Boxify - Boxify Wrapper - Create Cloud Instances
Chgrp - Chgrp Functionality
Chmod - Chmod Functionality
Chown - Chown Functionality
Chrome - Chrome - Install or remove Chrome
ChromeDriver - The Chrome Browser remote controlling server
Citadel - Citadel Server - Install or remove the Citadel Server
Cleofy - Ptconfigure Cleofyer - Creates default autopilots for your project
Ptconfigure - Ptconfigure - Upgrade or Re-install Ptconfigure
Composer - Composer - Upgrade or Re-install Composer
Copy - Copy Functionality
DNSify - DNSify Wrapper - Ensure the existence or removal of DNS records
ptdeploy - ptdeploy - The PHP Automated Website Deployment tool
DeveloperTools - Developer Tools - IDE’s and other tools for Developers
DigitalOcean - Digital Ocean Server Management Functions
DigitalOceanV2 - Digital Ocean Server Management Functions - API Version 2
Encryption - Encryption or Decryption of files
EnvironmentConfig - Environment Configuration - Configure Environments for a project
File - Functions to Modify Files
Firefox - Firefox - Install or remove Firefox
Firefox14 - Firefox 14 - A version of Firefox highly tested with Selenium Server
Firefox17 - Firefox 17 - A version of Firefox highly tested with Selenium Server
Firefox24 - Firefox 24 - A version of Firefox highly tested with Selenium Server
Firefox33 - Firefox 33 - A version of Firefox highly tested with Selenium Server
Firewall - Add, Remove or Modify Firewalls
GIMP - GIMP - The Image Editor
Gem - Ruby Gems Package Manager
Generator - ptdeploy Autopilot Generator - Generate Autopilot files interactively
GitBucket - Git Bucket - The Git SCM Management Web Application
GitKeySafe - Git Key-Safe - Install a script for git to allow specifying ssh keys during commands
GitLab - Git Lab - The Git SCM Management Web Application
GitTools - Git Tools - Tools for working with Git SCM
HAProxy - HA Proxy Server - Install or remove the HA Proxy Server
HHVM - HHVM - The PHP Virtual Machine runtime from Facebook
Hostname - View or Modify Hostname
InstallPackage - Ptconfigure Predefined Installers
IntelliJ - IntelliJ - A great IDE from JetBrains
Invoke - SSH Invocation Functions
JRush - JRush - The Joomla command line utility from Golden Contact
Java - Java JDK 1.7
Jenkins - Jenkins - The Java Build Server
JenkinsPlugins - Jenkins PHP Plugins - Common Plugins for Jenkins PHP Builds
JenkinsSudoNoPass - Configure Passwordless Sudo for your Jenkins user
LigHTTPDServer - LigHTTPD Server - Install or remove the LigHTTPD Server
Logging - Logging - Output errors to the logging
MediaTools - Media Tools - Tools to help view and manage Media files
Mkdir - Mkdir Functionality
ModuleManager - Manage the modules used in Ptconfigure
MongoDB - MongoDB Server - The MongoDB Datastore Server
MysqlAdmins - Mysql Admins - Install administrative users for Mysql
MysqlServer - Mysql Server - The Mysql RDBMS Server
MysqlServerGalera - Mysql Server Galera - The Galera Clustering compatible version of Mysql RDBMS Server
MysqlTools - Mysql Tools - For administering and developing with Mysql
NagiosServer - Nagios Server - Install or remove the Nagios Server
NetworkTools - Network Tools - Tools for working with Networks
NginxServer - Nginx Server - Install or remove the Nginx Server
NodeJS - Node JS - The Server Side Javascript Engine
PECL - Add, Remove or Modify PECLs
PHPAPC - PHP APC - Commonly used PHP APC
PHPCI - PHPCI - The PHP Build Server
PHPCS - PHP Code Sniffer - The static code analysis tool
PHPConf - PHP Conf - Install a PHP Configuration
PHPMD - PHP Mess Detector - The static analysis tool
PHPModules - PHP Modules - Commonly used PHP Modules
PHPSSH - PHP SSH - PHP SSH Extension
PHPStorm - PHPStorm - A great IDE from JetBrains
PHPUnit - PHP Unit - The PHP Implementation of the XUnit Unit Testing standard
PackageManager - Native Package Manager Wrapper - Install OS neutral packages
PapyrusEditor - Papyrus Editor Web Interface
Parallax - Parallax - Execute commands in parallel
Pear - Pear Package Manager
Phake - Phake - The PHP task creation tool (Make/Rake)
PharaohTools - Pharaoh Tools - Gotta Install them all
ptvirtualize - ptvirtualize - The Virtual Machine management solution for PHP
Phrankinsense - Phrankinsense - The Pharaoh Tools Project Management Solution
Ping - Test a Ping to see if its responding
Port - Test a Port to see if its responding
PostInput - HTTP Post/Get Input Interface
PostgresServer - Postgres Server - The Postgres RDBMS Server
Process - Process Functionality
Python - Python - The programming language
Ra - Ra - The Pharaoh Tools Build Server
Rackspace - Rackspace/Opencloud Cloud Management Functions
RubyBDD - Ruby BDD Suite - Install Common Gems for Cucumber, Calabash, Capybara and Saucelabs
RubyRVM - Ruby RVM - The Ruby version manager
RubySystem - Ruby RVM System wide - The Ruby version manager system wide version
RunCommand - Execute a Command
SFTP - SFTP Functionality
SVN - SVN - The Source Control Manager
SeleniumServer - The Selenium Web Browser controlling server
Service - Start, Stop or Restart a Service
SshEncrypt - Install/encrypt private SSH keys
SshHarden - Apply security functions to the SSH accounts/setup of the machine
SshKeyInstall - Install SSH Public Keys to a user account
SshKeyStore - Install SSH Public Keys to a user account
SshKeygen - SSH Keygen - Generate SSH Kay Pairs
StandardTools - Standard Tools for any Installation
SudoNoPass - Configure Passwordless Sudo for any User
SystemDetection - System Detection - Detect the Running Operating System
Teamcity - Teamcity - The Jetbrains Build Server
Templating - Install files with placeholders or lines replaced at runtime
pttest - Upgrade or Re-install pttest
ThoughtWorksGo - The Continuous Delivery server from ThoughtWorks
UbuntuCompiler - For Compiling Linux Programs
User - Add, Remove or Modify Users
VNC - VNC - The Display Manager Solution
VNCPasswd - VNCPasswd - The Display Manager Solution
VSphere - VMWare VSphere - Server Management Functions
Varnish - The HTTP Cache
Virtualbox - Virtualbox - The local Virtual Machine Solution
WinExe - Add, Remove or Modify WinExes
WireframeSketcher - Wireframe Sketcher - the Wireframing application
Xvfb - Xvfb - The Display Manager Solution
Yum - Add, Remove or Modify Yum Packages
Veamos, cómo utilizar la herramienta de Ptconfigure, primero, simplemente escriba como
Ptconfigure
este comando listará todos los nombres de los módulos que están disponibles bajo Ptconfigure. aquí, la pantalla indica la pantalla de todos los módulos disponibles bajo Ptconfigure.
Kevell@Corp:/# ptconfigure
******************************
Ptconfigure - Pharaoh Tools
-------------------
Configuration, Infrastructure and Systems Automation Management in PHP.
Can be used to set up a Development Client, Development Server, Testing Servers, SCM Servers or Production
Application Servers in minutes, out of the box, with Zero configuration across multiple Operating Systems.
You can quickly create simple or complex systems completely configured by code across platforms.
Using Convention over Configuration, a lot of common Configuration Management tasks can be completed with little or
no extra implementation work.
-------------------------------------------------------------
Comandos disponibles:
------------------------------
DummyLinuxModule - Dummy Linux Module
ApacheConf - Apache Conf - Install a Apache Configuration
ApacheModules - Apache Modules - Commonly used modules for Apache
ApacheReverseProxyModules - Apache Reverse Proxy Modules - Reverse Proxy/Load Balancer Modules for Apache
ApacheServer - Apache Server - Install or remove the Apache Server
Apt - Add, Remove or Modify Apts
Autopilot - PTConfigure Autopilot - User Defined Installations
Behat - Behat - The PHP BDD Testing Suite
Boxify - Boxify Wrapper - Create Cloud Instances
Chgrp - Chgrp Functionality
Chmod - Chmod Functionality
Chown - Chown Functionality
Chrome - Chrome - Install or remove Chrome
ChromeDriver - The Chrome Browser remote controlling server
Citadel - Citadel Server - Install or remove the Citadel Server
Cleofy - PTConfigure Cleofyer - Creates default autopilots for your project
Composer - Composer - Upgrade or Re-install Composer
Copy - Copy Functionality
DNSify - DNSify Wrapper - Ensure the existence or removal of DNS records
DeveloperTools - Developer Tools - IDE's and other tools for Developers
DigitalOcean - Digital Ocean Server Management Functions
DigitalOceanV2 - Digital Ocean Server Management Functions - API Version 2
Encryption - Encryption or Decryption of files
EnvironmentConfig - Environment Configuration - Configure Environments for a project
File - Functions to Modify Files
FileWatcher - File Watcher - Wait for changes in files, with optional actions on changes
Firefox - Firefox - Install or remove Firefox
Firefox14 - Firefox 14 - A version of Firefox highly tested with Selenium Server
Firefox17 - Firefox 17 - A version of Firefox highly tested with Selenium Server
Firefox24 - Firefox 24 - A version of Firefox highly tested with Selenium Server
Firefox33 - Firefox 33 - A version of Firefox highly tested with Selenium Server
Firewall - Add, Remove or Modify Firewalls
GIMP - GIMP - The Image Editor
Gem - Ruby Gems Package Manager
Generator - PTDeploy Autopilot Generator - Generate Autopilot files interactively
GitBucket - Git Bucket - The Git SCM Management Web Application
GitCommand - Git Commands
GitKeySafe - Git Key-Safe - Install a script for git to allow specifying ssh keys during commands
GitLab - Git Lab - The Git SCM Management Web Application
GitTools - Git Tools - Tools for working with Git SCM
HAProxy - HA Proxy Server - Install or remove the HA Proxy Server
HHVM - HHVM - The PHP Virtual Machine runtime from Facebook
Hostname - View or Modify Hostname
InstallPackage - PTConfigure Predefined Installers
IntelliJ - IntelliJ - A great IDE from JetBrains
Invoke - SSH Invocation Functions
JRush - JRush - The Joomla command line utility from Golden Contact
Java - Java JDK 1.7
Jenkins - Jenkins - The Java Build Server
JenkinsPlugins - Jenkins PHP Plugins - Common Plugins for Jenkins PHP Builds
JenkinsSudoNoPass - Configure Passwordless Sudo for your Jenkins user
LigHTTPDServer - LigHTTPD Server - Install or remove the LigHTTPD Server
Logging - Logging - Output errors to the logging
MediaTools - Media Tools - Tools to help view and manage Media files
Mkdir - Mkdir Functionality
ModuleManager - Manage the modules used in PTConfigure
MongoDB - MongoDB Server - The MongoDB Datastore Server
MysqlAdmins - Mysql Admins - Install administrative users for Mysql
MysqlServer - Mysql Server - The Mysql RDBMS Server
MysqlTools - Mysql Tools - For administering and developing with Mysql
NagiosServer - Nagios Server - Install or remove the Nagios Server
NetworkTools - Network Tools - Tools for working with Networks
NginxServer - Nginx Server - Install or remove the Nginx Server
NodeJS - Node JS - The Server Side Javascript Engine
PECL - Add, Remove or Modify PECLs
PHPAPC - PHP APC - Commonly used PHP APC
PHPCI - PHPCI - The PHP Build Server
PHPCS - PHP Code Sniffer - The static code analysis tool
PHPConf - PHP Conf - Install a PHP Configuration
PHPMD - PHP Mess Detector - The static analysis tool
PHPModules - PHP Modules - Commonly used PHP Modules
PHPSSH - PHP SSH - PHP SSH Extension
PHPStorm - PHPStorm - A great IDE from JetBrains
PHPUnit - PHP Unit - The PHP Implementation of the XUnit Unit Testing standard
PTConfigure - PTConfigure - Upgrade or Re-install PTConfigure
PTDeploy - PTDeploy - The PHP Automated Website Deployment tool
PTTest - Upgrade or Re-install PTTest
PTVirtualize - PTVirtualize - The Virtual Machine management solution for PHP
PackageManager - Native Package Manager Wrapper - Install OS neutral packages
PapyrusEditor - Papyrus Editor Web Interface
Parallax - Parallax - Execute commands in parallel
Pear - Pear Package Manager
Phake - Phake - The PHP task creation tool (Make/Rake)
PharaohTools - Pharaoh Tools - Gotta Install them all
Ping - Test a Ping to see if its responding
Port - Test a Port to see which process is listening on it
PostInput - HTTP Post/Get Input Interface
PostgresServer - Postgres Server - The Postgres RDBMS Server
Process - Process Functionality
Python - Python - The programming language
RubyBDD - Ruby BDD Suite - Install Common Gems for Cucumber, Calabash, Capybara and Saucelabs
RubyRVM - Ruby RVM - The Ruby version manager
RubySystem - Ruby RVM System wide - The Ruby version manager system wide version
RunCommand - Execute a Command
SFTP - SFTP Functionality
SVN - SVN - The Source Control Manager
SeleniumServer - The Selenium Web Browser controlling server
Service - Start, Stop or Restart a Service
SshEncrypt - Install/encrypt private SSH keys
SshHarden - Apply security functions to the SSH accounts/setup of the machine
SshKeyInstall - Install SSH Public Keys to a user account
SshKeyStore - For Storing and Accessing SSH Keys
SshKeygen - SSH Keygen - Generate SSH Kay Pairs
StandardTools - Standard Tools for any Installation
SudoNoPass - Configure Passwordless Sudo for any User
SystemDetection - System Detection - Detect the Running Operating System
Task - Task Wrapper - easily repeatable tasks
Teamcity - Teamcity - The Jetbrains Build Server
Templating - Install files with placeholders or lines replaced at runtime
ThoughtWorksGo - The Continuous Delivery server from ThoughtWorks
UbuntuCompiler - For Compiling Linux Programs
VNC - VNC - The Display Manager Solution
VNCPasswd - VNCPasswd - The Display Manager Solution
Varnish - The HTTP Cache
Virtualbox - Virtualbox - The local Virtual Machine Solution
WinExe - Add, Remove or Modify WinExes
WireframeSketcher - Wireframe Sketcher - the Wireframing application
Xvfb - Xvfb - The Display Manager Solution
Yum - Add, Remove or Modify Yum Packages
---------------------------------------
Visit www.pharaohtools.com for more
******************************
Si quieres saber el propósito de un módulo en particular, sólo tienes que escribir el comando de la siguiente manera:
ptconfigure ModuleName help
este comando proporcionará el uso de ese módulo en particular y también las opciones disponibles en las acciones que se pueden realizar. La captura de pantalla se muestra bajo explica el uso de la Behat módulo bajo Ptconfigure con el comando ayuda.
Kevell@Corp:/# ptconfigure behat help
******************************
This command allows you to install Behat.
Behat, behat
- install
Installs the latest version of behat
example: ptconfigure behat install
------------------------------
End Help
******************************