1

Тема: Оновлення файла через ftp

Доброго вечора , маю необхідність оновлювати файл на сайті ,який безперервно змінюється на моєму пк  . Підкажіть як краще це зробити , можливо є якісь опен тулзи ?
В ідеалі звісно було б транслювати дані з COM порта на сервер та ще й мати зворотній звязок
Дякую.

2

Re: Оновлення файла через ftp

Деталі не вельми зрозумів, але якщо треба закинути на FTP сервер нового файла, наприклад, щоб перезаписати старого, то я використовував би curl.

curl -T шлях/до/локального_файлу.txt ftp://адреса_вашого_сервера/віддалена_директорія/ -u псевдо:пароль
Подякували: P.Y., leofun01, ijonhson3

3

Re: Оновлення файла через ftp

На ком порті багато датчиків, які через контроллер видають до ком порту інформацію. Зараз це пишеться в файл, але я б хотів щоб цей файл можливо було подивитися через веб. Тобто заливати безперервно файл на сервер через ftp  і зробити веб інтерфейс який відображав би зміст файлу , наприклад у вигляді графіків

4

Re: Оновлення файла через ftp

ijonhson написав:

На ком порті багато датчиків, які через контроллер видають до ком порту інформацію. Зараз це пишеться в файл, але я б хотів щоб цей файл можливо було подивитися через веб. Тобто заливати безперервно файл на сервер через ftp  і зробити веб інтерфейс який відображав би зміст файлу , наприклад у вигляді графіків

Не знаю як щодо безперервно, але можете curl команду зробити cronjob'ою з коротким інтервалом.

До речі, чому саме FTP? Я до своїх веб-серверів під'єднуюся через SSH (для синхронізації файлів між серверами можна і рекомендовано використати rsync), а ще можна облаштувати REST API у вашому веб-застосунку, аби закидати файл через HTTP(S). Останні два протоколи загалом вважаються надійнішими.

А який інструмент плануєте використовувати для генерації графіків? Скажімо, в Elasticsearch чи OpenSearch саме REST API, щоб записувати дані, FTP не знадобиться.

Подякували: leofun01, ijonhson2

5

Re: Оновлення файла через ftp

FTP - відносно старий протокол, призначений для пересилання файлів повністю. Якщо у вас постійно додаються дані у файл, то, звісно, ви можете використати FTP, але логічніше було б розбирати його на значущі елементи і пересилати вже їх, скажімо, у базу даних.

6

Re: Оновлення файла через ftp

ijonhson написав:

Тобто заливати безперервно файл на сервер...

Якщо все ж таки є можливість використовувати для зберігання даних БД то

ijonhson написав:

...зробити веб інтерфейс який відображав би зміст файлу , наприклад у вигляді графіків

для візуалізації даних (+ не лише візуалізацією все обмежується) можна скористатися Grafana. При цьому джерела даних можуть бути досить різні (Prometheus, Graphite, MySQL, PostgreSQL, Elasticsearch, etc).

Подякували: leofun011