swpb/cocar

COCAR

安装: 59

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 17

分支: 1

类型:项目

dev-master / 2.0.x-dev 2016-07-22 20:35 UTC

This package is auto-updated.

Last update: 2024-09-09 02:39:14 UTC


README

描述:CocarBundle

先决条件

* Protocolo de gerência SNMP
* Sistema de Banco de dados RRDTool
* Agendador de tarefas cron

- Instalação: apt-get install snmp rrdtool php5-snmp php5-json php-gd libicu-dev

安装

1 – 将以下行添加到您的composer.json中

//composer.json
{
    //...

    "require": {
        //...
	"jpgraph/jpgraph": "dev-master",
	"symfony/class-loader": "2.2.*",
	"incenteev/composer-parameter-handler": "~2.0",
	"friendsofsymfony/rest-bundle": "dev-master",
	"jms/serializer": "0.14.*@dev",
	"jms/serializer-bundle": "0.13.*@dev",
	"knplabs/knp-paginator-bundle": "dev-master",
	"swpb/cocar": "dev-master"
    }

    //...
}

2 – 更新composer。

    php composer.phar update

3 - 将CocarBundle添加到您的AppKernel.php中

<?php
        public function registerBundles()
        {
                $bundles = array(
                        //...
                        new Swpb\Bundle\CocarBundle\CocarBundle()
                );
        }

4 – 在(app/config/routing.yml)中配置CocarBundle的路由

        CocarBundle_cocar_annotation:
            resource: "@CocarBundle/Resources/config/routing.yml"
            prefix:   /

5 – 创建CocarBundle的表格。

    php app/console doctrine:schema:update --force

6 – 安装资产。编辑文件app/config/config.yml并将CocarBundle添加到bundles选项中

        //...
        # Assetic Configuration
        assetic:
            debug:          "%kernel.debug%"
            use_controller: false
            bundles:        [ CocarBundle ]
        
         //...

然后运行以下命令

php app/console assetic:dump
    php app/console assets:install

7 – 将任务添加到cron中。

注意:在将其添加到cron之前,请检查"schedules.txt"中的现有路径。

    crontab -u {usuario} schedules.txt

配置

1 – Cadastre uma nova entidade no menu (Entidades).

2 – Cadastre um novo circuito no menu (Circuitos).

注意

	Inicialmente os relatórios (menu Relatórios) estarão em branco, pois são gerados automaticamente 
pelo sistema (através do cron). Geralmente este processo é executado entre 5 e 6:30 da manhã. 
	Isto é necessário por se tratar de um processo pesado, onde na parte do dia os dados são coletados, 
e a noite são gerados os demais relatórios.