Jak zainstalować MAGPX w sieci Samba w Linux Red Hat ?
przy instalacji servera dla danych programu tworzymy partycję ext3 (może byc to partycja logiczna na partycji rozszerzonej) o wielkości <=2 GB (z większymi nie radzi sobie poprawnie MS-DOS) - punkt montowania jest dowolny
umask w /etc/bashrc ustawiamy na 000 dla każdego przypadku
w pliku konfiguracyjnym Samby udostępnieniamy zamontowaną partycję z parametrami (przykład):
[pub]
comment = /home/maly na adam
path = /home/maly
public = yes
writable = yes
printable = no
available = yes
guest only = no
browseable = yes
only user = no
share modes = yes
create mode = 0666
directory mode = 0777
po założeniu użytkowników zmieniamy im wszystkim grupę na root (konieczne do poprawnej pracy na zbiorach, gdy pracujemy np. konserwując bazy za pomocą DosEmu i FreeDos poprzez telefon)
udostępnieniamy użytkownikom ww. katalog na serverze (uprawnienia drwxrwxrwx)
stacje mogą mapować ww katalog automatycznie i logować się z minimalną iloscią pytań, ale każda jako inny użytkownik (tak będzie bardziej poprawnie, ponieważ w MS-Networking akcje użytkownika przyczepione są do jego nazwy, a nie produkowanego Id logowania)
na pojedynczej stacji roboczej
(najlepiej wybrac do tego stację Win9x/NT/2000) wkopiowujemy wersję
instalacyjną MAGPX do pustego podkatalogu i uruchamiamy program
INSTALUJ; program zada kilka pytań, na które w wypadku
Notabene należy udzielić kolejno odpowiedzi:
1. o
środowisko, w którym działamy - w przypadku DOS i Win9x
program się domyśli - dla Win najlepiej wybrać pracę w pełnym oknie
Windows
2. dla księgarni wybieramy wersję ksiegarską
detaliczną
3. zainstalować program komunikacji z Matras
4.
używamy czytników kodów paskowych
5. wartość
graniczna FA VAT aktualnie jest 0
6. opcja przyśpieszająca
sprzedaż (Notabene nigdzie tego nie używa, ale porozmawiam z
p.Alicją)
7. różne formy płatności paragonów
(Notabene nigdzie tego nie używa, porozmawiam z p.Alicją)
dane
konfiguracyjne zapiszą się w pliku DANE\KONFIGUR.TXT, który
można potem zmieniać albo z poziomu MAGPX (bardzo pracochłonne),
albo ręcznie edytorem tekstu, który nie zawinie sam bardzo
długich linii (Notepad jest tu niebezpieczny)
8. ścieżka
do katalogu programu (program proponuje F:\MAGPX, co można zmienić -
nazwy katalogów do 8 znaków)
na pozostałych stacjach roboczych po prostu (Win9x) skopiować skrót z pulpitu stacji, na której sie instalowało, a dla DOS - włączyć automatycznie batch (przykładowo) F:\MAGPX\START.BAT w AUTOEXEC.BAT jako ostatnią komendę
dodatkowo warto założyć na
każdej stacji roboczej katalog C:\MAGPX i do niego wkopiować plik
DRUKPAR.TXT, który spakowany załączam; następnie wyedytować
F:\MAGPX\START.BAT w miejscu, gdzie jest uruchamiany MAGPX i zamiast
wywołania:
magpx
wywołać:
magpx C:\MAGPX\
do C:\MAGPX
należy też wkopiować plik STR_KOD_.CFG który program
instalujący umieścił (w umownym) katalogu F:\MAGPX;
operacja taka
da to, że drukarka "komputerowa" i drukarka fiskalna będą
miały "przyczepioną" konfigurację do stacji roboczej, a
nie do użytkownika MAGPX; dla stacji DOS można wpisać w plikach
C:\MAGPX\STR_KOD_.CFG w pierwszej kolunmie pierwszej linii cyfrę 0
(po instalacji w środowisku Win - pełne okno będzie tam cyfra 5 i
taka powinna pozostać tylko dla stacji Win - jeśli jednak nie
wykonamy kombinacji ze STR_KOD_.CFG - także wszystko będzie dobrze,
ale "z kombinacją" - bardziej elegancko
jedynym koniecznym wpisem dla programu w plikach startowych systemu jest dla DOS i Win9x jest w CONFIG.SYS parametr FILES=70, odpowiedni parametr LASTDRIVE oraz (tylko DOS) uruchomienie programu HIMEM.SYS, a w AUTOEXEC.BAT set tmp=c:\tmp i set temp=c:\tmp; analogicznie dla WinNT/2000 wpisy do CONFIG.NT i AUTOEXEC.NT; oczywiście katalog C:\TMP należy na każdej stacji założyć; dla Win95 konieczne jest zainstalowanie poprawki klienta sieciowego VRDRUPD.EXE ; stacja Win powinna pracować jako "desktop", bez buforowania odczytów dysku z wyprzedzeniem, na stacjach DOS przez startem jakiegokolwiek elementu sieci można wystartować cache dysku (smatrdrv tylko do 6144 kB, potem jest niestabilny), z wyraźnym wyłączeniem cache'owania dysków sieciowych