This is an old revision of the document!
Balans u mrežnom Linux okruženju
Kako se za rad Balans pod Linuxom korisit Wine server, navodim članak sa WineHQ sajta.
Bazična instalacija
Opisani proces sprovodi se u linux terminalu pod običnim korisničkim nalogom.
Ova komanda kreira novi wine wine_vb6_pgsql prefix:
WINEARCH=win32 WINEPREFIX=~/.wine_vb6_pgsql wine wineboot
Instalacija VB6 runtime i MDAC 2.8 sa ADO DB (jet) bibliotekama:
WINEPREFIX=~/.wine_vb6_pgsql winetricks -q vb6run mdac28 jet40
Instalacija PostgreSQL ODBC drajvera (prethodno se mora preuzeti sa PostgreSQL sajta):
# Zameniti 'psqlodbc_x86.msi' sa nazivom preuzetog fajla WINEPREFIX=~/.wine_vb6_pgsql wine msiexec /i psqlodbc_x86.msi
Konfiguracija DSN-a:
WINEPREFIX=~/.wine_vb6_pgsql wine odbcad32.exe
Ostale stvari za konfigurisanje
Ovaj odeljak je namenjen da pokrije ostale stvari koje možete da konfigurišete. Takođe služi kao zbirka saveta i trikova kako biste izvukli maksimum iz korišćenja programa Wine.
Serijski i paralelni portovi
Konfiguracija serijskog i paralelnog porta je veoma slična konfiguraciji diska - jednostavno kreirajte simboličku vezu u ~/.wine/dosdeviceswith naziv uređaja.
Serijski portovi u sistemu Windows prate konvenciju imenovanja: reč „come“ praćena brojem, na primer com1, com2, itd. Slično tome, paralelni portovi koriste lpt praćen brojem, kao što je lpt1.
Trebalo bi da ih direktno povežete sa odgovarajućim Juniks uređajima, kao što su /dev/ttyS0 i /dev/lp0. Uverite se da imate potrebna prava pristupa tom uređaju
Na primer, da biste konfigurisali jedan serijski port i jedan paralelni port, pokrenite sledeće komande:
ln -s /dev/ttyS0 com1 ln -s /dev/lp0 lpt1
Mrežni deljeni folderi
Windows deljenja se mogu mapirati u unc/directory tako da sve što pokušava da pristupi \\myserver\some\file tražiće u ~/.wine/dosdevices/unc/myserver/some/file.
Na primer, ako ste koristili Samba da montirate %myserver \some na /mnt/smb/myserversome onda možete da uradite sledeće:
ln -s /mnt/smb/myserver/some/ unc/myserver/some/
Da bi deljeni folder bio dostupan u Wine-u (ne zaboravite da kreirate unc-direktorijum ako već ne postoji).
Fontovi
Konfiguracija fontova, nekada neprijatan problem, sada je mnogo jednostavnija. Ako imate kolekciju TrueType fontova u Windows-u, jednostavno je potrebno kopirati .ttffajlove u c:\windows\fonts.
Printeri
Wine može direktno da komunicira sa lokalnim CUPS sistemom za štampanje kako bi pronašao štampače dostupne na vašem sistemu. Konfigurisanje štampača pomoću Wine-a je jednostavno kao i provera da li vaša CUPS konfiguracija funkcioniše. Wine-u je i dalje potrebna komanda lpr (iz CUPS-a) prilikom štampanja dokumenta.
Ako ne koristite CUPS, koristi se stari BSD-sistem za štampanje:
* Svi štampači iz /etc/printca se automatski instaliraju u Wine-u. * Wine-u je potrebna PPD datoteka za svaki štampač (generic.ppd dolazi sa Wine-om). * Komanda lpr se poziva prilikom štampanja dokumenta.
Skeneri
U operativnom sistemu Windows, skeneri koriste TWAIN API za pristup osnovnom hardveru. Ugrađena TWAIN DLL biblioteka Wine-a jednostavno prosleđuje te zahteve SANE bibliotekama Linux-a. Dakle, da biste koristili skener pod Wine-om, prvo morate da se uverite da mu možete pristupiti pomoću SANE-a. Nakon toga, moraćete da se uverite da imate xscanimage dostupan za upotrebu. Trenutno se isporučuje sa sane-frontends paketom, ali možda nije instaliran sa vašom distribucijom. Trenutno je poznato da pristup skeneru može imati problema. Ako smatrate da vam funkcioniše, razmislite o ažuriranju ovog odeljka korisničkog vodiča kako biste pružili detalje o korišćenju SANE-a sa Wine-om.
ODBC Databases
ODBC sistem unutar Wine-a, kao i sistem za štampanje, dizajniran je da se poveže sa Unix sistemom na visokom nivou. Umesto da osigura da sav Windows kod radi pod Wine-om, koristi odgovarajući Unix ODBC provajder, kao što je unixODBC. Dakle, ako konfigurišete Wine da koristi ugrađenu odbc32.dll, ta Wine DLL datoteka će se povezati sa vašim Unix ODBC paketom i pustiti ga da obavi posao, dok ako konfigurišete Wine da koristi izvorni odbc32.dllit, pokušaće da koristi izvorne ODBC32 drajvere itd.
Konfigurisanje ODBC-a na Unix-u
Prvi korak u korišćenju Unix ODBC sistema sa Wine-om je, naravno, pokretanje samog Unix ODBC sistema. Ovo može uključivati preuzimanje koda ili binarnih paketa itd. Postoji nekoliko Unix ODBC sistema, kao što su unixODBC ili ODBC-ODBC most koji se može koristiti za pristup Microsoft Access bazi podataka. Tipično, takvi sistemi uključuju alat, kao što je isql, koji će vam omogućiti pristup podacima iz komandne linije kako biste mogli da proverite da li sistem radi.
Sledeći korak je povezivanje Unix ODBC biblioteke sa ugrađenom odbc32DLL bibliotekom Wine-a. Ugrađena odbc32 biblioteka (trenutno) traži ime ODBC biblioteke u promenljivoj okruženja LIB_ODBC_DRIVER_MANAGER. Na primer:
LIB_ODBC_DRIVER_MANAGER=/usr/lib/libodbc.so.1.0.0
Ako ta promenljiva okruženja nije podešena, onda traži biblioteku pod nazivom libodbc.soand, tako da možete dodati simboličku vezu da biste je izjednačili sa svojom bibliotekom. Na primer, kao root možete pokrenuti komande:
# ln -s libodbc.so.1.0.0 /usr/lib/libodbc.so # /sbin/ldconfig
Poslednji korak u konfigurisanju jeste osigurati da je Wine podešen da pokreće ugrađenu verziju odbc32.dll, modifikovanjem DLL konfiguracije. Ova ugrađena DLL datoteka samo deluje kao veza između pozivnog koda i Unix ODBC biblioteke.
Ako imate bilo kakvih problema, možete koristiti komandu WINEDEBUG =+odbc32 pre pokretanja Wine-a da biste pratili šta se dešava. Jedno upozorenje: neki programi zapravo malo varaju i zaobilaze ODBC biblioteku. Na primer, Crystal Reports mehanizam ide u registar da proveri DSN. Rešenje za ovo je dokumentovano na unixODBC sajtu gde postoji odeljak o korišćenju unixODBC-a sa Wine-om.
Using Windows ODBC drivers
Prijavljeno je da izvorni ODBC drajveri rade za mnoge tipove baza podataka, uključujući MSSQL i Oracle. U stvari, nekima poput MSSQL-a može se pristupiti samo na Linux-u preko aplikacije Winelib. Umesto samog kopiranja DLL datoteka, većini ODBC drajvera je potreban instalater zasnovan na Windows-u da bi se pravilno konfigurisale stvari kao što su ključevi registra.
Da biste podesili podršku za MSSQL, prvo morate da preuzmete i pokrenete instalater mdac_typ.exe sa www.microsoft.com//.
Da biste konfigurisali svoje ODBC veze, morate pokrenuti CLICONFG.EXE i ODBCAD32.EXE pod Wine-om. Možete ih pronaći u sistemskom direktorijumu windows\nakon što se mdac_typ pokrene. Uporedite izlaz ovih programa sa izlazom na originalnoj Windows mašini.
Neke stvari, kao što su protokoli, mogu nedostajati jer se oslanjaju na instalaciju zajedno sa operativnim sistemom.
Ako je tako, možda ćete moći da kopirate nedostajuće funkcionalnosti iz postojeće Windows instalacije, kao i sve potrebne vrednosti registra. Izvorna Windows instalacija konfigurisana da je koristi Wine trebalo bi da radi na isti način kao kada se pokreće originalno. Tipovi uspešno testirani pod Wine-om:
| DB Type | Usefulness |
|---|---|
| MS SQL | 100% |
| PostgreSQL | 100% |
Prijava problema radi se preko mejling liste: wine-devel.