Data modyfikacji: 2008-05-08 Co zawiera ten dokument: Ten dokument zawiera informacje o sposobie organizacji danych w systemie Kancelaris. Organizacja Przechowywania Danych w systemie Kancelaris 1. Dane i program System Kancelaris jako system bazodanowy składa się z dwóch części: danych oprogramowania, które te dane czyta i prezentuje użytkownikowi 1.1. Dane 1.1.1. Rodzaje danych Dane w programie Kancelaris są dwojakiego rodzaju: baza danych, zawiera dane klientów, opisy spraw, zlecenia, czynności i faktury, pliki dokumentów spraw oraz dokumenty bazy wiedzy 1.1.2. Położenie bazy danych W związku z tym, że Kancelaris istnieje na dwóch platformach*, bazą danych systemu Kancelaris może być: w wersji standard - 1 plik w formacie Access - wszystkie stanowiska czytają i zapisują dane bezpośrednio na dysk, na którym ten plik jest umieszczony, wersja PLUS - baza wieloplikowa, do której dostęp jest realizowany za pomocą dodatkowego programu "Serwera MySQL". W tym wypadku stanowiska nie zapisują danych bezpośrednio na dysk, a jedynie proszą program MySQL, który za ten zapis odpowiada. *wersja standard ma numery "nieparzyste": 2.5x, 2.7x, 3.1x, wersja PLUS ma numery 2.6x, 3.0x 1
1.1.3. Położenie plików dokumentów Pliki dokumentów spraw widoczne w systemie Kancelaris także mogą być umieszczone w dwóch miejscach. Jeżeli użytkownik rejestruje w Systemie Kancelaris dokument i wybiera opcję "Kopiuj.." (domyślna dla wersji <3.2), to jest on kopiowany do współdzielonego folderu sieciowego (do podfolderu "Dane"), który jest określony w trakcie instalacji. Jeżeli w trakcie rejestracji nowego dokumentu użytkownik wybrał opcję "Tylko skrót" albo w oknie Sprawa wybrano tylko istniejący folder i nie rejestrowano dokumentów, to plik nie jest kopiowany i pozostaje w tej lokalizacji, w której był. Dokumenty biblioteki i bazy wiedzy są przechowywane w podfolderze "Baza wiedzy" współdzielonego folderu sieciowego. 2
1.2. Program Oprogramowanie także składa się z kilku elementów: programów wykonywalnych, komponentów, komponentów współdzielonych z innymi programami tego komputera, elementów współdzielonych z innymi użytkownikami systemu Kancelaris. 1.2.1. Co jest umieszczone na każdym komputerze? Na każdym komputerze znajdują się następujące składniki oprogramowania: programy wykonywalne: Kancelaris.exe, RejCzynnosci.exe, Archiwum.exe, komponenty umieszczone w folderze instalacyjnym, komponenty systemowe umieszczone w folderach systemowych (współdzielone z innymi programami zainstalowanymi na danym komputerze np. innymi programami korzystającymi z baz typu Access). 1.2.2. Część wspólna wszystkich użytkowników systemu. Dodatkowo niektóre składniki programu takie jak: 3
szablony raportów i wydruków, archiwa, aktualizacje, wspólne statystyki, szablony i wzory dokumentów, są umieszczone w tym samym współdzielonym folderze sieciowym, w którym umieszczono dane. 1.3. Podsumowanie Tak więc cały system składa się z elementów umieszczonych w folderach: Program o programy są najczęściej umieszczone w folderze "Program Files\Kancelaris" o w folderach systemowych (" C:\Windows\...") o we wspólnym folderze sieciowym Dane o w pliku Kancelaris.mdb lub folderze danych serwera MySQL o we wspólnym folderze sieciowym Podstawową rzeczą, na którą należy zwrócić uwagę jest fakt, że może być tak, iż: wszystkie te składniki mogą być zainstalowane w jednym miejscu na jednym konkretnym komputerze. Może się tak zdarzyć w wersji standard, w momencie, w którym folder "Program files\kancelaris" staje się współdzielonym folderem sieciowym i są w nim zarówno program, baza, jak i dokumenty. każdy składnik jest umieszczony w innym fizycznym miejscu: o MySQL na Linuxie, o wspólny folder na dołączanym dysku, o program na stanowiskach działających pod kontrolą systemu Windows. 2. Organizacja danych w wersji standard - Access 2.1. Baza danych W tej wersji bazę stanowi 1 plik o nazwie "kancelaris.mdb", który jest umieszczony na jednym z komputerów, który nazywamy głównym albo serwerem. Ten komputer jest jedynie serwerem plików i ma za zadanie jedynie udostępniać pliki zawarte w wybranym folderze tak, aby wszyscy pozostali użytkownicy mogli z nich korzystać (należy im nadać odpowiednie uprawnienia). Informacja o tym, gdzie znajduje się baza danych jest umieszczona w źródłach ODBC, w źródle o nazwie Kancelaris. 4
Na innych komputerach ścieżka może wyglądać na przykład tak: jeżeli zdalny folder zamapowano jako dysk L: albo jeżeli dostęp jest bez mapowania dysków za pomocą notacji UNC do komputera o nazwie lgb2. Jak widać, źródło ODBC przechowuje także informacje o systemowej bazie danych, która jest niezbędna do zabezpieczenia przed niepowołanym dostępem. Ten plik jest umieszczony w tym samym folderze co Kancelaris.mdb. 2.2. Współdzielony folder W wersji standard z założenia ten sam folder, w którym jest baza danych (plik kancelaris.mdb) jest współdzielonym folderem zawierającym dane, raporty, archiwa, itd. Tak więc dane będą w tym samym folderze, na który wskazuje źródło ODBC. 2.3. Program Najczęściej (ale niekoniecznie) ten sam komputer, na którym jest baza danych jest także stanowiskiem pracy, czyli będzie zainstalowany na nim program w folderze "Program files\kancelaris". Jeżeli tak jest, to najprawdopodobniej wszystkie pliki na tym komputerze będą w jednym miejscu: 5
3. Organizacja danych w wersji standard Plus (MySQL) 3.1.1. Baza danych W tej wersji dostęp do bazy danych jest realizowany przez tzw. serwer bazy danych, czyli przez dodatkowy program, który jest zainstalowany na wybranym komputerze głównym (serwerze). W tym wypadku serwer dostarcza (serwuje ) dane, a nie pojedynczy plik jak w wersji standard. MySQL jest najczęściej instalowany w folderze C:\MySQL, albo C:\Program files\mysql. Jako że sam serwer jest programem, a także na serwerze może być umieszczonych kilka baz danych, struktura danych jest następująca. 6
Dane są zawarte w folderze Data, a struktura bazy danych w folderze Kancelaris. W trakcie instalacji systemu, aby pokazać, na którym komputerze zainstalowano serwer podajemy nazwę tego komputera. Informacja ta jest zapisana w lokalnym pliku o nazwie "Kancelaris.dbc", na który wskazuje źródło ODBC. 3.1.2. Współdzielony folder na dokumenty Informacja o tym, gdzie znajduje się współdzielony folder na dokumenty i pozostałe współdzielone dane znajduje się w rejestrach w kluczu HKLM\Software\Kancelaris\Folder W czasie instalacji folder ten wskazujemy pokazując plik kancelaris.dat, który jest tam umieszczony przy pierwszej instalacji. Dostęp z poziomu programu do bazy danych i danych współdzielonych jest realizowany w sposób następujący: 7
3.1.3. Program (tylko dla Windows) Jeżeli serwer MySQL znajduje się na systemie Windows, to może się zdarzyć, że ten sam komputer jest jednocześnie stanowiskiem pracy, czyli w folderze "Program Files" znajdą się pliki programu. Tak więc w czasie instalacji niezbędne jest podanie 3 parametrów: folderu instalacyjnego na składniki lokalne programu, nazwy komputera na którym zainstalowano serwer MySQL i danych do logowania, pliku Kancelaris.dat, który jest umieszczony we współdzielonym folderze na dokumenty i inne dane. 8