Installation in Debian 8.6
1- Get package dependencies. I like to use joe as editor for later file edition.
aptitude install checkinstall build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev sudo unzip redis-server mongodb libsqlite3-dev curl joe tmux
2- Get, Compile and Install Ruby 2.3.1
cd /opt
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
tar -zxvf ruby-2.3.1.tar.gz
cd ruby-2.3.1
./configure
make
make install
gem install rails
gem install bundle --pre
3- Get, Compile and Install Node 0.12.17
cd /opt
wget https://nodejs.org/download/release/v0.12.17/node-v0.12.17.tar.gz
tar -xzvf node-v0.12.17.tar.gz
cd node-v0.12.17
./configure
make
make install
4- Get GenieACS stable 1.0.7
cd /opt
wget https://github.com/zaidka/genieacs/releases/download/v1.0.7/genieacs-1.0.7.tgz
tar -xzvf genieacs-1.0.7.tgz
mv package genieacs
cd genieacs
npm install
npm run configure
5- Get GenieACS GUI stable v1.0
cd /opt
wget https://github.com/zaidka/genieacs-gui/archive/v1.0.zip
unzip v1.0.zip
mv genieacs-gui-1.0 genieacs-gui
cd genieacs-gui
bundle update
cp config/graphs-sample.json.erb config/graphs.json.erb
cp config/index_parameters-sample.yml config/index_parameters.yml
cp config/summary_parameters-sample.yml config/summary_parameters.yml
cp config/parameters_edit-sample.yml config/parameters_edit.yml
cp config/parameter_renderers-sample.yml config/parameter_renderers.yml
cp config/roles-sample.yml config/roles.yml
cp config/users-sample.yml config/users.yml
From this point you can follow other guides like startup/stop scripts and such.
1- Get package dependencies. I like to use joe as editor for later file edition.
aptitude install checkinstall build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev sudo unzip redis-server mongodb libsqlite3-dev curl joe tmux
2- Get, Compile and Install Ruby 2.3.1
cd /opt
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
tar -zxvf ruby-2.3.1.tar.gz
cd ruby-2.3.1
./configure
make
make install
gem install rails
gem install bundle --pre
3- Get, Compile and Install Node 6.9.2
cd /opt
wget https://nodejs.org/download/release/v6.9.2/node-v6.9.2.tar.gz
tar -xzvf node-v6.9.2.tar.gz
cd node-v6.9.2
./configure
make
make install
4- Get GenieACS alpha 1.1.0
cd /opt
unzip master.zip
rm master.zip
cd genieacs-master
npm install
npm run configure
npm run compile
5- Get GenieACS GUI alpha v1.1.0
cd /opt
wget https://github.com/zaidka/genieacs-gui/archive/master.zip
unzip master.zip
cd genieacs-gui-master
bundle install
bundle update
cp config/graphs-sample.json.erb config/graphs.json.erb
cp config/index_parameters-sample.yml config/index_parameters.yml
cp config/summary_parameters-sample.yml config/summary_parameters.yml
cp config/parameters_edit-sample.yml config/parameters_edit.yml
cp config/parameter_renderers-sample.yml config/parameter_renderers.yml
cp config/roles-sample.yml config/roles.yml
cp config/users-sample.yml config/users.yml
bin/rails db:migrate RAILS_ENV=development
From this point you can follow other guides like startup/stop scripts and such.