Baza robót na Linuksie dostępna w sieci lokalnej Windows

aplikacja do zarządzania robotami geodezyjnymi
Awatar użytkownika
logis
Team
Team
Posty: 628
Rejestracja: 13 gru 2005, 10:34
Lokalizacja: Wrocław
Kontakt:

Baza robót na Linuksie dostępna w sieci lokalnej Windows

Post autor: logis »

Dzień dobry,
pojawiły się pytania o możliwość zainstalowania GeoOrganizera w wersji serwerowej na komputerze z Linuksem z możliwością udostępniania bazy robót komputerom z Windows. Poniżej opis jak to zrobić.

Instalacja GeoOrganizera jako serwera, na komputerze z systemem operacyjnym
Linux


Standardowo program instalujemy jedno- lub wielostanowiskowo. W przypadku
instalacji wersji wielostanowiskowej należy najpierw zainstalować serwer,
a następnie ponownie uruchomić instalator i zainstalować wersję wielostanowiskową.

Docelowo chcemy uzyskać działający serwer GeoOrganizera na komputerze
z Linuksem, widocznym w sieci lokalnej Windows. Na komputerach sieci
pracujących pod Windowsem, GeoOrganizer będzie zainstalowany jako wielostanowiskowy,
łączy się z bazą robót serwera utrzymywaną na komputerze linuksowym.

Poniżej opisuję przypadek instalacji serwera na Linuksie, pozostałe przypadki
instalacji na komputerach z Windows realizuje się ,,normalnie'' (czyli
GeoOrganizer wielostanowiskowy).

Instalację zrealizowałem na komputerze z dystrybucją Linux Mint 17.2 Rafaela,
powinno to się też bez problemu udać na innych dystrybucjach, szczególnie
pochodnych Debiana i Ubuntu.

1. Do instalacji aplikacji windowsowych takich jak GeoOrganizer czy C-Geo
potrzebujemy WINE https://www.winehq.org/ który powinien być w repozytorium
dystrybucji. Użyłem wersji 1.6.2 czyli ostatniej stabilnej.
2. Jeśli komputer jeszcze nie jest widoczny w sieci lokalnej Windows, to
podłączamy go przy pomocy serwera samba.

Instalacja Samby w terminalu:
sudo apt-get install samba

Edytujemy plik konfiguracyjny smb.conf znajdujący się w /etc/samba/

sudo gedit smb.conf (możemy użyć swojego ulubionego edytora, a nie gedit)

Wyszukujemy sekcję global i wprowadzamy wpisy podobne do poniższych, jeśli takie
parametry są już w pliku, to je modyfikujemy, jeśli nie ma, piszemy je od nowa.

[global]
workgroup = FIRMA
netbios name = serwerGeoOrganizer
server string = firmowy serwer GeoOrganizer
security = share

Powyższe wpisy oznaczają:
workgroup - nazwa grupy roboczej, w której pracują wszystkie komputery w sieci,
wpisujemy taką, jaka jest na komputerach z Windows;
netbios name - nazwa, pod jaką pojawi się komputer w Komputery grupy roboczej;
server string - dodatkowa informacja pokazywana w Komputery grupy roboczej;
security - ustawia zabezpieczenie, wartość oznacza, że jest to zabezpieczenie
na poziomie zasobów.
Po zapisaniu pliku, należy jeszcze zrestartować serwer samby przez:

sudo service smbd restart

Przy tworzeniu tego opisu skorzystałem z artykułu
http://www.ubuntu-pomoc.org/samba-%E2%8 ... 0%93-cz-1/
dziękuję.

3. Instalujemy GeoOrganizer jako serwer.

Setup Georganizera uruchamiamy przy pomocy Wine Windows Program Loader
Można to zrobić w środowisku graficznym zaznaczając plik > prawy klawisz myszki >
otwórz plik za pomocą Wine Windows Program Loader

Wybieramy instalację serwera. Po instalacji program znajdziemy w
wirtualnym napędzie C: służącym do instalacji programów windowsowych
U mnie znajduje się on tu: ../jacek/.wine/dosdevices/c:/Geo Organizer

4. Startowanie serwera
Znajdujemy plik GeoOrganizer_serwer.exe w powyższej lokalizacji.
Uruchamiamy go przez otwórz plik za pomocą Wine Windows Program Loader.
Ikona GeoOrganizera zostaje dodana do listwy dolnej okna.

Obrazek
Dwuklikamy na ikonę GeOrganizera. Potem używamy przycisku
IP aby poznać IP komputera w sieci lokalnej.
Obrazek

Obrazek
Jeśli po wyłączenia okna
program zostanie zamknięty, a ikona zniknie, to po prostu uruchommy
go jeszcze raz. Obecność ikony na pasku informuje że serwer działa.
5. Na komputerze klienta, pracującym w sieci lokalnej Windows, uruchamiamy
GeoOrganizer, w menu "Narzędzia'' ustalamy połączenie z
bazą danych ''na serwerze'' - tu należy podać IP komputera serwera, to,
które przeczytaliśmy na serwerze linuksowym.
Obrazek
rako91
__
__
Posty: 11
Rejestracja: 12 lut 2021, 14:58

Re: Baza robót na Linuksie dostępna w sieci lokalnej Windows

Post autor: rako91 »

Witam,
czy coś się zmieniło w kwestii uruchomienia serwera pod Linuxem?
Chciałbym postawić serwer na wirtualnej maszynie.
Awatar użytkownika
grzes
Team
Team
Posty: 2875
Rejestracja: 18 mar 2005, 22:01

Re: Baza robót na Linuksie dostępna w sieci lokalnej Windows

Post autor: grzes »

Nie mamy usługi serwera GO działającej pod Linuxem.
Teoretyczna szansa ze to się zmieni jest tzn. są techniczne możliwości kompilacji ale wymagają poznania nowego środowiska na co niestety na razie brak czasu.
Skoro wirtualna maszyna to czemu nie z windowsem?
pozdrawiam
grzes
rako91
__
__
Posty: 11
Rejestracja: 12 lut 2021, 14:58

Re: Baza robót na Linuksie dostępna w sieci lokalnej Windows

Post autor: rako91 »

grzes pisze: 30 gru 2021, 11:06 Nie mamy usługi serwera GO działającej pod Linuxem.
Teoretyczna szansa ze to się zmieni jest tzn. są techniczne możliwości kompilacji ale wymagają poznania nowego środowiska na co niestety na razie brak czasu.
Skoro wirtualna maszyna to czemu nie z windowsem?
Koszty, rozwiązanie na serwerach oktawave z windowsem to jak mi wyliczyli koszt 274zł netto/mc
Czyli opisane tutaj rozwiązanie nie będzie już funkcjonować?
Awatar użytkownika
FaFaL
Team
Team
Posty: 3113
Rejestracja: 11 lip 2005, 14:09
Lokalizacja: Opole..Kraków
Kontakt:

Re: Baza robót na Linuksie dostępna w sieci lokalnej Windows

Post autor: FaFaL »

Jak to w linuxie .... najlepiej by było zrobić sobie pendrive z linuksem (https://linuxmint-installation-guide.re ... /burn.html) uruchomić system z tego pendriva, a następnie spróbować wykonać kroki opisane w pierwszym poście...
Pozdrawiam Rafał Kocierz
Awatar użytkownika
grzes
Team
Team
Posty: 2875
Rejestracja: 18 mar 2005, 22:01

Re: Baza robót na Linuksie dostępna w sieci lokalnej Windows

Post autor: grzes »

rako91 pisze: 30 gru 2021, 14:30 Czyli opisane tutaj rozwiązanie nie będzie już funkcjonować?
niestety nie mamy doświadczenia z linuxem, więc trudno powiedzieć czy będzie działać czy nie (z ciekawości: jaka jest róznica w cenie windows/linux?)
pozdrawiam
grzes
rako91
__
__
Posty: 11
Rejestracja: 12 lut 2021, 14:58

Re: Baza robót na Linuksie dostępna w sieci lokalnej Windows

Post autor: rako91 »

grzes pisze: 31 gru 2021, 13:28
rako91 pisze: 30 gru 2021, 14:30 Czyli opisane tutaj rozwiązanie nie będzie już funkcjonować?
niestety nie mamy doświadczenia z linuxem, więc trudno powiedzieć czy będzie działać czy nie (z ciekawości: jaka jest róznica w cenie windows/linux?)
Za Linuxa z tymi samymi parametrami co na octawave wychodzi 36zł netto na serwerach homecloud.
Awatar użytkownika
grzes
Team
Team
Posty: 2875
Rejestracja: 18 mar 2005, 22:01

Re: Baza robót na Linuksie dostępna w sieci lokalnej Windows

Post autor: grzes »

Na oktawave to nawet ten najmniejszy serwer z 0.5GB ramu powinien dać radę. Nie testowałem, ale jesli tam nic wiecej nie bedzie oprocz serwera GO to powinno dzialac OK. Tam chyba 50GB jest na starcie (troche zajmie system), w sumie w 40zl netto powinno sie zamknac.
pozdrawiam
grzes
ODPOWIEDZ