mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-15 17:56:12 +01:00
Update for OpenVZ in Centos 7
This commit is contained in:
@@ -356,6 +356,17 @@ class InstallCyberPanel:
|
|||||||
|
|
||||||
####### Install pureftpd to system startup
|
####### Install pureftpd to system startup
|
||||||
|
|
||||||
|
### Deal with some Centos 7 OpenVZ issues:
|
||||||
|
if self.distro == centos:
|
||||||
|
if subprocess.check_output('systemd-detect-virt').decode("utf-8").find("openvz") > -1:
|
||||||
|
varTmp = "[Service]\nPIDFile=/run/pure-ftpd.pid"
|
||||||
|
writeToFile = open("/etc/systemd/system/pure-ftpd.service.d/override.conf", "w")
|
||||||
|
writeToFile.writelines(varTmp)
|
||||||
|
writeToFile.close()
|
||||||
|
|
||||||
|
command = "systemctl daemon-reload"
|
||||||
|
install.preFlightsCheck.call(command, self.distro. command, command, 1, 1, os.EX_OSERR);
|
||||||
|
|
||||||
command = "systemctl enable " + install.preFlightsChecks.pureFTPDServiceName(self.distro)
|
command = "systemctl enable " + install.preFlightsChecks.pureFTPDServiceName(self.distro)
|
||||||
install.preFlightsChecks.call(command, self.distro, command, command, 1, 1, os.EX_OSERR)
|
install.preFlightsChecks.call(command, self.distro, command, command, 1, 1, os.EX_OSERR)
|
||||||
|
|
||||||
@@ -366,7 +377,7 @@ class InstallCyberPanel:
|
|||||||
|
|
||||||
command = 'useradd -u 2001 -s /bin/false -d /bin/null -c "pureftpd user" -g ftpgroup ftpuser'
|
command = 'useradd -u 2001 -s /bin/false -d /bin/null -c "pureftpd user" -g ftpgroup ftpuser'
|
||||||
install.preFlightsChecks.call(command, self.distro, command, command, 1, 1, os.EX_OSERR)
|
install.preFlightsChecks.call(command, self.distro, command, command, 1, 1, os.EX_OSERR)
|
||||||
|
|
||||||
def startPureFTPD(self):
|
def startPureFTPD(self):
|
||||||
############## Start pureftpd ######################
|
############## Start pureftpd ######################
|
||||||
if self.distro == ubuntu:
|
if self.distro == ubuntu:
|
||||||
@@ -654,4 +665,4 @@ def Main(cwd, mysql, distro, ent, serial = None, port = "8090", ftp = None, dns
|
|||||||
if dns == 'ON':
|
if dns == 'ON':
|
||||||
installer.installPowerDNS()
|
installer.installPowerDNS()
|
||||||
installer.installPowerDNSConfigurations(InstallCyberPanel.mysqlPassword, mysql)
|
installer.installPowerDNSConfigurations(InstallCyberPanel.mysqlPassword, mysql)
|
||||||
installer.startPowerDNS()
|
installer.startPowerDNS()
|
||||||
|
|||||||
Reference in New Issue
Block a user