Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aussonderung: Anbindung Austauschplattform #5167

Closed
10 tasks done
phgross opened this issue Dec 5, 2018 · 9 comments
Closed
10 tasks done

Aussonderung: Anbindung Austauschplattform #5167

phgross opened this issue Dec 5, 2018 · 9 comments
Assignees
Milestone

Comments

@phgross
Copy link
Member

phgross commented Dec 5, 2018

Harvest: Projekt - GEVER SG, Optimierungen aus Pilotprojekt, Release 1.1 - Entwicklung

Die Speicherung des SIP Packages als blob wurde bereits im Branch pg_disposition_store umgesetzt.

Tasks:

@phgross phgross added this to the Release 2019.1 milestone Dec 5, 2018
@phgross phgross self-assigned this Mar 25, 2019
@phgross
Copy link
Member Author

phgross commented Apr 10, 2019

@deiferni
Copy link
Contributor

Kleinere Korrekturen/Anmerkungen auch direkt im Word im Änderungsmodus. Der wichtigste Punkt: ich würde die SIP-Dateien nicht direkt und selber auf dem Filesystem speichern, sondern analog zu #4954 als blob.

@deiferni
Copy link
Contributor

the share should be available as per https://extranet.4teamwork.ch/betrieb/tracker/889

@deiferni
Copy link
Contributor

Unassigning self. Current state:

@deiferni deiferni removed their assignment Jul 25, 2019
@lukasgraf lukasgraf self-assigned this Jul 26, 2019
@lukasgraf
Copy link
Contributor

I started continuing this (got some proof-of-concept code for an SFTP client (for delivery) and a stub SFTP server (for use in tests).

I stopped work on this however, because I've got serious doubts about whether it's actually an SFTP share that the customer is running. The hostname is ftps.example.org, which strongly indicates that they're actually using FTPS (FTP over SSL), not SFTP (SSH File Transfer Protocol). In order not to build something we don't actually need, I'm waiting on further clarification on this.

@lukasgraf
Copy link
Contributor

lukasgraf commented Jul 26, 2019

It is indeed FTPS, with Implicit TLS (just confirmed with customer).
Aparently, FTPS support in Python is mediocre at best. See https://pypi.org/project/ftps/ and the referenced bugs for example. Yay 😢

@lukasgraf
Copy link
Contributor

The current state of this is that I will implent the things around the actual transport for now.
In order to still be able to test this, I wil implement a dead simple FilesystemTransport, that just copies the SIP to a specified directory on a filesystem.

Potentially, this could even be used in production to enable FTPS transport:
Using http://curlftpfs.sourceforge.net/ we could set up the FTPS connection, and just mount it as a FUSE filesystem, that GEVER doesn't need to know about (as long as the abstraction holds).

@lukasgraf
Copy link
Contributor

Created follow up issue for ECH actions:
#5886

@phgross phgross modified the milestones: Sprint #4, Sprint #5 Aug 26, 2019
@phgross
Copy link
Member Author

phgross commented Sep 6, 2019

Das Testing in der Kundenumgebung ist abhängig von https://github.com/4teamwork/ris/issues/1599 und kann deshalb noch nicht gemacht werden. Aus meiner Sicht aber alles i.o.

@phgross phgross closed this as completed Sep 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants