Uvod - Administrator baze 
Program "Administrator baze" namenjen je za dodeljivanje korisničkih imena korisnicima programa, organizaciju korisnika u grupe i dodeljivanje prava pristupa korisnicima u pojedine programe, prozore i kontrole unutar prozora.
Uvod
Pravo pristupa ovom programu ima korisnik koji poseduje lozinku administratora.
Važno
Program "Administrator baze" pretežno komunicira sa bazom "Admin" (datoteka admin.db) dok ostali Calculus 12 programi pretežno komuniciraju sa takozvanom "Radnom bazom" podataka (datoteka pop97.db).
Calculus pravilo
Da pristupite programu "Administrator baze" za administratora morate koristiti rezervisano predefinisano ime "admin" i lozinku "admin".
Preporučujemo da promenite lozinku administratora. Detaljno o dodeljivanju novih imena korisnika i lozinki pročitajte u delu uputstva:
Kako se i gde pamte podaci o korisnicima i pravima pristupa i gde se kontrolišu ?
Calculus 12 radna baza podataka ima ugrađen sistem definisanja korisnika i lozinki za pristup njenim podacima. Međutim, ovaj sistem je na suviše niskom nivou i nije pristupačan prosečnom korisniku. Osim toga, Calculus 12 radna baza podataka nezavisno pamti svoje korisnike, tako da biste, u slučaju korišćenja više radnih baza, morali ceo postupak dodeljivanja korisničkih imena ponavljati za svaku Calculus 12 radnu bazu. Nadalje, način na koji su podaci organizovani u radnoj bazi diktiran je relacionim modelom i efikasnošću rada i ne odgovara načinu prikaza tih podataka korisniku, kroz prozore u programima.
Napomena
Nekome ko ne poznaje strukturu Calculus 12 baze podataka bilo bi nemoguće da organizuje prava pristupa podacima. Budući da običan korisnik programa (a i administrator je običan korisnik, koji samo ima nešto veća prava) nije dužan da poznaje strukturu Calculus 12 baze, niti bi to imalo ikakvog smi sl., nastojali smo da ovim programom omogućimo svima da na najjednostavniji način otvaraju nove korisnike i organizuju pristup podacima u onom obliku kako ih vide u programima, dakle preko pojedinih prozora i kontrola u prozorima.
Sve što radite kroz program "Administrator baze" pamti se u bazi "Admin", koja je jedinstvena za celu vašu firmu. Ovo "jedinstvena" podrazumeva rad u mreži i baze instalirane na serveru. Ukoliko imate više baza podataka instaliranih na više samostalnih računara, na svakom od tih računara nalaziće se i posebna "Admin" baza, koja kontroliše rad ostalih, glavnih baza na tom računaru. U osnovi, ovde možete da definišete sve vaše korisnike i prava pristupa, kao neku potpuno nezavisnu evidenciju, a da ih uopšte ne povezujete ni sa kojom glavnom bazom. Međutim, iako smo omogućili lakšu evidenciju korisnika i prava kroz ovaj program, ne možemo zaobići osnovni sistem funkcionisanja glavnih baza, koji zahteva da se korisnici i njima prijave.
Važno
U prozoru "Korisnici/Baze" povežite korisnike koje ste definisali sa pojedinim bazama. To ćete uraditi na sasvim jednostavan način, na jednom mestu za sve baze i bez potrebe da upoznajete sintaksu jezika za komunikaciju sa bazom. Glavne baze podataka prijavljuju se u ovom programu preko DSN-a (Skraćenica za Database Source Name - naziv izvora podataka).
Kada pokrenete neki Calculus 12 korisnički program, prilikom prijavljivanja radnoj bazi podataka ona kontroliše da li su vaši korisnički podaci uopšte evidentirani (postoje) u bazi podataka i da li je ispravna vaša lozinka (vidi sliku)
Prijava radnoj bazi podataka. U radnoj bazi podataka ne postoje podaci o vašim pravima pristupa pojedinim prozorima. Ako vam kao korisniku nije dodeljena lozinka ili ste uneli pogrešnu lozinku, nećete moći uopšte da pokrenete program. To je sve što radna baza podataka proverava. Kada baza "propusti" korisnika, dalja kontrola prepušta se programu i sve ostale provere pristupa prozorima i kontrolama vrše se na osnovu prava definisanih u "Admin" bazi kroz ovaj program.
Na kom se nivou dodeljuju prava pristupa ?
Prava pristupa mogu se podeliti u četiri osnovne kategorije: (vidi sliku)
Nivoi dodeljivanja prava pristupa
Pravo pristupa bazi podataka - pre ulaska u bilo koji korisnički program, korisnik se mora prijaviti bazi podataka u kojoj želi da radi. Da bi se neko prijavio bazi podataka, mora imati dodeljeno korisničko ime i lozinku za tu bazu. U programu "Administrator baze" možete određenim korisnicima dodeliti prava pristupa nad samo nekim ali i nad svim bazama podataka sa kojima radite, što zavisi od organizacije preduzeća
(vidi sliku)
Korisnici i baze. Kad nekome dodelite pravo pristupa radnoj bazi, on opet pod određenim uslovima definisanim u "Admin" bazi može imati pravo da priđe bilo kojem podatku u toj bazi.
Pravo pristupa programima - kad ste nekom korisniku dodelili pravo pristupa radnoj bazi, možda želite da ga ograničite da može da radi samo sa određenim skupom podataka, što se obično svodi na rad u jednom od Calculus 12 programa. Ovo pravo ne postoji kao posebna kategorija u programu "Administrator baze". Međutim, posle prijave bazi, svaki korisnički program otvara glavni prozor. Dovoljna je zabrana pristupa glavnom prozoru i dalji rad u tom Calculus 12 programu je onemogućen.
Korisno je znati
Ukoliko nekome želite da zabranite pristup celom programu, dovoljno je da mu
zabranite pristup glavnom prozoru i on neće moći da uđe u taj program.
Pravo pristupa prozorima - svaki korisnički program iz svog glavnog prozora otvara mnoštvo različitih prozora koji obrađuju određeni skup podataka u bazi
(vidi sliku)
Administracija na nivou prozora.
Dodatna ograničenja, odnosno suženja prava pristupa određenim podacima, izvode se pravima pristupa pojedinim prozorima unutar svakog Calculus 12 programa. Možete npr. nekome da dozvolite da radi samo sa određenim dokumentima unutar nekog programa, dok druge dokumente obrađuje neki drugi korisnik ili da nekome dozvolite samo da pregleda određene izveštaje, a da mu zabranite obradu podataka.
Pravo pristupa kontrolama - svaki prozor u sebi sadrži više kontrola, koje omogućavaju određene operacije nad podacima
(vidi sliku)
Administracija na nivou kontrola. Ovo je najdetaljniji nivo dodeljivanja
prava pristupa. Možete npr. nekome omogućiti da unutar jednog prozora radi samo sa određenim kontrolama, a da mu ostale isključite. Ovo se u praksi veoma retko koristi, jer je isuviše opsežno, a traži i izuzetno dobro poznavanje funkcionisanja programa. Zbog toga su ovom programu i prijavljene samo najneophodnije kontrole.
Pravo pristupa podacima u bazi - za određene, unapred definisane skupove podataka (objekti baze) u svakoj pojedinoj radnoj bazi mogu se definisati detaljna prava pristupa (npr. pojedinim vrstama dokumenata) (vidi sliku)
Administracija na nivou podataka.
Koja se prava dodeljuju ?
Prava koja se mogu dodeliti korisniku za pristup bazi: (vidi sliku)
Statusi pristupa radnoj bazi
Dozvoljen rad - korisnik može izvršavati sve operacije nad podacima u Calculus 12 radnoj bazi podataka
Dozvoljeno gledanje - dozvoljen pregled podataka, ali je zabranjena bilo kakva njihova izmena u radnoj bazi
Zabranjen ulaz - korisnik se ne može uopšte prijaviti u tu radnu bazu
Ova prava su "jača" od prava dodeljenih za pristup prozorima i kontrolama, što znači da ako se nad bazom dozvoli gledanje, a u prozoru dozvoli rad, korisnik će moći u prozorima da unosi podatke, ali neće moći da ih snimi u bazu.
Savet
Mogućnost da se svim korisnicima dozvoli samo gledanje za neku radnu bazu najbolje je koristiti za baze iz prethodnih godina, čime se postiže potpuna zaštita te baze od bilo kakvih izmena.
Prava koja se mogu dodeliti korisniku za svaki prozor:
Dozvoljen rad - korisnik može normalno korisiti sve mogućnosti prozora (vidi sliku)
Status: Dozvoljen radDozvoljeno gledanje - dozvoljen ulaz u prozor, ali je zabranjena bilo kakva izmena podataka (vidi sliku)
Status: Dozvoljeno gledanjeZabranjen ulaz - korisnik ne može uopšte da otvori taj prozor uz poruku "Zabranjen pristup" (vidi sliku)
Status: Zabranjen ulazNedefinisan - i ovaj status potpuno zabranjuje ulazak u prozor. Međutim, ovaj status nije namenjen za regularno korišćenje, već se pojavljuje automatski kada se ovom programu prijave novi prozori, dakle nikakva prava još nisu za njih definisana (vidi sliku)
Status: Nedefinisan
Napomena
Nedefinisan status olakšava da pronađete koji su to prozori kojima još niste dodelili prava i da im dodelite jedan od tri prethodna statusa.
Prava koja se mogu dodeliti korisniku za svaku kontrolu:
Dozvoljen - korisnik može normalno korisiti kontrolu
Nedozvoljen - kontrola je vidljiva, ali joj je onemogućen pristup
Nevidljiv - kontrola se uopšte neće videti u prozoru
Nedefinisan - isto kao za prozor, samo što predstavlja status "Nedozvoljen" za kontrolu
Prava koja se mogu dodeliti korisniku za podatak u bazi:
Dozvoljen rad - korisnik može normalno korisiti sve opcije za obradu podataka
Dozvoljeno gledanje - dozvoljen pregled podataka, ali je zabranjena bilo kakva izmena
Zabranjen rad - korisnik ne može uopšte da pristupi tom podatku
Nedefinisan - tumačenje ovog statusa zavisi od toga kako je podešen globalni status na objektu baze (dozvoljen rad, dozvoljeno gledanje, zabranjen rad).
Kome se dodeljuju prava pristupa ?
Prava pristupa dodeljuju se pojedinačnom korisniku ili grupama korisnika. Korišćenje grupa nije obavezno, odnosno prava se mogu dodeljivati na nivou svakog korisnika i time je moguće rešiti sve slučajeve. Ali ovo je isuviše detaljno i zamorno kada postoji velik broj korisnika Calculus 12 programa. U takvim slučajevima prirodno je formirati određene grupe korisnika koji imaju ista prava.
Važno
Podešavanje prava na različitim mestima uvek može da dovede do komplikovanih situacija koje je teško rastumačiti. Zbog toga je najbolje držati se pravila da se prava podešavaju samo na grupama, a korisnike uvek dodeljivati odgovarajućoj grupi. Kada zatrebaju drugačija prava (pa makar i za jednog korisnika), bolje je kreirati novu grupu sa drugačijim pravima, pa tog korisnika dodeliti novoj grupi, nego podešavati prava direktno na tom korisniku. Ovo pravilo pojednostavljuje održavanje administratorske baze, ne samo u ovde navedenoj situaciji već generalno.
Primer
Svi referenti obračunske službe imaće ista prava pristupa programu za obračun zarada. Prava se tada dodeljuju grupi, a određeni korisnici se smeštaju u odgovrajauću grupu i samim tim dobijaju automatski prava koja su prijavljena za grupu. Kad se pojavi novi korisnik, sve što treba da uradite je da mu dodelite korisničko ime i smestite ga u pravu grupu. Ako neko npr. promeni radno mesto i pređe u drugu službu, samo ćete ga "preseliti" iz jedne grupe u drugu.
Korisno je znati
Ako pravo pristupa nekom prozoru dodelite i grupi i korisniku koji se nalazi u toj grupi, primenjivaće se pravo definisano za korisnika, dakle ono je "jače". Ovo omogućava da određeni korisnik globalno preuzima sva prava dodeljena grupi, ali i da se u nekoliko detalja razlikuje od ostalih članova grupe, bilo da ima veća ili manja prava.
Grupe korisnika imaju, za razliku od pojedinačnih korisnika, dodatni podatak koji omogućuje još detaljnije orgaznizovanje nivoa
pristupa (vidi sliku)
Nivoi pristupa. To je prioritet, koji se definiše brojem. Inicijalno, svaka grupa ima prioritet 0, što predstavlja najviši prioritet. Veći broj znači niži prioritet. Jednog korisnika možete "smestiti" u više grupa istovremeno. U tom slučaju prava se proveravaju tako što se određeno pravo traži u grupi sa najvećim prioritetom (najmanjim brojem).
Važno
Nivo prioriteta je mogućnost koja se retko koristi i zahteva izuzetno detaljnu organizaciju, ali može biti korisna u izvesnim specifičnim slučajevima.
Specijalne grupe korisnika
U paketu se koriste dva specijalna statusa za grupe korisnika koje imaju posebna prava - Administrator dokumenata i Prenos u novu godinu
(vidi sliku)
Specijalni statusi grupa korisnika.
Ove grupe se, u principu, ne koriste kao ostale grupe, za dodeljivanje prava pristupa pojedinim prozorima, već samo da bi se određeni korisnici smestili u te grupe i samim tim automatski dobili ova specijalna prava.
Administrator dokumenata
Administrator dokumenata ima posebna prava za operacije nad dokumentima (vidi sliku)
Specijalni grupa "Administartor dokumenata". Izaberite iz sadržaja ovog uputstva stavku Administrator dokumenata
za detaljno objašnjenje.
Korisnici sa pravima za prenos u novu godinu
Korisnici koji su članovi ove grupe imaju pravo formiranja naloga početnih stanja u svim programima, kao i startovanje procedura za prenos u novu godinu, koje se koriste kod prelaska iz jedne u drugu poslovnu godinu (vidi sliku)
Specijalni grupa "Prenos u novu godinu".
Automatska dodela korisničkih lozinki
Pored korisničkog imena, za pristup bazi podataka neophodna je i lozinka. Dodavanjem novog korisnika u određenu bazu kroz ovaj program, automatski se dodeljuje lozinka koja je identična korisničkom imenu. Administrator nema način da eksplicitno dodeli nekome drugu lozinku, jer odgovornost za to pripada svakom pojedinom korisniku. Svaki korisnik menja sebi lozinku kroz program za izmenu lozinke Promena lozinke
(vidi sliku)
Promena lozinke.
Važno
Dodavanjem novog korisnika u određenu bazu kroz ovaj program, automatski se dodeljuje lozinka koja je identična korisničkom imenu.
Korisno je znati
Lozinke su kriptovane i ukoliko korisnik sam sebi dodeli lozinku i istu zaboravi ne postoji način da se ona vidi. Jedino što administrator baze može učiniti je da korisnika izbriše iz evidencije i otvori novog korisnika pod istim imenom i nanovo mu dodeli prava pristupa.
Povezivanje korisničkih imena sa zaposlenima u preduzeću
Korisnička imena, koja se definišu u ovom programu, u principu su potpuno nezavisna od stausa koji zaposleni ima u preduzeću. Sve što unesete kroz program "Administrator baze" čuva se u bazi "admin.db" i nema nikakvog kontakta sa glavnom (radnom) bazom. Obično se kao korisničko ime koriste skraćena imena zaposlenih, ali korisnička imena mogu npr. da budu i "Komercijalista 1", "Komercijalista 2" i "Serviser 1".
Tek kada određenom radniku date lozinku za korišćenje nekog imena, taj radnik postaje "vlasnik" korisničkog imena. Kada neko napusti firmu, pa ga zameni drugi radnik, možete isto korisničko ime dodeliti novom radniku.
Upozorenje
Nasleđivanje korisničkog imena nije najbolja praksa, jer u kasnijim analizama rada korisnika teže je ustanoviti ko je od te dvojice obavio određenu izmenu u bazi. Takođe prakasa da više korisnika ili svi rade pod jednim korisničkim imenom i lozinkom nema smi sl. i govori da je u toj organizaciji došlo do ozbiljnih poremećaja delegiranja odgovornosti.
Da bi analize i izveštaji o obavljenim operacijama u bazi prikazivale imena radnika, moraju se na neki način u bazi povezati radnik i korisničko ime. To je omogućeno u prozoru za definisanje podataka o radnicima Radnici, gde za svakog radnika možete da unesete korisničko ime u listiću "Poslovno", definisano u programu "Administrator baze" koje zaposleni trenutno koristi (vidi sliku)
Evidencija operatera na računaru (radnika) - korisničko ime.


















