The SSM environment : Différence entre versions
(Doctors Get To Grips Payday Uk With Finance The UK, <a href="http://www.piggy-paydayloans.co.uk/">UK Payday</a>, [url="http://www.piggy-paydayloans.co.uk/"]UK Payday[/url], http://www.piggy-paydayloan) |
m (Défaire la révision 1116 par 213.238.175.57 (Discussion)) |
||
Ligne 1: | Ligne 1: | ||
− | + | = The "SSM environment" = | |
+ | |||
+ | The "SSM environment" is build on SSM, <u>S</u>imple <u>S</u>oftware <u>M</u>anagement. | ||
+ | |||
+ | The SSM environment is available on guillimin and the UQAM servers st1/2/3, skynet1/2/3 and beluga, but not on marvin.<br> | ||
+ | |||
+ | Using the SSM environment means one now subscribes to domaines and packages using '''s.ssmuse.dot''' to aquire access to certain directories, scripts, binaries, etc.. This includes for example all tools to treat RPN files and the CRCM5 model itself. <br>In general the s.ssmuse.dot will add directories to your $PATH, $LD_LIBRARY_PATH, etc. and set some environment variables. | ||
+ | |||
+ | To get a list of all the available domaines and packages type:<br> s.list_ssm_shortcuts<br><br> | ||
+ | |||
+ | But first you will have to do the little "setup" below. Only then you can subscribe to one or more of these domaines and packages by typing for example: | ||
+ | |||
+ | . s.ssmuse.dot diagtools difftools runtools vistools fulldev | ||
+ | |||
+ | I added a line like this to my .interactive_profile (see below). | ||
+ | |||
+ | On our UQAM servers it is in the .group_profile. | ||
+ | |||
+ | <br> | ||
+ | |||
+ | = <span class="mw-headline" id="Setup_to_use_new_environment">Setup the SSM environment</span> = | ||
+ | |||
+ | To use the SSM environment you will first (and only once) have to do a little "setup": | ||
+ | |||
+ | #Create two links in your HOME<br>This part depends on the machine on which you are setting up the SSM environment.<br><br>On '''guillimin''':<br>''' ln -s /sb/software/areas/armnssm/ssm-domains-base/setup/v_001 ~/ECssm <br> ln -fs ECssm/dot-profile-setup_1.0_multi/bin/.profile ~/.profile'''<br> Change the name of two files (or remove them): <br>''' mv ~/.bash_profile ~/.bash_profile- <br> mv ~/.bashrc ~/.bashrc-'''<br> Log out and back in. <br><br>On '''st1/2/3''', '''skynet1/2/3'''and '''beluga''':<br>''' ln -s /unique/armnssm/ECssm/ssm-domains-base/setup/v_001 ~/ECssm <br> ln -sf ECssm/multi/bin/.profile ~/.profile'''<br> Log out and back in. <br><br>On '''marvin''' the SSM environment does not exist. <br><br> | ||
+ | #The file ''.profile_usr'' is not used anymore. It got replaced by several ''.something_profile'' files which all have to reside in your HOME in a directory called '''.profile.d'''.<br><br>I suggest you create a link to the '.group_profile'.<br>This will give you some basic aliases I find quite useful. Have a look at them if you like. <br>I will keep adding aliases and exports to this file.'''<br> ln -s ~winger/.published_profile.d/.group_profile ~/.profile.d/.group_profile'''<br><br>On '''st1/2/3''', '''skynet1/2/3''' and '''beluga''':<br> You should also add a link to the '.batch_profile':<br>''' ln -s ~winger/.published_profile.d/.batch_profile ~/.profile.d/.batch_profile'''<br><br>Your own personal aliases, exports, s.ssmuse.dot etc. for '''interactive''' use will go into the file<br>''' ~/.profile.d/.interactive_profile '''<br>which you will have to create.<br>If you already have the file ''.profile_usr'' with your own aliases, exports, etc. you can copy them into this file.<br>Just make sure you do '''NOT''' copy a line in this file like this (or similar):<br> source /usr/local/usr_env/bashrc.tous<br>(You might have it in your ''.profile_usr'' on some of the UQAM servers. So please be careful.)<br><br>Since you now have to acquire packages with ''s.ssmuse.dot'' to get access to them I suggest you acquire the basic packages by default and add the following line to your ''~/.profile.d/.interactive_profile'':<br> On '''guillimin''':<br> '''. s.ssmuse.dot ovbin diagtools difftools runtools vistools fulldev pre_dot'''<br> On '''st1/2/3''', '''skynet1/2/3''' and '''beluga''':<br> The default '''s.ssmuse.dot''' command is included in the '''~/.profile.d/.group_profile'''<br> If you have other packages to acquire, add the corresponding '''s.ssmuse.dot''' t<br><br>Have a look at my .profile.d if you like (The files are hidden files, so do not forget the '-a'): <br>''' ls -al ~winger/.profile.d '''<br><br>Then you either log out and back in again or source the new .profiles. <br><br> | ||
+ | #On '''st1/2/3''' and '''skynet1/2/3''' you can always switch back to the old ARMNLIB environment but linking your ~/.profile back to the old target.<br> On '''st1/2/3''':<br> '''ln -sf /home/armnlib2/ssm/all/share/env_univ/.profile ~/.profile'''<br> On '''skynet1/2/3''':<br> '''ln -sf /home/armnlib/ssm/all/share/env_univ/.profile ~/.profile''' |
Version depuis le 15 de janvier 2014 à 17:06
The "SSM environment"
The "SSM environment" is build on SSM, Simple Software Management.
The SSM environment is available on guillimin and the UQAM servers st1/2/3, skynet1/2/3 and beluga, but not on marvin.
Using the SSM environment means one now subscribes to domaines and packages using s.ssmuse.dot to aquire access to certain directories, scripts, binaries, etc.. This includes for example all tools to treat RPN files and the CRCM5 model itself.
In general the s.ssmuse.dot will add directories to your $PATH, $LD_LIBRARY_PATH, etc. and set some environment variables.
To get a list of all the available domaines and packages type:
s.list_ssm_shortcuts
But first you will have to do the little "setup" below. Only then you can subscribe to one or more of these domaines and packages by typing for example:
. s.ssmuse.dot diagtools difftools runtools vistools fulldev
I added a line like this to my .interactive_profile (see below).
On our UQAM servers it is in the .group_profile.
Setup the SSM environment
To use the SSM environment you will first (and only once) have to do a little "setup":
- Create two links in your HOME
This part depends on the machine on which you are setting up the SSM environment.
On guillimin:
ln -s /sb/software/areas/armnssm/ssm-domains-base/setup/v_001 ~/ECssm
ln -fs ECssm/dot-profile-setup_1.0_multi/bin/.profile ~/.profile
Change the name of two files (or remove them):
mv ~/.bash_profile ~/.bash_profile-
mv ~/.bashrc ~/.bashrc-
Log out and back in.
On st1/2/3, skynet1/2/3and beluga:
ln -s /unique/armnssm/ECssm/ssm-domains-base/setup/v_001 ~/ECssm
ln -sf ECssm/multi/bin/.profile ~/.profile
Log out and back in.
On marvin the SSM environment does not exist. - The file .profile_usr is not used anymore. It got replaced by several .something_profile files which all have to reside in your HOME in a directory called .profile.d.
I suggest you create a link to the '.group_profile'.
This will give you some basic aliases I find quite useful. Have a look at them if you like.
I will keep adding aliases and exports to this file.
ln -s ~winger/.published_profile.d/.group_profile ~/.profile.d/.group_profile
On st1/2/3, skynet1/2/3 and beluga:
You should also add a link to the '.batch_profile':
ln -s ~winger/.published_profile.d/.batch_profile ~/.profile.d/.batch_profile
Your own personal aliases, exports, s.ssmuse.dot etc. for interactive use will go into the file
~/.profile.d/.interactive_profile
which you will have to create.
If you already have the file .profile_usr with your own aliases, exports, etc. you can copy them into this file.
Just make sure you do NOT copy a line in this file like this (or similar):
source /usr/local/usr_env/bashrc.tous
(You might have it in your .profile_usr on some of the UQAM servers. So please be careful.)
Since you now have to acquire packages with s.ssmuse.dot to get access to them I suggest you acquire the basic packages by default and add the following line to your ~/.profile.d/.interactive_profile:
On guillimin:
. s.ssmuse.dot ovbin diagtools difftools runtools vistools fulldev pre_dot
On st1/2/3, skynet1/2/3 and beluga:
The default s.ssmuse.dot command is included in the ~/.profile.d/.group_profile
If you have other packages to acquire, add the corresponding s.ssmuse.dot t
Have a look at my .profile.d if you like (The files are hidden files, so do not forget the '-a'):
ls -al ~winger/.profile.d
Then you either log out and back in again or source the new .profiles. - On st1/2/3 and skynet1/2/3 you can always switch back to the old ARMNLIB environment but linking your ~/.profile back to the old target.
On st1/2/3:
ln -sf /home/armnlib2/ssm/all/share/env_univ/.profile ~/.profile
On skynet1/2/3:
ln -sf /home/armnlib/ssm/all/share/env_univ/.profile ~/.profile