Jump to content
  • entries
    119
  • comments
    5
  • views
    4000

Un FileMaker Server dans chaque port

Sign in to follow this  
Le Blog FileMaker

168 views

Dans la console d’administration de FileMaker Server, il n’est pas possible de définir un autre port pour son service de base de données que celui par, défaut, le 5003. Dans FileMaker Pro, il n’est pas non plus possible de définir l’utilisation d’un autre port de communication avec FileMaker Server que le 5003.

 

Translation d’adresse

Dans le cas du « re-routage » d’un FileMaker Server dans un réseau local (LAN) vers le réseau internet (WAN), les box et autres routers permettent de créer des translations de port en définissant des ports internes et des ports externes différents. Ainsi il est possible de faire une translation d’adresse (Network Address Translation ou NAT) d’un serveur FileMaker en définissant l’adresse IP et le port 5003 d’un FileMaker Server interne avec pour port externe une autre valeur, le 5016, par exemple.

Dans FileMaker Pro, la fenêtre permettant l’ajout d’hôtes distants autorise la saisie d’une adresse IP (ou d’un nom complet), mais aussi la spécification d’un port (voir figure ci-dessous).

Screen-shot-2011-05-30-at-17.41.47.png

Bien que l’hôte ainsi ajouté précise un port diférent que le port habituel de FileMaker Server, FileMaker Pro est capable d’ouvrir les fichiers servis par celui-ci. Ceci ouvre donc la possibilité de donner accès à plusieurs FileMaker Server à l’extérieur de son propre réseau. Il suffit pour cela de définir un port différent pour chaque FileMaker Server partagé. On peut donc aisément ajouter, par exemple, un deuxième FileMaker Server en définissant le port 5017 comme le montre la figure ci-dessous. Chaque FileMaker Server devient donc accessible depuis le réseau WAN via la même adresse IP, mais avec un port différent pour chaque serveur.

Screen-shot-2011-05-30-at-17.42.11.png

 

Ouvrir un fichier sur un port autre que le 5003

En dehors d’un clic dans la liste des fichiers proposés par FileMaker Server (quel que soit le port utilisé), il est possible d’ouvrir un fichier directement avec l’adresse : fmnet:/123.123.123.123:5016/MonFichier

Vous pouvez aussi partager un lien pour une ouverture directe d’un fichier distant avec une URL de la forme fmp7://123.123.123.123:5016/MonFichier

Screen-shot-2011-05-30-at-17.44.25.png


Quels ports choisir ?

Les ports utilisés en communication réseau IP se décomposent en trois catégories :

  • Les ports bien connus de 0 à 1023 (par exemple : 80 pour le web, 591 pour l’IWP par défaut, etc)
  • Les ports assignés ou enregistrés de 1024 à 49151
  • Les ports privés ou dynamiques de 49152 à 65535

L’organisme Internet Assigned Numbers Authority gère ces ports et maintient à jour la liste exhaustive de ceux-ci à http://www.iana.org/assignments/port-numbers

Vous remarquerez en cherchant le mot « Unassigned« , dans la liste des ports assignés ou enregistrés, qu’un certain nombre de ports n’est pas attribué :

  • 5016-5019
  • 5032-5041
  • 5075-5078
  • 5087-5089

Il est donc souhaitable d’utiliser un d’entre eux pour le réglage de votre box/routeur afin de ne pas risquer de gêner un autre service.

 

A savoir

  • La translation d’adresse avec ports différents fonctionne aussi dans le cas de l’utilisation de FileMaker Pro en serveur FileMaker peer-to-peer
  • Dans FileMaker Pro, l’action de menu Envoyer > Lien… ne tient pas compte du port spécifique utilisé par FileMaker Pro. Le lien ainsi envoyé par e-mail ne sera donc pas exploitable sauf à en modifier manuellement le contenu en ajoutant :5016 après l’adresse IP dans le lien
  • La fonction de calcul Enregistrer en lien snapshot tient compte du port comme on peut le voir dans le code XML contenu dans cet exemple de fichier FPSL (FileMaker Pro Snapshot Link)
<!--?xml version="1.0" encoding="UTF-8"?-->
<?xml version="1.0" encoding="UTF-8"?>
<FPSL>
  <UIState>
    <UniversalPathList>
      fmnet:/123.123.123.123:5016/MonFichier
    </UniversalPathList>
    <Rows type="nativeIDList" rowCount="1" baseTableId="1">
      <![CDATA[2]]> 
    </Rows>
    <Layout id="1"></Layout>
    <View type="form"></View>
    <SelectedRow type="nativeID" id="1"></SelectedRow>
    <StatusToolbar visible="True"></StatusToolbar>
    <Mode value="browseMode"></Mode>
  </UIState>
</FPSL>

 

Sign in to follow this  


0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...