SOSFTP Managed File Transfer



Similar documents
Architecture and Mode of Operation

Architecture and Mode of Operation

JobScheduler. Architecture and Mode of Operation. Software for Open Source

OutDisk 4.0 FTP FTP for Users using Microsoft Windows and/or Microsoft Outlook. 5/1/ Encryptomatic LLC

Security Correlation Server Quick Installation Guide

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud

SysPatrol - Server Security Monitor

24x7 Scheduler Multi-platform Edition 5.2

How To Use Axway Sentinel

openft Enterprise File Transfer Copyright 2011 FUJITSU

Pre Sales Communications

fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé

STERLING SECURE PROXY. Raj Kumar Integration Management, Inc.

IBM WebSphere Partner Gateway V6.2.1 Advanced and Enterprise Editions

How To Use Exchange Reporter Plus On A Microsoft Mailbox On A Windows (Windows) On A Server Or Ipa (Windows 7) On An Ubuntu 7.6 (Windows 8) On Your Pc Or

The syslog-ng Store Box 3 F2

Learning Series: SAP NetWeaver Process Orchestration, secure connectivity add-on 1c SFTP Adapter

ManageEngine Exchange Reporter Plus :: Help Documentation WELCOME TO EXCHANGE REPORTER PLUS... 4 GETTING STARTED... 7 DASHBOARD VIEW...

RSA AUTHENTICATION AGENT SUPPORTED PLATFORMS

Security Correlation Server Quick Installation Guide

Where can I install GFI EventsManager on my network?

DiskPulse DISK CHANGE MONITOR

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, Integration Guide IBM

IBM WebSphere Application Server Version 7.0

Enforcive /Cross-Platform Audit

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, Integration Guide IBM

Integrigy Corporate Overview

Skybot Scheduler Release Notes

SECURE FTP CONFIGURATION SETUP GUIDE

Introduction. AppDynamics for Databases Version Page 1

Sisense. Product Highlights.

Ad Hoc (Temporary) Accounts Instructions

Laptop Backup - Administrator Guide (Macintosh)

Installation Guide For Exchange Reporter Plus

Dove User Guide Copyright Virgil Trasca

Version Listed below are the detailed features in GoAnywhere Services shown with all the licensed options.

The syslog-ng Premium Edition 5F2

GFI Product Manual. Administrator Guide

GFI Product Manual. Administrator Guide

SECURE YOUR DATA EXCHANGE WITH SAFE-T BOX

Enterprise Remote Support Network

Device Log Export ENGLISH

Installation and Administration Guide

The syslog-ng Premium Edition 5LTS

LISTSERV Maestro 6.0 Installation Manual for Solaris. June 8, 2015 L-Soft Sweden AB lsoft.com

Maximizing ROI on Test and Durability

SECURELINK.COM ENTERPRISE REMOTE SUPPORT NETWORK

Features. The Samhain HIDS. Overview of available features. Rainer Wichmann

GFI Product Manual. Deployment Guide

Oracle Solaris Remote Lab User Guide for Release 1.01

FREQUENTLY ASKED QUESTIONS

Immotec Systems, Inc. SQL Server 2005 Installation Document

IGEL Universal Management. Installation Guide

StreamServe Persuasion SP5 Control Center

CASHNet Secure File Transfer Instructions

Alert Logic Log Manager

USER GUIDE. Snow Inventory Client for Unix Version Release date Document date

The syslog-ng Store Box 3 LTS


Guardium Change Auditing System (CAS)

owncloud Architecture Overview

How To Create An Easybelle History Database On A Microsoft Powerbook (Windows)

WhiteWave's Integrated Managed File Transfer (MFT)

Bitrix Site Manager. VMBitrix Virtual Machine. Quick Start And Usage Guide

Lucid Key Server v2 Installation Documentation.

DMZ Gateways: Secret Weapons for Data Security

W3Perl A free logfile analyzer

Product Training Services. Training Options and Procedures for JobScheduler and YADE

SendMIME Pro Installation & Users Guide

IBM Security QRadar SIEM Version MR1. Vulnerability Assessment Configuration Guide

Parallels Plesk Panel

File Transfer Examples. Running commands on other computers and transferring files between computers

Data Collection and Analysis: Get End-to-End Security with Cisco Connected Analytics for Network Deployment

Prerequisites and Configuration Guide

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

User's Guide. Product Version: Publication Date: 7/25/2011

Extending Remote Desktop for Large Installations. Distributed Package Installs

CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities

Site Configuration SETUP GUIDE. Windows Hosts Single Workstation Installation. May08. May 08

Exploiting the Web with Tivoli Storage Manager

Preventing credit card numbers from escaping your network

Royal Mail Business Integration Gateway Specification

MOVEIT: SECURE, GUARANTEED FILE DELIVERY BY JONATHAN LAMPE, GCIA, GSNA

SSH Secure Client (Telnet & SFTP) Installing & Using SSH Secure Shell for Windows Operation Systems

ilaw Installation Procedure

ActiveXperts Network Monitor. White Paper

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

Knowledge Base Article: Article 218 Revision 2 How to connect BAI to a Remote SQL Server Database?

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

OnCommand Performance Manager 1.1

VMware vcenter Log Insight Security Guide

enicq 5 System Administrator s Guide

Remote Application Server Version 14. Last updated:

BlackBerry Enterprise Server for IBM Lotus Domino Version: 4.1 Service Pack: 7. Installation Guide

Plesk 11 Manual. Fasthosts Customer Support

Firewall Security Toolbox User s Guide

Using Delphix Server with Microsoft SQL Server (BETA)

Transcription:

Open Source File Transfer SOSFTP Managed File Transfer http://sosftp.sourceforge.net

Table of Contents n Introduction to Managed File Transfer n Gaps n Solutions n Architecture and Components n SOSFTP Client n SOSFTP Server n Transfer History n Web GUI n Reporting Component

Gaps and Solutions Gaps of individual Scripts and Solutions (1/2) Gaps of individual scripts n The implementation with individual file transfer shell scripts is quite often platform-dependent and error-prone, this means most of the time there is no sufficient proof that a file transfer has definitely been successful. n In most cases there is no error handling, e.g. no repeating of the file transfer in case of failure. n Implementing with individual shell scripts means that it is required for the configuration to be organized individually. The change of a protocol, e.g. from FTP to SFTP requires a new implementation each time. n No data integrity checking after successful file transfer. n No support for advanced regular expressions to select files for transfer. Solutions provided by SOSFTP n Using a standard implementation (Java) for all server platforms with no additional requirements for the installation. n Error recognition and error handling. n Support jump transfers, this means using servers as intermediary in the DMZ. n Support of protocols FTP, FTP/S, SFTP (public / private key). n Batch processing via command line and configuration file. n SOSFTP provides inherent mechanisms to ensure data integrity checking through hashing (md5). n SOSFTP supports advanced regular expressions for file selection and for renaming operations..

Gaps and Solutions Gaps of individual Scripts and Solutions (2/2) Gaps of individual scripts n Hard to maintain host/source credentials or other parameters required for file transfer. n No implicit mechanism to ensure successful transfer of a group of files. n No implicit mechanism to specify secondary host/login credentials should an FTP server not be accessible or in case of any other FTP login related errors. n Development/Testing/Debugging of new/changed FTP script takes a lot of time, no way to ensure everything will work in production other then actually transferring files. Solutions provided by SOSFTP n All the settings required for file transfer i.e. host name/username etc. can be grouped in one profile and stored in SOSFTP client s configuration file. n One profile can be used for send/receive by multiple file transfer operations. n Ensure atomic transfer i.e. the transfer will only be considered successful if all the files in a group are successfully transferred, in the event of failure in transfer of any one of the files from a group the whole transfer will be rolled back and will be considered as unsuccessful. n SOSFTP s test mode provides ease of testing/ checking the entire file transfer operation i.e. login credentials and directories or file names matching with regular expressions etc. without actually transferring any files.

Gaps and Solutions Logging Gaps and Solutions Logging Gaps n Protocols are not standardized. n Protocol files are not intuitively understood. n Protocols of shell scripts do not show an error state explicitly. n Conventional FTP batch script s error messages don t point at the exact cause of the error and often some error message doesn t break the flow of the batch script, resulting in undetected unsuccessful file transfers. Solutions provided by SOSFTP n Protocols are standardized with a structured and configurable format. n A file transfer history for all transfers is created and optionally stored in a central file transfer history in text files or databases. n Automatic alerting in case of errors. n Configurable debug log levels provide varied levels of information about file transfer. n Hard to comprehend/debug logs generated by FTP scripts, often FTP log messages are written together with batch job s log.

Gaps and Solutions Reporting Gaps and Solutions Reporting Gaps n No information about received or sent files is centrally available. n No analysis is possible concerning the error occurrence of transfers that have been undertaken with shell scripts. n No compliance reporting is available, e.g. a daily or weekly reports that show frequency and date of the transferred files. Solutions provided by SOSFTP n A centrally available GUI is used in order to monitor and to analyse the file transfers. The Web GUI allows to search the complete file transfer history. n Automatic generation and mailing of file transfer history reports, configurable KPI reports. n Individual reports can be created with a standard report generator by querying the transfer history database. n Highly customizable reporting capability (using other open source tools) provides enhanced IT auditing and service level compliance auditing. n Greater vigilance on critical enterprise data exchange through file transfer operations. n Different transfer history reports can be produced from the same data, i.e. reports for Customers, Business Analysis, Administrators, IT Managers etc.

Gaps and Solutions Automation Gaps and Solutions Automation Gaps n Conventional FTP scripts can be automated with cron tab/os s scheduler/third party job schedulers. n Only time based execution of FTP scripts is possible with cron tab/os s native job scheduler. n Conventional FTP scripts lack in event based and more advanced file handling operation i.e. start of FTP operation on arrival of specific files in a target directory. n Hard to program event based /conditional file transfer operation in shell scripts. Solutions provided by SOSFTP n Seamless integration of SOSFTP with Open Source Job Scheduler provides End-to-End automation of file transfer operation and file processing. (SOSFTP and Open Source Job Scheduler are provided by the same software vendor). n Event /time based pre/post file transfer processing. n Event/time driven file transfer operation. n Event/time based polling of FTP server/directories for specific files (parameterised polling time and interval) n Directory monitoring for files matching with regular expressions. n Efficient 24x7 fully automated file transfer and processing. n Easy integration with existing IT infrastructure.

Icons used on these pages supported platforms Works with all supported platforms Job Jobs supported platforms Works with all supported platforms and Java DB Managed Job Managed Jobs are stored in a database any platform Any platform of your choice applicable Javascript is required for Ajax GUI supported database Works with all supported databases any database Any database of your choice applicable

Overview: Architecture and Components n Supported Platforms n Components n Architecture

Supported Platforms Supported Operating Systems n Windows 2000, 2003, XP, Vista, 7 n Linux starting with kernel 2.4 n Solaris 8, 9, 10 (Sparc, x86) n HP-UX 11 (PA-RISC, IA-64) n IBM AIX 5.3 n Potentially all platforms with Java Supported Databases n DB2 8.x, 9.x n Oracle 8.1.7, 9.x, 10.x, 11.x n SQL Server 2000, 2005, 2008 n Sybase ASE 15 n MySQL 4.1, 5.x n PostgreSQL 8.x

Components n SOSFTP Client - manages file transfers - can be used standalone and in combination with the SOSFTP Server components n SOSFTP Server - imports transfer history data of the SOSFTP Clients into a central database - provides alerting in case of file transfer errors n SOSFTP Server Web GUI - enables monitoring of file transfers - allows to search the file transfer history n SOSFTP Server Reporting - generates custom reports for file transfers - mails reports of effected transfers

Architecture SOSFTP Web GUI any platform supported database SOSFTP Server any platform Browser n Web interface to access the filer transfer history n Access file transfer logs File Transfer History Database supported platforms n Import n Alerting n Reporting Alerting via network monitor Send reports to clients and operations centre Import of file transfer history from the SOSFTP Client into the file transfer database supported platforms supported platforms supported platforms SOSFTP Client operated for any server operated for any server SOSFTP Client operated for any server operated for any server SOSFTP Client operated for any server operated for any server

Overview: SOSFTP Client Component n Command Line Interface n Prerequisites and Standard Features n Advanced Features n Standard File Transfer n File Transfer with a Jump Host n Advanced Features with a Jump Host

SOSFTP Client for File Transfer Client Command Line Interface Usage sample of the SOSFTP Client command line interface: sosftp.sh -settings=ftp_settings.ini -profile=to_customer -operation=send create log output (mandatory) Transfer Log SOSFTP Client Client command script Configuration file with permanent settings: ftp_settings.ini This file contains the transfer parameters and is structured into separate profiles. example profile: [to_customer] protocol = ftp host = hostname user = sos password = sos transfer_mode = binary file_spec = ^.*$ local_dir = /home/sos/sosftp remote_dir = /remote/sosftp Unix: sosftp.sh Windows: sosftp.cmd Java command java classpath sos.net.sosftpcommand -settings=ftp_settings.ini -profile=to_customer -operation=send Provided Java Archive Files create transfer history (optionally) send message with transfer history data (optionally) Transfer History

SOSFTP Client Features for File Transfer Prerequisites System Requirements n The only installation prerequisite is a Java Runtime Environment starting from version 1.4. n The client can be used standalone without any server component. n Use of additional server components is optional.

SOSFTP Client Features for File Transfer Common Features Standard Features n Send and receive files by FTP to/from some target host. n Send and receive files by SFTP to/from some target host. n Execute commands by SSH on some host. n Send files by FTP or SFTP to a jump host and forward them by FTP or SFTP to a target host. Different transfer protocols can be used between local host and jump host and between jump host and target host. n Receive files from a remote host by FTP or SFTP to a jump host and forward them by FTP or SFTP to the local host. Different protocols can be used for transfer between the hosts. n Both password and public key authentication are supported for SFTP. n The parameterization is effected by command line parameters and by configuration files. n All parameters are specified on the local host exclusively, this applies in the same way when using a jump host as local parameters are dynamically forwarded to the jump host. n Logging and error handling are provided, errors are detected on a per file basis. n Security: No configuration files are used on the jump host (except for private key files used in order to access a target host); no passwords are stored on the jump host. No FTP proxy functionality is used.

SOSFTP Client Features for File Transfer More Featues Advanced Features n Transfer of partially matched files n Recursive transfer of files in directories n Atomic Transfer n Transactional Behavior n Check transferred files for completeness (data integrity checking ) n Handling of empty files n Renaming of files n Use of alternative access data and credentials n Support for UNC paths in target directories n Track record of file transfers n Configurable log structure and debug information

SOSFTP Client for File Transfer Standard File Transfer: send and receive TCP/IP network Local Host Send files to the FTP / SFTP server at the remote host Remote Host SOSFTP Client files FTP / SFTP Server Receive files from the FTP / SFTP server at the remote host

SOSFTP Client with Jump Hosts File Transfer with a Jump Host: send Intranet Local Host Demilitarized Zone (DMZ) DMZ Server Jump Host Internet Customer Host SOSFTP Client Firewall SOSFTP Client Firewall FTP / SFTP Server The SOSFTP client at the jump host does not contain any configuration items. It gains its configuration from the first step files Step 1: copy files from local host to jump host The configuration parameters for step 2 are being sent additionally Step 2: copy files from jump host to the remote host of the customer. files

SOSFTP Client with Jump Hosts File Transfer with a Jump Host: receive Intranet Demilitarized Zone (DMZ) Internet Local Host files Step 3: The SOSFTP client at the jump host forwards the files to the originating local host. Jump Host Customer Host SOSFTP Client Firewall SOSFTP Client Firewall FTP / SFTP Server The SOSFTP client at the jump host does not contain any configuration items. It gains its configuration from the first step. Step 1: send the command to receive files to the SOSFTP client at the jump host The configuration parameters for step 2 are being sent additionally Step 2: receive the files from the remote host of the customer files

SOSFTP Client Features with Jump Hosts Advanced Features with a Jump Host Why use a Jump Host? n A jump host is located in the DMZ, therefore it can access servers at customer sites via the internet. Local servers quite often are excluded from internet access for security concerns. n Jump hosts are used in order to store files temporarily and to forward them to the final destination which is either a local server or a server at the customer site depending on the transfer direction. Security Considerations. n When operating SOSFTP for a jump host then no configuration data will be stored on that host. Instead, the SOSFTP client hands over its parameterization to the jump host on-the-fly where it is used by an additional SOSFTP client instance. n Files are stored temporarily on the jump host and are removed on completion of the transfer. n No log output is created on the jump host, therefore no private data are stored on that host.

Overview: SOSFTP Server Components n Architecture and Components n File Transfer History n Web GUI n Reporting

SOSFTP Server Components Architecture and Components Intranet SOSFTP Web GUI any platform supported database SOSFTP Server any platform Browser n Web interface to access the filer transfer history n Access file transfer logs File Transfer History Database supported platforms n Import n Alerting n Reporting Alerting via network monitor Send reports to clients and operations centre Import of file transfer history from the SOSFTP Clients into the file transfer database

Overview: SOSFTP Server File Transfer History n Architecture and Components n Prerequisites n Features

SOSFTP Server File Transfer History Architecture and Components Intranet any platform supported database SOSFTP Server File Transfer History Database supported platforms n Import n Alerting Alerting via network monitor Import of file transfer history from the SOSFTP Clients into the file transfer database

SOSFTP Server: File Transfer History Prerequisites Connectivity n SOSFTP Clients are configured to use a UDP port for communication with the SOSFTP Server n SOSFTP Server can access SOSFTP Client hosts by SFTP, SCP or FTP Automation n Open Source Job Scheduler (http://jobscheduler.sourceforge.net) for process automation n Java Runtime Environment starting from version 1.4 n Any supported database in order to store the file transfer history

SOSFTP Server: File Transfer History Features Import n Import of the file transfer history that is created by SOSFTP Clients into a central database. n Immediate import is effected by online signalling of SOSFTP Clients. n Fail-safe import by repeated execution in case of connectivity issues between clients and server. n Compliant transfer history of all incoming and outgoing file transfers. n Integration with the Open Source Job Scheduler (http://jobscheduler.sourceforge.net) for process automation created by the same software vendor. Alerting n Notifications on errors and warnings in any file transfers are sent by mail. n A solution stack with Nagios is available. n Other network monitoring solutions can be integrated based on queries to the file transfer history database.

Overview: SOSFTP Server - Web GUI n Architecture and Components n Prerequisites and Features n Sample Screenshot

SOSFTP Server - Web GUI Architecture and Components Intranet Web Server SOSFTP Web GUI Browser File Transfer History Database n Web interface to access the File Transfer History n Access file transfer logs

SOSFTP Server - Web GUI Prerequisites and Features Prerequisites n Web server (Apache, IIS etc.) with PHP starting from version 5.x. n PHP database extension for file transfer history database. n SOSFTP Server component that feeds the file transfer history database. Features n Centralized view of each and every file transfer operation in the system. n Monitoring of incoming and outgoing transfers. n A traffic light signals errors and warnings of current transfers. n Detailed information on each transfer as hosts, direction, files and error messages. n Search options for the file transfer history. n Grouping of file transfers per date, host, file, result etc.

SOSFTP Server - Web GUI Sample Screenshot

Overview: SOSFTP Server - Reporting n Generating and Mailing Reports n Reporting Features n Solution Stacks n Sample Screenshot

SOSFTP Server - Reporting Reporting Features Report Design n Reports can be designed for multiple formats such as HTML, PDF, XLS etc. n Reports can be customized at your convenience. This includes the layout, the level of detail and the period that is covered by the report. n Reports are based on three components: a database query, a report layout and a report job. n All report handling is automated by Job Scheduler. n Default reports are provided for a daily and monthly overview of file transfers. Report Handling n Reports can be stored to disk. n Reports can be sent by mail.

SOSFTP Server - Reporting Generating and Mailing Reports Server Components Job: Import of Transfer History any platform supported database Transfer History Database supported platforms Job: generate and mail report Access transfer history Generate report Mail reports to recipients n Reports are created from the transfer history database n Report generation is implemented as job in the Job Scheduler n Run time components for report generation are provided as Java classes n The Design time component for reports is provided as Java desktop application

SOSFTP Server - Reporting Solution Stacks Report Generation n For report generation a solution stack is available that includes Open Source components with compatible licenses. n Reports are implemented with the Open Source software JasperReports (http://www.jasperforge.org) that provides the runtime environment and the design component. Report Automation n Processing of reports is automated by the Open Source Job Scheduler (http://jobscheduler.sourceforge.net) n Job Scheduler provides calendars for report processing on a per job basis. Report jobs can handle different parameter sets depending on the scope and target audience of a report.

SOSFTP Server - Reporting Sample Screenshot

Open Source File Transfer SOSFTP Managed File Transfer Any Questions? Feature Requests? Looking for support? info@sos-berlin.com Visit our Site http://sosftp.sourceforge.net