Comment configurer le serveur Mac mini pour un accès à distance?

3

Je suis développeur Web et je possède un Mac mini (fin 2009) que je peux laisser toujours allumé pour pouvoir l'exécuter en tant que serveur Web pour les sites de mes clients sur lesquels je travaille (avant de les télécharger sur leurs serveurs) .

Savez-vous comment puis-je le configurer? Malheureusement, j'ai une adresse IP dynamique. En gros, je veux y accéder à distance afin de les montrer à mes clients et de les éditer / développer à l'aide de mon Mac principal ou de mon ordinateur portable.

Il exécute la dernière version d'OS X El Capitan 10.11.6 et je possède l'application MacOS Server v5.2.

Isidoros Rigas
la source

Réponses:

3

Je fonde ma réponse sur vos besoins

  • Développement web. Développement de sites Web ou d'applications Web qui s'exécutent généralement à partir d'un serveur; typiquement Apache / PHP / MySQL

  • Accéder au serveur à distance pour éditer / développer

Je pense que cela va bien au-delà du simple partage d'écran car vous ne souhaitez pas partager votre écran, mais simplement le site Web que vous développez pour un client.

Vous aurez besoin des éléments suivants:

  • Service Web à l' écoute sur le port approprié
  • Port ouvert / transféré sur votre routeur
  • DNS dynamique (DDNS) avec la possibilité de mettre à jour votre enregistrement

Service Web à l'écoute sur le port approprié

Généralement, lors de la réalisation de Web Dev, il s’agit d’écouter Apache avec le bon IP / Port. En supposant que vous n'ayez qu'une seule carte réseau, vous devez vous assurer qu'Apache (ou tout ce que vous exécutez) est à l'écoute afin que les autres ordinateurs de votre réseau local puissent y accéder. Si vous pouvez le faire, alors vous êtes prêt à passer à l'étape suivante.

Ouvrir et / ou transférer le port sur votre routeur

Vous pouvez donc accéder à votre service depuis l’ intérieur de votre réseau, mais il est maintenant temps d’y accéder de l’extérieur.

  1. Déterminez votre adresse IP locale. En utilisant terminal, lancez la commande ifconfig en0 grep inet. La ligne devrait commencer par inet xxx.xxx.xxx.xxx. C'est votre adresse IP locale
  2. Transférez le trafic HTTP vers ce port . Il existe de nombreux routeurs sur le marché et chacun a des interfaces utilisateur différentes, mais ils font tous techniquement la même chose: prendre le trafic lié à votre IP et à votre port et le transférer à une adresse que vous spécifiez. Vous devrez vérifier dans votre manuel d’utilisation les détails de la procédure à suivre.

    Mais, fondamentalement, vous allez transférer le trafic du port 80 (HTTP) à l'adresse IP que vous avez trouvée à l'étape 1.

    Ensuite, vous allez vouloir tester cela. Utilisez un service comme IP Chicken ou WhatIsMyIP pour trouver votre adresse IP publique . Vous pouvez même taper la recherche directement dans Bing et lui demander de retourner votre adresse IP.

    Une fois que vous avez cela, vous devez y accéder. Un smartphone NON connecté à votre réseau WiFi est un bon choix. Pointez le navigateur du smartphone sur l'adresse IP publique que vous venez d'obtenir. Si vous pouvez voir votre page / application, votre routeur fonctionne. Sinon, vous devez revenir en arrière et vous assurer que votre redirection de port est correctement configurée.

Configurer DDNS

Ceci est la dernière étape. Le DNS dynamique vous permet d’utiliser un nom de domaine pour accéder à votre IP même si elle change. De nombreux nouveaux routeurs prennent en charge le DDNS dans leur micrologiciel - vous devrez vérifier auprès de votre fabricant ou modèle spécifique.

Même si votre routeur ne prend pas en charge DDNS, vous avez encore de la chance. Tout ce dont vous avez besoin, c'est d'un client DDNS pour mettre à jour votre enregistrement. Ce dernier peut être exécuté sur n'importe quel ordinateur de votre réseau. Par exemple, sur le site Web de FreeDNS , ils fournissent un grand nombre de clients différents que vous pouvez utiliser sur pratiquement toutes les plateformes, de Windows à Linux et même iOS.

Vous devez donc installer l’un de ces clients sur votre serveur Mac afin qu’il puisse mettre à jour périodiquement votre enregistrement DDNS.

Allan
la source
Merci beaucoup, Allan! C'est exactement ce que je voulais. C'est un peu lent mais ça va.
Rigas
J'ai la même chose ... C'est bien si une ou deux personnes accèdent au serveur, mais quand plus de cela transfère des modifications simultanément, ma connexion Internet à la maison est mise à mal.
Allan
0
  1. Connectez-vous à iCloud sur le Mac mini
  2. Activer de nouveau sur mon Mac mini
  3. Corrigez les avertissements ou les erreurs répertoriés (vous serez invité à activer le partage d'écran à distance si vous ne l'avez pas déjà fait).
  4. Connectez-vous à iCloud sur votre Mac principal avec le même compte iCloud.

Le Mac mini apparaît désormais dans la barre latérale du Finder en tant qu'ordinateur partagé, comme s'il se trouvait sur votre réseau local. La configuration de l'application serveur est un peu plus complexe. C'est donc vraiment une meilleure question en tant que question distincte. Les étapes ci-dessus vous permettront de partager votre écran afin que vous puissiez ensuite configurer le serveur si vous le souhaitez.

bmike
la source
Merci pour votre réponse rapide! Je le fais déjà, mais mon ordinateur portable fonctionne sous Windows, je ne peux donc pas y accéder pendant mon absence. Est-il possible de le faire fonctionner comme un serveur Web normal? Peut-être en utilisant No-ip?
Isidoros Rigas
@IsidorosRigas Apple le rend gratuit et facile, mais vous pouvez utiliser n'importe quel autre DNS dynamique en tant que fournisseur de services. Ils chargent un logiciel sur le Mac mini pour mettre à jour le DNS. Aucun Ip ne serait un bon endroit pour commencer.
bmike
0

Pouvez-vous obtenir une adresse IP statique sur le serveur?
Si c'est le cas, accédez simplement au Mac - AppleMenu> Préférences Système> Partage .. Activez le partage d'écran (recommandé pour les administrateurs), activez la connexion à distance, puis utilisez l'application serveur pour autoriser le SSH distant ..

À ce stade, utilisez simplement RealVNCVier -> https://www.realvnc.com/download/viewer/

Voici un guide pratique pour le faire dans les deux sens ....

http://www.howtogeek.com/214220/how-to-access-your-macs-screen-from-windows-and-vice-versa/

Si vous n'avez pas d'adresse IP statique sur le serveur, vous devrez utiliser iCloud ou un DNS dynamique (dyndns.com est votre ami).

ankersly franche
la source
Le partage d'écran est tellement plus facile avec Chrome Remote Desktop. Merci pour votre réponse, Frank, mais Allan m'a couvert. :)
Isidoros Rigas Le