Strona 1 z 1

Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 14.10.2009 13:11
przez najmar11
Witam

Próbuje uruchomić Kadrowca na 3 komputerach - 2 Linuksy (kubuntu 8.04) i 1 Windows XP

baza danych jest pod jednym z Linuksów, a katalog z programem jest udostępniony w sieci przez Sambę.

Udostępniony katalog zamapowałem pod Windowsem jako dysk sieciowy "Z" i Kadrowiec elegancko otwiera bazę trzymaną na Linuksie.

Problem pojawia się przy drugim z Linuksów:
zamapowałem udostępniany katalog poprzez plik /etc/fstab następującym wpisem:
Kod: Zaznacz wszystko
//192.168.1.50/PUBLICZNY /media/mb/ smbfs guest,,iocharset=utf8,fmask=0777,dmask=0777   0   0


następnie w katalogu /home/marek/.wine/drive_c/BR zrobiłem link symboliczny wskazujący na katalog: /media/mb/BR/bazy

i teraz Kadrowiec po uruchomieniu wyrzuca błąd:
Kod: Zaznacz wszystko
Bład systemowy 20 otwarcia pliku C:\BR\BAZY\BRTEST\X_STALE.dbf
Skontaktuj sie koniecznie z administratorem !
Błąd wynika ze złej pracy sieci lub serwera !


O co chodzi? Liczę na pomoc jakiejś dobrej duszy... :)
Może ma ktoś inny sposób na uruchomienie Kadrowca w sieci pod Linuksem?

Dodam, że do zamapowanego katalogu (/media/mb/) mogę normalnie wchodzić, przeglądać , kasować, wgrywać... jak w zwykłym katalogu na dysku...

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 15.10.2009 11:38
przez edi67
Problem z otwarciem podanego pliku.
Vatowiec zmienia prawa dostępu/uzytkownika przy zapisywaniu pliku na dysku...

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 15.10.2009 12:58
przez najmar11
edi67 napisał(a):Problem z otwarciem podanego pliku.
Vatowiec zmienia prawa dostępu/uzytkownika przy zapisywaniu pliku na dysku...


To ja się domyślam, że jest to problem z dostępem do pliku, tylko nie bardzo wiem jak to rozwiązać... :(

Nie jest to chyba sprawa konfiguracji Samby na komputerze z bazą, bo Kadrowiec spod Windowsa otwiera bazę bez problemu.
Czyli błąd jest gdzieś na drugim komputerze z Linuksem, chyba coś z opcjami montowania danego zasobu sieciowego, ale z drugiej strony mam już ustawione pełne prawa do tego katalogu...

może ktoś ma jakiś pomysł?

może ktoś już rozwiązał podobny problem?

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 16.10.2009 17:39
przez Pio

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 19.10.2009 10:21
przez najmar11


To raczej dotyczy większych sieci i większych baz danych, niż to co ja chcę zrobić.
Myślę, że 1GB swapu powinno wystarczyć na otworzenie małej testowej bazy ....

U mnie raczej to wygląda na to, że Kadrowiec nie ma praw do zapisu na zdalnym dysku.

Ja, jako użytkownik katalogu mam do niego pełne prawa, ale uruchomiony przeze mnie program już takich praw nie ma, i nie wiem jak to zmienić... niestety aż tak biegły nie jestem w tych sprawach... :(

może ktoś ma jeszcze jakieś sugestie? coś co mógłbym przetestować?

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 20.10.2009 01:09
przez edi67
korzystasz w Vatowcu z róznych uzytkownikow na tych komputerach?
Jakie prawa dostepu i wlasciciela ma plik BR\BAZY\BRTEST\X_STALE.dbf (i dla przykładu jakie sa prawa dostepu/wlasciciel pozostalych plikow).

Uzytkownik laczacy sie z baza z Linuksow powinien byc taki sam/wzglednie nalezec do tej samej grupy z prawem zapisu do plikow.
Jesli laczysz sie majac rozne loginy na tych 2 komputerach Linuksowych to wine zapisujac pliki prawdopodobnie pozbawia grupe praw do zapisu - Vatowiec w takim przypadku nie uruchomi sie.
Na szybko mozesz recznie zmienic prawa dostepu do plikow i bedzie dzialac.

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 26.10.2009 11:14
przez najmar11
edi67 napisał(a):korzystasz w Vatowcu z róznych uzytkownikow na tych komputerach?
Jakie prawa dostepu i wlasciciela ma plik BR\BAZY\BRTEST\X_STALE.dbf (i dla przykładu jakie sa prawa dostepu/wlasciciel pozostalych plikow).

Uzytkownik laczacy sie z baza z Linuksow powinien byc taki sam/wzglednie nalezec do tej samej grupy z prawem zapisu do plikow.
Jesli laczysz sie majac rozne loginy na tych 2 komputerach Linuksowych to wine zapisujac pliki prawdopodobnie pozbawia grupe praw do zapisu - Vatowiec w takim przypadku nie uruchomi sie.
Na szybko mozesz recznie zmienic prawa dostepu do plikow i bedzie dzialac.


Ręcznie nadałem pełne prawa dostępu do wszystkich plików i katalogu BR dla wszystkich użytkowników i grup.
Sambę mam tak ustawioną, że kontem gościa jest konto użytkownika danego stanowiska.
W Kadrowcu utworzyłem konta użytkowników dla każdego stanowiska.

Niestety, bez powodzenia - dalej spod Windowsa się łącze a spod Linuksa, nie - błąd dostępu...

Co jeszcze można zrobić?

Przy okazji wyszedł jeszcze jeden problem - nie można równocześnie pracować na dwóch stanowiskach: na Linuksie z bazą i Windowsie jako kliencie.
W sposób losowy pojawiają się błędy "21" dostępu do plików i to zarówno pod Windowsem jak i Linuksem.
Uruchomiony w pojedynczej sesji, tylko na jednym z tych stanowisk działa stabilnie i bezproblemowo....

Czy jedynym wyjściem z tej sytuacji jest uruchomienie Kadrowca SQL z Firebirdem?

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 13.11.2009 01:28
przez Pio
Który windows ? Sorki za pytanie, ale widziałem wyraźną różnicę między XP i Vista.

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 13.11.2009 10:24
przez najmar11
Pio napisał(a):Który windows ? Sorki za pytanie, ale widziałem wyraźną różnicę między XP i Vista.


XP SP3 HOME PL uruchomiony w wirtualnej maszynie VMware na Linuksie.

Re: Kadrowiec, Linux i Samba - jak to pogodzić?

PostWysłany: 14.11.2009 12:45
przez Pio
z moich testów wynika, że XP ma babola w komunikacji z Sambą, a Vista nie,
albo odwrotnie, Vista ma takiego babola, że ta komunikacja działa :)

jakby nie patrzeć, może jest jakiś update XP ?