Scheduled SFTP Backup schlägt fehl -

Westebbe

Bronze Partner
Basic Certified
Mitglied seit
9. Januar 2023
Beiträge
7
Hi,

wir hosten bei unsere mehrere 3CX PBX, die wir täglich auf einem SFTP Server sichern wollen. Der SFTP Server ist passend eingerichtet und die Verbindung von den 3CX Instanzen aus funktioniert auch problemlos. Sie können sich anmelden, landen im richtigen Verzeichnis (für jede Instanz ein eigenes) und ein manueller Backup mittels eines Klicks auf "+Backup" funktioniert einwandfrei.

Die terminierten Backups schlagen aber meistens mit der Fehlermeldung:

"Das planmäßige Backup der 3CX-Telefonanlage ist fehlgeschlagen. Grund/Gründe: Connection failed to establish within 30000 milliseconds."

fehl. Das komische ist, dass das nicht immer ist, aber meistens. Nach einiger Recherche hier im Forum habe ich mit dem Parameter ALWAYS_USE_TMP_FILE_FOR_BACKUP experimentiert. Auf eins gesetzt scheint gar nichts zu passieren auf 0 wird das Backupfile als temporäre Datei angelegt, die Rotation scheint aber nicht zu klappen.

Ciao und danke
Richard
 
Die Rotation mal um 1 erhöhen und noch mal testen.
 
Danke für die Antwort, leider hilft das nicht. Der Verbindungsfehler bei terminierten Backups bleibt erhalten.
 
Hallo @Westebbe,


Die Meldung bezieht sich auf eine Zeit Überschreitung der Verbindung.

Hierfür empfehle ich dir Logs/Protokolle vom SFTP/Arcivs zu prüfen.

Gerne kannst du uns auch ganze Meldung zukommen lassen bzw. Ausnahme?
 
Leider ist das nicht sehr aussagekräftig. Sowie ich mehr Zeit habe wollte ich da noch einmal dran und den Debug-Level weiter hochschrauben. Innerhalb von ca. 2 Minuten gibt es sechs Verbindungsversuche, bei denen alle auf dem SFTP-Server folgende Logeinträge in secure.log erzeugen:

Feb 6 13:25:00 management1 sshd[8067]: Accepted password for XXXXX from XXX.XXX.XXX.XXX port 35958 ssh2
Feb 6 13:25:00 management1 sshd[8067]: Received disconnect from XXX.XXX.XXX.XXXX port 35958:11: Connection terminated by the client. [postauth]
Feb 6 13:25:00 management1 sshd[8067]: Disconnected from XXX.XXX.XXX.XXX port 35958 [postauth]

Dem entsprechend bricht die 3CX die Verbindung ab, dieses macht sie aber auch nur bei terminierten Backups. Manuell läuft, wie schon gesagt, alles perfekt. Die korrespondierende Fehlermeldung auf der 3CX ist:


Your 3CX backup failed due to the following reason(s): Renci.SshNet.Common.SshOperationTimeoutException: Connection failed to establish within 30000 milliseconds. at Renci.SshNet.Abstractions.SocketAbstraction.ConnectCore(Socket socket, IPEndPoint remoteEndpoint, TimeSpan connectTimeout, Boolean ownsSocket) at Renci.SshNet.Abstractions.SocketAbstraction.Connect(Socket socket, IPEndPoint remoteEndpoint, TimeSpan connectTimeout) at Renci.SshNet.Connection.ConnectorBase.SocketConnect(String host, Int32 port, TimeSpan timeout) at Renci.SshNet.Connection.DirectConnector.Connect(IConnectionInfo connectionInfo) at Renci.SshNet.Session.Connect() at Renci.SshNet.BaseClient.CreateAndConnectSession() at Renci.SshNet.BaseClient.Connect() at _3cxFilesystemImplementations.SFTP.SftpFileSystem.CreateSftpClient(LocationSettings settings) at _3cxFilesystemImplementations.SFTP.SftpFileSystem.Delete(String filename) at _3cxFilesystemImplementations.SFTP.SftpFileSystem.Move(String filename1, String filename2) at BackupRestoreSchedule.BackupJob.RotateFiles(IFilesystem filesystem, Int32 count, String filename) at BackupRestoreSchedule.BackupJob.Execute(IJobExecutionContext context)
Scheduled Backup ID: 50022 06/02/2024 13:27:34
 

Statistik des Forums

Themen
44.414
Beiträge
232.716
Mitglieder
78.330
Neuestes Mitglied
uvitas