You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-05 16:15:50 +03:00
Make CMake variables for default user/group for maintainability
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
SET (DEFAULT_USER "mysql")
|
||||||
|
SET (DEFAULT_GROUP "mysql")
|
||||||
|
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/columnstoreSyslogSetup.sh.in" "${CMAKE_CURRENT_SOURCE_DIR}/columnstoreSyslogSetup.sh" @ONLY)
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/columnstoreSyslogSetup.sh.in" "${CMAKE_CURRENT_SOURCE_DIR}/columnstoreSyslogSetup.sh" @ONLY)
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/columnstore-post-install.in" "${CMAKE_CURRENT_SOURCE_DIR}/columnstore-post-install" @ONLY)
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/columnstore-post-install.in" "${CMAKE_CURRENT_SOURCE_DIR}/columnstore-post-install" @ONLY)
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/columnstore.in" "${CMAKE_CURRENT_SOURCE_DIR}/columnstore" @ONLY)
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/columnstore.in" "${CMAKE_CURRENT_SOURCE_DIR}/columnstore" @ONLY)
|
||||||
@@ -25,6 +28,7 @@ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mcs-storagemanager.service.in" "${CM
|
|||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mcs-stop-controllernode.sh.in" "${CMAKE_CURRENT_SOURCE_DIR}/mcs-stop-controllernode.sh" @ONLY)
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mcs-stop-controllernode.sh.in" "${CMAKE_CURRENT_SOURCE_DIR}/mcs-stop-controllernode.sh" @ONLY)
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mcs-loadbrm.py.in" "${CMAKE_CURRENT_SOURCE_DIR}/mcs-loadbrm.py" @ONLY)
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mcs-loadbrm.py.in" "${CMAKE_CURRENT_SOURCE_DIR}/mcs-loadbrm.py" @ONLY)
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mcs-savebrm.py.in" "${CMAKE_CURRENT_SOURCE_DIR}/mcs-savebrm.py" @ONLY)
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/mcs-savebrm.py.in" "${CMAKE_CURRENT_SOURCE_DIR}/mcs-savebrm.py" @ONLY)
|
||||||
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/columnstoreSyslog.in" "${CMAKE_CURRENT_SOURCE_DIR}/columnstoreSyslog" @ONLY)
|
||||||
|
|
||||||
install(PROGRAMS columnstore-post-install
|
install(PROGRAMS columnstore-post-install
|
||||||
columnstore-pre-uninstall
|
columnstore-pre-uninstall
|
||||||
@@ -74,4 +78,3 @@ install(FILES mariadb-columnstore.service
|
|||||||
DESTINATION ${ENGINE_SUPPORTDIR} COMPONENT columnstore-engine)
|
DESTINATION ${ENGINE_SUPPORTDIR} COMPONENT columnstore-engine)
|
||||||
|
|
||||||
install(FILES module DESTINATION ${ENGINE_DATADIR}/local COMPONENT columnstore-engine)
|
install(FILES module DESTINATION ${ENGINE_DATADIR}/local COMPONENT columnstore-engine)
|
||||||
|
|
||||||
|
@@ -303,10 +303,10 @@ fi
|
|||||||
#change ownership/permissions to be able to run columnstore as non-root
|
#change ownership/permissions to be able to run columnstore as non-root
|
||||||
# TODO: Remove conditional once container dispatcher uses non-root by default
|
# TODO: Remove conditional once container dispatcher uses non-root by default
|
||||||
if [ $(running_systemd) -eq 0 ]; then
|
if [ $(running_systemd) -eq 0 ]; then
|
||||||
chown -R mysql:mysql /var/log/mariadb/columnstore
|
chown -R @DEFAULT_USER@:@DEFAULT_GROUP@ /var/log/mariadb/columnstore
|
||||||
chown -R mysql:mysql /etc/columnstore
|
chown -R @DEFAULT_USER@:@DEFAULT_GROUP@ /etc/columnstore
|
||||||
chown -R mysql:mysql /var/lib/columnstore
|
chown -R @DEFAULT_USER@:@DEFAULT_GROUP@ /var/lib/columnstore
|
||||||
chown -R mysql:mysql /tmp/columnstore_tmp_files
|
chown -R @DEFAULT_USER@:@DEFAULT_GROUP@ /tmp/columnstore_tmp_files
|
||||||
chmod 777 /tmp/columnstore_tmp_files
|
chmod 777 /tmp/columnstore_tmp_files
|
||||||
chmod 777 /dev/shm
|
chmod 777 /dev/shm
|
||||||
fi
|
fi
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
# MariaDB Columnstore Database Platform Logging
|
# MariaDB Columnstore Database Platform Logging
|
||||||
$FileOwner mysql
|
$FileOwner @DEFAULT_USER@
|
||||||
$FileGroup mysql
|
$FileGroup @DEFAULT_GROUP@
|
||||||
local1.=crit -/var/log/mariadb/columnstore/crit.log
|
local1.=crit -/var/log/mariadb/columnstore/crit.log
|
||||||
local1.=err -/var/log/mariadb/columnstore/err.log
|
local1.=err -/var/log/mariadb/columnstore/err.log
|
||||||
local1.=warning -/var/log/mariadb/columnstore/warning.log
|
local1.=warning -/var/log/mariadb/columnstore/warning.log
|
@@ -8,8 +8,8 @@ After=network.target mcs-workernode@1.service
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=mysql
|
User=@DEFAULT_USER@
|
||||||
Group=mysql
|
Group=@DEFAULT_GROUP@
|
||||||
LimitNOFILE=65536
|
LimitNOFILE=65536
|
||||||
LimitNPROC=65536
|
LimitNPROC=65536
|
||||||
|
|
||||||
|
@@ -8,8 +8,8 @@ After=network.target mcs-dmlproc.service
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=mysql
|
User=@DEFAULT_USER@
|
||||||
Group=mysql
|
Group=@DEFAULT_GROUP@
|
||||||
LimitNOFILE=65536
|
LimitNOFILE=65536
|
||||||
LimitNPROC=65536
|
LimitNPROC=65536
|
||||||
|
|
||||||
|
@@ -8,8 +8,8 @@ After=network.target mcs-writeengineserver.service
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=mysql
|
User@DEFAULT_USER@
|
||||||
Group=mysql
|
Group=@DEFAULT_GROUP@
|
||||||
LimitNOFILE=65536
|
LimitNOFILE=65536
|
||||||
LimitNPROC=65536
|
LimitNPROC=65536
|
||||||
|
|
||||||
|
@@ -8,8 +8,8 @@ After=network.target mcs-primproc.service
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=mysql
|
User=@DEFAULT_USER@
|
||||||
Group=mysql
|
Group=@DEFAULT_GROUP@
|
||||||
LimitNOFILE=65536
|
LimitNOFILE=65536
|
||||||
LimitNPROC=65536
|
LimitNPROC=65536
|
||||||
|
|
||||||
|
@@ -11,8 +11,8 @@ import shutil
|
|||||||
|
|
||||||
API_CONFIG_PATH = '/etc/columnstore/cmapi_server.conf'
|
API_CONFIG_PATH = '/etc/columnstore/cmapi_server.conf'
|
||||||
BYPASS_SM_PATH = '/tmp/columnstore_tmp_files/rdwrscratch/BRM_saves'
|
BYPASS_SM_PATH = '/tmp/columnstore_tmp_files/rdwrscratch/BRM_saves'
|
||||||
USER = 'mysql'
|
USER = '@DEFAULT_USER@'
|
||||||
GROUP = 'mysql'
|
GROUP = '@DEFAULT_GROUP@'
|
||||||
|
|
||||||
|
|
||||||
def get_key():
|
def get_key():
|
||||||
@@ -82,7 +82,7 @@ if __name__ == '__main__':
|
|||||||
if storage.lower() == 's3' and not bucket.lower() == 'some_bucket' and pmCount == 1:
|
if storage.lower() == 's3' and not bucket.lower() == 'some_bucket' and pmCount == 1:
|
||||||
try:
|
try:
|
||||||
if use_systemd:
|
if use_systemd:
|
||||||
args = ['su', '-s', '/bin/sh', '-c', f'smcat {brm}', 'mysql']
|
args = ['su', '-s', '/bin/sh', '-c', 'smcat {}'.format(brm), USER]
|
||||||
else:
|
else:
|
||||||
args = ['smcat', brm]
|
args = ['smcat', brm]
|
||||||
|
|
||||||
@@ -153,8 +153,8 @@ node {}.'.format(primary_address), file=sys.stderr)
|
|||||||
|
|
||||||
if brm_saves_current:
|
if brm_saves_current:
|
||||||
if use_systemd:
|
if use_systemd:
|
||||||
cmd = 'su -s /bin/sh -c "{} {}{}" mysql'.format(loadbrm, dbrmroot, \
|
cmd = 'su -s /bin/sh -c "{} {}{}" {}'.format(loadbrm, dbrmroot, \
|
||||||
brm_saves_current.decode("utf-8").replace("BRM_saves", ""))
|
brm_saves_current.decode("utf-8").replace("BRM_saves", ""), USER)
|
||||||
else:
|
else:
|
||||||
cmd = '{} {}{}'.format(loadbrm, dbrmroot, \
|
cmd = '{} {}{}'.format(loadbrm, dbrmroot, \
|
||||||
brm_saves_current.decode("utf-8").replace("BRM_saves", ""))
|
brm_saves_current.decode("utf-8").replace("BRM_saves", ""))
|
||||||
|
@@ -9,8 +9,8 @@ After=network.target mcs-workernode@1.service mcs-workernode@2.service mcs-contr
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=mysql
|
User=@DEFAULT_USER@
|
||||||
Group=mysql
|
Group=@DEFAULT_GROUP@
|
||||||
LimitNOFILE=65536
|
LimitNOFILE=65536
|
||||||
LimitNPROC=65536
|
LimitNPROC=65536
|
||||||
|
|
||||||
|
@@ -5,8 +5,8 @@ After=network.target mcs-loadbrm.service
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=mysql
|
User=@DEFAULT_USER@
|
||||||
Group=mysql
|
Group=@DEFAULT_GROUP@
|
||||||
LimitNOFILE=65536
|
LimitNOFILE=65536
|
||||||
LimitNPROC=65536
|
LimitNPROC=65536
|
||||||
|
|
||||||
|
@@ -8,8 +8,8 @@ After=network.target mcs-exemgr.service
|
|||||||
[Service]
|
[Service]
|
||||||
Type=simple
|
Type=simple
|
||||||
|
|
||||||
User=mysql
|
User=@DEFAULT_USER@
|
||||||
Group=mysql
|
Group=@DEFAULT_GROUP@
|
||||||
LimitNOFILE=65536
|
LimitNOFILE=65536
|
||||||
LimitNPROC=65536
|
LimitNPROC=65536
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user