When the solution matters

Registrieren Einstieg Dokumentation Code Archiv Mail-Archiv Support Programme

Portumleitung

 

Inhaltsverzeichnis

Interne Firewall von MacOS X zur Portumleitung verwenden

4D 2004 bietet die Möglichkeit, eine 4D Web Datenbank auf MacOS X zu veröffentlichen ohne "root" Benutzer zu sein bzw. ohne hinter jeder URL-Verbindung zum Server die Portnummer anzugeben. Ältere 4D Versionen (CFM-Kompilate 4D 2003, 4D 6.8) können nicht direkt Port 80 ohne Root-Rechte nutzen. Mit einem Trick (Porttransfer) wird auf Systemebene die Anfrage von der Standard TCP Portnummer (80) intern auf einen anderen, freien Port übertragen, auf dem der 4D Web-Server arbeitet. Dieser Port muss grösser als 1024 sein. Zur Durchführung dieser Operation müssen Sie sich als "Root" Benutzer anmelden, das Terminal starten und Unix Befehle verwenden.

Portumleitung in MacOS X aktivieren

  1. Öffnen Sie eine Sitzung als Root Benutzer - weitere Informationen dazu finden Sie im Handbuch 4D Update 6.8.
  2. Starten Sie das Programm Terminal - Es liegt unter Applications:Utilities.
  3. Geben Sie "su" ("substitute user" Sonder Account) ein und dann das Kennwort des Root Benutzers.
  4. Geben Sie folgenden Befehl ein: sudo ipfw add 400 fwd 192.168.93.45,8080 tcp from any to 192.168.93.45 80
    Hinweis: "192.168.93.45" durch Ihre eigene IP Adresse ersetzen. - "400" ist die Referenznummer für diese Operation.
  5. Beenden Sie das Programm Terminal.
  6. Starten Sie Ihr 4D Programm als Standardbenutzer.

Setzen Sie im Dialogfenster Datenbankeigenschaften den TCP Port zum Veröffentlichen im Web auf 8080. Ab jetzt kann MacOS X die auf Port 80 empfangenen Anfragen sofort auf Port 8080 umleiten, ohne dass der Anwender dies bemerken würde.

Um diese Einstellung wieder rückgängig machen

Simple Port Forwarder

Der Simple Port Forwarder ist ein AppleScript Frontend, um die ipfw Konfiguration einfacher zu machen. Benötigt OS X 10.2, Download Simple Port Forwarder v 0.2 (OS X only - 200kb) Entwickler: Jeremy Sullivan, HD Industries, Inc. http://www.hdind.com/4dresources/

EVX_IPFW

EVX_IPFW is a free 4D plug-in (6.8 and greater) for Mac OS X that allows you to set up IP forwarding rules for your 4D applications (for example, from port 80 to port 8080). http://www.exenevex.com/us/evxipfw.php

Weitere Hinweise

siehe auch Webdienste - Ports und Zugriffsrechte

 

Meine Anregung zu dieser Seite:

Bemerkungen, Vorschläge, Fehler
Name
eMail

 

International | Firmenprofil | Kontakt | Site Map | © 4D 1995 - 2007 | Schriftgröße ändern: [A] [A] [A] | Diese Seite drucken - * Externer Link