Causam: Difference between revisions
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
git clone ssh://git@git.poweranalytics.io:7999/gec/pa-pdp-xiagent-csharp.git | git clone ssh://git@git.poweranalytics.io:7999/gec/pa-pdp-xiagent-csharp.git | ||
|} | |} | ||
{| class="mw-collapsible mw-collapsed wikitable" | |||
! GEM provisioning | |||
|- | |||
| | |||
# note that ruby will let you do this as any user | |||
# so you have a choice to avoid root if you have access to /etc | |||
# if you cannot write to /etc, you'll need to run as root | |||
su - | |||
gem sources | |||
# if no energynet, do this | |||
gem sources -a http://gem.energynet.io/ | |||
gem list --remote nop-client | |||
*** REMOTE GEMS *** | |||
gem nop-client (1.4.0) | |||
gem install nop-client | |||
(done, didn't need [gem install activesupport] prolly bc i have already done it) | |||
(or if errors: gem install activesupport, and continue) | |||
go to: | |||
https://certman-prod.energynet.io/tokens | |||
taylor: your certman u/p (box and http auth) = m/_._3Px~;PM4y | |||
using that for http auth currently gets you "403 Forbidden" if you are not on the IP whitelist | |||
ryan "grab the first customer=2 redeemed=false one" | |||
nop-redeem-token 756f50e4-2672-faf3-a157-b4e624411525 | |||
DONE | |||
installed it all to: | |||
/etc/nop-client/ssl/CA-belllabs.energynet.io/ | |||
= | TO DISABLE | ||
cp /etc/nop-client/ssl/(provider) /etc/nop-client/ssl-disabled/ | |||
|} | |||
{| class="mw-collapsible mw-collapsed wikitable" | |||
! INSTALL AND COMPILE north-poller ON UBUNTU | |||
|- | |||
| | |||
install sbt (see wiki) | install sbt (see wiki) | ||
add the repos used by the team's projects: | add the repos used by the team's projects: | ||
Line 45: | Line 77: | ||
there she goes | there she goes | ||
= | |} | ||
{| class="mw-collapsible mw-collapsed wikitable" | |||
! INSTALL AND RUN north-poller BINARY ON PI | |||
|- | |||
| | |||
# add apt repo: apt.energynet.io | # add apt repo: apt.energynet.io | ||
# don't try to use add-apt-repository from package software-properties-common | # don't try to use add-apt-repository from package software-properties-common | ||
Line 67: | Line 103: | ||
service causam-north-poller-scala start | service causam-north-poller-scala start | ||
tail -f /var/log/syslog | tail -f /var/log/syslog | ||
|} |
Revision as of 15:16, 14 June 2016
Set up a Windows client to use Stash ssh key |
---|
Use git-for-windows exclusively, it doesn't need putty.
C:\Users\##user##\.ssh\config
Host git.poweranalytics.io IdentityFile ~/.ssh/git.poweranalytics.io/id_rsa
cd C:\Michael's Data\development\power_analytics\gec git clone ssh://git@git.poweranalytics.io:7999/gec/pa-pdp-xiagent-csharp.git |
GEM provisioning |
---|
# note that ruby will let you do this as any user # so you have a choice to avoid root if you have access to /etc # if you cannot write to /etc, you'll need to run as root su - gem sources # if no energynet, do this gem sources -a http://gem.energynet.io/ gem list --remote nop-client *** REMOTE GEMS *** gem nop-client (1.4.0) gem install nop-client (done, didn't need [gem install activesupport] prolly bc i have already done it) (or if errors: gem install activesupport, and continue) go to: https://certman-prod.energynet.io/tokens taylor: your certman u/p (box and http auth) = m/_._3Px~;PM4y using that for http auth currently gets you "403 Forbidden" if you are not on the IP whitelist ryan "grab the first customer=2 redeemed=false one" nop-redeem-token 756f50e4-2672-faf3-a157-b4e624411525 DONE installed it all to: /etc/nop-client/ssl/CA-belllabs.energynet.io/ TO DISABLE cp /etc/nop-client/ssl/(provider) /etc/nop-client/ssl-disabled/ |
INSTALL AND COMPILE north-poller ON UBUNTU |
---|
install sbt (see wiki) add the repos used by the team's projects: mkdir ~/.sbt subl ~/.sbt/repositories [repositories] local artifactory-releases: http://artifactory.energynet.link:8081/artifactory/libs-release/ artifactory-snapshots: http://artifactory.energynet.link:8081/artifactory/libs-snapshot/ ivy-releases: http://artifactory.energynet.link:8081/artifactory/ivy-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext] anormcypher: http://artifactory.energynet.link:8081/artifactory/anormcypher install "commons parent" (includes all common shared libraries): cd ~/development/causam/git git clone ssh://git@git.energynet.io:7999/np/nop-commons-parent-scala.git cd nop-commons-parent-scala # make sure you are connected to causam vpn, sbt will pull from energynet.link sbt compile # OR gpy.sh <-- this will run tests, etc. (not needed) (you may have to run it twice to get everything to resolve, esp if you forgot to run vpn) install north-poller cd ~/development/causam/git git clone ssh://git@git.energynet.io:7999/en/causam-north-poller-scala.git cd causam-north-poller-scala sbt compile run it! # put the providers you want to talk to in /etc/nop-client/ssl # push the ones you want to ignore to /etc/nop-client/ssl-disabled sbt run there she goes |
INSTALL AND RUN north-poller BINARY ON PI |
---|
# add apt repo: apt.energynet.io # don't try to use add-apt-repository from package software-properties-common # it checks up and fails bc there is no "Raspbian/jessie template" in the repo # first, add support for https-over-apt su - apt-get install apt-transport-https # then just use Brandon's list! emacs /etc/apt/sources.list deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi # Uncomment line below then 'apt-get update' to enable 'apt-get source' #deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi deb https://apt.energynet.io/ gecv3 main deb https://apt.energynet.io/ nopv3 main # add GPG key apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D38F4191 apt-get update # add the user under which north poller runs adduser app (p*) apt-get install causam-north-poller-scala service causam-north-poller-scala start tail -f /var/log/syslog |