GithubHelp home page GithubHelp logo

niborb / appmon Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 892 KB

Monitoring applications versions on multiple servers

License: MIT License

Perl 2.69% PHP 94.96% JavaScript 2.17% Shell 0.17%

appmon's People

Contributors

jojo1981 avatar niborb avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

appmon's Issues

List actions with format xml and rdf must be available without login

The list actions for viewing application lists (by search, by server or by category) must only require the role: ROLE_USER when he _format parameter is: 'html' otherwise if the _format is equal to 'xml' or 'rdf' then no role is required (anonymous) only a IP address white-list must be configured for allowing access.

some problems with checking permissions

  1. if logged in as USER and not admin, then I cannot 'update' the applications: the button is visible, but the action returns a 403 forbidden.
  2. As user I can click on the server name in the 'App list' but the action points to '/server/edit/{id}' for which a USER does not have permission and resulting in a 403 forbidden error.
    solution: disable link, or better link to the '/app/{server_id}/list' url so that the users can see all application installed on the specified server.

Create command to refresh the application index

Build a command for refreshing the application index, this command must be compliant with the Linux CRON Daemon an must be able to be call with the option -q and --quiet so any output except errors will be suppressed. Also implement the verbose option -v and --verbose to use for debug purposes adn understanding whats happening.

Default behavior is normal output, no verbose and no quiet.

Maybe it's handy to add a option -n and --name which can be used to update an application by it's name.

php app/console appmon:rebuild:index

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.