SpaceLogic KNX Forum
Schneider Electric SpaceLogic KNX forum to get support and share knowledge including selection, installation and troubleshooting for spaceLYnk, Wiser for KNX, eConfigure KNX, SpaceLogic KNX Hybrid module and other topics.
Link copied. Please paste this link to share this article on your social media post.
Bonjour,
Existe t il une la possibilité de faire une sauvegarde automatique du SpaceLynk (data, paramètres,...)
via FTP sur notre serveur ?
Link copied. Please paste this link to share this article on your social media post.
Bonjour ABC_Automation!
Je le fais avec le script suivant comme l'a déclaré Nesrine. J'ai une clé USB connectée à mon routeur Internet et j'y stocke la sauvegarde via FTP le premier jour d'un nouveau mois.
Pour ce faire, j'utilise un script planifié que vous pouvez trouver ci-dessous.
require('ltn12')
require('socket.ftp')
-- get hostname
local HOSTNAME = io.readfile('/proc/sys/kernel/hostname'):trim()
-- get current date
local DATE = os.date('%Y-%m-%d')
--Create attachment
local SOURCE = '/home/ftp/backup-' .. DATE .. '.tar.gz'
-- prepare files for backup
os.execute('sh /lib/genohm-scada/web/general/backup.sh')
-- create cleanup archive
os.execute('cd /lib/genohm-scada/storage && tar czf ' .. SOURCE .. ' ./')
-- upload to ftp
local result, err = socket.ftp.put{
host = 'YOUR_IP',
user = 'USER_NAME',
password = 'YOUR_PASSWORD',
secure = true,
datasecure = true,
argument = '/YOUR_LOCATION/Backups/' .. HOSTNAME .. '-' .. DATE .. '.tar.gz',
source = ltn12.source.file(io.open(SOURCE, "rb"))
}
-- error while uploading
if err then
log('FTP upload error: %s', tostring(err))
else
log('file uploaded to external ftp')
end
-- clean backup files/folders from device
os.execute('cd /lib/genohm-scada/storage && rm -rf user userlib.luas blockly.luas initscript.lua helpers.js genohm-scada.config filter*')
-- delete file from local disk
os.remove(SOURCE)
Link copied. Please paste this link to share this article on your social media post.
Bonjour ABC_Automation_malartre, pour le moment il n'est pas possible de créer des sauvegardes automatique d'un SpaceLYnk, c'est une fonctionnalité sur laquelle nous travaillons actuellement. Neanmoins, il existe des scripts vous permettant de faire ceci.
Au plaisir.
Link copied. Please paste this link to share this article on your social media post.
Bonjour ABC_Automation!
Je le fais avec le script suivant comme l'a déclaré Nesrine. J'ai une clé USB connectée à mon routeur Internet et j'y stocke la sauvegarde via FTP le premier jour d'un nouveau mois.
Pour ce faire, j'utilise un script planifié que vous pouvez trouver ci-dessous.
require('ltn12')
require('socket.ftp')
-- get hostname
local HOSTNAME = io.readfile('/proc/sys/kernel/hostname'):trim()
-- get current date
local DATE = os.date('%Y-%m-%d')
--Create attachment
local SOURCE = '/home/ftp/backup-' .. DATE .. '.tar.gz'
-- prepare files for backup
os.execute('sh /lib/genohm-scada/web/general/backup.sh')
-- create cleanup archive
os.execute('cd /lib/genohm-scada/storage && tar czf ' .. SOURCE .. ' ./')
-- upload to ftp
local result, err = socket.ftp.put{
host = 'YOUR_IP',
user = 'USER_NAME',
password = 'YOUR_PASSWORD',
secure = true,
datasecure = true,
argument = '/YOUR_LOCATION/Backups/' .. HOSTNAME .. '-' .. DATE .. '.tar.gz',
source = ltn12.source.file(io.open(SOURCE, "rb"))
}
-- error while uploading
if err then
log('FTP upload error: %s', tostring(err))
else
log('file uploaded to external ftp')
end
-- clean backup files/folders from device
os.execute('cd /lib/genohm-scada/storage && rm -rf user userlib.luas blockly.luas initscript.lua helpers.js genohm-scada.config filter*')
-- delete file from local disk
os.remove(SOURCE)
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.