Opa consegui
Quanto a chave de segurança, é isso mesmo .. não tem muito o que fazer. Eu
crio um token para cada usuário de acordo com email e data de cadastro .. e
é uma chave interessante para validar permissão, pois ninguém mais tem
acesso ao token.
Deixei o cron agendado para toda sexta-feira às 17h
SCHTASKS /Create /TN "cronSistemaBackupAutomatico" /SC WEEKLY /D FRI /ST
17:00:00 /TR "C:\php\php.exe -f C:\wamp\www\sistema\backupautomatico.php"
Tem de chamar um script php pois ele não aceita http:// direto.
Lá eu simplesmente chamo o action
file_get_contents('http://localhost/sistema/backup/criar?cli=');
No controller backup, eu dou uma burlada na segurança para ele aceitar
chamar backup via cli :(
Depois faço o backup e pronto
//https://github.com/sudeste/db-backup
public function action_criar()
{
DbBackup::factory(APPPATH.'backup')->mysqlselect();
if(isset($_REQUEST['cli']))
{
$this->auto_render = FALSE;
return;
}
$view = new View('backup/criar');
$this->template->body = $view;
}
Tudo redondinho.
Em 23 de abril de 2012 11:38, Anderson Marques Ferraz <
[email protected]> escreveu:
> normalmente, coloco um hash de algum número/string aleatório...
>
> http://localhost/sistema/backup/criar?key=
> 1aad3227b4bb0a43adb45b5df46408b8de68abe8
>
> e aí meu script php sabe que esse é código é autorizado pra backup. Como
> uma URL dessas só serviria pra isso, eu deixo hardcoded mesmo.
>
> Inclusive, eu gostaria de perguntar aos demais: quão má prática é isso?
> hueuhaeuhaehahuehua
>
>
>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para
[email protected].
Para obter mais opções, visite esse grupo em
http://groups.google.com/group/kohana-php?hl=pt-BR.