Добрый вечер!
Подскажите, как лучше решить следующую задачу:
Необходимо получить доступ к директории с файлами на удаленном севере.
используется java IntelliJ.
локально лоступ к этим файлам был получен с помощью Files …, теперь необходимо сделать тоже самое, но с удаленной машиной.
Буду признательна запомощь.
Какая ОС у сервера то?
Linux
Тогда не подскажу. На винде поднимал маленький http сервер. А затем рест клиентом обращался к IO сервису для работы с удаленной файловой системой.
Надо подключаться по SSH к серверу и там работать со своими файлами. Например на stackoverflow спрашивали. В этом примере они используют JSch
1 лайк
Любым способом расшарить эти файлы для доступа с удаленной машины и таким образом получить к ним доступ. Способов много, наиболее очевидные:
- файловые шары (на линухе есть несколько способов подмонтировать файловую систему удаленой машины)
- агент-based (когда на удаленном хосте установлен какой-то агент, который предоставляет API для доступа к файлам)
- smb
- http
- ssh
- собственный агент со своим протоколом доступа (XML-RPC, Java RMI, Soap, Rest и др.)
1 лайк