Aktualizacje - konfiguracja wielostanowiskowa, wielofirmowa.

Lista najczęściej zadawanych pytań dotyczących korzystania z programów R2płatnik, R2płatnikPRO, R2płatnikSBO opracowana przez pracowników serwisu Reset2.

Moderatorzy: sławek, Mariusz

ODPOWIEDZ
Awatar użytkownika
bs
 
Posty: 248
Rejestracja: pn, 22 grudnia 2008 16:00
Lokalizacja: RESET2 Oprogramowanie sp. z o.o. sp.k.
Kontakt:

Aktualizacje - konfiguracja wielostanowiskowa, wielofirmowa.

Post autor: bs » pt, 07 października 2016 10:02

Ten temat jest dla Administratorów w firmach w których jest używana wersja R2płatnika dla wielu użytkowników lub serwer jest na innym komputerze niż R2płatnik. Jeśli aktualizacja i uruchamianie programu jest tylko na jednym komputerze oraz nie ma problemów z bazą danych po aktualizacji programu, to nie trzeba się specjalnie zapoznawać z poniższymi zagadnieniami.


Aby proces aktualizacji programu przeszedł pomyślnie należy dopilnować kilku tematów.

1. Podłączenie programu do serwera SQL najlepiej/najłatwiej jako 'sysadmin' (najwyższe prawa) - są dwa scenariusze, w zależności od sposobu logowania:

a) jeśli w menu Zbiory - Narzędzia - Zmiana bazy danych, widzimy zaznaczoną opcję 'Zaloguj się jako użytkownik Windows' i pracujemy w domenie lub mamy kilku użytkowników na lokalnym komputerze bez praw administratora to:
należy dopilnować by użytkownik Windows był zmapowany na serwerze SQL z rolą
najlepiej:
db_owner
a jak nie to:
db_datawriter
db_ddladmin


lub:
b) zalogować się z programu R2płatnik jako użytkownik SQL (nie zaznaczona opcja 'Zaloguj jako użytkownik Windows')
Najprościej wybrać użytkownika sa jednak należy mieć na względzie, że jest to użytkownik z pełnymi, najwyższymi prawami do zarządzania serwerem SQL. Można też stworzyć na serwerze SQL użytkowników do podłączeń zwykłych z rolami db_datawriter i użytkowników z wyższymi uprawnieniami na przykład aktualizacji programu.

2. Rozwiązanie alternatywne polega na tym, że na serwerze uruchamiamy R2płatnik jako Administrator (zazwyczaj lokalny Administrator systemu Windows jest zmapowany na lokalnym serwerze SQL jako sysadmin) lub podłączamy się do bazy danych R2płatnikiem jako użytkownik sa (logowanie SQL a nie Windows).
I tylko na tym komputerze wykonujemy aktualizację R2płatnika i uruchamiamy po aktualizacji program z przełącznikiem
/FORCE_NEWVER
tenże przełącznik spowoduje aktualizację wszystkich tabel (głównie wykonanie polecenia alter table)
Zwykłym użytkownikom w tym momencie powinniśmy zabrać prawo do aktualizacji R2płatnik i tą aktualizację wykonuje tylko administrator w firmie raz na kilka tygodni gdy nikt inny nie jest zalogowany do bazy danych.

Na koniec:

- Uprawnienia Windows nie zawsze są odwzorowane na uprawnieniach serwera SQL - Admin na domenie może nie jest ustawiony adminem na SQL.
- Można podglądnąć sposób logowania użytkownika w okienku Zbiory - Narzędzia - Zmiana bazy danych (bez zatwierdzania).
- Admin w logowaniu R2płatnika jest tylko adminem programu a nie bazy danych - jeśli podłączenie jest jako zwykły użytkownik aktualizacja może nie przebiec pomyślnie.
- Nie uruchamiamy programu R2płatnik z otoczenia sieciowego i zmapowanych dysków.
- Przełącznik /FORCE_NEWVER można wpisać na stałe w kopii skrótu i opisać skrót jako aktualizacja bazy danych
typowa ścieżka w skrócie:

Kod: Zaznacz cały

"C:\RESET2\Platnik.3xx\BIN\RPLATNIK.exe" /FORCE_NEWVER

Przydatne linki:
Podstawy podłączania R2płatnika do bazy danych:
http://www.reset2.pl/forum/viewtopic.php?t=1350

Narzędzie do zarządzania serwem SQL:
https://msdn.microsoft.com/en-us/library/mt238290.aspx

Uprawnienia ról serwera stałych (aparat bazy danych)
https://technet.microsoft.com/pl-pl/lib ... .105).aspx

koniec wsparcia dla Microsoft SQL Server 2000 (MSDE)
http://www.reset2.pl/forum/viewtopic.php?t=1768
ODPOWIEDZ