Opis instalacji Symfonii na Linuksie:
Przedstawiamy Państwu opis konfiguracji współpracy programów Systemu SYMFONIA premium i start firmy SAGE-Symfonia SA z systemem operacyjnym Linux. Programy Systemu SYMFONIA są jednymi z najpopularniejszych programów wspomagających zarządzanie firmą. Przy okazji są proste i przyjemne w użytkowaniu. Niestety, są to programy przygotowane przez producenta z myślą do pracy tylko w środowisku Windows, choć ich uruchomienie pod Linuksem jest jak najbardziej możliwe. Dlatego zapraszamy do zapoznania się z przygotowanym przez nas opisem instalacji i konfiguracji tej współpracy, a w razie trudności, służymy Państwu naszą pomocą:
Usługa instalacji i konfiguracji współpracy
programów Systemu SYMFONIA z serwerem linuksowym |
550 zł netto |
I. Instalacja jednostanowiskowa programów SYMFONII premium i start bezpośrednio na Linuksie:
Instalacja jednostanowiskowa programów Systemu SYMFONII premium i start bezpośrednio na Linuksie jest dość prosta i wymaga zasadniczo tylko wcześniejszej konfiguracji środowiska uruchomieniowego WINE. Dokładniejszy opis przygotowania takiego środowiska jest zawarty w artykule o instalacji Płatnika. Poniżej przedstawiam skrócony opis jego przygotowania oraz opis instalacji programu Symfonii:
- Pobieramy i instalujemy WINE najlepiej w wersji co najmniej 0.9.22;
- Pobieramy i instalujemy Winetools;
- Przygotowujemy przy pomocy narzędzi Winetools środowisko uruchomieniowe WINE;
- Pobieramy instalator aplikacji Symfonii;
- Uruchamiamy instalator poleceniem "wine demoXX.exe";
- Dalej postępujemy tak, jakbyśmy instalowali na Windows, czyli wybieramy instalacją typową i instalację jednostanowiskową, wprowadzamy numer seryjny, itd;
- Po zakończeniu instalacji wchodzimy do podkatalogu, w którym program nam się zainstalował i wydajemy polecenie: "wine amxx.exe";
- Możemy przystąpić do pracy z programem;
II. Instalacja sieciowa z użyciem serwera Pervasive;
Znacznie ciekawszym rozwiązaniem jest instalacja sieciowa SYMFONII. Zakładamy przy okazji, że stacje robocze używają Windows, natomiast Linux pracuje na serwerze i udostępnia udziały sieciowe oraz obsługuje dostęp do baz danych Symfonii wykorzystując linuksowe wersję serwera Pervasive:
- Na początku musi na serwerze włączyć obsługę sieci windowsowych - instalujemy więc pakiety Samby;
- Następnie konfigurujemy Sambę do poprawnej pracy. W pliku /etc/samba/smb.conf dodajemy następujące wpisy w sekcji [global]:
- preserve case = Yes
- short preserve case = Yes
- case sensitive = No
Ponadto sprawdzamy grupę roboczą oraz nazwę serwera:
- workgroup = Nasza_grupa_robocza
- netbios name = Nazwa_naszego_serwera
- Po tych zmianach dokonujemy restartu serwera Samby, np: "service samba restart";
- Poleceniem "smbtree" możemy sprawdzić, czy serwer Samby działa poprawnie. W razie problemów z konfiguracją proszę się zapoznać ze stroną podręcznika man: "man 7 smb.conf";
- Jeśli mamy już działający serwer Samby, to możemy przystąpić do instalacji serwera Pervasive - serwera baz danych Symfonii;
- Nabywamy więc Pervasive w wersji dla linuksa lub ściągamy ze strony producenta wersję trialową serwera (pozwala na używanie jednego połączenia do bazy);
- Do instalacji najlepiej użyć wersji rpm (użytkownicy Debiana mogą skonwertować do pakietu deb polecenia "alien --scripts Pervasive.SQL-xxxx.rpm"). Wydajemy więc polecenie: "rpm -Uhv Pervasive.SQL-xxxx.rpm (dla Debiana: dpkg -i Pervasive.SQL-xxxxx.deb);
- Po instalacji uruchamiamy serwis serwera pervasive.sql ("service psql restart" - dla dystrybucji rpm-owych, "invoke-rc.d psql restart" - dla Debiana);
- Wracamy z powrotem do /etc/samba/smb.conf i sprawdzamy, czy instalator dokonał wpisania odpowiednich sekcji [PSQLDATA] oraz [PVPIPE$]. Jeśli tak to dokonujemy poprawek w sekcji [PSQLDATA]:
- path = \ścieżka_do_katalogu_na_Symfonię
- guest ok = Yes
- browseable = Yes
- read only = No
- create mask = 0666
- directory mask = 0777
- Po dokonaniu zmian dokonujemy restartu serwera Samby i poleceniem "smbtree" sprawdzamy czy Samba poprawnie działa;
- Przechodzimy do stacji roboczej. Otwieramy ikonę "Otoczenie sieciowe" - powinniśmy zobaczyć nasz linuksowy serwer oraz udostępnione przez niego zasoby. Jeśli nie, to wracamy do konfiguracji Samby, a jeśli tak, to mapujemy udział "psqldata" jako dysk sieciowy;
- Możemy teraz zainstalować lokalnie klienta Pervasive (uwaga! - w wersji dla windows). W trakcie instalacji możemy przeprowadzić test komunikacji z serwerem Pervasive za pomocą bazy "samples";
- Po poprawnym zainstalowaniu klienta, instalujemy aplikację Symfonii na podmapowanym dysku. Pierwsza instalacja powinna być instalacją programu, specjalną (z ustawieniem współpracy z Pervasive) oraz firmy demonstracyjnej;
- Po zakończeniu instalacji uruchamiamy Symfonię - jeśli nie pojawi nam się żaden komunikat błędu, to mamy poprawną instalację. W przeciwnym razie warto pobrać sobie dokumentacje Pervasive - zawiera ona plik z wykazem błędów komunikatów wraz z sugestiami ich naprawienia.
Zainstalowana w powyższy sposób Symfonia działa lepiej niż w typowej instalacji sieciowej. Wykorzystanie nowoczesnej warstwy pośredniczącej Pervasive zamiast domyślnie instalowanej Bitrive Microkernel znacząco obniża możliwość wystąpienia błędów w obsłudze baz danych, a także przyspiesza prace aplikacji.