LINUX.ORG.RU

ftp, pgp, as400 data exchange


0

0

Работаю над следующей задачкой.

На постоянной основе, с периодичностью 2 раза в день нужно забирать новые файлы с ftp-сервера.
Файлы зашифрованы в формате PGP (openpgp.org), их нужно раскрывать и загонять в таблицу на сервере DB2 AS400


Пытаюсь сделать всё одной программкой на Java.
Сделал прототип доступа к DB2 через JDBC (http://jt400.sourceforge.net) – заняло прилично времени, Было много неизвестных, начиная от поиска правильных драйверов, до выястения строки коннекта. До этого с DB2 никогда не работал, только богатый опыт с Oracle.

PGP decode с помощью библиотеки Bouncy Castle (http://www.bouncycastle.org) – тоже орешек не сразу раскололся. Документации на либу нет, зато есть Exceptions. Оказалось нужно доустанавливать в JRE версию JCA в неограниченной длиной ключа (Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6)


Интресно узнать. Насколько сложно было бы решить эту задачу скриптовыми средствами?


ох ну ты и заморочился %)

я думаю это было бы на порядок проще... ну с фтп даже думать не надо... качай не хочу, любым доступным средством (wget, curl, etc...)...

дальше... PGP, стандартный консольный "клиент" справился бы наверняка со всеми твоими потребностями, расшифровал бы всё что необходимо...

остаётся вопрос с DB2... быстро погуглив наткнулся вот на это:

http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.d...

и судя по-всему загрузить необходимые данные было бы не сложнее первых двух пунктов ;)

но всё это моё имхо... я этого не пробовал всего... ты спросил, я ответил, теперь тебе решать, зря или нет :)

В любом случае у тебя теперь есть опыт, тем более он удачный, так что жалеть не стоит :)

Cy6erBr4in ★★★
()

> Интресно узнать. Насколько сложно было бы решить эту задачу скриптовыми средствами?

одной строкой :)

$ wget -O- ftp://service.net/secret.sql.gpg | gpg -d | db2

по хорошему лучше конечно делать промежуточные файлы и проверять ошибки

Eshkin_kot ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.