Git Product home page Git Product logo

mr-update's Introduction

mr-update

https://github.com/edilycesar/mr-update/archive/master.zip

[mrupdate-send-files]

Exemplo: php mrupdate-send-files.php -c mr-ftp-nfe-hosts.json

[mrupdate-send-db]

Envia queries SQL para os clientes da Lista de configurações (Veja documentação)

Comando: $php mrupdate-send-db.php

Parâmetros: -c : Lista de configurações; -q : Queries SQL;

Obs: Cada query SQL da lista de "queryes" deve estar em uma linha;

Exemplo: php mrupdate-send-db.php -c mr-ftp-nfe-hosts.json -q query.sql

[mrupdate-del-bkps]

Exemplo: php mrupdate-del-bkps.php -c mr-ftp-nfe-hosts.json

Parâmetros: -c : Lista de configurações; -i : Ignorar algum item por data, Se você quiser apagar todas as pastas de backup.
menos alguma, deverá indicar aqui a data dela no formato AAAA-MM-DD_HH-MM-SS (a data pode ser informada parcialmente, ex: -i AAAA-MM-DD). ex: php mrupdate-del-bkps.php -i 2017-01-09_07-47-58; -g : Remove também lixo deixado por eventuar retorno de backup (mrupdate-back-bkp);

[Lista de configurações]

Descrição: Lista em formato json que conté parâmetros e configurações;

{ "uConfig": { <== Configurações dos clientes "cli01": { <== Divisão de cada Cliente (Pode haver mais de uma) "name": "", <== Apelido "host": "", <== Host FTP "user": "", <== User FTP "pass": "", <== Pass FTP "port": "", <== Porta FTP "basePath": "/", <== Dir base FTP "folders": [], <== Caminho (a partir do basePath) das pastas que serão enviadas (Array);

                    "dbDriver": "", <== Driver do banco de dados (Só foi testado com MySQL)
                    "dbHost": "", <== Host Banco de dados
                    "dbUser": "", <== User Banco de dados
                    "dbPass": "", <== Senha Banco de dados
                    "dbName": "forjecom_nfe", <== Nome do Banco de dados
                    "dbCharset": "utf8", <== Charset Banco de dados
                    "dbCollation": "utf8_unicode_ci", <== Collation Banco de dados 
                    "dbPrefix": "" <== Prefixo do Banco de dados
	},
	"cli02": {                         
	}
},

"srcPaths": { <== Origem dos arquivos a serem enviados (nomes das pastas e caminho completo, Veja exemplo)
	
}

}

Exemplo: ======================= JSON ========================== { "uConfig": { "nfe": { "name": "Débora", "host": "ftp.forje.com.br", "user": "[email protected]", "pass": "P@SSW0RDFTP", "port": "21", "basePath": "/", "folders": ["app","public/css", "public/js"], "dbDriver": "mysql", "dbHost": "forje.com.br", "dbUser": "forjecom_nfe", "dbPass": "P@SSW0RDDB", "dbName": "forjecom_nfe", "dbCharset": "utf8", "dbCollation": "utf8_unicode_ci", "dbPrefix": "" }, "mdl": { "name": "Yapa", "host": "ftp.forje.com.br", "user": "[email protected]", "pass": "P@SSW0RDFTP", "port": "21", "basePath": "/", "folders": ["app","public/css", "public/js"], "dbDriver": "mysql", "dbHost": "forje.com.br", "dbUser": "forjecom_nfe_mdl", "dbPass": "P@SSW0RDDB", "dbName": "forjecom_nfe_mdl", "dbCharset": "utf8", "dbCollation": "utf8_unicode_ci", "dbPrefix": "" } },

"srcPaths": {
	"app":"/var/www/projects/project/app",
	"public/css": "/var/www/projects/project/public/css",
	"public/js" : "/var/www/projects/project/public/js"		
}

}

[mrupdate-back-bkp]

Descrição: Recupera pastas de backup;

Parâmetros: -s : Data da pasta de backup, Formato: AAAA-MM-DD_HH-MM-SS, pode ser passado percialmente, ex: AAAA-MM-DD.

Exemplo: php mrupdate-back-bkp.php -c mr-ftp-nfe.json -s 2017-01-09_08-

mr-update's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.