Coder Social home page Coder Social logo

cmsdaq / f3mon Goto Github PK

View Code? Open in Web Editor NEW
0.0 5.0 0.0 9.37 MB

Web interface for the HLT file-based filter farm monitoring system of the CMS Detector based on Elasticsearch engine.

JavaScript 79.28% HTML 5.23% CSS 8.44% Shell 0.22% PHP 6.74% Python 0.09%

f3mon's Introduction

F3 Monitor Web Interface

Web interface for F3 infrastructure based on Elasticsearch engine.

##Development notes

Requirements: node.js, bower, grunt, npm

This file describes setup and compilation of browser F3mon component. For Node.js based web server installation and full deployment, see node-server/Readme.md

##Run as sudo / root

yum install npm

npm install -g grunt-cli

npm install -g bower

##Run unpriviledged in source dir to install dev environment

npm install grunt grunt-connect-proxy load-grunt-tasks time-grunt jshint-stylish grunt-autoprefixer grunt-concurrent grunt-contrib-clean grunt-contrib-concat grunt-contrib-connect grunt-contrib-copy grunt-contrib-cssmin grunt-contrib-htmlmin grunt-contrib-imagemin grunt-contrib-jshint grunt-contrib-uglify grunt-contrib-watch grunt-filerev grunt-google-cdn grunt-karma grunt-newer grunt-ng-annotate grunt-php grunt-svgmin grunt-usemin grunt-wiredep grunt-php karma

##Run unpriviledged in source dir to install f3mon dependencies

bower install

#Notes:

- Overrides are present in bower.json to force loading highstock drilldown module and fix an issue between latest bootstrap and bower definition

#Run Dev server (optional): #grunt serve (note: If it returns no errors but server doesnt start, try again and again )

#Build

grunt build (note: Disabled the uglify process due to some conflict with angular )

#Assembling server directory (if not updating individual directories/files)

cd node-server/web/sc
npm install
cd -
cp -RL node-server/* /tmp/prod

dbinfo.json should be taken from previous area.

##Optionals and tips:

#Install external library and keep it as part of future bower setups

bower install <libname> --save

#Install node.js components

sudo npm install -g <componen-name> #(this will install globally for usage in every project, need sudo priviledges)

npm install <componen-name> #(for installing locally)

f3mon's People

Contributors

smorovic avatar zazasa avatar

Watchers

James Cloos avatar Remi Mommsen avatar  avatar Emilio Meschi 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.