Obwohl es diesmal ist, werde ich zu Hause einen Linux-Server einrichten. Ich werde später darüber nachdenken, wie man es benutzt.

Wie verbringst du die diesjährige Goldene Woche?

Im Frühjahr 2020 wurde es aufgrund des Einflusses der neuen Corona selbst in GW schwierig, auszugehen. Ich dachte daran, diese Situation auszunutzen. Zum Beispiel AWS verwenden? Ich möchte nicht belastet oder verwaltet werden, wenn ich unbeaufsichtigt bleibe. Python-Programmentwicklung? Und ich muss über das Material nachdenken. Kaufen Sie Raspberry Pi und lernen Sie die Grundlagen des eingebauten ... Ich kann es mir nicht leisten! Als ich mich dann im Haus umsah, stellte ich fest, dass der Notebook-PC, den ich meinem Kind gegeben hatte, nicht mehr benutzt wurde. Es ist ein alter Notebook-PC, aber ich dachte, dass es kein Problem geben könnte, wenn er als Server verwendet wird. Deshalb habe ich beschlossen, ihn auf meinem Heimserver zu verwenden.

Das Gute an Ihrem Heimserver. schlechter Platz.

Guter Punkt ...

  1. Kann frei konstruiert und geändert werden.
  2. Es wird keine andere Gebühr als die Stromrechnung erhoben. Die Leitung wird bereits verwendet.
  3. In Zukunft werde ich versuchen, es als Server zu verwenden, wenn ich Iot Relations zu Hause starte.
  4. Wenn Sie auf Sicherheit achten, können Sie Ihren Heimserver von einem externen Netzwerk aus verwenden.
  5. Ich möchte mit Python, DB und Websites spielen, damit ich es frei machen kann.

schlechter Platz···

  1. Sie müssen den Server selbst erstellen.
  2. Es kostet Strom. (Ich glaube nicht, dass es im Standby-Zustand des Notebooks PC zehn Wh braucht)
  3. Es ist notwendig, Sicherheitsmaßnahmen umzusetzen.

Bauen Sie Ihren Heimserver auf Ihrem Laptop auf

-Wenn Sie einen Server mit einem Notebook-PC bauen und der Akku normal ist, können Sie einige Maßnahmen gegen Stromausfall ergreifen. In letzter Zeit gab es nicht viele Stromausfälle, daher muss ich mir keine großen Sorgen machen, sondern nur für den Fall. -Der Notebook-PC spart Strom. (Für ältere Notebooks ist dies jedoch möglicherweise nicht relevant.) Da über diese Art von Informationen bereits viel gesprochen wurde, werde ich auf die Site verlinken, auf die ich später für die Details verwiesen habe. (Bitte beachten Sie, dass es sich zum Zeitpunkt meines Baus um ein Memorandum handelt.) Ich hoffe, Sie können sich im Verfahren zum Zeitpunkt des Baus darauf beziehen. Wenn Sie Fehler oder falsche Einstellungen bemerken, würde ich mich freuen, wenn Sie einen Kommentar abgeben könnten.

Über den zu verwendenden Notebook-PC

FMV BIBLO NF / D50 Hergestellt im Jahr 2009 CPU: Core 2 Duo P8700 2,53 GHz / 2 Core Ich habe das ursprüngliche Windows Vista als Windows 10 verwendet. Die Festplatte wurde in SSD128Gbyte geändert. Speicher 4 MB DVD-Laufwerk + 1 LAN-Anschluss + Wifi

Vorbereitung vor dem Serveraufbau

Das zu installierende Linux ist die Ubuntu 18.04 Desktop-Version. Es gibt andere Optionen für CentOS, aber ich habe es aus dem alten Speicher ausgewählt, dass ich dachte, dass ein anderes gut wäre, weil ich es in meiner täglichen Arbeit verwende und Ubuntu gut für meinen Notebook-PC ist. Auf dem Notebook-PC werden die vom Kind verwendeten Daten nach der Migration auf den neuen Notebook-PC gelöscht.

Löschen Sie nicht benötigte Dateien in Windows

Das C-Laufwerk des Notebooks hatte eine Kapazität von etwa 100 GB, und verschiedene Daten blieben bei Windows 10. Der freie Speicherplatz beträgt ca. 60 GB. Ich möchte Windows selbst nicht löschen (ich möchte die Windows 10-Installation aufgrund von Fehlfunktionen usw. zu einem späteren Zeitpunkt nicht erneut installieren). Löschen Sie daher zuerst unnötige Dateien. Die Methode besteht darin, "Datenträger bereinigen" in den Eigenschaften des Laufwerks C auszuführen und nicht benötigte Dateien zu löschen. Die Datei wurde gelöscht, obwohl es ungefähr 1 GByte war.

Holen Sie sich das Installationsmedium und brennen Sie die DVD

Laden Sie Ubuntu 18.04 von der offiziellen Ubuntu-Website herunter. (Von hier https://jp.ubuntu.com/download) (Die neueste Version ist die Version 20.04, aber ich wage es, die vorherige LTS auszuwählen. = Sicherheit zuerst) (Wenn Sie eine neue Funktion ausprobieren möchten, möchte ich sie auf meinem PC in einer virtuellen Umgebung ausprobieren.) (Da es neu ist, werde ich die ausführliche Erklärung weglassen.) Nach dem Herunterladen der ISO unter Windows 10 war das Brennen der ISO auf eine DVD mit den Explorer-Standardfunktionen möglich. (Es ist nicht mehr erforderlich, die dedizierte App wie zuvor herunterzuladen.) Löschen Sie die heruntergeladene ISO und fahren Sie Windows herunter. Es gibt auch eine Möglichkeit, Startmedien auf USB zu erstellen, aber ich hatte nicht das notwendige USB zur Hand, also habe ich es dieses Mal aufgegeben.

Sichern des Ubuntu-Installationsraums

Ändern Sie die BIOS-Einstellungen so, dass der PC von der DVD startet. Wenn Sie bei FMV nach dem Einschalten wiederholt "F2" drücken, wird es im BIOS-Modus gestartet. Überprüfen Sie das Handbuch des Herstellers für nachfolgende Operationen.

Wenn Sie neu starten und von der DVD booten, haben Sie die Wahl, LiveDVD zu installieren oder zu verwenden. Klicken Sie diesmal auf "LiveDVD" und warten Sie, bis der Startvorgang abgeschlossen ist. (Es dauert ungefähr 5 Minuten)

Starten Sie Gpart und reduzieren Sie die NTFS-Größe des Windows 10-Bereichs (ca. 110 GB) auf 50 GB. Das Verkleinern des DISK-Bereichs schlägt in einigen Fällen fehl. Warten Sie daher, bis der Vorgang normal abgeschlossen ist. Beenden Sie Ubuntu und starten Sie Windows, nachdem die Meldung angezeigt wird, dass es normal beendet wurde. Stellen Sie sicher, dass Windows normal gestartet wird und Sie sich anmelden können. Wenn alles gut geht, beenden Sie Windows und starten Sie erneut von der DVD.

Ubuntu-Installation

Wenn Sie die DVD starten, werden Sie aufgefordert, sie erneut zu installieren oder LiveDVD zu verwenden. Wählen Sie daher diesmal "Installieren". Die Auswahl in der Installation erfolgt standardmäßig. Details wurden bereits auf vielen Websites veröffentlicht. Bitte überprüfen Sie diese als Referenz. Beginnen Sie nach der Installation mit Ubuntu 18.04 und bestätigen Sie, dass Sie sich als Ersterstellungsbenutzer anmelden können.

Ändern Sie die Einstellungen von Ubuntu Desktop.

Da die Installation des Betriebssystems problemlos abgeschlossen wurde, nehmen Sie einfache Einstellungen vor und ändern Sie sie, damit sie als temporärer Server verwendet werden kann.

Netzwerkeinstellungen

Da sich die IP-Adresse je nach Router zu Hause ändert, stellen Sie mit einem Browser eine Verbindung zum Verwaltungsbildschirm des Routers her und überprüfen Sie diese.

Bei der Installation von Ubuntu Desktop habe ich Wifi verwendet, um die SSID und das Kennwort in den Netzwerkeinstellungen einzugeben. Wenn nichts unternommen wird, ist die IP-Adresse des Servers nicht festgelegt, sodass sich die IP-Adresse im Falle eines Stromausfalls oder eines Neustarts des Routers ändern kann. Ändern Sie die Wifi-IP-Adresse unter "Einstellungen" und von der automatischen Erfassung zur manuellen Einstellung. Ebenso wird der LAN-Port automatisch erfasst und dann manuell eingestellt. Belassen Sie es für IPv6. (Ich werde es irgendwann anfassen))

Installieren Sie Vim

Der Editor, mit dem ich Einstellungen ändere, verwendet vim. Installieren Sie vim mit dem folgenden Befehl.

# apt install vim 

Anhalten, wenn die Flüssigkristallanzeige geschlossen ist.

Auf Notebooks mit installiertem Ubuntu Desktop wird das Betriebssystem so eingestellt, dass es angehalten wird, wenn das LCD-Display geschlossen wird. Es scheint, dass die Einstellung nicht über den Bildschirm "Einstellungen" des normalen Fensters geändert werden kann. Daher habe ich sie in eine Einstellung geändert, die nicht angehalten wird, indem auf die folgende Site verwiesen wird. Referenz: [Ubuntu 20.04 / 18.04 LTS Server] Verhindert das Anhalten, selbst wenn der Deckel auf einem Notebook-PC geschlossen ist Bedienungsübersicht: Bearbeiten Sie /etc/systemd/logind.conf.

Kopieren Sie die Zeile #HandleLidSwitch = suspend und fügen Sie sie unten ein Wechseln Sie zu HandleLidSwitch = ignorieren.

Starten Sie den Dienst neu.

# systemctl restart systemd-logind

Stellen Sie sicher, dass Sie die Flüssigkristallanzeige nicht schließen und aufhängen. (Während dieser Zeit eine Essenspause)

Ssh einstellen. (Teil 1)

Richten Sie die SSH-Umgebung so ein, dass Sie sich über das Windows-Terminal anmelden. Beim ersten Mal ist die Anmeldeauthentifizierung ein Kennwort, mit dem eine Verbindung zum Ändern der Einstellungen hergestellt werden kann. Wenn Sie eine Verbindung von außen herstellen und diese verwenden, stellen Sie die SSH-Schlüsselauthentifizierung ein und legen Sie sie strenger fest.

Installation von ssh

# apt -y install openssh-server 

Standardmäßig ermöglicht der OpenSSH-Server von Ubuntu die Kennwortauthentifizierung, Root-Benutzer dürfen jedoch keine Kennwörter verwenden. Ändern Sie hier die Anmeldeeinstellungen von ssh weiter, damit sich der Root-Benutzer nicht mit ssh anmelden kann.

# vi /etc/ssh/sshd_config

32 Zeile PermitRootLogin Verbieten-Ändern des Passworts in Nr

PermitRootLogin no

Starten Sie den SSH-Dienst neu.

# systemctl restart ssh 

Da Windows 10 Version 1803 oder höher über einen SSH-Client verfügt, starten Sie die Eingabeaufforderung.

C: \ ******> ssh Benutzername @ Server IP-Adresse Benutzername @ Server IP-Adresse Passwort:

Wurde angezeigt und ich konnte mich durch Eingabe des Passworts anmelden.

Installieren Sie Netzwerkbefehle

Die Desktop-Version von Ubuntu18.04 enthält keine Net-Tool-Befehle (ifconfig, netstat usw.). Es können jedoch Befehle der iproute2-Serie (ip, tc, ss usw.) verwendet werden. Ich bin an Net-Tool-Befehle gewöhnt, daher werde ich sie zusätzlich installieren.

# apt install net-tools

Informationen zu Netzwerkbefehlen finden Sie im Folgenden. Net-Tools werden möglicherweise nicht mehr verwendet und iproute2 wird möglicherweise zum Standard

Dies ist die Einstellung des Heimservers.

Für die Verwendung nur zu Hause denke ich, dass es zuerst verwendet werden kann, wenn die obigen Einstellungen vorgenommen werden. In Zukunft können Sie es auf verschiedene Arten verwenden, indem Sie die fehlenden Pakete nach Bedarf installieren. Die bis zu diesem Zeitpunkt verstrichene Zeit dauert etwa einen halben Tag, um einen Notebook-PC vorzubereiten und als Heimserver einzurichten. (Das große Problem war, dass es 3 Tage dauerte, um den Build aufzuzeichnen und an Qiita zu senden.)

Zukunftspläne

Die Sicherheit ist nicht zu hoch eingestellt, um von außerhalb des Hauses verwendet zu werden. Daher plane ich Folgendes ・ IPtables-Einstellungen ・ Ich möchte wenn möglich IDS einstellen. ・ Einstellungen für die SSH-Schlüsselauthentifizierung ・ DMZ-Einstellung des Heimrouters ・ Greifen Sie über ein externes Netzwerk auf Ihren Heimserver zu ・ Webservereinstellungen

Wir werden es aktualisieren, sobald das oben genannte erledigt ist.

Recommended Posts

Obwohl es diesmal ist, werde ich zu Hause einen Linux-Server einrichten. Ich werde später darüber nachdenken, wie man es benutzt.
So richten Sie einen lokalen Entwicklungsserver ein
So richten Sie OMC Log Analytics ein und verwenden es - Linux-Version-
Richten Sie einen Server ein, der mehrere Verbindungen gleichzeitig verarbeitet
Ich denke, es ist ein Verlust, den Profiler nicht für die Leistungsoptimierung zu verwenden
So stellen Sie die Serverzeit auf japanische Zeit ein
Ich möchte maschinelles Lernen auch ohne Server durchführen - Time Series Edition -
Beachten Sie, dass ich süchtig danach war, TensowFlow einzurichten