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:

  1. Pobieramy i instalujemy WINE najlepiej w wersji co najmniej 0.9.22;
  2. Pobieramy i instalujemy Winetools;
  3. Przygotowujemy przy pomocy narzędzi Winetools środowisko uruchomieniowe WINE;
  4. Pobieramy instalator aplikacji Symfonii;
  5. Uruchamiamy instalator poleceniem "wine demoXX.exe";
  6. Dalej postępujemy tak, jakbyśmy instalowali na Windows, czyli wybieramy instalacją typową i instalację jednostanowiskową, wprowadzamy numer seryjny, itd;
  7. Po zakończeniu instalacji wchodzimy do podkatalogu, w którym program nam się zainstalował i wydajemy polecenie: "wine amxx.exe";
  8. 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:

  1. Na początku musi na serwerze włączyć obsługę sieci windowsowych - instalujemy więc pakiety Samby;
  2. Następnie konfigurujemy Sambę do poprawnej pracy. W pliku /etc/samba/smb.conf dodajemy następujące wpisy w sekcji [global]:
  3. Ponadto sprawdzamy grupę roboczą oraz nazwę serwera:
  4. Po tych zmianach dokonujemy restartu serwera Samby, np: "service samba restart";
  5. 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";
  6. Jeśli mamy już działający serwer Samby, to możemy przystąpić do instalacji serwera Pervasive - serwera baz danych Symfonii;
  7. 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);
  8. 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);
  9. Po instalacji uruchamiamy serwis serwera pervasive.sql ("service psql restart" - dla dystrybucji rpm-owych, "invoke-rc.d psql restart" - dla Debiana);
  10. 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]:
  11. Po dokonaniu zmian dokonujemy restartu serwera Samby i poleceniem "smbtree" sprawdzamy czy Samba poprawnie działa;
  12. 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;
  13. 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";
  14. 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;
  15. 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.