Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Sweta Shah
XtalkLisaPropagation
Commits
2a1c098b
Commit
2a1c098b
authored
Oct 25, 2018
by
Karsten Wiesner
💬
Browse files
debugged and polished bootstrap.py provisioning
parent
78dcc18e
Changes
1
Hide whitespace changes
Inline
Side-by-side
bootstrap.sh
View file @
2a1c098b
#!/usr/bin/env bash
#!/usr/bin/env bash
sudo
apt-get
-y
update
sudo
apt-get
-y
update
sudo
apt-get
-y
install
git htop emacs23 libfftw3-3 libfftw3-dev
sudo
apt-get
-y
install
git htop emacs23
sudo
apt-get
-y
install
python-dev
sudo
apt-get
-y
install
python-dev
sudo
apt-get
-y
install
python-numpy
sudo
apt-get
-y
install
python-numpy
sudo
apt-get
-y
install
ipython
sudo
apt-get
-y
install
ipython
# special for synthlisa:
# synthlisa dependencies
sudo
apt-get
install
swig2.0
sudo
apt-get
-y
install
libfftw3-3 libfftw3-dev
sudo
apt-get
-y
install
swig2.0
sudo ln
/usr/bin/swig2.0 /usr/bin/swig
sudo ln
/usr/bin/swig2.0 /usr/bin/swig
sudo mkdir
/home/vagrant/src
sudo mkdir
/home/vagrant/src
sudo mkdir
/home/vagrant/local
sudo mkdir
/home/vagrant/local
# Append to .profile
sudo
apt-get
-y
install
python-scipy
sudo
apt-get
-y
install
python-matplotlib
sudo
apt-get
-y
install
python-pip
sudo
pip
install
pyRXP
sudo
pip
install
pyephem
# append to .profile
(
(
cat
<<
'
EOF
'
cat
<<
'
EOF
'
export SOME_ENV='true'
export SOME_ENV='true'
...
@@ -38,58 +44,36 @@ sudo python setup.py install -v
...
@@ -38,58 +44,36 @@ sudo python setup.py install -v
cd
/home/vagrant/src/lisasolve/mc3
cd
/home/vagrant/src/lisasolve/mc3
sudo
python setup.py
install
-v
sudo
python setup.py
install
-v
##### Todo not working automatically
cd
/home/vagrant/src/synthlisa
sudo
python setup.py
install
--prefix
=
/vagrant
cd
/home/vagrant/src/synthlisa
cd
/home/vagrant/src/synthlisa
sudo
python setup.py
install
sudo
python setup.py
install
sudo
apt-get
-y
install
python-scipy
sudo
apt-get
-y
install
python-matplotlib
sudo
apt-get
-y
install
python-pip
# have to explicitely call for https since they changed the server access at pip --- ToDo test if still needed at Ubuntu 14
sudo
pip
install
pyRXP
-i
https://pypi.python.org/simple/
sudo
pip
install
pyephem
-i
https://pypi.python.org/simple/
# ???
chown
-R
vagrant:vagrant /home/vagrant/
*
chown
-R
vagrant:vagrant /home/vagrant/
*
#use newer OS like Ubuntu 14.04.5 LTS
# Things to be done manually
#
# ssh-keygen -o -t rsa -C "your.email@example.com" -b 4096
#all python sites need to be accessd with TLS1.2. which comes with openssl
# put the public key into your gitlab profile
#otherwise you get the tls error while e.g using pip:
# git clone git@gitlab.aei.uni-hannover.de:swetashah/xtalklisapropagation.git
#
# git config --global user.email "you@example.com"
# http://pyfound.blogspot.com/2017/01/time-to-upgrade-your-python-tls-v12.html
# git config --global user.name "Your Name"
# test python tls version to mitigate the tlsv1 alert protocol error (not able to https access)
# python -c "import json, urllib2; print json.load(urllib2.urlopen('https://www.howsmyssl.com/a/check'))['tls_version']"
### Todo make it automatic:
# ...
# devops notes ------------------------------------------------------------
# git clone https://gitlab.aei.uni-hannover.de/kwiesner/LISAGalacticBinaryDataAnalysis.git
# passwort required!
# manually change import pyRXP to pyRXPU (check error message --> 2 places to patch) ####
# If fft memory error occures like
# The path to input data of your script can be changed to /vagrant/ provided that you have copied
# the data to the vagrant root directory on the host machine scripts should work now
#### On eventual memory error:
#
# File "/usr/lib/python2.7/dist-packages/numpy/fft/fftpack.py", line 75, in _raw_fft
# File "/usr/lib/python2.7/dist-packages/numpy/fft/fftpack.py", line 75, in _raw_fft
# r = work_function(a, wsave)
# r = work_function(a, wsave)
# MemoryError
# MemoryError
#
# change "Vagrantfile" configuration to more memory e.g. 4096
# change "Vagrantfile" configuration to more memory e.g. 4096
# > vagrant reload
# > vagrant reload
# Use newer OSs like Ubuntu 14.04.5 LTS
# Reason:
# all python sites need to be accessd with TLS1.2. which comes with openssl
# otherwise you get the tls error while e.g using pip:
# http://pyfound.blogspot.com/2017/01/time-to-upgrade-your-python-tls-v12.html
# http://pyfound.blogspot.com/2017/01/time-to-upgrade-your-python-tls-v12.html
# test python tls version to mitigate the tlsv1 alert protocol error (not able to https access)
# test python tls version to mitigate the tlsv1 alert protocol error (not able to https access)
# python -c "import json, urllib2; print json.load(urllib2.urlopen('https://www.howsmyssl.com/a/check'))['tls_version']"
# python -c "import json, urllib2; print json.load(urllib2.urlopen('https://www.howsmyssl.com/a/check'))['tls_version']"
#
need to run with
the very latest python version 2.7.9
#
If
the very latest python version 2.7.9
is needed
#sudo apt-get -y install --reinstall build-essential
#sudo apt-get -y install --reinstall build-essential
#sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
#sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
#wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
#wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
...
@@ -97,7 +81,4 @@ chown -R vagrant:vagrant /home/vagrant/*
...
@@ -97,7 +81,4 @@ chown -R vagrant:vagrant /home/vagrant/*
#cd Python-2.7.9
#cd Python-2.7.9
#./configure
#./configure
#make
#make
#sudo make install
#sudo make install
# sudo shutdown now -r ????
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment