mojaSymfonia FORUM
https://forum.mix-soft.pl/

Uruchomienie symfonii na dwóch sesjach serwera
https://forum.mix-soft.pl/viewtopic.php?f=16&t=475
Strona 1 z 2

Autor:  bartek [ 2008-12-27, 18:57 ]
Tytuł:  Uruchomienie symfonii na dwóch sesjach serwera

Mam zainstalowaną Symfonię Handel Premium na serwerze (Win Server 2008). Będąc zalogowany na jednej sesji, na której mam uruchomioną symfonię nie mogę uruchomić aplikacji na drugiej sesji. Wyrzuca mi błędęm z załącznika. Można to jakoś obejść?

Załączniki:
1.JPG
1.JPG [ 17.91 KiB | Przeglądany 10123 razy ]

Autor:  rafal [ 2008-12-27, 22:17 ]
Tytuł: 

mówisz o terminal server?

Autor:  rafal [ 2008-12-27, 22:24 ]
Tytuł: 

Zalecanym rozwiązaniem jest instalacja Pervasive. Jeżeli z jakiegoś powodu nie jest to mozliwe i Symfonia musi pozostać w instalacji typowej (z Microkernelem) to :

Przy uruchamianiu Symfonii Microkernel tworzy plik transakcji *.TRN
Miejsce tworzenia tego pliku podane jest

1. Dla wersji 16bit : W pliku BTI.INI
Kod:
[Btrieve Client]
trnfile=C:\WINDOWS\Symfonia
Domyślnie jest to C:\WINDOWS\Symfonia.

2. Dla wersji 32bit : W rejestrach
Kod:
[HKEY_LOCAL_MACHINE\SOFTWARE\Btrieve Technologies\Microkernel Workstation Engine\Version  6.15\Settings]
"Home Directory"="C:\\WINDOWS\\Symfonia"


przy pracy terminalowej podany katalog jest wspólny dla wszystkich sesji.
W efekcie przy uruchomieniu drugiego i kolejnych stanowisk nie ma możliwości tworzenia pliku *.TRN bo on już tam jest i w dodatku zablokowany.

Rozwiązanie :
Należy zmienić miejsce tworzenia pliku *.TRN na np:. katalog domowy użytkownika. H:\. Wtedy każdy zalogowany użytkownik zapisuje pliki *.TRN w swoim katalogu i nie koliduje z pozostałymi.

To działa.

Autor:  bartek [ 2008-12-29, 00:14 ]
Tytuł: 

Dziękuję bardzo za pomoc i mam kolejną prośbę. Próbowałem w pliku BTI.INI wpisać:

trnfile=%USERPROFILE%\Documents

Niestety taka kombinacja nie działa. Nie rozpoznaje katalogu danego użytkownika. Można to jakoś inaczej rozwiązać? Wpisać formułkę, która załatwi to co próbuję zrobić?

Autor:  rafal [ 2008-12-29, 00:18 ]
Tytuł: 

a co stoi na przeszkodzie zrobić to tak jak opisałem wyżej?

Autor:  darek.007 [ 2009-01-04, 20:54 ]
Tytuł: 

ja myslę, że problem jest na początku...
jak można pracować na Symfonii bez pervasive?

generalnie można - tylko poźniej trzeba robić doktorat z naprawiania baz danych :-)

Autor:  rafal [ 2009-01-04, 21:14 ]
Tytuł: 

jeżeli Symfonia działa na terminalu to nie ma już takiego zagrożenia.

Autor:  bartek [ 2009-01-06, 10:53 ]
Tytuł: 

rafal pisze:
a co stoi na przeszkodzie zrobić to tak jak opisałem wyżej?


Nie za bardzo wiem jak to zrobić, o co dokładnie chodzi. Jeśli można z większymi szczegółami to będę wdzięczny.

Autor:  darek.007 [ 2009-01-06, 11:31 ]
Tytuł: 

chodzi o to żeby użytkownikom np. w profilu zdefiniować odpowiednio dysk Z:

i następnie

trnfile=z:\

Załączniki:
profil.JPG
profil.JPG [ 24.4 KiB | Przeglądany 9843 razy ]

Autor:  bartek [ 2009-01-06, 12:56 ]
Tytuł: 

Działa. Dziękuję

Autor:  beta_tester [ 2009-01-11, 11:48 ]
Tytuł: 

darku, bartku, rafale HELP

Czy można jeszcze bardziej łopatologicznie.
Co po stronie użytkownika, co po stronie serwera

Jestem zupełnie zielony i czytam, ale niestety nie potrafię tego przełożyć na działania

Może poproszę o więcej screenów

Konfiguracja: win 2k serwer jako terminal
XP jako klient
Symfonia premium

Autor:  rafal [ 2009-01-12, 15:26 ]
Tytuł: 

beta_tester pisze:
Jestem zupełnie zielony

W takim razie proponuję zakup Pervasive

Autor:  beta_tester [ 2009-01-12, 15:37 ]
Tytuł: 

No nie, bez żartów.
Jakąś tam wiedzę jednak posiadam )nieco w innym zakresie) ale coś robię błędnie.
Może sprecyzuję pytanie:

1\ Ustawienia lokalizacji pliku .trn dokonuję na maszynie klienckiej czy na serwerze?
2\ Katalog zdefiniowany na poziomie użytkownika (np dysk Z) może być dowolnym (nawet pustym katalogiem) czy musi być to folder instalacyjny Symfonii?

Udało mi się połączyć na jednym uzytkowniku w kilku sesjach zdalnego pulpitu i odpalić parę instancji Symfonii, ale jednak wolałbym każdemu userowi dać inną sesję i innego uzytkownika pulpitu zdalnego bez błędu 20

Autor:  bartek [ 2009-01-12, 15:50 ]
Tytuł: 

Ad. 1
Ustawienie lokalizacji pliku .trn wykonujesz na serwerze.

Ad. 2
Dowolny katalog.

Każdy użytkownik, który będzie się logował musi tworzyć (poprzez odpalenie symfonii) plik .trn w innym katalogu. Dlatego ja zrobiłem tak:
np. mam użytkowników: usr_1, usr_2, usr_3. Stworzyłem sobie katalog na serwerze np. KatalogSymf i w nim podkatalogi: usr_1, usr_2, usr_3. W profilu użytkowników określiłem aby podczas logowania do serwera podłączali dysk na katalog KatalogSymf\usr_1 dla użytkownika usr_1 i analogicznie dla pozostałych użytkowników.
Każdy użytkownik musi mieć podłączony dysk o takim samym oznaczeniu (np. Z: ), aby w pliku BTI.INI można było jednoznacznie określić, że plik .trn ma się tworzyć w Z:

Autor:  beta_tester [ 2009-01-12, 16:01 ]
Tytuł: 

Dzięki Bartku.
O to mi chodziło.
Działa!
Dzięki za pomoc !

Strona 1 z 2 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/