Костыли такие костыли
Aug. 29th, 2018 06:00 pmДостаточно рядовая задача - надо наладить поток файлов из приложения А в точку Б, которая за периметром. По достаточно кошерному SFTP.
Мне сложно представить сейчас, в 2018, язык, для которого нет нормальной библиотеки для SSH/SCP/SFTP - окей, paramiko, конечно, гамно, но работает, равно как и Posh-SSH для повершелльщиков. Казалось бы, у приложения есть разработчики, не забаненные в гугле - флаг в руки и барабан на шею.
Но нет, товарищи, они согласны только высирать файлы в папочку, а дальше дорогие админы, которые выжадмины, напишите, плиз, скрипт, который все это регулярно будет отправлять в горизонт.
А с чего все началось - сначала выжадмины переписали для совсем другого проэкта старый FTP-скрипт, написанный программистом еще на Коболе (YA RLY), на который без слез смотреть было совершенно нельзя, потом переделали его на SFTP, когда контрагент перешел с допотопных технологий на что посвежее, потом запилили что-то аналогичное для офигенно энтерпрайзной системы, которая ни с чем не умеет толком интегрироваться, впилив туда почтовый алертинг, логирование и все такое, ибо прогресс не стоит на месте.
И вот теперь садись, Вася, и пиши. Ах да, ТЗ нема, настоящие бизнес-оналитеги на такую мелочь не размениваются.
Вот реально же, один раз рядом прошел...
Мне сложно представить сейчас, в 2018, язык, для которого нет нормальной библиотеки для SSH/SCP/SFTP - окей, paramiko, конечно, гамно, но работает, равно как и Posh-SSH для повершелльщиков. Казалось бы, у приложения есть разработчики, не забаненные в гугле - флаг в руки и барабан на шею.
Но нет, товарищи, они согласны только высирать файлы в папочку, а дальше дорогие админы, которые выжадмины, напишите, плиз, скрипт, который все это регулярно будет отправлять в горизонт.
А с чего все началось - сначала выжадмины переписали для совсем другого проэкта старый FTP-скрипт, написанный программистом еще на Коболе (YA RLY), на который без слез смотреть было совершенно нельзя, потом переделали его на SFTP, когда контрагент перешел с допотопных технологий на что посвежее, потом запилили что-то аналогичное для офигенно энтерпрайзной системы, которая ни с чем не умеет толком интегрироваться, впилив туда почтовый алертинг, логирование и все такое, ибо прогресс не стоит на месте.
И вот теперь садись, Вася, и пиши. Ах да, ТЗ нема, настоящие бизнес-оналитеги на такую мелочь не размениваются.
Вот реально же, один раз рядом прошел...
(no subject)
Date: 2018-08-29 06:44 pm (UTC)-
Get-Command -Module posh-ssh -Noun *SFTP*
$a = get-date -format DD_MM
create-item -name $a
copy-item
ну что то типа того.
invoke-item по вкусу.
http://www.tomsitpro.com/articles/manage-files-over-sftp-powershell,1-3673.html
https://stackoverflow.com/questions/38732025/upload-file-to-sftp-using-powershell
https://social.technet.microsoft.com/Forums/ie/en-US/1c9e20fd-19d7-41b4-8edb-d6673ab35bec/sftp-in-powershell?forum=winserverpowershell
на поше воистину "говновопрос".
Пош чем дальше, тем охуенней.
(no subject)
Date: 2018-08-29 07:16 pm (UTC)Меня, сука, бесит, что по ходу у нас в конторе админы самые годные разрабы, потому как, может, и говнокодят, но хотя бы закостылять получается все - а штатные разрабы в носу ковыряют.
(no subject)
Date: 2018-08-30 05:27 am (UTC)Что касается штатных разрабов - у меня на прошлом месте работы разрабы не хотели наладить систему бекапа своего говна ни в гит, ни в шару, вообще никуда. Вам надо - вы и делайте, свелось все к этому. Я на это посмотрел, сделал свой кусок и свалил, потому что ну его нахуй такой руководящий подход.