You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-07 03:22:57 +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}/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)
|
||||
@@ -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-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}/columnstoreSyslog.in" "${CMAKE_CURRENT_SOURCE_DIR}/columnstoreSyslog" @ONLY)
|
||||
|
||||
install(PROGRAMS columnstore-post-install
|
||||
columnstore-pre-uninstall
|
||||
@@ -74,4 +78,3 @@ install(FILES mariadb-columnstore.service
|
||||
DESTINATION ${ENGINE_SUPPORTDIR} 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
|
||||
# TODO: Remove conditional once container dispatcher uses non-root by default
|
||||
if [ $(running_systemd) -eq 0 ]; then
|
||||
chown -R mysql:mysql /var/log/mariadb/columnstore
|
||||
chown -R mysql:mysql /etc/columnstore
|
||||
chown -R mysql:mysql /var/lib/columnstore
|
||||
chown -R mysql:mysql /tmp/columnstore_tmp_files
|
||||
chown -R @DEFAULT_USER@:@DEFAULT_GROUP@ /var/log/mariadb/columnstore
|
||||
chown -R @DEFAULT_USER@:@DEFAULT_GROUP@ /etc/columnstore
|
||||
chown -R @DEFAULT_USER@:@DEFAULT_GROUP@ /var/lib/columnstore
|
||||
chown -R @DEFAULT_USER@:@DEFAULT_GROUP@ /tmp/columnstore_tmp_files
|
||||
chmod 777 /tmp/columnstore_tmp_files
|
||||
chmod 777 /dev/shm
|
||||
fi
|
||||
|
@@ -1,6 +1,6 @@
|
||||
# MariaDB Columnstore Database Platform Logging
|
||||
$FileOwner mysql
|
||||
$FileGroup mysql
|
||||
$FileOwner @DEFAULT_USER@
|
||||
$FileGroup @DEFAULT_GROUP@
|
||||
local1.=crit -/var/log/mariadb/columnstore/crit.log
|
||||
local1.=err -/var/log/mariadb/columnstore/err.log
|
||||
local1.=warning -/var/log/mariadb/columnstore/warning.log
|
@@ -8,8 +8,8 @@ After=network.target mcs-workernode@1.service
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
User=mysql
|
||||
Group=mysql
|
||||
User=@DEFAULT_USER@
|
||||
Group=@DEFAULT_GROUP@
|
||||
LimitNOFILE=65536
|
||||
LimitNPROC=65536
|
||||
|
||||
|
@@ -8,8 +8,8 @@ After=network.target mcs-dmlproc.service
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
User=mysql
|
||||
Group=mysql
|
||||
User=@DEFAULT_USER@
|
||||
Group=@DEFAULT_GROUP@
|
||||
LimitNOFILE=65536
|
||||
LimitNPROC=65536
|
||||
|
||||
|
@@ -8,8 +8,8 @@ After=network.target mcs-writeengineserver.service
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
User=mysql
|
||||
Group=mysql
|
||||
User@DEFAULT_USER@
|
||||
Group=@DEFAULT_GROUP@
|
||||
LimitNOFILE=65536
|
||||
LimitNPROC=65536
|
||||
|
||||
|
@@ -8,8 +8,8 @@ After=network.target mcs-primproc.service
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
User=mysql
|
||||
Group=mysql
|
||||
User=@DEFAULT_USER@
|
||||
Group=@DEFAULT_GROUP@
|
||||
LimitNOFILE=65536
|
||||
LimitNPROC=65536
|
||||
|
||||
|
@@ -11,8 +11,8 @@ import shutil
|
||||
|
||||
API_CONFIG_PATH = '/etc/columnstore/cmapi_server.conf'
|
||||
BYPASS_SM_PATH = '/tmp/columnstore_tmp_files/rdwrscratch/BRM_saves'
|
||||
USER = 'mysql'
|
||||
GROUP = 'mysql'
|
||||
USER = '@DEFAULT_USER@'
|
||||
GROUP = '@DEFAULT_GROUP@'
|
||||
|
||||
|
||||
def get_key():
|
||||
@@ -82,7 +82,7 @@ if __name__ == '__main__':
|
||||
if storage.lower() == 's3' and not bucket.lower() == 'some_bucket' and pmCount == 1:
|
||||
try:
|
||||
if use_systemd:
|
||||
args = ['su', '-s', '/bin/sh', '-c', f'smcat {brm}', 'mysql']
|
||||
args = ['su', '-s', '/bin/sh', '-c', 'smcat {}'.format(brm), USER]
|
||||
else:
|
||||
args = ['smcat', brm]
|
||||
|
||||
@@ -153,8 +153,8 @@ node {}.'.format(primary_address), file=sys.stderr)
|
||||
|
||||
if brm_saves_current:
|
||||
if use_systemd:
|
||||
cmd = 'su -s /bin/sh -c "{} {}{}" mysql'.format(loadbrm, dbrmroot, \
|
||||
brm_saves_current.decode("utf-8").replace("BRM_saves", ""))
|
||||
cmd = 'su -s /bin/sh -c "{} {}{}" {}'.format(loadbrm, dbrmroot, \
|
||||
brm_saves_current.decode("utf-8").replace("BRM_saves", ""), USER)
|
||||
else:
|
||||
cmd = '{} {}{}'.format(loadbrm, dbrmroot, \
|
||||
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]
|
||||
Type=simple
|
||||
|
||||
User=mysql
|
||||
Group=mysql
|
||||
User=@DEFAULT_USER@
|
||||
Group=@DEFAULT_GROUP@
|
||||
LimitNOFILE=65536
|
||||
LimitNPROC=65536
|
||||
|
||||
|
@@ -5,8 +5,8 @@ After=network.target mcs-loadbrm.service
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
User=mysql
|
||||
Group=mysql
|
||||
User=@DEFAULT_USER@
|
||||
Group=@DEFAULT_GROUP@
|
||||
LimitNOFILE=65536
|
||||
LimitNPROC=65536
|
||||
|
||||
|
@@ -8,8 +8,8 @@ After=network.target mcs-exemgr.service
|
||||
[Service]
|
||||
Type=simple
|
||||
|
||||
User=mysql
|
||||
Group=mysql
|
||||
User=@DEFAULT_USER@
|
||||
Group=@DEFAULT_GROUP@
|
||||
LimitNOFILE=65536
|
||||
LimitNPROC=65536
|
||||
|
||||
|
Reference in New Issue
Block a user