Warsztat.GD

Programowanie => Inne => Wątek zaczęty przez: laggyluk w Maj 09, 2017, 06:59:34

Tytuł: Updater
Wiadomość wysłana przez: laggyluk w Maj 09, 2017, 06:59:34
Potrzebuję programu który będzie updatował inny program i pomyślałem że zapytam czy ktoś taki zna zanim go napiszę.
Powinien sprawdzać czy na ftpie są nowsze pliki, jeżeli są to zatrzymuje ów inny program, updatuje i go odpala. Powinien też mieć jakąś blacklistę plików do pominięcia jak np. config.
Tytuł: Odp: Updater
Wiadomość wysłana przez: kubera w Maj 09, 2017, 21:30:35
Wykonałem dla swojego projektu zbliżone narzędzie.
Koniem napędowym jest serwer PHP i wszystko odbywa się po HTTPSie (co między innymi chroni integralność execa).
Mediatorem jest curl w C++ zlinkowany statycznie do projektu.
curl wysyła zapytania i otrzymuje zwrotnie text/xml.
Tu sprawdza wersję, która jest bardzo klarowna.
Obsługa pobierania różnych rzeczy przez curla oraz PHP to jest jakieś 300 wierszy kodu.
No i FTPa bez szyfrowania nie polecam. Zdaje się, że curl też może też SFTPa.
Jeśli nie trafiłem, to sorki, ale taka jest moja idea.
Tytuł: Odp: Updater
Wiadomość wysłana przez: koirat w Maj 09, 2017, 22:56:00
Wersja to za mało, będzie potrzebował sumy kontrolnej plików.
HTTPS moim zdaniem dobre rozwiązanie nie ma co się bawić w FTP.
Jednym z problemów jest integracja całości żeby nie dopuścić do częściowego updatu.

No ale OP nie pytał się o to jak to zrobić tylko czy znamy jakiś program ;).
Tytuł: Odp: Updater
Wiadomość wysłana przez: laggyluk w Maj 10, 2017, 16:12:54
no i napisałem własny :P