poniedziałek, 25 stycznia 2010

Jak zainstalować program PCBIZNES na Linux

Jak zainstalować program PCBIZNES na Linux?
Ponieważ z zainstalowaniem silnika bazy na systemach z rodziny Linux nie ma najmniejszego problemu,
(nalezy tylko pamietać aby do przydziału Samby wrzucić plik licencyjny),
opiszę jak zainstalować APLIKACJĘ KLIENCKĄ.

Sprawdzony sposób(sposób trudności - dla klientów Media Markt):
Wymagane:
-maszyna z UBUNTU/FEDORA/(być może SUSE)
-WINE 1.2+
-INSTALATOR CD - płytka od producenta
-firebird 2.0+ - fbclient.dll wersja pod windows :(
-8-9min. czasu

instalujemy wine - sprawdzamy czy konfiguracja jest poprawna.
uruchamiamy za pomocą WINE nasz instalator. Następnie przechodzimy przez proces instalacji aplikacji klienckiej PCBIZNES, klikając ciągle DALEJ.
Doda nam to do pulpitu piekny aktywator - który niestety nie zadziała :(.

Teraz bierzemy nasz plik fbclient.dll z WinZgrozy XP i zmieniamy nazwę na "gds32.dll" i wrzucamy do katalogu "/home/username/.wine/dosdevices/c:/windows/system32" w naszym LINUXIE. To jest biblioteka do łaczenia się z bazą danych - czemu zmieniamy nazwę? otórz historycznie firebird wywodzi się z serwera baz INTERBASE  - i tam biblioteka kliencka miała właśnie tę nazwę.

Odpalamy teraz Programy>Wine>Programy>Steam Soft SQL>Konfiguracja stanowiska
Ustawiamy Baza na zdalnym serwerze
podajemy adres IP serwera np. "192.168.1.110"
katalog bazy danych zgodny z tym na serwerze np . "/data/db"
rozszerzenie wybieramy takie jak zdefiniowane jest na serwerze np ".fb"
katalog współdzielony i katalog profili....

tutaj sprawy się komplikuja(minimalnie)
załóżmy że na naszym serwerze mamy zdefiniowany przydział Samby ze ścieżką UNC "\\192.168.1.110\shared_dir"
odpalamy terminal w katalogu "~/.wine/dosdevices" poleceniem "mkdir unc" tworzymy katalog "unc"
w tym katalogu tworzymy kolejne katalogi "192.168.1.110/shared_dir"
sprawdzamy czy jest poprawnie "cd ~/.wine/dosdevices/unc/192.168.1.110/shared_dir"

teraz jeszcze np. w /mnt potrzebny bedzie katalog /192.168.1.110/shared_dir
uwaga pamietac o uzyciu sudo w /mnt

montujemy nasz udział Samby jako ścieżkę UNC w /mnt
"sudo mount -t cifs -o username=USERNAME,password=PASSWD //192.168.1.110/shared_dir /mnt/192.168.1.110/shared_dir"

linkujemy katalogi
 "ln -s /mnt/192.168.1.110/shared_dir ~/.wine/dosdevices/unc/192.168.1.110/shared_dir"

w programie konfiguracja połączenia ustawiamy nasz przydział
\\192.168.1.110\shared_dir
i klikamy test; 3 możliwe przypadki:
OK>ok
"nie można znaleźć pliku licencji " > źle zlinkowaliśmy katalogi
"nie można otworzyć \\192.168.1.110\shared_dir > źle zamontowaliśmy przydział Samby

Teraz aplikacja kliencka powinan działać bez zarzutu.

  • można oczywiście od razu zamontować nasz shared_dir do WINE, ale lepiej trzymać porządek na dysku.
  • jeśli chcemy wykonać jakiś skrypt np. typu .bat w srodowisku WINE, można otwierać go jako
" wine start /unix %f "
lub z konsoli
" wineconsole cmd "








3 komentarze:

  1. Przyda się być może :). Na razie do białej gorączki doprowadziła mnie próba instalacji sieciowej na windows 7 :)). Pozdrawiam!

    OdpowiedzUsuń
  2. niestety już próbowałem na wszystkie sposoby instalacji i nie działa pcbiznes na linuxe

    OdpowiedzUsuń
  3. można prosić o pomoc przy konfiguracji pcbiznes na linuxe? marcin.lodmors@gmail.com

    OdpowiedzUsuń