Aktualizacja Platformy AMODIT i .NET FRAMEWORK
Gdy są jednocześnie spełnione oba poniższe warunki, to aktualizację Platformy należy przeprowadzić zgonie z opisem w tym artykule.
- aktualnie używana wersja Platformy AMODIT jest niższa niż 2016.0004, w tym również posiadająca dowolne „stare” oznaczenia np 2.9.1
- wersja instalacyjna, to przynajmniej wersja oznaczona symbolem 2016.0004 lub wyższym.
Aktualizacja:
- Musisz posiadać dostęp i uprawnienia administracyjne do serwera (pulpitu) aplikacyjnego oraz do bazy danych.
- Wykonaj kopie bezpieczeństwa. Jest to BARDZO ważne, w sytuacji gdyby okazało się, że musisz cofnąć aktualizację.
- Bazy danych AMODIT, zgodnie z posiadaną wersją bazy (MySQL lub MS SQL)
- Plików aplikacji webowej na serwerze aplikacyjnym. Aplikacja webowa, jeżeli instalacja przebiegała standardowo, powinna znajdować się w katalogu c:inetpubAMODIT.
- Zaktualizuj .NET Framework do wersji 4.5.2. Wersję instalacyjną możesz pobrać ze strony Microsoft. https://www.microsoft.com/pl-pl/download/details.aspx?id=42642
- Uruchom konsolę cmd jako administrator i wykonaj polecenie:
C:WindowsMicrosoft.NETFramework64v4.0.30319>aspnet_regiis -i
- Zatrzymaj usługę windows o nazwie AMODAsynchronousService.
- W Menedżerze usług IIS zatrzymaj aplikację webową AMODIT.
- Odinstaluj aplikację AMODITApps. (AMODIT Database Administrator)
- Wykonaj poniższe kroki zgodnie z instrukcją instalacji:
- Uruchom aplikację AMODIT Database Administrator.
- Zaznacz istniejącą bazę danych (okienko po lewej stronie) i kliknij przycisk „Update selected”.
- Po aktualizacji zamknij okno aplikacji AMODIT Database Administrator.
- W niektórych przypadkach AMODIT może zawierać informacje o połączeniu z bazą danych w pliku web.config. Przed aktualizacją KONIECZNIE należy upewnić się czy w web.config wpisane są dane dla connectionString. W tym celu należy:
- przejść do katalogu, w którym znajdują się pliki aplikacji, prawdopodobnie będzie to c:inetpubAMODIT lub c:inetpubAMODITDeploy.
- Odszukać plik web.config.
- Otworzyć go w Notatniku
- Odszukać ciąg znaków connectionString
- Sprawdzić czy sekcja dotycząca connectionString jest zakomentowana, Rozpoznajemy to po występujących przed tagiem <connectionString> sekwencji znaków „<!—„ i na końcu „–>”. Jeżeli, NIE JEST ZAKOMENTOWANA , oznacza to, że Twój web.config zawiera informacje o połączeniu z bazą danych. W takim przypadku należy:
- Zaznaczyć i skopiować do schowka cały tag <connectionString>.
- Przejść do katalogu, w którym znajdują się pliki instalacyjne nowej paczki Platformy AMODIT.
- Odszukać plik web.config.txt
- Otworzyć w notatniku web.config.txt
- Oszukać analogiczny tag z <connectionString>.
- Usunąć cały tag od znaków <– do znaków –>
- W to miejsce wkleić, skopiowany wcześniej do schowka tekst zawierający ustawienia dla Twojej bazy danych.
- Zapisać plik web.config.txt
- Skopiuj całą zawartość katalogu nowej paczki instalacyjnej amoditdeploy do katalogu aplikacji webowej (pkt. 2).
- Skopiowany zostanie również zmodyfikowany plik web.config.txt (jeżeli wykonywane były czynności opisane wyżej w pkt 11.5)
- Odszukaj plik web.config i zmień jego nazwę na web.config.old
- Odszukaj plik web.config.txt i zmień jego nazwę na web.config
- Uruchom (albo zrestartuj) usługę windows zatrzymaną w pkt. 3.
- W Menedżerze usług serwera IIS:
- Odszukaj pulę aplikacji na której pracuje AMODIT. Prawdopodobnie będzie nazwana AMODIT.
- Prawym przyciskiem kliknij w pulę aplikacji. Wybierz Basic settings (ustawienia podstawowe) i zmień wartość .NET Version z v2.0 na v4.0.
- Zapisz i uruchom aplikację webową AMODIT.
Aktualizacja jest ukończona. Przejdź do strony logowania Platformy AMODIT i zaloguj się.