(file) Return to configsdp.txt CVS log (file) (dir) Up to [Development] / JSOC

  1 arta  1.88 # This file contains JSOC_SDP-specific configuration information. It is used only if the '-sdp' flag is used
  2            # as an argument to the check-out script (checkoutDRMS.pl). To change the configuration at Stanford, edit
  3            # this file directly, and commit those changes to the source-tree repository.
  4            
  5            # The lines in the __PROJ_MK_RULES__ section define JSOC_SDP-specific make variables, targets, and rules. When
  6            # localize.py is run, it will process this section and create JSOC/localization/make_basic.mk. These are
  7            # available to all JSOC_SDP projects.
  8            
  9            # The lines in the __PROJ__ section define JSOC_SDP projects. When localize.py runs, file content will be
 10            # added to JSOC/localization/Rules.mk and JSOC/localization/target.mk.
 11            
 12            # The lines in the __PROJCFG__ section define additional project-specific configuration. The code in this
 13            # section must be in a shell-scripting language, and will be executed as is.
 14            
 15            # The lines in the __MAKE__ section define global make variables to configure the make process. A subset of
 16            # these variables defines the locations of JSOC_SDP-specific third-party libraries. These values apply to all code
 17            # in both JSOC/base and JSOC/proj directories.
 18            
 19            __DEFS__
 20            q:SERVER                        hmidb
 21            q:DRMSPGPORT                    5432
 22 arta  1.88 q:SUMS_DB_HOST                  hmidb3
 23            q:SUMPGPORT                     5434
 24            a:SUMSD_MAX_THREADS             32
 25            a:SUMSD_LISTENPORT              6100
 26            a:DRMS_LOCAL_SITE_CODE          0x0000
 27            q:DBNAME                        jsoc
 28            q:WEB_DBUSER                    apache
 29            q:POSTGRES_ADMIN                postgres
 30            q:SUMS_MANAGER                  production
 31            q:SUMS_GROUP                    SOI
 32            q:SUMLOG_BASEDIR                /usr/local/logs/SUM
 33            q:SUMBIN_BASEDIR                /usr/local/bin
 34            q:SUMSERVER                     k1.stanford.edu
 35            q:SUMS_PUT_FILE                 /usr/local/logs/SUM/sums_put.txt
 36            q:DRMS_LOG_DIR                  /home/jsoc/jsoclogs
 37            q:DRMS_LOCK_DIR                 /home/jsoc/locks
 38            # The number of SUMS process SETS to spawn. If this number is not 1, then the number of SUMS processes
 39            # is SUM_NUMSUM * 5 + 2.
 40            a:SUM_NUMSUM                    3
 41            a:SUM_MAXNUMSUM                 8
 42            p:SUMS_TAPE_AVAILABLE           1
 43 arta  1.88 p:SUMS_MULTIPLE_PARTNSETS       1
 44            # No idea what this parameter means. It isn't used anywhere in our code, but for some reason
 45            # it is part of the config.local set, so we have to include it here.
 46            a:SUMS_DEBUG                    1
 47            q:PRODUSER_DBHOST               hmidb:5432
 48            q:PRODUSER_DBNAME               jsoc
 49            q:PRODUSER_PRODTAB              su_production.produsers
 50            q:PRODUSER_COLUSER              username
 51            q:SUMRM_PART_PERCENT_FREE       3
 52            q:SUMRM_SLEEP                   300
 53            # This is a file in SUMLOG_BASEDIR.
 54            q:SUMRM_LOG                     sum_rm.cfg
 55            q:SUMRM_MAIL	      	        sys2@solar2
 56            q:SUMRM_NOOP		            0
 57            q:SUMRM_USER		            production
 58            q:SUMRM_NORUN_START	            0
 59            q:SUMRM_NORUN_STOP              0
 60            # JMD
 61            p:JMD_IS_INSTALLED              0
 62            q:JMD_URL                       http://localhost:8080/JMD/JMD
 63            # Remote SUMS
 64 arta  1.88 q:RS_SITE_INFO_URL                      http://jsoc.stanford.edu/cgi-bin/rssites.sh
 65            q:RS_SITE_TABLE                         drms.rs_sites
 66            q:RS_REQUEST_TABLE                      drms.rs_requests
 67            q:RS_SU_TABLE                           drms.rs_sus
 68            q:RS_DBNAME                             jsoc
 69            q:RS_DBHOST                             hmidb
 70            a:RS_DBPORT                             5432
 71            q:RS_DBUSER                             production
 72            q:RS_LOCKFILE                           /home/jsoc/locks/remotesums.lck
 73            q:RS_LOGDIR                             /home/jsoc/jsoclogs/rsums
 74            a:RS_DLTIMEOUT                          120
 75            a:RS_REQTIMEOUT                         300
 76            a:RS_MAXTHREADS                         216
 77            q:RS_BINPATH                            /home/jsoc/cvs/Development/JSOC/bin/linux_x86_64
 78            a:RS_N_WORKERS                          4
 79            q:RS_TMPDIR                             /tmp
 80            a:RS_SCP_MAXSUS                         48
 81            a:RS_SCP_MAXPAYLOAD                     512
 82            a:RS_SCP_TIMEOUT                        2
 83            a:RSCLIENT_TIMEOUT                      1440
 84            q:SS_LOCKFILE                           /home/jsoc/locks/sustewie.lck
 85 arta  1.88 a:SS_LOW_WATER                          90
 86            a:SS_HIGH_WATER                         95
 87            a:SS_SU_CHUNK                           4096
 88            a:SS_SLEEP_INTERVAL                     300
 89            a:SS_REHYDRATE_INTERVAL                 3600
 90            # White-list (access to internal stuff)
 91            a:WL_HASWL                              1
 92            q:WL_FILE                               /web/jsoc/htdocs/whitelist.txt
 93            # Bin paths
 94            q:BIN_EXPORT                            /home/jsoc/cvs/Development/JSOC/bin
 95            q:SCRIPTS_EXPORT                        /home/jsoc/cvs/Development/JSOC/scripts
 96            q:DX_SERVER                             solarweb1.stanford.edu
 97            a:DX_LISTEN_PORT                        6200
 98            q:DX_PACKAGE_HOST                       solarweb1.stanford.edu
 99            q:DX_PACKAGE_ROOT                       /tmp/dx/packages
100            q:EXP_SERVER                            rumble.stanford.edu
101            a:EXP_LISTEN_PORT                       2020
102            a:EXP_MESSAGE_TIMEOUT                   30
103            q:EXP_APP_LOG                           exp_app_log.txt
104            q:EXPORT_DB_HOST_DEFAULT                hmidb2
105            q:EXPORT_PRODUCTION_DB_USER             production
106 arta  1.88 q:EXPORT_LOG_DIR                        /home/jsoc/exports/logs
107            q:EXPORT_LOCK_DIR                       /home/jsoc/exports/tmp
108            q:EXPORT_HANDLE_DIR                     /home/jsoc/exports
109            q:EXPORT_PENDING_REQUESTS_TABLE         jsoc.export_pending_reqs
110            a:EXPORT_PENDING_REQUESTS_TIME_OUT      60
111            q:EXPORT_PENDING_REQUESTS_MAX_TABLE     jsoc.export_pending_max_reqs
112            q:EXPORT_ADDRESS_INFO_FN                jsoc.address_info_get
113            q:EXPORT_ADDRESS_INFO_INSERT_FN         jsoc.address_info_insert
114            q:EXPORT_ADDRESS_INFO_UPDATE_FN         jsoc.address_info_update
115            q:EXPORT_ADDRESS_INFO_DELETE_FN         jsoc.address_info_delete
116            q:EXPORT_USER_INFO_TABLE                jsoc.export_user_info
117            q:EXPORT_USER_INFO_FN                   jsoc.user_info_get
118            q:EXPORT_USER_INFO_INSERT_FN            jsoc.user_info_insert
119            q:EXPORT_USER_INFO_UPDATE_FN            jsoc.user_info_update
120            q:EXPORT_USER_INFO_DELETE_FN            jsoc.user_info_delete
121            q:EXPORT_USER_UNREGISTER_FN             jsoc.user_unregister
122            q:WEB_DOMAIN_PRIVATE                    jsoc2.stanford.edu
123            q:WEB_DOMAIN_PUBLIC                     jsoc1.stanford.edu
124            q:BIN_PY                                /home/jsoc/bin/linux_x86_64/activepython27
125            q:BIN_PY3                               /home/jsoc/anaconda3/bin/python3
126            a:SUMS_USEMTSUMS                        1
127 arta  1.88 a:SUMS_USEMTSUMS_INFO                   1
128            a:SUMS_MT_CLIENT_RESP_TIMEOUT           1440
129            # Email registration
130            a:REGEMAIL_TIMEOUT                      15
131            # Slony
132            q:SLONY_CONFIG                          /home/jsoc/cvs/Development/JSOC/proj/replication/etc/repserver.cfg
133            
134            # lev1.5_hmi
135            q:POLCAL_PARAMS                         /home/jsoc/hmi/tables/lev15/polcal-param-fit.bin
136            
137            # time-distance
138            q:JPL_EPHEM_TABLEDIR                    /home/rick/src/ephem/tables
139            q:SOHO_EPHEM_TABLE                      /home/soi/CM/tables/ephemeris/summary
140            
141            __MAKE__
142            # JSOC_SDP third-party libraries used by base
143            # The parameters in this section are used to create make variables. For example, the line
144            # 'POSTGRES_LIB = pq' will cause a make variable named POSTGRES_LIB to be created and to
145            # be assigned the value 'pq'.
146            
147            # If the name in the left column contains a colon, then the name on the LHS is the parameter name. The RHS is
148 arta  1.88 # a description of which platforms or specific machines the parameter applies to. For example,
149            # the name POSTGRES_INCS:X86_64 implies that the value of the parameter named POSTGRES_INCS is /usr/include
150            # when make is run on a linux_x86_64 machine. The RHS string can contain either a platform identifier
151            # (X86_64, IA32, AVX, or IA64) or it can be a string that identifies a particular machine, like d02.
152            # If the string is not one of the defined platform identifiers, then it is considered a machine identifier.
153            # A machine identifier can specify more than one machine. The name POSTGRES_INCS:hmidb specifies
154            # all machines whose names contain the string 'hmidb'. So, for machines hmidb, hmidb2, and hmidb3, the
155            # value of the POSTGRES_INCS parameter is /usr/local/pgsql/include.
156            #
157            # If the RHS is a platform identifier, then make compares the value of $JSOC_MACHINE (which is in
158            # reality a misnomer, since it truly specifies the name of the machine platform, not the name
159            # of the machine) to the platform name specified by the RHS string. For example,
160            # if the RHS string is 'avx', then make compares $JSOC_MACHINE to
161            # 'linux_avx', and if there is a match, then the parameter's value specified in the second column is assigned
162            # to the make variable. If the RHS is a machine identifier, then make compares the value of $MACHTYPE
163            # (another misnormer, since it is the name of the machine, not the name of some type of machine ) to
164            # the machine names specified by the RHS. For example, if the RHS string is 'hmidb' then make
165            # compares $MACHTYPE to 'hmidb', and if 'hmidb' is a substring of $MACHTYPE, then the parameter's
166            # value specified in the second column is assigned to the make variable
167            #
168            # Blocks defined by the _CUST_/_ENDCUST_ tags are copied ver batim into the output make file.
169 arta  1.88 
170            POSTGRES_LIB            pq
171            CFITSIO_LIB             cfitsio
172            
173            POSTGRES_INCS:X86_64    /usr/include
174            POSTGRES_INCS:IA32      /usr/include
175            POSTGRES_INCS:AVX       /usr/include
176 kehcheng 1.89 POSTGRES_INCS:AVX2      /usr/include
177 arta     1.88 POSTGRES_INCS:IA64      /usr/include/pgsql
178               POSTGRES_INCS:j1       /usr/include/pgsql
179               POSTGRES_INCS:d02      /usr/include/pgsql
180               POSTGRES_INCS:hmidb    /usr/local/pgsql/include
181               POSTGRES_INCS:cl1n0    __POSTGRES_DEVELOP_NOT_INSTALLED__
182               POSTGRES_INCS:dcs      /usr/include/pgsql
183               
184               POSTGRES_LIBS:X86_64    /usr/lib64
185               POSTGRES_LIBS:IA32      /usr/lib
186               POSTGRES_LIBS:AVX       /usr/lib64
187 kehcheng 1.89 POSTGRES_LIBS:AVX2      /usr/lib64
188 arta     1.88 POSTGRES_LIBS:IA64      /usr/lib
189               POSTGRES_LIBS:j1       /usr/lib64
190               POSTGRES_LIBS:d02      /usr/lib
191               POSTGRES_LIBS:hmidb    /usr/lib64
192               POSTGRES_LIBS:cl1n0    /usr/lib64
193               POSTGRES_LIBS:dcs      /usr/lib64
194               
195               CFITSIO_INCS:X86_64     /home/jsoc/include
196               CFITSIO_INCS:IA32       /home/jsoc/include
197               CFITSIO_INCS:AVX        /home/jsoc/avx/include
198 kehcheng 1.89 CFITSIO_INCS:AVX2       /home/jsoc/avx2/include
199 arta     1.88 CFITSIO_INCS:IA64       /home/jsoc/include
200               CFITSIO_INCS:j1         /home/jsoc/include
201               CFITSIO_INCS:d02        __CFITSIO_NOT_INSTALLED__
202               CFITSIO_INCS:hmidb      /home/jsoc/include
203               CFITSIO_INCS:cl1n0      /home/jsoc/include
204               CFITSIO_INCS:dcs        /home/jsoc/include
205               
206               CFITSIO_LIBS:X86_64     /home/jsoc/lib/linux-x86_64
207               CFITSIO_LIBS:IA32       /home/jsoc/lib/linux-ia32
208               CFITSIO_LIBS:AVX        /home/jsoc/avx/lib
209 kehcheng 1.89 CFITSIO_LIBS:AVX2       /home/jsoc/avx2/lib
210 arta     1.88 CFITSIO_LIBS:IA64       /home/jsoc/lib/linux-ia64
211               CFITSIO_LIBS:j1         /home/jsoc/lib/linux-x86_64
212               CFITSIO_LIBS:d02        __CFITSIO_NOT_INSTALLED__
213               CFITSIO_LIBS:hmidb      /home/jsoc/lib/linux-x86_64
214               CFITSIO_LIBS:cl1n0      /home/jsoc/lib/linux-x86_64
215               CFITSIO_LIBS:dcs        /home/jsoc/lib/linux-x86_64
216               
217               FFTW_INCS:X86_64        /home/jsoc/include
218               FFTW_INCS:IA32          /home/jsoc/include
219               FFTW_INCS:AVX           /home/jsoc/avx/include
220 kehcheng 1.89 FFTW_INCS:AVX2		/dev/null
221 arta     1.88 FFTW_INCS:IA64          /home/jsoc/include
222               
223               FFTW_LIBS:X86_64        /home/jsoc/lib/linux-x86_64
224               FFTW_LIBS:IA32          /home/jsoc/lib/linux-ia32
225               FFTW_LIBS:AVX           /home/jsoc/avx/lib
226 kehcheng 1.89 FFTW_LIBS:AVX2		/dev/null
227 arta     1.88 FFTW_LIBS:IA64          /home/jsoc/lib/linux-x86_64
228               
229               GSL_INCS:X86_64         /home/jsoc/include
230               GSL_INCS:IA32           /home/jsoc/include
231               GSL_INCS:AVX            /home/jsoc/avx/include
232 kehcheng 1.89 GSL_INCS:AVX2		/home/jsoc/avx2/include
233 arta     1.88 GSL_INCS:IA64           /home/jsoc/include
234               
235               GSL_LIBS:X86_64         /home/jsoc/lib/linux-x86_64
236               GSL_LIBS:IA32           /home/jsoc/lib/linux-ia32
237               GSL_LIBS:AVX            /home/jsoc/avx/lib
238 kehcheng 1.89 GSL_LIBS:AVX2		/home/jsoc/avx2/lib
239 arta     1.88 GSL_LIBS:IA64           /home/jsoc/lib/linux-x86_64
240               
241               MPI_INCS:X86_64         /home/jsoc/mpich2/include
242               MPI_INCS:IA32
243               MPI_INCS:AVX            /home/jsoc/avx/include
244 kehcheng 1.89 MPI_INCS:AVX2         	/dev/null
245 arta     1.88 MPI_INCS:IA64
246               
247               MPI_LIBS:X86_64         /home/jsoc/mpich2/lib
248               MPI_LIBS:AVX            /home/jsoc/avx/lib
249 kehcheng 1.89 MPI_LIBS:AVX2           /dev/null
250 arta     1.88 
251               MPI_PATH:X86_64         /home/jsoc/mpich2/bin
252               MPI_PATH:AVX            /home/jsoc/avx/bin
253 kehcheng 1.89 MPI_PATH:AVX2           /dev/null
254 arta     1.88 
255               TAR_INCS:X86_64         /home/jsoc/include
256               TAR_INCS:IA32           /home/jsoc/include
257               TAR_INCS:AVX            /home/jsoc/avx/include
258 kehcheng 1.89 TAR_INCS:AVX2           /home/jsoc/avx/include
259 arta     1.88 TAR_INCS:IA64           /home/jsoc/include
260               
261               TAR_LIBS:X86_64         /home/jsoc/lib/linux-x86_64
262               TAR_LIBS:IA32           /home/jsoc/lib/linux-ia32
263               TAR_LIBS:AVX            /home/jsoc/lib/linux_avx
264 kehcheng 1.89 TAR_LIBS:AVX2           /home/jsoc/lib/linux_avx
265 arta     1.88 TAR_LIBS:IA64           /home/jsoc/lib/linux-ia64
266               
267               PY_LIB                  python3.5m
268               PY_INCS:X86_64          /home/jsoc/anaconda3/include/python3.5m
269               PY_INCS:AVX             /home/jsoc/anaconda3/include/python3.5m
270 kehcheng 1.89 PY_INCS:AVX2            /home/jsoc/anaconda3/include/python3.5m
271 arta     1.88 PY_LIBS:X86_64          /home/jsoc/anaconda3/lib
272               PY_LIBS:AVX             /home/jsoc/anaconda3/lib
273 kehcheng 1.89 PY_LIBS:AVX2            /home/jsoc/anaconda3/lib
274 arta     1.88 PY_HOME:X86_64          /home/jsoc/anaconda3
275               PY_HOME:AVX             /home/jsoc/anaconda3
276 kehcheng 1.89 PY_HOME:AVX2            /home/jsoc/anaconda3
277 arta     1.88 
278               MEX_CC                  /usr/bin/gcc
279               
280               
281               # Set custom make file to tell the make system that the gcc cfitsio library is called
282               # libcfitsio_gcc.a
283               _CUST_
284               ifeq ($(COMPILER), gcc)
285                   ifeq ($(JSOC_MACHINE), linux_x86_64)
286                   CFITSIO_LIB = cfitsio_gcc
287                   endif
288               endif
289               _ENDCUST_

Karen Tian
Powered by
ViewCVS 0.9.4