PTConfigure

Synopsis

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.

Installation

Avant d’installer le ptconfigure à votre machine, se assurer que git et php5 existe dans votre machine ou non. sinon suivre comme ci-dessous

commande pour installer git et php5 dans ubuntu

git

apt-get install git

php

apt-get install php

commande pour installer git et php5 en cents OS

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.

Pour Mac, Linux ou Unix

Il est simple en utilisant le codage

git clone https://github.com/PharaohTools/ptconfigure.git && sudo php ptconfigure/install-silent

pour Windows

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

Modules disponibles

 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

Comment utiliser

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
******************************

Vidéo Moulage Instruction



What You can Learn Here

La commande Aide

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
******************************

Jouer avec Modules ptconfigure

comments powered by Disqus