1
0
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:
Jose Rojas
2020-10-23 19:36:45 +00:00
parent 7dcde1e5a6
commit d61dc06c3c
11 changed files with 29 additions and 26 deletions

View File

@@ -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)

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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", ""))

View File

@@ -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

View File

@@ -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

View File

@@ -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