Template:SQWareProduction sqwmng GlobalVar.cfg content: Difference between revisions
Jump to navigation
Jump to search
m Updated by BatchUser |
No edit summary |
||
| (38 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
File content: | File content: | ||
<pre> | <pre> | ||
#!/bin/ | #!/bin/bash | ||
################################################################### | ################################################################### | ||
# SQWareProduction for MongoDB module of dbSQWare | # SQWareProduction for MongoDB module of dbSQWare | ||
# | # | ||
# dbSQWare is distributed in the hope that it will be useful, | # dbSQWare is distributed in the hope that it will be useful, | ||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | # but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
# | # CGU/CGA for more details. | ||
# | # | ||
# You should have received a copy of the | # You should have received a copy of the CGU/CGA | ||
# along with this program. If not, see <http://www. | # along with this program. If not, see <http://www.dbsqware.com/licenses/>. | ||
# | # | ||
# For information : contact@dbsqware.com or www.dbsqware.com | # For information : contact@dbsqware.com or www.dbsqware.com | ||
################################################################### | ################################################################### | ||
## @Synopsis Global var for MongoDB | ## @Synopsis Global var for MongoDB | ||
## @Copyright Copyright | ## @Copyright Copyright 2007-2025, dbSQWare (www.dbsqware.com) | ||
#global | #global | ||
export gvsqw_SqwVersionDbms=2025.10 | |||
export gvsqw_RootAdmin='$HOME/${MNG_SID}' | export gvsqw_RootAdmin='$HOME/${MNG_SID}' | ||
export gvsqw_RootAdminDisable='$HOME' | export gvsqw_RootAdminDisable='$HOME' | ||
| Line 32: | Line 27: | ||
export gvsqw_RootDbf='/$(echo ${HOME}|cut -d/ -f2)/data/${MNG_SID}' | export gvsqw_RootDbf='/$(echo ${HOME}|cut -d/ -f2)/data/${MNG_SID}' | ||
export gvsqw_DbAlias='$MNG_SID' | export gvsqw_DbAlias='$MNG_SID' | ||
export gvsqw_MongoErrorMsg='Error: |error: |"ok" : 0, "errmsg" :' | export gvsqw_MongoErrorMsg='Error: |error: |"ok" : 0, "errmsg" :|ok : 0, errmsg :|MongoServerError' | ||
export gvsqw_NbThreadRestore=2 | export gvsqw_NbThreadRestore=2 | ||
##For manage connection | ##For manage connection | ||
export gvsqw_EnvFunctionsFileName='$gvsqw_RootCfg/env.js' | # export gvsqw_EnvFunctionsFileName='$gvsqw_RootCfg/env.js' | ||
export gvsqw_ConnectString='--quiet --nodb --shell $gvsqw_EnvFunctionsFileName' | # export gvsqw_ConnectString='--quiet --nodb --shell $gvsqw_EnvFunctionsFileName' | ||
export gvsqw_ConnectString='--quiet --nodb --shell $gvsqw_RootCfg/env.js' | |||
#Name of the local connect function | #Name of the local connect function | ||
export gvsqw_LocalConnectFunction='js_LocalConnection' | export gvsqw_LocalConnectFunction='js_LocalConnection' | ||
| Line 45: | Line 41: | ||
#put in your local profile "export gvsqw_PrincipalNode=true" when node is 'primary' | #put in your local profile "export gvsqw_PrincipalNode=true" when node is 'primary' | ||
export gvsqw_SizeMinTableIndicators=1 | export gvsqw_SizeMinTableIndicators=1 | ||
export gvsqw_PathList="HOME;gvsqw_RootAdmin;gvsqw_RootCfg;gvsqw_RootDump;gvsqw_RootDumpTmp" | |||
export gvsqw_PathListExtra="" | |||
##For mongodump scripts | ##For mongodump scripts | ||
| Line 51: | Line 49: | ||
export gvsqw_DumpNbGeneration=2 | export gvsqw_DumpNbGeneration=2 | ||
export gvsqw_DefCopyDumpNbGeneration=1 | export gvsqw_DefCopyDumpNbGeneration=1 | ||
export gvsqw_AfterDump='Tar' | |||
export gvsqw_RootDump='$HOME/mng_dump/${MNG_SID}' | export gvsqw_RootDump='$HOME/mng_dump/${MNG_SID}' | ||
export gvsqw_RootDumpTmp='$HOME/mng_dump/${MNG_SID}/tmp' | export gvsqw_RootDumpTmp='$HOME/mng_dump/${MNG_SID}/tmp' | ||
export gvsqw_RootDumpSource='$HOME/mng_dump/$lvsqw_InstanceSource' | export gvsqw_RootDumpSource='$HOME/mng_dump/$lvsqw_InstanceSource' | ||
export gvsqw_ExcludeDatabasesCopy='^local$|^admin$' | export gvsqw_ExcludeDatabasesDump='^local$|^config$' | ||
export gvsqw_ExcludeDatabasesCopy='^local$|^config$|^admin$' | |||
export gvsqw_RsyncDefaultSourceDir='$HOME/mng_dump/${MNG_SID}' | export gvsqw_RsyncDefaultSourceDir='$HOME/mng_dump/${MNG_SID}' | ||
Latest revision as of 16:22, 10 October 2025
File content:
#!/bin/bash
###################################################################
# SQWareProduction for MongoDB module of dbSQWare
#
# dbSQWare is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# CGU/CGA for more details.
#
# You should have received a copy of the CGU/CGA
# along with this program. If not, see <http://www.dbsqware.com/licenses/>.
#
# For information : contact@dbsqware.com or www.dbsqware.com
###################################################################
## @Synopsis Global var for MongoDB
## @Copyright Copyright 2007-2025, dbSQWare (www.dbsqware.com)
#global
export gvsqw_SqwVersionDbms=2025.10
export gvsqw_RootAdmin='$HOME/${MNG_SID}'
export gvsqw_RootAdminDisable='$HOME'
export gvsqw_RootAdminDist='$HOME/admin/mongodb/${MNG_SID}'
export gvsqw_RootCfg='$gvsqw_RootAdmin/sqwConfig'
export gvsqw_RootDbf='/$(echo ${HOME}|cut -d/ -f2)/data/${MNG_SID}'
export gvsqw_DbAlias='$MNG_SID'
export gvsqw_MongoErrorMsg='Error: |error: |"ok" : 0, "errmsg" :|ok : 0, errmsg :|MongoServerError'
export gvsqw_NbThreadRestore=2
##For manage connection
# export gvsqw_EnvFunctionsFileName='$gvsqw_RootCfg/env.js'
# export gvsqw_ConnectString='--quiet --nodb --shell $gvsqw_EnvFunctionsFileName'
export gvsqw_ConnectString='--quiet --nodb --shell $gvsqw_RootCfg/env.js'
#Name of the local connect function
export gvsqw_LocalConnectFunction='js_LocalConnection'
##For indicators
#put in your local profile "export gvsqw_NodeName='xyz'" to unique identification of node
#put in your local profile "export gvsqw_PrincipalNode=true" when node is 'primary'
export gvsqw_SizeMinTableIndicators=1
export gvsqw_PathList="HOME;gvsqw_RootAdmin;gvsqw_RootCfg;gvsqw_RootDump;gvsqw_RootDumpTmp"
export gvsqw_PathListExtra=""
##For mongodump scripts
export gvsqw_NbThreadDump=2
export gvsqw_NbThreadCopyDump=2
export gvsqw_DumpNbGeneration=2
export gvsqw_DefCopyDumpNbGeneration=1
export gvsqw_AfterDump='Tar'
export gvsqw_RootDump='$HOME/mng_dump/${MNG_SID}'
export gvsqw_RootDumpTmp='$HOME/mng_dump/${MNG_SID}/tmp'
export gvsqw_RootDumpSource='$HOME/mng_dump/$lvsqw_InstanceSource'
export gvsqw_ExcludeDatabasesDump='^local$|^config$'
export gvsqw_ExcludeDatabasesCopy='^local$|^config$|^admin$'
export gvsqw_RsyncDefaultSourceDir='$HOME/mng_dump/${MNG_SID}'
## For compact scripts
export gvsqw_DoNotCompact='^system\.'
export gvsqw_NbThreadCompact=2