wtorek, 5 kwietnia 2011

MOL Optivum (aplikacja klient server) + SQL

Pamiętaj aby przed jakikolwiek działaniem na systemie zarchiwizować dane z programu (F8).
Uwaga !


Po stronie serwera (192.168.1.150).
1. Instalujemy MOL
2. Instalujemy Microsoft SQL Server 2005.
3. Uruchamiamy SQL Server Management Studio Express


 4. Wciskamy z domyślnymi ustawieniami connect:

 

Ustalamy dla użytkownika "sa" hasło np "sa" i ustawiamy wszystko jak na rysunku ponizej:


 Następnie restartujemy serwer.


 Uruchamiamy MOL'a 
tworzymy bazę danych na dysku naszego  serwera:


 Zostawiamy domyślne ustawienia (dotyczą serwera) (192.168.1.150;Optivum_2005,MOL_2000 itd)

i podłączamy się do bazy jako administrator sa, wpisujemy ustalone wcześniej hasło.


 Tworzymy domyślnego użytkownika bazy MOL:



Możemy zaimportować do bazy składowane wcześniej dane z pliku :


Wcześniej jednak należy ustawić możliwość przywracania w ustawieniach programu :

======================================================================


Po stronie klienta (192.168.1.154):
odinstalowujemy pozostałości.. MOL, SQL Native, Panel sterowania -> Narzędzia administracyjne -> Źródła danych (ODBC) -> systemowe DNS -> MOL_2000 i MOL_2000bank.



Z płyty instalacyjnej wybieramy :
1. Microsoft SQL Server Native Client (instalacja z domyślnymi ustawieniami)
2. MOL Optivum  - nie zgadzamy się na instalowanie serwera (po stronie klienta)


szybka instalacja z domyślnymi ustawieniami.


Uruchamiamy po raz pierwszy MOL. Otwiera się kreator podłączenia do bazy (wybieramy już istniejącej).


Podajemy nazwę serwera SQL (np. laptop, lub nr ip komputera gdzie zainstalowano  serwer SQL z bazą MOL.
Resztę pozostawiamy domyślnie bez zmian. Wciskamy "Następny"
Następuje połączenie z bazą... mimo zainstalowanej na serwerze bazie MOL w przypadku problemów z połączeniem np;


Wyłącz całkiem firewall na serwerze.

MOL powienien się otworzyć razem z bazą danych. Natomiast w Panel sterowania -> Narzędzia administracyjne -> Źródła danych (ODBC) -> systemowe DNS -> MOL_2000 i MOL_2000bank.

 Na serwerze przy otwartym firewall uruchamiamy linię komend cmd i wpisujemy netstat (-nr).
Wyświetli się lista ustanowionych połączeń pomiędzy ip serwera i klienta. Na tej podstawie stwierdzimy jaki port jest otwarty po stronie serwera i taki otworzymy w firewall serwera.


Powyżej widoczne jest, że po stronie serwera należy otworzyć 3221. Klient nas nie obchodzi.

Następnie dodajemy celem stabilności połączenia przez firewall następujące usługi do wyjątków firewall'a:
1. C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
2. C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
3. Zaznaczyć opcje "Udostępnianie plików i drukarek".
Możemy w polu wpisanych wyjątków wprowadzić zakres ograniczający komputery które mogą się łączyć z bazą danych : 192.168.99.0/255.255.255.0 lub 192.168.99.100, 192.168.99.108

Awaria Microsoft SQL:
- w przypadku braku plików backup należy zarchiwizować pliki i próbować je później podłączyć (nie zawsze wychodzi):
C:\Program files\Microsof SQL Server\MSSQL\Data\SuBazaDanych_SQL.mdf
C:\Program files\Microsof SQL Server\MSSQL\Data\SuBazaDanych_SQL.ldf
- Odinstalować SQL'a.
- zainstalować powtórnie z płyty (autorun)-> instalacja programów -> dodatki i narzędzia pomocnicze-> Microsoft SQL Server 2005 Express-> instaluj
=============================================================


Konfiguracja serwera Apache do współpracy z MOL.


Ściągamy serwer www ze strony : http://httpd.apache.org/

1. Instalujemy plik *.msi
2. Należy z płytki DVD lub ze strony vulcan skopiować najnowsze pliki MOL www do katalogu:
C:\Program Files\Apache Software Foundation\Apache2.2\cgi-bin

3. konfiguracja httpd.conf
zmień wpisy:
Listen 9200
ServerName mariop.alias.pl:9200

wpis:
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"
zmień na :
Alias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"

Zmień:
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>

 dodaj nowy wpis (Uwaga!!! spacja kropka+dll)
AddHandler isapi-isa .dll
ISAPICacheFile "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/MOLOptivumOpac.dll"

wywołanie serwisu MOL (na serwerze) powinno być następujące:

http://localhost:9200/cgi-bin/MOLOptivumOpac.dll

======================================================================

1 komentarz: