Même si c'est cette fois, je vais installer un serveur Linux chez moi. Je réfléchirai à comment l'utiliser plus tard.

Comment passez-vous la Golden Week de cette année?

Au printemps 2020, en raison de l'influence de la nouvelle Corona, il est devenu difficile de sortir même en GW. Je pensais profiter de cette situation. Par exemple Utilisez AWS? Je ne veux pas être facturé ou géré si je suis laissé sans surveillance. Développement de programme Python? Et je dois penser au matériel. Achetez Raspberry Pi et apprenez les bases de l'intégration ... Je ne peux pas me le permettre! Puis, quand j'ai regardé autour de la maison, j'ai constaté que l'ordinateur portable que j'avais donné à mon enfant n'était plus utilisé. C'est un vieil ordinateur portable, mais je pensais qu'il n'y aurait pas de problème s'il était utilisé comme serveur, j'ai donc décidé de l'utiliser sur mon serveur domestique.

La bonne chose à propos de votre serveur domestique. mauvais endroit.

Bon point ...

  1. Peut être librement construit et changé.
  2. Il n'y a pas de frais autres que la facture d'électricité. La ligne est déjà utilisée.
  3. À l'avenir, j'essaierai de l'utiliser comme serveur lorsque je commencerai des relations Iot chez moi.
  4. Si vous faites attention à la sécurité, vous pouvez utiliser votre serveur domestique à partir d'un réseau externe.
  5. Je veux jouer avec Python, DB et des sites Web, donc je peux le faire librement.

mauvais endroit ···

  1. Vous devez créer le serveur vous-même.
  2. Cela coûte de l'électricité. (Je ne pense pas que cela prendra des dizaines de Wh en état de veille du PC portable)
  3. Il est nécessaire de mettre en œuvre des mesures de sécurité.

Créez votre serveur domestique sur votre ordinateur portable

-Si vous construisez un serveur avec un ordinateur portable et que la batterie est normale, vous pouvez prendre des mesures contre une panne de courant. Récemment, il n'y a pas eu beaucoup de coupures de courant, donc je m'inquiète moins, mais juste au cas où. -Le PC portable est conçu pour économiser de l'énergie. (Cependant, cela peut ne pas être pertinent pour les ordinateurs portables plus anciens) De plus, étant donné que ce type d'informations a déjà été beaucoup parlé, je vais créer un lien vers le site auquel j'ai fait référence pour plus de détails après cela. (Veuillez noter que ce sera un mémorandum au moment de ma construction.) J'espère que vous pourrez vous y référer dans la procédure au moment de la construction. De plus, si vous remarquez des erreurs ou des paramètres incorrects, je vous serais reconnaissant de bien vouloir commenter.

À propos du PC portable à utiliser

FMV BIBLO NF / D50 Fabriqué en 2009 Processeur: Core 2 Duo P8700 2,53 GHz / 2 cœurs J'ai utilisé Windows Vista d'origine comme Windows10. Le disque dur a été remplacé par SSD128Gbyte. Mémoire 4 Mo Lecteur DVD + 1 port LAN + Wifi

Préparation avant la construction du serveur

Le Linux à installer est la version Ubuntu 18.04 Desktop. Il existe d'autres options CentOS, mais je l'ai choisie à partir de l'ancienne mémoire que je pensais que ce serait bien d'en avoir une différente car je l'utilise dans mon travail quotidien et qu'Ubuntu était bon pour mon ordinateur portable. Le PC notebook supprime les données utilisées par l'enfant après la migration vers le nouveau notebook.

Supprimer les fichiers inutiles dans Windows

Le lecteur C du PC portable avait une capacité d'environ 100 Go, et diverses données restaient avec Windows10. L'espace libre est d'environ 60 Go. Je ne veux pas supprimer Windows lui-même (je ne veux pas réinstaller l'installation de Windows10 à une date ultérieure en raison d'un dysfonctionnement, etc.), supprimez donc d'abord les fichiers inutiles. La méthode consiste à exécuter "Nettoyer le disque" dans les propriétés du lecteur C et à supprimer les fichiers inutiles. Le fichier a été supprimé alors qu'il faisait environ 1 Go.

Obtenez un support d'installation et gravez un DVD

Téléchargez Ubuntu 18.04 sur le site officiel d'Ubuntu. (À partir d'ici https://jp.ubuntu.com/download) (La dernière version est la version 20.04, mais j'ose sélectionner la LTS précédente. = La sécurité d'abord) (Si vous souhaitez essayer une nouvelle fonction, j'aimerais l'essayer sur mon PC dans un environnement virtuel.) (Comme il est nouveau, je vais omettre l'explication détaillée.) Après avoir téléchargé l'ISO sur Windows 10, la gravure de l'ISO sur un DVD était possible avec les fonctionnalités standard de l'Explorateur. (Il n'est plus nécessaire de télécharger l'application dédiée comme auparavant.) Supprimez l'ISO téléchargé et fermez les fenêtres. Il existe également un moyen de créer un support de démarrage sur USB, mais je n'avais pas l'USB indispensable à portée de main, alors j'ai abandonné cette fois.

Sécuriser l'espace d'installation d'Ubuntu

Modifiez les paramètres du BIOS pour que le PC démarre à partir du DVD. Dans le cas de FMV, si vous appuyez sur "F2" à plusieurs reprises après la mise sous tension, il démarrera en mode BIOS. Consultez le manuel du fabricant pour les opérations suivantes.

Lorsque vous redémarrez et démarrez à partir du DVD, vous aurez le choix d'installer ou d'utiliser LiveDVD, donc cette fois cliquez sur "LiveDVD" et attendez qu'il ait fini de démarrer. (Cela prend environ 5 minutes)

Démarrez Gpart et réduisez la taille NTFS de la zone Windows 10 (environ 110 Go) à 50 Go. La réduction de la zone DISK échouera dans certains cas, alors attendez qu'elle se termine normalement. Une fois que le message indiquant qu'il s'est terminé normalement est affiché, quittez Ubuntu et démarrez Windows. Confirmez que Windows démarre normalement et vous pouvez vous connecter. Si tout se passe bien, quittez Windows et redémarrez à partir du DVD.

Installation d'Ubuntu

Lorsque vous démarrez le DVD, il vous sera demandé de l'installer à nouveau ou d'utiliser LiveDVD, alors sélectionnez installer cette fois. La sélection dans l'installation se poursuit par défaut. Des détails ont déjà été publiés sur de nombreux sites, veuillez donc vérifier les références. Après l'installation, démarrez avec Ubuntu 18.04 et confirmez que vous pouvez vous connecter en tant qu'utilisateur de création initial.

Modifiez les paramètres d'Ubuntu Desktop.

Puisque l'installation du système d'exploitation s'est terminée sans aucun problème, effectuez des réglages simples et modifiez-le pour qu'il puisse être utilisé comme serveur temporaire.

Paramètres réseau

Étant donné que l'adresse IP change en fonction du routeur à la maison, connectez-vous à l'écran de gestion du routeur avec un navigateur et vérifiez-le.

Lors de l'installation d'Ubuntu Desktop, j'ai utilisé le Wifi pour entrer le SSID et le mot de passe dans les paramètres réseau. Si rien n'est fait, l'adresse IP du serveur n'est pas fixe, l'adresse IP peut donc changer en cas de panne de courant ou de redémarrage du routeur. Changez l'adresse IP Wifi de "Paramètres" et passez de l'acquisition automatique au réglage manuel. De même, le port LAN est automatiquement acquis puis défini manuellement. Laissez-le pour IPv6. (Je vais le toucher un jour))

Installez Vim

L'éditeur que j'utilise pour modifier les paramètres utilise vim. Installez vim avec la commande suivante.

# apt install vim 

Suspendre lorsque l'écran à cristaux liquides est fermé.

Sur les ordinateurs portables sur lesquels Ubuntu Desktop est installé, le système d'exploitation est configuré pour se suspendre lorsque l'écran LCD est fermé. Il semble que le paramètre ne puisse pas être modifié à partir de l'écran "Paramètres" de la fenêtre normale, je l'ai donc changé pour un paramètre qui ne se suspend pas en me référant au site suivant. Référence: [Ubuntu 20.04 / 18.04 LTS Server] Empêche la suspension même lorsque le couvercle est fermé sur un ordinateur portable Aperçu de l'opération: Modifiez /etc/systemd/logind.conf.

Copiez la ligne #HandleLidSwitch = suspend et collez-la ci-dessous Changez pour HandleLidSwitch = ignorer.

Redémarrez le service.

# systemctl restart systemd-logind

Assurez-vous de ne pas fermer réellement l'écran à cristaux liquides et de le suspendre. (Pendant ce temps, une pause-repas)

Définissez ssh. (Partie 1)

Configurez l'environnement ssh pour vous connecter à partir du terminal Windows. La première fois, l'authentification de connexion est un mot de passe pour se connecter pour modifier les paramètres. Lors de la connexion de l'extérieur et de son utilisation, définissez l'authentification par clé ssh et définissez-la plus strictement.

Installation de ssh

# apt -y install openssh-server 

Par défaut, le serveur OpenSSH d'Ubuntu permet l'authentification par mot de passe, mais les utilisateurs root ne sont pas autorisés à utiliser des mots de passe. Ici, modifiez davantage les paramètres de connexion de ssh afin que l'utilisateur root ne puisse pas se connecter avec ssh.

# vi /etc/ssh/sshd_config

32 ligne PermitRootLogin interdire-changer le mot de passe sur non

PermitRootLogin no

Redémarrez le service ssh.

# systemctl restart ssh 

Étant donné que Windows10 version 1803 ou ultérieure dispose d'un client ssh, démarrez l'invite de commande.

C: \ ******> ssh nom d'utilisateur @ adresse IP du serveur Nom d'utilisateur @ Mot de passe de l'adresse IP du serveur:

S'affiche et j'ai pu me connecter en saisissant le mot de passe.

Installer les commandes réseau

La version de bureau d'Ubuntu18.04 n'inclut pas les commandes net-tool (ifconfig, netstat, etc.). Cependant, les commandes de la série iproute2 (ip, tc, ss, etc.) peuvent être utilisées. Je suis habitué aux commandes net-tool, donc je vais l'installer en plus.

# apt install net-tools

Pour les commandes réseau, reportez-vous à ce qui suit. net-tools ne peut plus être utilisé et iproute2 peut devenir standard

C'est le réglage du serveur domestique.

Pour une utilisation uniquement à la maison, je pense qu'il peut être utilisé en premier si les réglages ci-dessus sont effectués. À l'avenir, vous pourrez l'utiliser de différentes manières en installant les packages manquants selon vos besoins. Quant au temps écoulé jusqu'à présent, il faut environ une demi-journée pour préparer un ordinateur portable et le définir comme serveur domestique. (Le gros problème était qu'il a fallu 3 jours pour enregistrer la construction et la publier sur Qiita.)

Plans futurs

La sécurité n'est pas trop définie pour être utilisée de l'extérieur de la maison, je prévois donc de faire ce qui suit ・ Paramètres IPtables ・ Je souhaite définir IDS si possible. ・ Paramètres d'authentification par clé SSH ・ Réglage DMZ du routeur domestique ・ Accédez à votre serveur domestique depuis un réseau externe ・ Paramètres du serveur Web

Nous le mettrons à jour dès que ce qui précède sera fait.

Recommended Posts

Même si c'est cette fois, je vais installer un serveur Linux chez moi. Je réfléchirai à comment l'utiliser plus tard.
Comment configurer un serveur de développement local
Comment configurer et utiliser OMC Log Analytics - Version Linux-
Configurer un serveur qui traite plusieurs connexions en même temps
Je pense que c'est une perte de ne pas utiliser le profileur pour le réglage des performances
Comment régler l'heure du serveur sur l'heure japonaise
Je veux faire du machine learning même sans serveur - Time Series Edition -
Notez que j'étais accro à la configuration de TensowFlow