Giter VIP home page Giter VIP logo

acra-server's Introduction

acra-server

A server to collect crash data of your android applications

Current features

  • Email notification on new crash
  • Grouping of similar crashes into "issues"
  • Dashboard for all applications with some statistics
  • Dashboard for a single application with some statistics

Demo

There is a demo server running (with very few crashes halas, we are looking for crash data to feed this DB): http://acra-server-demo.marvinlabs.com/dashboard

Using with acra

Report Url: http://www.yourdomain.com/crash/add

Installation

The app can be installed on your server using two methods:

  1. by uploading a complete zip file and manually creating the database (requires FTP and database access)
  2. by installing the Symfony framework first and then this bundle (requires command line access to git, php and composer on your server)

For people just having FTP and DB access

  • Download the application including the Symfony framework from http://www.vincentprat.info/tmp/acra-server-1.0.0.zip
  • Upload the zip content on your server
  • Give permissions 777 to directories app/logs and app/cache
  • Create the DB tables with the help from the file create-schema.sql included in the ZIP
  • Copy the app/config/parameters.yml.dist file to app/config/parameters.yml
  • Make your (sub-)domain point to the directory acra-server/web
  • Edit app/config/parameters.yml to enter the connection details to your database server and the email addresses for notifications
  • If all is fine, you should be able to access the app at http://www.yourdomain.com/dashboard

If you are seeing the page with screwed CSS and/or some Javascript errors, you might need to run a PHP command on your server:

php app/console assetic:dump --env=prod --no-debug

If you have a solution to get rid of that extra-step, I have opened a question on StackOverflow

For people comfortable with Symfony

This app is nothing more than a regular Symfony bundle and can be installed as such (I am no Symfony expert, feel free to give your feedback on that install procedure):

  • Install the bundle from gitHub (git://github.com/marvinlabs/acra-server.git) on your server
  • Give permissions 777 to directories app/logs and app/cache
  • Run composer to install the Symfony framework
  • Copy the app/config/parameters.yml.dist file to app/config/parameters.yml
  • Edit app/config/parameters.yml to enter the connection details to your database server and the email addresses for notifications
  • Run the php commands to setup the project:

// If the DB is not created

php app/console doctrine:database:create --env=prod 

// Create the DB tables

php app/console doctrine:schema:update --force --env=prod

// Prepare the CSS and JS

php app/console assets:install --env=prod --no-debug
php app/console assetic:dump --env=prod --no-debug

acra-server's People

Contributors

vpratfr avatar bluestart83 avatar

Watchers

James Cloos avatar  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.