Przejdź do treści

Instalacja

Instalator to jeden plik — Uploader-Setup.exe. Nie wymaga Pythona ani żadnych bibliotek: wszystko, czego program potrzebuje, jest w nim w środku.

Przebieg instalacji

Okno prowadzi przez siedem kroków.

krok co się dzieje
1. Witaj Instalator liczy i pokazuje rozmiar po instalacji (ok. 234 MB).
2. Licencja Warunki w siedmiu punktach. Przycisk „Dalej” włącza się po zaznaczeniu akceptacji.
3. Katalog Gdzie ma stanąć program i gdzie mają leżeć dane — to dwie różne ścieżki.
4. Baza danych Wybór silnika: SQLite, Microsoft SQL Server albo PostgreSQL. Domyślnie SQLite i niczego nie trzeba stawiać.
5. Opcje Skróty na pulpicie i w menu Start, rejestracja usługi systemowej.
6. Instalacja Kopiowanie plików i rejestracja usługi. Z tego kroku nie da się wyjść.
7. Gotowe Podsumowanie ze stanem usługi i opcja „Pokaż co nowego”.

Czemu kroku 6 nie można przerwać

Przyciski „Anuluj”, „Dalej” i ✕ są w nim wyłączone celowo. Przerwanie w połowie rejestracji usługi zostawiłoby ją w stanie pośrednim — zarejestrowaną, ale wskazującą na pliki, których nie ma.

Program osobno, dane osobno

Domyślne ścieżki to:

C:\Program Files\Uploader                    <- program
C:\ProgramData\Uploader\sourceDataBase       <- dane

Ten podział ma znaczenie przy aktualizacji: instalator wymienia pliki programu, a katalog danych zostawia nietknięty. W dzienniku instalacji zobaczysz wtedy wiersz OK Zachowano sourceDataBase.

Jeśli dane mają leżeć gdzie indziej — na innym dysku — wskaż ścieżkę w kroku 3. Program zapamiętuje ją w pliku katalog_danych.txt obok siebie i od tej chwili wszystkie oferty powstają tam.

Katalog danych na udziale sieciowym — tylko z serwerem bazy

Pliku SQLite na udziale sieciowym nie obsługujemy i nie będziemy. Nie jest to ostrożność: blokady plikowe po SMB bywają niepewne, a import pisze z czterech do dziesięciu wątków jednocześnie. Na udziale oznacza to uszkodzoną bazę, nie wolniejszą pracę.

Do pracy z kilku stanowisk właściwą odpowiedzią jest Microsoft SQL Server albo PostgreSQL — i te wolno wskazać na dowolnej maszynie w sieci.

Wybór silnika bazy

W kroku 4 wybierasz, czym program ma zapisywać swoje dane.

Nic nie trzeba instalować ani konfigurować — bazy to pliki w katalogu danych. To wybór na start i dla jednego stanowiska.

Dla pracy z kilku stanowisk na wspólnych danych. Trzeba podać serwer, nazwę bazy i dane użytkownika; przycisk Testuj połączenie sprawdza je od razu, zanim instalacja pójdzie dalej.

Serwer bazy a usługa systemowa

Jeśli wybierzesz serwer bazy i usługę systemową, zwróć uwagę na pomarańczowe ostrzeżenie w tym kroku. Usługa działa na koncie LocalSystem, więc nie widzi hasła zapisanego dla Twojego konta Windows. Hasło do bazy trzeba jej podać osobno.

Usługa systemowa

Usługa nazywa się UploaderImport („Uploader — import towarow do IdoSell” na liście usług Windows) i pozwala zlecać importy bez trzymania otwartego okna programu.

Jest opcjonalna. Jeśli jej nie zaznaczysz, program działa normalnie — import idzie wtedy z okna i trwa tyle, ile jest ono otwarte.

Po instalacji możesz sprawdzić, czy wstała:

sc query UploaderImport

Aktualizacja do nowszego wydania

Uruchom nowy instalator — rozpozna istniejącą instalację sam. Wtedy:

  • zatrzyma usługę, jeśli działała, i wystartuje ją ponownie na końcu,
  • wymieni pliki programu,
  • zachowa katalog danych razem ze wszystkimi ofertami i profilami.

Odinstalowywać poprzedniej wersji nie trzeba i nie należy.