Le ptconfigure est un lecteur d’automatisation qui permet DevOps ingénieurs, administrateurs système, les gestionnaires d’infrastructures dans l’exécution du Configuration Management, Systèmes d’automatisation et de l’Infrastructure à l’aide de php. Il dispositions l’ensemble des projets des utilisateurs automatiquement.
Ceci peut également être utilisée pour fournir les paquets et les fichiers de configuration pour vos projets. Il assure la stabilité de votre projet sur l’environnement.
Les modules sous enveloppes ptconfigure et satisfait aux exigences de l’environnement de développement simple et complexe ainsi que tout rapport à d’autres types d’outils. En installant l’outil de ptconfigure, les fonctionnalités de l’outil tout entier Pharaon se couvre.
Installation ptconfigure à vos actes de la machine comme un itinéraire plus court pour terminer l’installation des autres outils Pharaon. Pendant l’exécution du processus de ptconfigure d’installation de la version la plus récente volonté-mise à jour se apprête à installer, ce qui est un avantage supplémentaire.
ptconfigure vise à simplifier les méthodes d’installation du package. Et aussi bien qu’il est fixé pour l’utilisation, facilement perceptible pour les utilisateurs.
ptconfigure aide à envelopper l’ensemble de la gestion de toutes les tailles. Il enrichit et répond au besoin des utilisateurs d’une gestion comme les développeurs, administrateur système, ingénieurs de libération etc.
Le système de codage des ptconfigure est basée en php. Le ptconfigure est qui enrichissent non seulement le type de données, mais aussi les types d’opérations qui peuvent être appliquées aux données orientée objet.
Par conséquent, tout en comparant les techniques de programmation orientées objet par rapport aux techniques de programmation procédurale, la programmation orientée objet permet aux utilisateurs de créer des modules qui ne ont pas besoin d’être changé quand un nouveau type d’objet est ajouté.
Il est extensible, comme si l’un des modules supplémentaires est nécessaire, les utilisateurs peuvent définir et concevoir le module selon leurs besoins et ils peuvent comprendre.
Et il est aussi plus facile à réécrire le code selon les besoins des utilisateurs. Sa documentation inclut la version actuelle de l’publié ptconfigure que 1.1.1.
Avant d’installer le ptconfigure à votre machine, se assurer que git et php5 existe dans votre machine ou non. sinon suivre comme ci-dessous
git
yum install git
php
yum install php.
après l’achèvement de git et php5 installation, nous allons voir comment installer le ptconfigure dans votre machine.
Il est simple en utilisant le codage
git clone https://github.com/PharaohTools/ptconfigure.git && sudo php ptconfigure/install-silent
Ce est simple, obtenir la borne ouverte via l’option “Exécuter en tant qu’administrateur”, puis appliquer le codage suivant,
git clone https://github.com/PharaohTools/ptconfigure.git && php ptconfigure\install-silent
DummyLinuxModule - Dummy Module Linux
Apacheconf - Apache Conf - Installer une configuration Apache
ApacheModules - Modules Apache - modules couramment utilisés pour Apache
ApacheReverseProxyModules - Apache Modules inverse Proxy - Reverse Proxy / charger des modules Balancer pour Apache
Serveur Apache - - ApacheServer installer ou retirer le serveur Apache
Apt - Ajouter, supprimer ou modifier Apts
Pilote automatique - PTConfigure Pilote automatique - Installations définis par l’utilisateur
Behat - Behat - Le Testing Suite PHP BDD
Boxify - Boxify Wrapper - créer des instances de Cloud
Chgrp - chgrp Fonctionnalité
Chmod - Chmod Fonctionnalité
Chown - Chown Fonctionnalité
Chrome - Chrome - Installer ou supprimer Chrome
ChromeDriver - Le navigateur Chrome contrôle serveur distant
Serveur Citadelle - - Citadelle installer ou retirer le serveur Citadelle
Cleofy - PTConfigure Cleofyer - Crée pilotes automatiques par défaut pour votre projet
Compositeur - Compositeur - Mise à niveau ou réinstaller Compositeur
Copier - fonctionnalité de copie
DNSify - DNSify Wrapper - Veiller à l’existence ou la suppression des enregistrements DNS
DeveloperTools - Outils de développement - IDE’S et autres outils pour les développeurs
Digital Ocean - Digital Ocean fonctions de gestion de serveur
DigitalOceanV2 - Digital Ocean fonctions de gestion de serveur API - Version 2
Encryption - chiffrement ou le déchiffrement des fichiers
EnvironmentConfig - Configuration de l’environnement - configurer des environnements pour un projet
Fichier - Fonctions de modifier les fichiers
File Watcher - - Filewatcher Attendez changements dans les fichiers, avec des actions en option sur les changements
Firefox - Firefox - Installer ou supprimer Firefox
Firefox14 - Firefox 14 - Une version de Firefox hautement testé avec Selenium Server
Firefox17 - Firefox 17 - Une version de Firefox hautement testé avec Selenium Server
Firefox24 - Firefox 24 - Une version de Firefox hautement testé avec Selenium Server
Firefox33 - Firefox 33 - Une version de Firefox hautement testé avec Selenium Server
Pare-feu - Ajouter, supprimer ou modifier les pare-feu
GIMP - GIMP - L’éditeur d’images
Gem - Ruby Gems Package Manager
Générateur - Générateur PTDeploy Pilote automatique - Générer Pilote automatique des fichiers de manière interactive
GitBucket - Git Bucket - L’application Web de gestion Git SMC
GitCommand - Commandes Git
GitKeySafe - Git Key-Safe - Installer un script pour git pour permettre précisant clés SSH lors de commandes
GitLab - Git Lab - L’application Web de gestion Git SMC
GitTools - Git Outils - Outils pour travailler avec Git SMC
HAProxy - HA Proxy Server - Installer ou supprimer l’HA Proxy Server
HHVM - HHVM - Le runtime PHP de la machine virtuelle de Facebook
Nom d’hôte - Afficher ou modifier le nom d’hôte
InstallPackage - PTConfigure prédéfinis Installateurs
IntelliJ - IntelliJ - Un grand IDE de JetBrains
Appelez - Fonctions SSH Invocation
JRush - JRush - L’utilitaire Joomla de ligne de commande de Golden Contactez
Java - Java JDK 1.7
Jenkins - Jenkins - La compilation Java serveur
JenkinsPlugins - Jenkins PHP plugins - Plugins communs pour Jenkins PHP Builds
JenkinsSudoNoPass - Configurer sans mot Sudo pour votre utilisateur Jenkins
LigHTTPDServer - lighttpd Server - Installer ou supprimer le serveur lighttpd
Connexion - Logging - erreurs de sortie à l’exploitation forestière
MediaTools - Médias - Outils Outils pour aider à visualiser et gérer les fichiers multimédias
Mkdir - Fonctionnalité Mkdir
ModuleManager - Gérer les modules utilisés dans PTConfigure
MongoDB - MongoDB Server - Le serveur MongoDB Datastore
MysqlAdmins - Administrateurs Mysql - Installez les utilisateurs administratifs pour MySQL
MySQLServer - MySQL - Le serveur MySQL RDBMS
MysqlTools - outils MySQL - Pour administrer et de développer avec MySQL
NagiosServer - Nagios Server - Installer ou supprimer le serveur Nagios
NetworkTools - Outils de réseau - outils pour le travail avec les réseaux
NginxServer - Nginx Server - Installer ou supprimer le serveur Nginx
NodeJS - Node JS - Le serveur JavaScript côté moteur
PECL - Ajouter, supprimer ou modifier PECLs
PHPAPC - PHP APC - Couramment utilisé PHP APC
PHPCI - PHPCI - Le PHP Serveur de création
PHPCS - Code PHP Sniffer - L’outil d’analyse de code statique
PHPConf - PHP Conf - Installation d’une configuration de PHP
PHPMD - PHP Mess Detector - L’outil d’analyse statique
Modules PHP utilisées couramment - PHPModules - Modules PHP
PHPSSH - PHP SSH - PHP Extension SSH
PHPStorm - PHPStorm - Un grand IDE de JetBrains
PHPUnit - PHP Unité - La mise en œuvre de PHP de la norme de test unitaire XUnit
PTConfigure - PTConfigure - Mise à niveau ou réinstaller PTConfigure
PTDeploy - PTDeploy - L’outil automatisé PHP Site déploiement
PTTest - Mise à niveau ou réinstaller PTTest
PTVirtualize - PTVirtualize - La solution de gestion de Virtual Machine pour PHP
PackageManager - Natif Package Manager Wrapper - installer des paquets neutres OS
PapyrusEditor - Papyrus Interface Web Editor
Parallax - Parallax - Exécuter des commandes en parallèle
Poire - Poire Package Manager
Phake - Phake - L’outil de création de tâche de PHP (Ajouter / Râteau)
PharaohTools - Outils de Pharaon - a obtenu de les installer tous
Ping - Testez un Ping pour voir si sa réponse
Port - Testez un port pour voir quel processus est à l’écoute sur elle
PostInput - HTTP Post / Get Interface d’entrée
PostgresServer - Postgres Server - Le serveur Postgres SGBDR
Processus - Fonctionnalité de processus
Python - Python - Le langage de programmation
Suite Ruby BDD - - RubyBDD Installer Gems communes pour concombre, Calabash, Capybara et Saucelabs
RubyRVM - Ruby RVM - La version du gestionnaire Ruby
RubySystem - Ruby système RVM large - Le Ruby version du gestionnaire système version large
RunCommand - Exécute une commande
SFTP - SFTP Fonctionnalité
SVN - SVN - Le Gestionnaire de contrôle Source
SeleniumServer - Le serveur Web Browser Sélénium de contrôle
Service - Démarrer, Arrêter ou redémarrer un service
SshEncrypt - Installation / crypter les clés SSH privées
SshHarden - Appliquer des fonctions de sécurité à l’comptes SSH / configuration de la machine
SshKeyInstall - Installez Clés publiques SSH à un compte d’utilisateur
SshKeyStore - pour stocker et accéder clés SSH
SshKeygen - SSH Keygen - générer des paires SSH Kay
StandardTools - Outils standard pour toute installation
SudoNoPass - Configurer sans mot Sudo pour tout utilisateur
SystemDetection - Système de détection - détecter le système d’exploitation exécuté
Groupe - Groupe Wrapper - tâches facilement reproductibles
Teamcity - Teamcity - Les JetBrains Création du serveur
Templating - Installer les fichiers avec des espaces réservés ou lignes remplacés lors de l’exécution
ThoughtWorksGo - Le serveur de livraison continue de ThoughtWorks
UbuntuCompiler - Pour les programmes Linux Compilation
VNC - VNC - La solution de gestionnaire d’affichage
Vncpasswd - vncpasswd - La solution de gestionnaire d’affichage
Vernis - Le cache HTTP
Virtualbox - Virtualbox - La solution Virtual Machine locale
Winexe - Ajouter, supprimer ou modifier WinExes
WireframeSketcher - filaire Sketcher - l’application Wireframing
Xvfb - Xvfb - La solution de gestionnaire d’affichage
Yum - Ajouter, supprimer ou modifier les forfaits Yum
Voyons, comment utiliser l’outil de ptconfigure, premier, tapez simplement
ptconfigure
cette commande va lister tous les noms des modules qui sont disponibles en vertu ptconfigure. ici, la capture d’écran représente l’affichage de tous les modules disponibles sous 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.
-------------------------------------------------------------
Available Commands:
---------------------------------------
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 vous voulez connaître le but d’un module particulier, il suffit de taper la commande comme suit:
ptconfigure ModuleName help
cette commande permettra l’utilisation de ce module particulier et aussi les options disponibles dans les actions que vous pouvez effectuer. Explique l’utilisation du module Behat sous ptconfigure aide de la commande d’aide de la capture d’écran ci-dessous.
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
******************************