Dzień dobry,
Do stworzenia następujący skrypt w PHP - ma on służyć do automatycznej aktualizacji aplikacji na serwerach zdalnych.
Schemat działania:
- Skrypt wysyła request HTTP pod zadany adres (GET lub POST) z odpowiednimi parametrami (np. numer aktualnej wersji)
- Analizuje odpowiedź (która jest XMLem - dostarczony po wybraniu zleceniobiorcy) i pobiera ew. paczkę ZIP z aktualizacjami (adres paczki w odpowiedzi XML)
- Po pobraniu rozpakowuje ją w jakieś lokalizacji (do konfiguracji)
- W paczce jest plik (np. [login to view URL]) w którym jest pełen spis plików jakie zawiera paczka oraz jakie należy usunąć z serwera podczas aktualizacji. Format np.
-A /new dir
-A /new_dir/[login to view URL]
-A /existing_dir/[login to view URL]
-A /existing_dir/new_dir2
-A /existing_dir/subdir/[login to view URL]
-D /existing_dir/dir_to_delete
-D /[login to view URL]
Obsługa dwóch operacji -A (add) -D (delete). Skrypt ma również obsługiwać tworzenie / usuwanie folderów. Usuwanie folderów razem z zawartością
Pliki w paczce z aktualizacją posiadają strukturę zgodną ze strukturą w pliku Definition.txt.
- Przed jakąkolwiek operacją na plikach / folderach - tworzona jest kopia w katalogu z backupem (również w konfiguracji skryptu). W katalogu dedykowanym pod aktualizowaną wersję np.
/Backup/v1.0
- W konfiguracji skryptu musi się znaleźć folder bazowy do którego odnoszą sie scieżki w pliku [login to view URL]
- OPCJONALNIE. możliwość cofnięcia aktualizacji (na bazie backupu)
Witam,
Mogę podjąć się stworzenia tego skryptu.
Programuję w PHP od 8 lat, tworzyłem bardzo dużo różnego rodzaju skryptów administracyjnych,
więc na pewno dam radę. Nie jestem pewny jeszcze jak miałaby działać opcja cofnięcia aktualizacji, ale na pewno się dogadamy .
pozdrawiam
Jakub Bernatowicz
Dzień dobry,
jestem programista z wieloletnim doświadczeniem. Pracowałem w małych firmach i korporacji realizując projekty dla klientów z całej polskich.
Doskonale orientuję sie w administracji serwerami i wykonywałem już skrypty backupujące dla systemów plików czy baz danych. Projekt nie jest skomplikowany i jestem w stanie go wykonać w 3 dni po dokładnym ustaleniu założeń projektu. Oferuje roziązanie jak najbardziej optymalne, czysty i czytelny kod z możliwościami do rozwoju aplikacji.
Mam nadzieję, że uda nam się współpracować przy tym projekcie.
Z poważaniem
Witam,
Posiadam duże doświadczenie i jestem w stanie zrealizować sprawnie skrypt wraz z okresem gwarancyjnym. Po uzgodnieniu szczegółów mogę zrealizować skrypt w jeden wieczór plus dostarczyć repo...
Pozdrawiam,
Tomasz