Automação de Instalação


Evaluando propuestas
Descripción:
A ideia central do trabalho é desenvolver uma ferramenta ou adaptar uma existente como por exemplo softcoulous ou instalatron, que funcione integrada ao big erp e magento funcionando em apache.
As áreas envolvidas serão:
- big erp
- big erp revenda (mesma estrutura do big erp)
- magento
- interface de instalação

quanto a integração com o magento quando o cliente poderá comprar a fatura na loja será disparado um trigger criando uma solicitação para o administrador liberar processo (item 2 das informações abaixo), também deverá ser inserida o cadastro do cliente e da venda no big erp e no big erp da revenda, caso a empresa já esteja cadastrada e se refira a uma nova venda deverá ser apenas atualizado os dados e gerada a nova venda.

A ferramenta deverá buscar de acordo com o pacote desejado realizar os seguintes passos:
1- Solicitar a senha do administrador, deverá ser valida com a tabela user do erp, permitindo somente administradores autorizar a execução, administradores padrão do sistema são sempre o iduser=1 e iduser=2.
2- Solicitar ou confirmar dados do cliente, vencimento do plano (semanal, mensal, bimestral, semestral, anual).
3- Solicitar referente ao banco de dados o nome, senha e usuário.
4- Solicitar o login e senha do usuário do aplicativo que será instalado  (iduser=3).
5- Criar um banco de dados e vincular o usuário do banco.
6- No arquivo de repositório do sql criar selecionar automaticamente o arquivo sql correspondente ao bd e inserir no bd vazio.
7- Na tabela user do mysql importado deverá ser inserido os dados do usuário (login e senha);
8- Criar um subdomínio (subdominio.meusite.com.br)
9- Acessar o repositório correspondente ao pacote escolhido e copiar todos os arquivos, pastas e subpastas
10- Alterar o arquivo conf com o nome do banco de dados, usuário e senha
11- Registrar a operação no bd.
12- Comando para travar o acesso ao aplicativo instalado na tabela user do bd em caso de atraso de pagamento, deverá travar todos os usuários, menos o iduser=1 e iduser=2.
13- Registrar quais os usuários tiveram acesso bloqueado no sistema e quais não tiveram;
14- Comando para desbloquear os usuários bloqueados no item 10 caso o pagamento seja confirmado com atraso. (é Importante registrar isso conforme o passo 11 pq alguns clientes ocorrem troca de funcionário e o usuário que saiu da empresa ficará permanentemente sem aceso, se desbloquear todos sem critério dará acesso ao usuário que não estava autorizado).
15- comando para atualizar versão, o sistema irá ler a pasta de repositório de atualizações, atualizar arquivos, pastas, subpastas e sql.
16- Enviar todos os logs nas etapas anterior ao webservice do sistema erp da empresa.
17- Comando para Terminar uma conta.
18- Cron para quando passado 30 dias de uma conta suspensa deletar todas as informações, inclusive banco de dados.

Categoria: Programación y Tecnología
Subcategoria: Programación Web
Isso é um projeto ou uma posição de trabalho?: Eu não sei ainda
Tenho, atualmente: Eu tenho especificações
Disponibilidade requerida: Conforme necessário
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Funções necessárias: Desenvolvedor

Abierto

Presupuesto

2

Propuestas

3

Freelancers interesados

Publicado: Hace 2 años

Plazo: 30 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Otros proyectos de este cliente

Para ver más detalles del cliente

Ingresa a Workana

Freelancers que ya aplicaron para este trabajo

Onofre J. d. S. Apaixonado por Desenvolvimento de Softwares, principalmente os que envolvam linguagens e tecnologias Open Source! Igualmente entusiasta de tecnologias tipo "definição por software" na áreas de Administração de Infrae... + detalles