Aktualności:

Forum w trakcie prac modernizacyjnych

Menu główne

Baza sieciowa

Zaczęty przez karolina85, Czwartek 17 Listopad 2011, 00:25:33

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

Lupus

to rzeczywiście stanowi problem ale z własnego doświadczenia wiem że PROBLEM to się robi z tego dopiero powyżej 20-30 stanowisk użytkowników "niezorientowanych".
Średnio rozgarnięty potrafi nacisnąć upgrade -> [pobierz z internetu].
Wystarczy poprosić w miarę możliwości wszystkich na raz (Polecam do tego polecenie "send net".)
Po drugie większość upgradów zmienia tylko ewmapa.exe, więc wystarczy zbudować sobie batcha, który podmienia pliki ewmapa.exe na poszczególnych stanowiskach.
Ewntualnie można zrobić pendrive z autostartem który robi to po włożeniu go do gniazda USB. Jedyny problem to przypomnieć że przed włożeniem pena trzeba wyłączyć ewmapę.  C:-)
a dla pewności możemy przegrać cały katalog ewmapy  >:D
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

blackd

Cytat: Lupus w Czwartek 17 Listopad 2011, 10:33:31
Szybciej i stabilniej będzie działało jeśli zainstalujesz na każdym komputerze program a tylko wskażesz gdzie jest plik baza.ini (tak jak w między czasie napisał alcapon  :-[ )
Jest tylko jedna wada tego rozwiązania. Jeżeli pojawią się kolejne upgrade (czyli będą realizowana wszystkie nasze propozycje zmian :) ), a masz np 10 komputerów w sieci to trzeba zrobić to na każdym kompie.

Lupus

Proszę bardzo

Czym innym jest logowanie się użytkowników (usrpass) a co innego "profil użytkownika"

usrpass definiuje tylko prawa dostępu do poszczególnych elementów w bazie
Profil użytkownika to inne pliki baza.ini oraz ewmapa.ini np. dla różnych grup użytkowników

Profile tworzy się poprzez utworzenie katalogu USERS w katalogu gdzie jest zainstalowana ewmapa, a następnie utworzenie podkatalogów które nazywają się tak jak Użytkownicy/grupy użytkowników/roboty (ja korzystam z trzeciego podziału) i skopiowanie/założenie nowych plików baza.ini ewmapa.ini

Instalacja sieciowa:
Możesz w czasie instalacji z płyty EWMAPA wybrać "Podłączenie do istniejącej instalacji sieciowej". Wtedy wskazujesz gdzie w sieci jest program, a instalator na Twoim kompie dogra tylko to co jest niezbędne.
Możesz też jak pisałem wcześniej zamapować dysk z serwera na "końcówkach" i działać jakby był to dysk lokalny.
Jak masz dobry serwer to możesz się w to bawić. Pamiętaj że wtedy wszystkie komputery zżerają zasoby serwera żeby odpalić program.
Szybciej i stabilniej będzie działało jeśli zainstalujesz na każdym komputerze program a tylko wskażesz gdzie jest plik baza.ini (tak jak w między czasie napisał alcapon  :-[ )
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

alcapon

Cytat: karolina85 w Czwartek 17 Listopad 2011, 09:57:26
Można podobno jeszcze zainstalować ewmape sieciowo (na serwerze), tak żeby jakiekolwiek zmiany w bazie były widoczne na wszystkich komputerach. Jak się coś takiego robi, mógłby mi ktoś pomóc ? :(

Ja instaluje ewmapę na każdym kompie w sieci oddzielnie.
Zakładając bazy trzeba podawać pełną ścieżkę do danych wraz z nazwą komputera
Poczytaj to:
https://ewmapa.pl/problemy/odczyt-rastrow/msg4071/#msg4071

Następnie na każdym kompie powinien być plik ewusr.ini ( u mnie jest w folderze windows ) o takiej zawartości
[Konfiguracja]
Konfiguracja baz=\\adam\d\ewmapa\baza.ini

Wtedy gdy zmieniamy coś w bazie (niezależnie z którego kompa) wszystko jest widoczne na wszystkich kompach w sieci.
Korepetycje z ewmapy / pliki gml / operaty -> ewmapa@o2.pl
http://www.youtube.com/user/ewmapa/videos

karolina85Autor w?tku

Już zrobiłam to na innym kompie i działa. Przekopiowałam swoją bazę (ścieżki do plików - baza jest utworzona na serwerze) do pliku baza.ini na innym kompie i utworzyłam plik ewusr.ini ze ścieżką do tego pliku. Nie rozumiem do końca tego, że jeśli jest profil użytkowników, to wówczas ten plik gdzie powinien się znajdować?

Mój plik ewusr.ini ma następującą treść:

[Logowanie]
Użytkownicy=C:\Program Files\Geobid\EWMAPA\usrpass.dat

[Konfiguracja]
Konfiguracja baz=C:\Windows\baza.ini


Jeszcze jeden problem. Jeśli już utworzę na innych komputerach tą samą bazę za pomocą pliku baza.ini i później dodam na swoim kompie np. jakieś inne katalogi warstw to na innych komputerach nie widać już tych katalogów bo w pliku baza.ini nie ma ścieżek do nich.

Można podobno jeszcze zainstalować ewmape sieciowo (na serwerze), tak żeby jakiekolwiek zmiany w bazie były widoczne na wszystkich komputerach. Jak się coś takiego robi, mógłby mi ktoś pomóc ? :(

Lupus

ten plik się nazywa BAZA.ini  (standardowo powinien być w Windows, albo jeżeli korzystasz z profili użytkownika w katalogu ewmapa\users) i owszem wystarczy go przekopiować do analogicznego katalogu na drugim kompie
UWAGA!
ten plik nie zawiera baz a jedynie ścieżki dostepu do plików baz.
więc żeby działało to ścieżki muszą z każdego komputera być widziane tak samo. Nawet na komputerze na którym te bazy są musisz ustawić ścieżki tak jakby były przez sieć.
Możesz jeszcze zainstalować ewmapę na dysku "zamapowanym" (albo podłączyć tak bazy).
To rozwiązanie ma piękną cechę że bez wielkich zabiegów informatycznych na każdym komputerze możesz odpalić SWÓJ profil, swoje ścieżki, swoje ikonki, swoje bazy... itd

są jeszcze EWMAPA.ini - ustawienia  min. koloru tła, wyświetlania działek itp
EWIKONY.ini - ten nie zawsze występuje i nie znam wszystkich jego "możliwości", ja go omijam :)

oraz EWOPWIN.ini powiązania z ewopisem ścieżka do connect.ini (ten plik jest najczęściej w katalogu ewopisu)


__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

karolina85Autor w?tku

Witam,

jak się ustawia bazę sieciową na kilku komputerach? Wiem, że jest jakiś plik, gdzie zapisywane są wszystkie bazy na danych komputerze i wystarczy przekopiować wybraną zawartość tego pliku (w zależności jakie bazy chcemy) do tego samego pliku, tylko na innym komputerze.