Logo

FreieTonne

Forum Kontakt Seekarte Logbuch Download Windows Download Linux Download Mac Download Mobilgeräte Menu

Forum

Um ein Thema zu abonnieren klicken Sie bitte auf den Briefumschlag oben rechts. Der färbt sich dann blau ein, und Du wirst per Mail über neue Beiträge informiert. Als angemeldeter Map-Editor (Nutzer) kannst Du ein neues Thema am Ende dieser Seite anlegen.

Zurück zum Forum | Zur letzten Antwort

FreieTonne-USB für MacOS in Arbeit ... (jjOffline) 26.08.12 10:13
Nun ist es passiert. Ich habe doch einen Mac gekauft und werde in den nächsten Wochen eine Offline-Version der FreieTonne dafür bauen. Da moderne MacBooks SSD-bedingt nicht allzuviel Speicherplatz mitbringen, werde ich zunächst wie bei der Windows-Version auf einen Tileserver verzichten und stattdessen die vorgefertigten Karten benutzen.

Momentan läuft der Server, Karte und Seezeichen werden schon angezeigt. Wird aber noch ein paar Tage dauern...

JJ
Ist doch eine ziemliche Umstellung. Verwende den internen Apache, Xcode, port ...
Habe die Basics zusammen. Werde wohl aber große Teile neu schreiben. Also nix mit mal eben schnell in drei Tagen ...

jjOffline - 02.09.12 21:35

 
Grundlegende Funktionen zum Einlesen der Kartendaten, Tonnen usw. sind fertig. Was für ein Akt. Wenn das GPS angeschlossen ist, gibt's ne erste Beta ...

jjOffline - 09.09.12 14:16

 
Alle Funktionen implementiert, die GPS-Anbindung war das letzte, sollte jetzt funktionieren. Nun muß das ganze noch dokumentiert, und zum Download bereit gestellt werden. So ein AirMAC ist schon ein geiles Teil ...

jjOffline - 12.09.12 00:34

 
Hallo jjOffline, ab wann kann die Apfel-Gemeinde in den Genuss Deines Freie- Tonne- Werkes fuer Mac OS X kommen?

Viele Gruesse
soliver1968

soliver1968 - 12.10.12 12:14

 
Hi,

ist eigentlich soweit fertig. Habe in den letzten Tagen noch ein paar Fehler ausgemerzt. Und muß mir die Doku nochmal vornehmen. Morgen ?

;-)

Ich bin noch nicht schlüssig wie ich die Installation mache. Habe da unter MacOS keine Erfahrungen. Vorab kannst Du jedenfalls den derzeitigen Stand downloaden unter:
http://www.freietonne.de/downloads

Ist aber alles noch roh, also bitte wirklich auf eigene Gefahr!!!

JJ

jjOffline - 12.10.12 12:32

 
So, habs nochmal überarbeitet. Für jene, die die Terminal.app kennen, sollte die Installation jetzt möglich sein. Ob ich da ein Installationsscript schreibe, weiß ich noch nicht. Habe da zu wenig Referenzsysteme, auf denen ich die Installation testen könnte.

jjOffline - 12.10.12 13:54

 
Na wunderbar, das ging ja fix... Danke!

Also, bei mir hat alles bis Punkt 3.4. bestens funktioniert. Ab Punkt "B" klappt dann leider nix mehr. Wenn ich die Kommandos ins Terminal eintrage bzw. kopiere kann das Terminal nichts mit dem Kommando's anfangen. Ich erwaehne mal das ich mit Mountain Lion arbeite und auch dafuer die xcode- version geladen und installiert habe. Mmmhh... und nun? Wo liegt mein Denkfehler???

Fuer den Fall Du schreibst noch ein Installationsscript würde ich gern als Tester einspringen allerdings wie schon erwaehnt, ich hab 10.8. .

Viele Gruesse
soliver1968

soliver1968 - 13.10.12 01:14

 
Hi,

also die Befehle sind jeweils die Zeilen in Punkt B. ohne(!) die Raute (#). Öffne Terminal.app, melde Dich wieder als root an (sudo bash), gib die Befehle einzeln, Zeile für Zeile (ohne #) ein, kopiere die Antworten die im Terminal erscheinen und füge diese hier ein :-)

Es geht bestimmt weiter ;-)

JJ

jjOffline - 13.10.12 08:16

 
Moin Moin,

wer lesen kann ist klar im Vorteil. Ich habe meinen gestrigen Fehler enttarnt. Zwar hatte ich XCode geladen und installiert aber voellig dabei vergessen auch die Command Line Tools zu installieren... viel Aufregung fuer nichts.

Allerdings komm ich nun bei Schritt C nicht weiter. Ich versteh nicht ganz wo ich die -AllowOverride All- und -Options +ExecCGI- eintragen soll.

Nach der Befehlszeile sieht es wie folgt aus:

bash-3.2# vi /etc/apache2/httpd.conf

#
# This is the main Apache HTTP server configuration file. It contains thellowOverride All
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.2> for detailed information.
# In particular, see
# http://httpd.apache.org/docs/2.2/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path. If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "log/foo_log"
# with ServerRoot set to "/usr" will be interpreted by the
# server as "/usr/log/foo_log".

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path. If you point
# ServerRoot at a non-local disk, be sure to point the LockFile directive
# at a local disk. If you wish to share the same ServerRoot for multiple
# httpd daemons, you will need to change at least LockFile and PidFile.
#
ServerRoot "/usr"

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule authn_file_module libexec/apache2/mod_authn_file.so
LoadModule authn_dbm_module libexec/apache2/mod_authn_dbm.so
LoadModule authn_anon_module libexec/apache2/mod_authn_anon.so
LoadModule authn_dbd_module libexec/apache2/mod_authn_dbd.so
LoadModule authn_default_module libexec/apache2/mod_authn_default.so
LoadModule authz_host_module libexec/apache2/mod_authz_host.so
LoadModule authz_groupfile_module libexec/apache2/mod_authz_groupfile.so
LoadModule authz_user_module libexec/apache2/mod_authz_user.so
LoadModule authz_dbm_module libexec/apache2/mod_authz_dbm.so
LoadModule authz_owner_module libexec/apache2/mod_authz_owner.so
LoadModule authz_default_module libexec/apache2/mod_authz_default.so
LoadModule auth_basic_module libexec/apache2/mod_auth_basic.so
LoadModule auth_digest_module libexec/apache2/mod_auth_digest.so
LoadModule cache_module libexec/apache2/mod_cache.so
LoadModule disk_cache_module libexec/apache2/mod_disk_cache.so
LoadModule mem_cache_module libexec/apache2/mod_mem_cache.so
LoadModule dbd_module libexec/apache2/mod_dbd.so
LoadModule dumpio_module libexec/apache2/mod_dumpio.so
LoadModule reqtimeout_module libexec/apache2/mod_reqtimeout.so
LoadModule ext_filter_module libexec/apache2/mod_ext_filter.so
LoadModule include_module libexec/apache2/mod_include.so
LoadModule filter_module libexec/apache2/mod_filter.so
LoadModule substitute_module libexec/apache2/mod_substitute.so
LoadModule deflate_module libexec/apache2/mod_deflate.so
LoadModule log_config_module libexec/apache2/mod_log_config.so
LoadModule log_forensic_module libexec/apache2/mod_log_forensic.so
LoadModule logio_module libexec/apache2/mod_logio.so
LoadModule env_module libexec/apache2/mod_env.so
LoadModule mime_magic_module libexec/apache2/mod_mime_magic.so
LoadModule cern_meta_module libexec/apache2/mod_cern_meta.so
LoadModule expires_module libexec/apache2/mod_expires.so
LoadModule headers_module libexec/apache2/mod_headers.so
LoadModule ident_module libexec/apache2/mod_ident.so
LoadModule usertrack_module libexec/apache2/mod_usertrack.so
#LoadModule unique_id_module libexec/apache2/mod_unique_id.so
LoadModule setenvif_module libexec/apache2/mod_setenvif.so
LoadModule version_module libexec/apache2/mod_version.so

Was heisst an geeigneter Stelle ergaenzen?

VG
soliver1968

soliver1968 - 13.10.12 11:05

 
Ich bastele schon an dem Script. Füge statt "an geeigneter Stelle bla ..." folgenden Codeschnipsel am Ende von /etc/apache2/httpd.conf ein:

<Directory "/Library/WebServer/Documents/seekarte">
Options MultiViews Indexes SymLinksIfOwnerMatch Includes +ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>

jjOffline - 13.10.12 11:09

 
Ansonsten: pre-ALPHA-script unter:
http://www.freietonne.de/downloads/ft-setup-MAC.command.tgz

jjOffline - 13.10.12 11:11

 
HHHHHeeerrrrvvvooorrrraaaggggeeennnnddd... BBBBrrrrraaaavvvvvoooo... Dein Script funktioniert perfekt!

Vielen Dank!!!

soliver1968 - 14.10.12 20:39

 
P.S. einen kleinen Daempfer haette ich noch. Die Zoomstufe funktioniert nur bis Stufe 10 ab Stufe 11 bekomm ich nette rosa Platzhalter angezeigt. Auch die Funktion "maperitive Detailkarte fuer diesen Kartenausschnitt berechnen" funktioniert nicht richtig, heisst, die Berechnungen finden statt aber es wird nichts dargestellt.

Wenn ich unter "Download Karten" fertige Gewaesserkarten ziehe, wie kann ich diese einlesen, wo werden diese abgespeichert?
Ein Handbuch waere cool!

VG
soliver1968

soliver1968 - 14.10.12 21:50

 
Garantiert eine Frage der Zugriffsrechte. In Terminal App ausführen:

sudo chmod -R ugo+rwX /Library/WebServer/Documents/seekarte

Dann sollte das mit dem Kartenausschnitt und auch fertige Karten holen funktionieren. Baue ich heute abend noch in das Installationsscript ein. Hast Du ein GPS angeschlossen?

JJ

jjOffline - 15.10.12 06:50

 
Hi, nein hab kein GPS angeschlossen... bin noch unschluessig ob USB oder BT Version. Im uebrigem hat es mit den Zugriffsrechten jetzt problemlos funktioniert, DANKE!

VG
soliver1968

soliver1968 - 16.10.12 10:22

 
Hi,

habe heute Daten bereinigt und in der Mac-Version den GPS-Start vereinfacht (muß jetzt nicht mehr extra über Desktop/GPS.command gestartet werden). Und natürlich gleich Installationsanleitung und -script angepasst.

Achtung Mac-User: Bitte die Zeile mit GPS.command in sudoers einfügen:

_www ALL=NOPASSWD: /usr/local/bin/GPS.command

JJ

jjOffline - 23.12.12 19:14

 

Zurück zum Forum | Nach oben

Um ein Thema zu abonnieren klicken Sie bitte auf den Briefumschlag oben rechts. Der färbt sich dann blau ein, und Du wirst per Mail über neue Beiträge informiert. Als angemeldeter Map-Editor (Nutzer) kannst Du ein neues Thema am Ende dieser Seite anlegen.