RSS

Archiwum kategorii: Wdrożenia

Błąd $2108 – Czyli brak pakietu BDE na systemach x64

Problem dotyczy maszyn na których zainstalowany jest system Windows w wersji x64 oraz próbujemy korzystać z BDE (w Veritum objawiało się to tym, że nie mogliśmy importować ani eksportować dokumentów). Mi akurat trafiła się Siódemka w tej wersji i po paru dniach udało się ją pokonać ;] Podczas próby instalacji pakietu BDE pojawiał się komunikat o niezgodności wersji programu z systemem ( system 64bit a oprogramowanie jest 16 albo 32 bitowe). Kilka kroków które musimy wykonać żeby wszystko działało :

1. Pobieramy paczkę z tej strony : http://dl.dropbox.com/u/1207653/wordpress/Borland%20Shared.rar
2. Rozpakowujemy jej zawartość w C:\Program Files (x86)\Common Files
3. Przechodzimy do C:\Program Files (x86)\Common Files\Borland Shared\BDE
4. Szukamy skryptu regrej.bat i odpalamy go.
Skrypt rejestruje potrzebne biblioteki i instaluje BDE. Jego zawartość :
regsvr32.exe /s BANTAM.DLL
regsvr32.exe /s BLW32.DLL
regsvr32.exe /s IDAPI32.DLL
regsvr32.exe /s IDASCI32.DLL
regsvr32.exe /s IDBAT32.DLL
regsvr32.exe /s IDDA3532.DLL
regsvr32.exe /s IDDBAS32.DLL
regsvr32.exe /s IDDR32.DLL
regsvr32.exe /s IDODBC32.DLL
regsvr32.exe /s IDPDX32.DLL
regsvr32.exe /s IDQBE32.DLL
regsvr32.exe /s IDR20009.DLL
regsvr32.exe /s IDSQL32.DLL
regsvr32.exe bdeinst.dll

5. Proszę nie przejmować się komunikatem o braku miejsca. Na koniec pojawi się komunikat mówiący, że wszystko się zainstalowało i programy używające BDE powinny już działać prawidłowo.

BONUS:
Lista kodów błędów BDE http://www.delphifaq.com/faq/delphi/database/f1.shtml

 
11 komentarzy

Opublikował/a w dniu Maj 17, 2010 w Wdrożenia, windows

 

Tagi: , ,

IPCop – dystrybucja do zadań specjalmych

Dawno nic mnie tak pozytywnie nie zaskoczyło jak IPCop! Wręcz trudno jest mi wyrazić swój zachwyt nad tą dystrybucją;] IPCop pełni rolę routera i zapory sieciowej, posiada bardzo wiele funkcji, dzięki którym możemy jak najwydajniej zarządzać siecią, a jego instalacja jest bardzo prosta (jest w języku polskim). Dodatkowe moduły można w bardzo prosty sposób dodawać wzbogacając nasz router w funkcje dostępne tylko w drogich sprzętowych routerach. Wszystko konfigurujemy przy pomocy prostego interfejsu www dzięki któremu ustawienie QoS dla naszego łącza może zając mniej niż minutę!

IPCop można rozbudować o szereg dodatków, pozwalających na:
* monitoring stanu płyty głównej – MBMon/MBmongraph (temp., prędkość wiatraków, napięcia)
* monitoring stanu dysku twardego – HDDTemp/Smartctrl/HDDGraph
* monitoring transferu dzienny/miesięczny – NET-Traffic
* sprawdzanie dostępności hostów w sieci lokalnej – Who Is Online?
* Użycie nadmiaru wydajności routera/komputera do uczestniczenia w projektach BOINC – BOINC
* buforowanie (przyspieszenie pobierania) poprawek/service packów do Windows – Update Accelerator
* Filtrowanie stron www po URLach
* Blokowanie p2p przy pomocy iptables,string-match, layer7-Filter oraz ipp2p-filter
I wiele, wiele innych

Dodatkowe moduły można pobrać stąd :
http://mhaddons.tk/
http://sourceforge.net/apps/trac/ipcop/wiki/Addons

Nad wszystkim czuwać i panować pomagają nam liczne logi, statystyki i grafy ruchu lub obciążeń.

Instalacja jest naprawdę prosta, wymaga praktycznie wybrania języka, układu klawiatury oraz konfiguracji interfejsów sieciowych a na koniec haseł dla kont administracyjnych. Dla osób które pierwszy raz instalują IPCopa ważną rzeczą będzie połapanie się w oznaczeniach interfejsów sieciowych. ZIELONY(eth0) jest to interfejs sieci lokalnej a CZERWONY(eth1) to interfejs z dostępem do internetu. Po poprawnym ustawieniu interfejsów i ponownym uruchomieniu komputera możemy się już cieszyć udostępnionym internetem bez potrzeby konfiguracji z poziomu konsoli. To rozwiązanie sprawia, że praktycznie każdy będzie w stanie postawić prosty router i udostępni internet w sieci.

Instalacja dodatkowych modułów na przykładzie URL filter for IPCop 1.4.8 – 1.4.21 oraz p2pblock Ipcop 1.4.21
Przed instalacją będziemy musieli włączyć usługę ssh w menu na stronie IPCopa. Do instalacji modułów będzie nam potrzebny program korzystający z SCP (do wrzucenia paczek na router) oraz same paczki modułów. Pod windowsem najlepiej najlepiej użyć WinSCP. Paczki w/w modułów pobierzemy z http://mhaddons.tk/ oraz http://www.urlfilter.net/download.html. Po wrzuceniu paczek na router będziemy musieli zalogować się na niego poprzez ssh. Domyślnie IPCop ssh ma skonfigurowane żeby działało na porcie 222 oraz tylko na ZIELONYM interfejsie. Po zalogowaniu przechodzimy do katalog gdzie wrzuciliśmy paczki i wydajemy polecenie :
tar xvfz nazwa.paczki.tar.gz
cd katalog.paczki
./install

Po wszystkim zostaje nam już tylko odświeżyć stronę www IPCopa i przejść do konfiguracji modułów. UWAGA : żeby zalogować się do strony IPCopa musimy wpisać w przeglądarce http://adres.ip.interfejsu.zielonego:81. Domyślnie IPCop dział na porcie 81 a żeby zalogować się będziemy musieli podać hasło użytkownika admin.

Zablokowane p2p:

Logi po zablokowaniu wp.pl i naszej-klasy.pl:

A to co może zobaczyć użytkownik po zablokowaniu jakiejś strony:

Linki:
http://ipcop.elektroda.eu/
http://pl.wikipedia.org/wiki/IPCop
http://sourceforge.net/apps/trac/ipcop/wiki
http://mhaddons.tk/
http://www.urlfilter.net/download.html
http://winscp.net/eng/docs/lang:pl
Rozwiązania różnych problemów z IPCop

 
Dodaj komentarz

Opublikował/a w dniu Marzec 23, 2010 w linuks, Linux, Wdrożenia

 

Tagi: , , ,

SAMBA + rozproszone bazy danych i problem z blokowaniem dostępu do plików

Przeglądając polskie forum Ubuntu natknąłem się na taki wątek http://forum.ubuntu.pl/showthread.php?t=113578 . Pamiętam, że sam się jakiś czas z tym męczyłem.
Programy DOSowe powoli wychodzą już z użytku jednak z doświadczenia wiem wiem, że są one wciąż popularne a więc warto opisać jak rozwiązać ten problem. Może komuś jeszcze się przyda.

W celu prawidłowego udostępniania zasobów programów DOSowych dla ludzi pracujących na nich jednocześnie musimy dodać taki udział do configa samby :

[dos] # nazwa udziału
comment = dos # jak wyżej
path = /home/system1/dos # ścieżka do programów dosowych
public = yes # to możemy zmienić wedle uznania
writable = yes
guest ok = yes # to możemy zmienić wedle uznania
public = yes # to możemy zmienić wedle uznania
printable = no
oplocks = False # ustawienia potrzebne do prawidłowej pracy na rozproszonych bazach danych
force user = nobody # ustawienia potrzebne do prawidłowej pracy na rozproszonych bazach danych
level2 oplocks = False # ustawienia potrzebne do prawidłowej pracy na rozproszonych bazach danych
veto oplock files = /*.DBF/*.dbf/ # tutaj ustawiamy najważniejsze pliki bazy, w moim przypadku są to pliki *.DBF
create mode = 0777 # ustawienia potrzebne do prawidłowej pracy na rozproszonych bazach danych
directory mode = 0777 # ustawienia potrzebne do prawidłowej pracy na rozproszonych bazach danych

Restart samby i już można pracować z wielu komputerów.

 
Dodaj komentarz

Opublikował/a w dniu Listopad 17, 2009 w linuks, Linux, ubuntu, Wdrożenia, windows, xp

 

Tagi: , ,

Mapowanie portów LPT jako użytkownik konta z ograniczeniami

W jednym z wpisów Grzegorz zwrócił uwagę na problem występujący z mapowaniem portów LPT gdy jesteśmy zalogowani jako użytkownik z ograniczeniami.
Takie zachowanie występuje, ponieważ tylko członek grupy Administratorzy może użyć polecenia net use do zamapowania portu LPT dla lokalnego (sprzętowego) portu równoległego na drukarkę sieciową. To zachowanie zaprojektowano w celu zwiększenia bezpieczeństwa. Udało mi się jednak znaleźć parę rozwiązań tego problemu :

Rozwiązanie numer 1:
Polecenie RUNAS czyli coś jak SUDO z linuksa. Wymaga podania hasła podczas mapowania drukarki ale działa bardzo dobrze
Start > uruchom > cmd >
runus /user:nazwa_komputera_lokalnego\administrator "net use lpt1 \\192.168.0.1\hp"

Rozwiązanie numer 2:
Jeśli używany program może drukować na porcie LPT2 lub LPT3, użyj polecenia net use w celu zamapowania drukarki sieciowej na port LPT2 lub LPT3. Większość komputerów nie ma fizycznych portów LPT2 i LPT3, więc użytkownik niebędący administratorem może zamapować port LPT2 lub LPT3 na drukarkę sieciową.

Rozwiązanie numer 3:
Narzędzie devcon które możemy pobrać z tej strony
Po ściągnięciu i wypakowaniu najlepiej do C:\Temp pojawią się dwa katalogi dla różnych architektur, większość powinna wybrać katalog i386, wchodzimy do odpowiedniej i plik devcon.exe kopiujemy do C:\windows\system32\
Start > uruchom > cmd > devcon findall ACPI\PNP*
i odnajdujemy port LPT, pewnie będzie to ACPI\PNP0401, jeżeli tak to wpisujemy
devcon disable *PNP0401*
i od tej pory zwykli użytkownicy mogą mapować port LPT1.

Rozwiązanie 4:
SUDOWIN, jak bliżej się temu przyjrzę to opiszę instalacji i używanie tego programu pod windowsem XP.

Przydatne linki:
Włączanie i korzystanie z polecenia „Uruchom jako” podczas uruchamiania programów w systemie Windows
http://www.searchengines.pl/Noadmin-Ograniczanie-uprawnien-t94343.html
Mapowanie portów LPT przy pomocy NET USE

 
3 komentarze

Opublikował/a w dniu Listopad 18, 2008 w Wdrożenia, windows

 

Tagi: ,

Dodawanie nowego konta użytkownika w Windows 2003

Przy pierwszym uruchamianiu Windowsa 2003 nie pojawi się menu dodawania nowych użytkowników również nie ma co go szukać w panelu sterowania. Trochę dziwne jest to że dodanie nowych userów wymaga kombinowania ale najważniejsze że można to w prosty sposób zrobić :

Klikamy na START > uruchom > i wpisujemy to :
rundll32.exe netplwiz.dll,UsersRunDll

Można również zrobić sobie skrót na pulpicie wpisując w Lokalizacji elementu powyższe polecenie.

Free Image Hosting at www.ImageShack.us

Aby skorzystać z bardziej zaawansowanej konfiguracji wykorzystaj aplet lusrmgr.msc, poprzez wywołanie go z okienka Uruchom.

 
Dodaj komentarz

Opublikował/a w dniu Listopad 17, 2008 w Wdrożenia, windows

 

Tagi:

Operating system directive CreateFiles failed

Operating system directive CreateFiles failed to błąd informujący nas o braku możliwości modyfikacji i dostępu do jakiś folderów, plików czy samej bazy danych. Pojawia się on w sytuacji gdy baza znajduje się na tym samym komputerze co serwer terminali z którym się łączymy.

Free Image Hosting at www.ImageShack.us

Rozwiązaniem jest nadanie prawa PEŁNEJ KONTROLI dla folderów z Firebirdem, programem do obsługi bazy oraz do samej bazy. Dla programu Veritum są to katalogi C:\Program Files\Firebird , C:\Program Files\System-1 , C:\Program Files\Veritum oraz katalogu z bazą danych.

Free Image Hosting at www.ImageShack.us

Warto też dodać uprawnienia dla pliku c:\PDOXUSRS.NET

EDIT
niezbędne jest też ustawienie aliasu razem z adresem IP, gdy ip serwera terminali to 192.168.0.100 to ustawiamy alias
192.168.0.100:c:\baza\system-1.ib
chociaż łączymy się z bazą tak jakbyśmy siedzieli na tym komputerze

 
Dodaj komentarz

Opublikował/a w dniu Listopad 16, 2008 w Wdrożenia, windows

 

Tagi:

Rozwiązanie problemu : programy wymagające różnych formatów daty

Często zdarza się tak, że programy bankowe oraz programy finansowe wymagają różnych formatów daty. Dla jednego programu format dd.MM.rrrr jest idealny a dla drugiego jest on zupełnie niezrozumiały i powoduje wysypywanie się programów lub liczne błędy. Ręczne zmienianie formatów daty wydaje się dobrym rozwiązaniem ale zbyt głupim żeby je na co dzień stosować ;] Pomijam już fakt że jest to męczące i może okazać się nie do przeskoczenia dla zwykłych pań księgowych. O wiele prościej można to zrobić podczepiając odpowiedni wpis rejestru przed wykonaniem programu i o tym właśnie chciałem dzisiaj napisać.

Regedit :
Regedit jest edytorem rejestru Windows działającym w trybie graficznym, instalowanym wraz z systemem Windows. Ze względu na niebezpieczeństwa wynikające z nieumiejętnej modyfikacji rejestru oraz brak możliwości cofania zmian Regedit jest przeznaczony dla zaawansowanych użytkowników systemu.

Zaczynamy od odnalezienia odpowiedniego wpisu :
1. Start > uruchom > regedit
Free Image Hosting at www.ImageShack.us

2. Przechodzimy do wpisu HKEY_Current_USER\Control Panel\International
lub wybieramy EDYCJA > Szukaj > sShortDate
Free Image Hosting at www.ImageShack.us

3.Jeżeli odnaleźliśmy interesujący nas wpis wybieramy Plik > Eksportuj..
i zapisujemy plik *.reg
Free Image Hosting at www.ImageShack.us

4. Przechodzimy do lokalizacji gdzie znajduje się plik *.reg i robimy jego kopię. Jedną kopię nazywamy jak program księgowy ( dla mnie będzie to veritum.reg ) a drugą tak jak program bankowy lub po prostu bank.reg . Klikamy prawym przyciskiem na pliku bank.reg i wybieramy EDYTUJ. Odnajdujemy wpis sShortDate i zmieniamy jego zawartość na taką jaka nas interesuje. Z drugim plikiem postępujemy identycznie.

5. Na pulpicie tworzymy Nowy plik tekstowy i zmieniamy jego nazwę na np: Veritum.bat
Edytujemy go i wpisujemy :

regedit /s c:\lokalizacja\pliku\veritum.reg
"c:\Program files\ścieżka\do\prorgamu.exe"

Dla banku podobnie

regedit /s c:\lokalizacja\pliku\bank.reg
"c:\Program files\ścieżka\do\prorgamu\bankowego.exe"

od tego momentu program będzie uruchamiał się z odpowiednimi dla niego ustawieniami formatu daty, jednak trzeba pamiętać że tylko jeden taki program może pracować w danym momencie.

 
Dodaj komentarz

Opublikował/a w dniu Listopad 15, 2008 w Wdrożenia, windows

 

Tagi: ,