Ultimativer Raspberry Pi Home Server

Willkommen Leser.

Folgen Sie mir hier auf Twitter für ähnliche Projekte; Tweet mich für jede Hilfe mit diesem !

@dilwil_talk

Bitte beachten Sie zunächst: Diese Anleitung kann innerhalb eines Tages durchgeführt werden, ein Wochenende wird jedoch empfohlen.

In dieser Anleitung möchte ich Ihnen die wichtigsten Fähigkeiten zum Einrichten und Konfigurieren eines Linux-Servers beibringen. Das hier verwendete Wissen kann auf fast alle PC-Architekturen angewendet werden. Wenn Sie also keinen Pi besitzen (Warum nicht?) Oder dieser in einem anderen Projekt gebunden ist, funktioniert jeder alte oder nicht verwendete PC. Im Detail werden die wichtigsten Fähigkeiten vermittelt:

  • Brennen eines ISO-Images auf eine SD für den Pi
  • Installieren eines Betriebssystems
  • Einrichten eines Webservers
  • Einrichten einer SQL-Instanz
  • Bereitstellen eines benutzerdefinierten Cloud-Netzwerks
  • Verwalten von Benutzern für das Cloud-Netzwerk
  • Einrichten eines SAMBA-Filesharing-Netzwerks, das in ein etabliertes Windows-basiertes Heim- oder Büronetzwerk integriert wird
  • Steuern von SAMBA-Benutzern
  • Einrichten einer statischen IP bei Verwendung einer nicht statischen IP-Internetverbindung
  • Verwenden der Webmin-Konsole zum Installieren von Paketen
  • Verwenden des Befehlszeilenterminals zum Installieren von Paketen
  • Grundlegende Befehle wie Neustart (Terminal) ausführen
  • Bearbeiten von Systemdateien mit dem Nano-Terminal-basierten Editor
  • Permanentes Mounten von Festplatten in der Linux-Dateisystemtabelle über webmin
  • Grundlegendes zum Prinzip der Portweiterleitungsfunktion auf einem Heimrouter
  • Einrichten eines Bit-Torrent-Managers mit Webschnittstelle
  • Ein IT-Nerd insgesamt sein.

Wenn Sie interessiert sind, lesen Sie weiter. Wenn nicht, probieren Sie es aus. Sie können ein neues Hobby entdecken.

Wie die obige Liste zeigt, gibt es viel zu lernen. Ich denke definitiv, dass dies ein Wochenendprojekt ist. Ich habe diesen Prozess mehrmals verfolgt und es dauert mindestens ein paar Tage. Es ist gut, lange Pausen einzulegen, da Ihre Augen möglicherweise angespannt werden und Sie plötzlich nicht mehr begeistert von der ganzen Sache sind. Diese Anleitung bietet Funktionen für viele verschiedene im Geschäft erhältliche Produkte, wie z.

  • Spezielle schlüsselfertige Amazon EC2-Server
  • Belkin-Router, die integrierte Apps anbieten
  • Online-Cloud-Dienste wie Google Cloud
  • NAS-Server wie dieser.

Der Server, den wir einrichten, kostet auf lange Sicht weit weniger als jeder dieser Dienste und nur einen Bruchteil der Kosten der kombinierten Dienste. Das Einrichten eines eigenen Servers ist nicht nur benutzerdefiniert und kostengünstig, sondern auch sehr lohnend. Ich werde ein glücklicher Kerl sein, wenn jemand von dem profitiert, was diese Anleitung enthält, oder sich von dem inspirieren lässt, was ich getan habe. Es hat ewig gedauert, diese Anleitung zu planen und zu schreiben. Wenn Sie überhaupt etwas lernen oder der Meinung sind, dass diese Anleitung gut geschrieben oder gut dokumentiert ist, stimmen Sie bitte beim Weekend Projects Contest für mich ab oder ich könnte diesen Wettbewerb durchführen.

Ich möchte auch darauf hinweisen, dass dies kein umfassendes Tutorial zum Entwerfen eines Servergehäuses ist. Es gibt Details zu meinem Fall in Schritt 3, dieses Handbuch soll jedoch ein umfassendes Software-Tutorial sein. Wenn Sie also stecken bleiben oder das Gefühl haben, dass ein Schritt nicht klar ist, lassen Sie es mich einfach wissen und ich helfe Ihnen gerne weiter.

Ein paar Tipps: Da dies mehr als einen Tag dauert, schlafen Sie nicht einfach ein und vergessen Sie, was Sie als nächstes vorhaben. Haben Sie stattdessen einen Stapel Haftnotizen. Auf diese Weise können Sie vor ZzZzzzz ... alles aufschreiben, was in der nächsten Sitzung getan werden muss. Ich hatte viele. Überall an Wänden, Böden, Stühlen, Schreibtischen - Sie nennen es! Okay, leichte Übertreibung, aber im Ernst, sie helfen. Ich habe einen vollen Stapel verwendet. Ein weiterer Tipp wäre, die Schritte auf Bestellung zu befolgen. Denken Sie nicht nur: "Hmm, ich mag den Sound meines eigenen Cloud-Netzwerks. Lassen Sie uns das zuerst tun!" Die Schritte sind in einer solchen Reihenfolge, dass jeder vorher für den Strom höchstwahrscheinlich erforderlich ist, wenn dies sinnvoll ist. Halten Sie sich einfach an die Reihenfolge, es wird das Leben leichter machen. Ein letzter Tipp: Beschränken Sie sich nicht auf das, was hier gelehrt wird. Stellen Sie sich dies als Basis für Inspiration vor. Das Hinzufügen weiterer Dienste, wie sie auf der schlüsselfertigen Website aufgeführt sind, erfolgt einfach über die Such-APT-Funktion im Webmin-Paketmanager.

Okay, verwirrt? Dann lass uns lernen ...

Vorsicht! Diese Anleitung enthält 30 Schritte. Fahren Sie auf eigenes Risiko fort.

Schritt 1: Planen

Das Wichtigste zuerst - Planen . Es gibt viele Aspekte bei der Planung, und wenn Menschen überplanen, verlieren sie oft schnell das Interesse an der eigentlichen Aufgabe.

Ein kurzer Plan lautet also wie folgt.

Komponenten:

1 x Raspberry Pi (B-Modell)

1 x externe USB 2.5 'Festplatte (Kapazität Ihrer Wahl, meine ist 1 TB)

1 x Raspberry Pi Fall Ihrer Wahl (Meiner ist ein billiger £ 3 lasergeschnittener, klarer Acryl, Selbstmontage-Kit von)

2 x Kühlkörper für den Prozessor auf dem Pi (meine waren mit dem Gehäuse frei)

1 x Ethernet-Kabel

1 x USB-Kabel für die Festplatte

1 x SD-Karte (8 GB oder mehr dringend empfohlen. Stellen Sie außerdem sicher, dass Sie alles von der Karte kopieren, da alle Daten gelöscht werden.)

Relevante Netzteile für Pi und HDD

Betriebssystem:

Wir werden das Betriebssystem-Image von Ghoulmann verwenden. Wir werden es später herunterladen. Das Bild basiert auf Raspian, einer für den Pi angepassten Debian-Variante, die schlüsselfertig ausgeführt wird.

Plan fertig. Vorgehen .

Schritt 2: Funktionen

Es gibt viele verfügbare Funktionen, die einem Heimserver hinzugefügt werden können, einige kostenlos, andere kostenpflichtig.

Ich habe eine Auswahlliste von Feuerfeatures eingegrenzt, die Sie gemäß den Schritten in dieser Anleitung zu Ihrem Heimserver hinzufügen können.

  • Webmin-Administrationsoberfläche (Dies kann als das Herzstück des Vorgangs angesehen werden.)

Webmin ist eine hochmoderne Web-Benutzeroberfläche für die Serververwaltung. Es ermöglicht die Installation, Verwaltung und Steuerung der verschiedenen Dienste, die Sie möglicherweise zum Server hinzufügen möchten. Die Benutzeroberfläche eignet sich hervorragend für Anfänger, da sie die erforderliche Verwendung der Befehlszeilenschnittstelle minimiert.

Mehr Info

  • Shell In A Box (Dies könnte als Backend angesehen werden)

'Shellinabox' ist eine webbasierte Schnittstelle für SSH'ing in den Server. Es läuft unter Java und CSS und ist daher ohne zusätzliche Plugins mit den besten Browsern kompatibel.

Mehr Info

  • Samba Windows-Dateiserver

Samba ist eine Software, die auf einer anderen Plattform als Microsoft Windows ausgeführt werden kann, z. B. Linux. Samba verwendet das auf dem Hostserver installierte TCP / IP-Protokoll. Bei korrekter Konfiguration kann der Host mit einem Microsoft Windows-Client interagieren, als wäre es ein Windows-Datei- und Druckserver.

Mehr Info

  • ownCloud

ownCloud bietet Ihnen universellen Zugriff auf Ihre Dateien über eine Weboberfläche. Es bietet auch eine Plattform zum einfachen Anzeigen und Synchronisieren Ihrer Kontakte, Kalender und Lesezeichen auf allen Ihren Geräten und ermöglicht die grundlegende Bearbeitung direkt im Web. ownCloud kann über eine einfache, aber leistungsstarke API für Anwendungen und Plugins erweitert werden. Viele davon sind hier erhältlich.

Mehr Info

  • Übertragung BitTorrent WebUI

Das Getriebe ist für eine einfache und leistungsstarke Verwendung ausgelegt. Über die Webbenutzeroberfläche können Torrents remote hinzugefügt und dann an den Standardspeicherort für Torrents heruntergeladen werden. Dieser Speicherort kann über samba / ownCloud freigegeben werden, um das Remote-Streaming heruntergeladener Inhalte zu ermöglichen.

Mehr Info

  • Apache Webserver

Das Apache HTTP Server-Projekt ist ein Versuch, einen Open-Source-HTTP-Server für moderne Betriebssysteme wie Linux zu entwickeln und zu warten. Ziel dieses Projekts ist es, einen sicheren, effizienten und erweiterbaren Server bereitzustellen, der HTTP-Dienste synchron mit den aktuellen HTTP-Standards bereitstellt.

Mehr Info

  • PHP5

PHP ist eine serverseitige Skriptsprache, die für die Webentwicklung entwickelt wurde, aber auch als allgemeine Programmiersprache verwendet wird. PHP ist jetzt auf mehr als 244 Millionen Websites und 2, 1 Millionen Webservern installiert. Dies ist für owncloud und alle anderen Webseiten erforderlich, die Sie hosten möchten.

Mehr Info

  • MySQL-Datenbank

Viele der weltweit größten und am schnellsten wachsenden Unternehmen, darunter Facebook, Google und Adobe, verlassen sich auf MySQL, um Zeit und Geld für die Stromversorgung ihrer Websites zu sparen. Deshalb werden wir es verwenden. Es ist auch für ownCloud erforderlich.

Mehr Info

  • no-ip Sync Client

Mit dem No-IP-Synchronisierungsclient können wir dem Server eine 'statische Adresse' zuweisen, z. B. "yourname.no-ip.biz". Der Synchronisierungsclient aktualisiert alle zehn oder fünfzehn Minuten die aktuelle IP, die Ihnen Ihr ISP zugewiesen hat. Sie müssen zuerst ein kostenloses Konto bei no-ip.biz erstellen, aber dazu später mehr.

Mehr Info

Wenn Sie den Zweck jedes Elements des Servers verstanden haben, fahren Sie mit dem nächsten Schritt fort.

Schritt 3: Hardware-Setup

Die Hardware-Grundlagen sind ein Pi, eine SD-Karte und ein Netzteil. Sie benötigen auch Ihr LAN-Ethernet-Kabel. Als ich anfing, benutzte ich einen einfachen Pi-Fall-Reißverschluss, der an meine tragbare 1-TB-USB-Festplatte gebunden war.

Meine Ideen entwickelten sich. In meinem Setup wollte ich zwei gemountete Festplatten, um mehr Speicherplatz zu bieten. Eine war eine Segate Desktop 3, 5 "320 GB Festplatte. Die andere war eine tragbare 2, 5" 1 TB Turo Festplatte.

Dies bietet viel Speicherplatz, damit ich Backups durchführen kann und so weiter.

Als ich mich für die Hardware entschied, die ich hinzufügen wollte, wurde mir sofort klar, dass ein Fall notwendig sein würde. Aufgrund der blinkenden LEDs, die den Status aller drei Haupthardwareteile anzeigen, wusste ich, dass ich etwas teilweise Transparentes haben wollte. Ich wollte auch, dass der Fall das Teil sieht. Da ich allzu oft um Platz auf dem Schreibtisch kämpfe, habe ich mich auch entschlossen, den Server zu einer an der Wand montierbaren Einheit zu machen. Auf diese Weise hätte ich einen eigenständigen, transparenten Serverfall.

Bei der Gestaltung Ihres Gehäuses können Sie so einfach oder so einfach sein, wie Sie möchten. Für mich war es sehr befriedigend, ein Endprodukt zu haben, das professionelle Qualität ausdrückt.

Um die Stromversorgung zu verwalten, habe ich einfach eine 3-Wege-Steckdose in das Gehäuse eingebaut. Ich habe dann das Ende gespleißt und es auf einen entsprechend bewerteten Schalter und eine IEC-Buchse gelötet. Dies hinterlässt wieder ein Pro-ähnliches Finish. Die Transformatoren im Gehäuse überschreiten nicht den Nennstrom der Drähte. Für ein zusätzliches Finish habe ich oben eine Ethernet- und USB-Buchse montiert. Durch die Verwendung eines USB-Hubs im Inneren kann ich eine externe Buchse hosten. Dies ist nützlich, da USB-Laufwerke bei Bedarf angeschlossen werden können, ohne die 6 gefederten Schrauben lösen zu müssen, mit denen die Flügeltür geschlossen ist. Bilder sind unten kommentiert.

Schritt 4: Bevor wir beginnen ...

Bevor wir beginnen, möchte ich Ihnen nur einen kurzen Überblick über meine Planung und Notizen geben. Im Folgenden sind einige der Notizenseiten aufgeführt, die ich während des Vorgangs erstellt habe. Es gibt auch einige der vielen Haftnotizen, die besser lesbar sind als andere. Sie sind jedoch immer noch ziemlich ungepflegt. Aufgrund des Schreibtempos und der Nachtzeiten ist das Schreiben nicht so wünschenswert, aber es gibt nur eine kurze Vorstellung. Ich kann auch hinzufügen: Einige Anmerkungen hier sind nicht relevant. Ich habe auch meine Portweiterleitung für eine Webadresse eingerichtet. Dies beinhaltete die Weiterleitung von Subdomains an bestimmte Ports im Router-Manager (Port-Weiterleitung) und im DNS-Datei-Editor mit meinem Domain-Namen-Provider (godaddy.com).

Hinweis: Monster sind ansteckend, starren nicht lange.

Schritt 5: Brennen Sie das Bild

Der erste Schritt wird oft als schwierig und kompliziert empfunden. Ich möchte, dass es schnell und einfach geht, damit wir früher zum lustigen Teil übergehen können.

  • Laden Sie zuerst den Win32 Disk Imager von hier herunter

Auf diese Weise können wir ein Betriebssystem-Image auf unsere SD-Karte brennen.

  • Laden Sie als nächstes die ISO des Raspian Turnkey-Mix von hier herunter. Dank an Ghoulmann für das Bild.

Turnkey ist ein optimiertes Betriebssystempaket, das sich perfekt für einen Heimserver eignet.

Das Basispaket enthält Webmin Dashboard und Shell In A Box.

  • Extrahieren Sie die heruntergeladene Datei und öffnen Sie die Anwendung Win32DiskImager.exe

  • Wenn die Anwendung geöffnet wird, müssen wir zwei Dinge tun. Suchen Sie zunächst die heruntergeladene ISO-Image-Datei. durch Klicken auf das Dateisymbol .

  • Stellen Sie als Nächstes sicher, dass der richtige Laufwerksbuchstabe ausgewählt ist, indem Sie die Laufwerksbuchstaben im Arbeitsplatz mit den im Dropdown-Feld verfügbaren vergleichen.

  • Klicken Sie abschließend auf Schreiben.

  • Eine Meldung, dass das Laufwerk beschädigt werden kann, wird angezeigt. Keine Panik, dies ist das Standardverfahren. Klicken Sie einfach auf Ja.

  • Das Bild beginnt zu schreiben. Insgesamt dauert es ungefähr acht Minuten. Sobald das Bild auf die SD-Karte geschrieben wurde, wird ein Dialogfeld "Erfolgreich schreiben" angezeigt. Schließen Sie es und legen Sie die SD in Ihren Pi.


Schritt 6: Installieren Sie das Betriebssystem

Die Installation des Betriebssystems ist ein guter Anfang. Abgesehen davon, dass es sich um den ersten chronologischen Schritt handelt, ist es ein ziemlich einfacher. Der Benutzer (Sie) muss nicht wirklich viel tun, die Setup-Skripte kümmern sich darum.

Für den Einrichtungsprozess ist keine umfangreiche Hardware erforderlich. Sie benötigen lediglich eine USB-Ersatztastatur (oder leihen Sie sich einfach eine aus - es wird nicht lange dauern), einen Fernseher mit HDMI- oder Composite-Eingang und das entsprechende Kabel. Sie benötigen auch Ihr Pi-Netzteil (nur ein normales Micro-USB-Ladegerät reicht aus).



Stecken Sie zuerst das HDMI- oder Composite-Kabel in die Rückseite des Fernsehgeräts und stellen Sie das Fernsehgerät auf den richtigen Eingang ein. Dies liegt daran, dass der Pi erkennt, ob HDMI angeschlossen ist, und anhand dieser Informationen entscheidet, ob Composite ausgegeben werden soll oder nicht. Stecken Sie dann das Kabel in den Pi.

Legen Sie als nächstes die zuvor vorbereitete SD-Karte ein.

Stecken Sie die Tastatur ein. Schließen Sie dann endlich den Micro-USB-Strom an. Der Pi wird booten. Setup-Skripte werden automatisch ausgeführt. Dies dauert einige Minuten, bevor Sie nach einem Root-Passwort gefragt werden.

Wenn Sie zur Eingabe eines Kennworts aufgefordert werden, wählen Sie ein sicheres aus. Verwenden Sie keine, die bereits für Ihr E-Mail-Konto oder ähnliches verwendet wird. Verwenden Sie howsecureismypassword.net, um ein sicheres Passwort zu finden. Streben Sie nach etwas, dessen Knacken etwa 10 Oktillion Septuagintillion Jahre dauert. Nein, aber im Ernst, wählen Sie etwas Sicheres.

Das Setup kann einige andere Fragen stellen. Geben Sie einfach logische Antworten ein. Nachdem die Fragen und Antworten beendet sind, wird das Setup für ca. 5 Minuten fortgesetzt.

Am Ende wird Ihnen mitgeteilt, dass die eth5-Verbindung fehlgeschlagen ist. Das liegt daran, dass wir noch keine Internetverbindung haben. Ziehen Sie nach Abschluss der Einrichtung das Netzkabel ab und bringen Sie Ihren Pi-Server wieder in seine endgültige Ruheposition.

Das ist alles, was dazu gehört, Sie brauchen weder Tastatur noch Monitor / Fernseher mehr. Wir sind offiziell kopflos, mein Freund.

Schritt 7: Aktualisieren Sie Webmin

In diesem Schritt melden wir uns zum ersten Mal bei Webmin an. In diesem Fall aktualisieren wir Webmin mithilfe des integrierten Updaters auf die neueste Version.

Geben Sie zunächst die IP des Servers (RPi) gefolgt von ": 12321" ein. Dies ist der Standardport, auf dem Webmin ausgeführt wird.

So würde ich zum Beispiel " 192.168.2.12:12321 " eingeben .

Ihre könnte so aussehen " 192.168.1.2:12321 " oder " 192.168.2.5:12321 ".

Beachten Sie, dass der Port trotz Änderung der IP-Adresse gleich bleibt.

Eine kurze Erklärung. Die IP-Adresse ist die Zahlenfolge, die jedes mit dem Internet verbundene Gerät definiert. Der Router in Ihrem Haus verfügt über eine Funktion namens DCHP (Dynamic Host Configuration Protocol). Dieses Auto weist das automatisch zu

Geräte im LAN (Local Area Network) eine IP im Standardformat 192.168.1. *

Dies bedeutet, dass Ihr Pi eine beliebige IP-Adresse von 192.168.1.2 bis 192.168.1.255 sein kann (es wird nicht 192.168.1.1 sein, da dies normalerweise die IP-Adresse des Routers ist).

Normalerweise gibt es eine chronologische Arbeitsreihenfolge. Wenn Sie also nicht mehr als 20 Geräte im Netzwerk haben, werden Sie nicht höher als 192.168.1.20 sein

Wenn Sie nicht wissen, wie Sie die IP-Adresse eines Geräts im Netzwerk ermitteln können, empfehle ich dieses Tool dringend. Es ist kostenlos und äußerst praktisch, wenn Sie weniger mit Computern vertraut sind als andere. Dabei werden alle möglichen IP-Adressen in einem Netzwerk gescannt und anschließend Informationen zu den Geräten am anderen Ende gesammelt.

Sobald Sie das getan haben, werden Sie diese beängstigende Sicherheitswarnung erhalten, die wir alle hassen. Es sieht aus wie das:

Diese Warnung weist normalerweise auf eine Website mit unsicheren Zertifikaten hin. Dies bedeutet, dass die an den Server gesendeten Daten nicht unbedingt an den Server gesendet werden, sondern an einen gefälschten Server, der versucht, vertrauliche Daten zu erfassen. Normalerweise kehren Sie hierher zurück, aber nicht. Diese Meldung wird nur angezeigt, da noch kein SSL-Zertifikat auf dem Server installiert ist. Diese sind teuer, stattdessen deaktivieren wir einfach SSL (//). Das ist aber später. Klicken Sie vorerst trotzdem auf Weiter.

Sobald Sie fortgefahren sind, wird die Webmin-Anmeldeseite zum ersten Mal aufgerufen. Ist sie nicht wunderbar?

Geben Sie hier den Benutzernamen root und das Passwort ein, das Sie während der Linux-Installation eingegeben haben. Klicken Sie dann auf Anmelden

Die Schnittstelle wird dann geladen.

Am unteren Rand der Startseite sehen Sie die Schaltfläche Webmin jetzt aktualisieren.

Klicken Sie auf die Schaltfläche und Webmin erledigt den Rest. Nur zur Beruhigung, hier sind Bilder, wie der Prozess aussehen sollte:

Dies ist das aktualisierte Herunterladen des Pakets.

Dies ist das Skript, das das Update ausführt.

Dieses endgültige Bild zeigt, dass das Update abgeschlossen ist. Fahren Sie nach diesem Stadium mit dem nächsten Schritt fort.

Schritt 8: Shell Login

In diesem Schritt lernen wir, wie Sie sich über den Browser bei der Shell-Oberfläche anmelden.

Geben Sie die IP-Adresse des RPi in den Browser ein und dann Port: 12320 - es sieht aus wie 192.168.1. *: 12320

Wieder sehen wir die nicht vertrauenswürdige Website-Seite.

Klicken Sie trotzdem auf Weiter. Denken Sie daran, dass wir wissen, dass es sicher ist, weil es Ihr Server ist. Dadurch wird die Shell-Schnittstelle geladen.

Sie fragen sich vielleicht, was "Muschel" ist und denken: "Ich dachte, Computer, Sand und Wasser vermischen sich nicht." Ich erkläre es. Shell ist die Linux-Version der Eingabeaufforderung (die Windows-Benutzern wahrscheinlich bekannt ist). Grundsätzlich bietet es Zugriff auf den Server über die Befehlszeile, was für Aufgaben wie das Hinzufügen von Samba-Benutzern oder das Bearbeiten einer Datei mit nano sehr nützlich sein kann (nano ist ein Befehlszeilentextdatei-Editor).

Sobald die Schnittstelle geladen ist, sieht sie folgendermaßen aus. Sehr einfach darf ich hinzufügen.

Auch hier werde ich eine Erklärungsebene anbieten. Das 'Core-Login:' ist nur der Server-Hostname 'Core' (wir können dies später ändern), gefolgt vom Login:

Dies bedeutet, dass wir uns auf dem Server anmelden müssen, bevor wir Aufgaben ausführen können.

Um sich anzumelden, geben Sie einfach Ihren Benutzernamen (root) ein, drücken Sie die Eingabetaste und geben Sie das Passwort für das root-Konto ein. Ihr Passwort wird aus offensichtlichen Sicherheitsgründen nicht angezeigt, z. B. wenn der Typ hinter Ihnen stand und über Ihre Schulter blickte. Nimm das ** .

Sie werden von einer Login-Nachricht begrüßt, in der erklärt wird, dass Garantien weder dies noch das sind.

** Dies ist kein Hinweis auf die britische Band


Wie vom Mitglied rjanssen2 gepostet

Um das Schließen der Sitzung nach der Eingabeaufforderung zu beheben, müssen Sie / etc / hosts ändern.
Gib das Folgende ein:
Nano / etc / Hosts
Ändern Sie dann den Kern in der Zeile 127.0.1.1 in Ihren Hostnamen.

Danke für die Hilfe dort!

Schritt 9: So starten Sie neu

Jetzt wissen wir, wie man auf die Kommandozeile zugreift. Lassen Sie uns ein paar Dinge ausprobieren.

Lassen Sie uns zuerst lernen, wie man neu startet.

Melden Sie sich wie gewohnt am Terminal an oder stellen Sie sicher, dass in den meisten Zeilen ~ # steht, wenn in der unteren Zeile die meisten Zeilen angezeigt werden. im Wesentlichen, ~ #

Geben Sie reboot ein

Drücken Sie dann die Eingabetaste

Sie erhalten eine Broadcast-Nachricht, die alle Benutzer über den Neustart des Systems informiert.

Das ist alles was es auch gibt. Dies ist eines der grundlegendsten Verfahren, die Sie ausführen müssen. Während der Serverkonfiguration und -einrichtung werden Sie dies ziemlich oft tun.

Fahren Sie mit dem nächsten Schritt fort, in dem Sie lernen, wie Sie mit Nano Dateien bearbeiten.

Schritt 10: Ändern des Servernamens (Hostname)

Unser Server heißt derzeit CORE. Langweilig, oder? Wir werden es ändern.

Zuerst können wir den Hostnamen in die Shell im Box-Terminal eingeben (nach erfolgreicher Anmeldung), um den aktuellen Hostnamen zu drucken. Wir können sehen, dass es 'KERN' ist.

Also lasst uns weitermachen und es ändern.

Geben Sie nano / etc / hostname ein

Drücken Sie die Eingabetaste, um die Textdatei im Verzeichnis / etc auf der SD-Karte mit dem Namen Hostname mit dem Terminal-Textdatei-Editor nano zu öffnen. Beim Booten lesen die Setup-Skripte den Dateiinhalt und verwenden ihn, um den Hostnamen des Servers festzulegen.

Um dies zu ändern, löschen Sie einfach den Inhalt der Textdatei und geben Sie den gewünschten Hostnamen ein.

Drücken Sie Shift und X, um den Vorgang zu beenden.

Drücken Sie Y, um die Änderungen zu speichern.

Drücken Sie einfach die Eingabetaste, um die alte Datei zu speichern.

Starten Sie jetzt einfach den Server neu (siehe Schritt 8), damit die Änderungen wirksam werden. Wenn Sie in einem Windows-Dateibrowser nach dem Netzwerkspeicherort suchen, sehen Sie, dass Ihr Server umbenannt wurde.

Schritt 11: Montieren Sie die Festplatte

Wenn Sie einen externen Speicher wie eine USB-Festplatte oder einen USB-Stick mit dem Server verwenden, müssen Sie ihn so konfigurieren, dass er beim Booten bereitgestellt wird. Wenn Ihr Laufwerk mit dem NTFS-Dateisystem formatiert ist, befolgen Sie die nachstehende Anleitung. Wenn es eine andere Formatierung wie FAT 32 gibt, fahren Sie mit dem nächsten Schritt fort.

Laufwerke mit Windows NTFS-Formatierung können unter Linux schwierig zu mounten sein.

Damit das Laufwerk gemountet werden kann, muss NTFS-3g installiert werden. Dies bestrahlt alle mir bekannten Probleme.

Öffnen Sie also einen Tab in Ihrem Browser. Zeigen Sie auf die Adresse und den Port der Shell in einer Box, dh auf eine neue Terminalsitzung.

Geben Sie zuerst apt-get ntfs-3g ein

apt-get ist der Befehl, ein Paket aus dem Repository zu holen und zu installieren.

Das Terminal kann dann beginnen, wie eine Szene aus der Matrix auszusehen. Dies ist nur das Herunterladen und Installieren des Pakets.

Unten sehen Sie Bilder, wie der Prozess aussehen sollte:

Sie sind fertig, wenn Sie die Nachricht ~ # erneut sehen. Dies ist nur die Art und Weise, wie der Server sagt: "Ich bin bereit für meinen nächsten Befehlsmaster."

Schritt 12: Montieren Sie die Festplatte. Fortsetzung

Gehen Sie zurück zu Webmin, um das Speichermedium weiter bereitzustellen.

Klicken Sie in der oberen Navigationsleiste in der Dropdown-Liste System auf Festplatten und Netzwerkdateisysteme .

Dadurch wird das Applet geladen, in dem das Laufwerk ausgewählt und bereitgestellt werden kann. Um mit der Bereitstellung zu beginnen, klicken Sie auf das Dropdown-Feld direkt über der Dateisystemtabelle und wählen Sie das Format des Laufwerks aus, das Sie bereitstellen. Durch das Mounten eines Laufwerks unter Linux werden Ihre Daten nicht entfernt. Es ist jedoch immer am besten, ein Backup zu erstellen.

Auf dieser nächsten Seite können Sie den Mount benennen und den Speicherort auswählen. Wir werden einen Mount im Speicherort / media / serverhdd erstellen. Wählen Sie Datenträger aus, und in der Dropdown-Liste sollte nur eine Option zur Auswahl stehen. Wählen Sie Nein, wenn Sie die Option schreibgeschützt haben. Behalten Sie die Standardeinstellungen für alles andere bei.

Wenn Sie dieselben Einstellungen wie oben vorgenommen haben, klicken Sie auf Erstellen. Dies bringt uns zurück zu einer aktualisierten Dateisystemtabelle.

Beachten Sie den vierten Eintrag, den wir gerade erstellt haben.

Schritt 13: Mein SQL

Als nächstes werden wir MySQL installieren. MySQL ist ein kostenloses Tool, mit dem wir sichere Online-Datenbanken hosten können, auf die PHP-Skripte zugreifen können. Dies bedeutet, dass eine Anmeldeseite (z. B. die ownCloud-Anmeldeseite) ein PHP-Skript verwenden kann, um Anmeldedaten wie Benutzer und Kennwort zu überprüfen. Auf diese Weise können Sie die richtigen Dateien bereitstellen und sich letztendlich anmelden.

Beginnen wir ohne weiteres.

Installieren:

Melden Sie sich bei der Webmin-Administratorkonsole an und bewegen Sie den Mauszeiger über die Kategorie der nicht verwendeten Module.

Von dort Wählen Sie den MySQL-Eintrag.

Auf dieser Seite wird uns mitgeteilt, dass das Modul entweder nicht richtig konfiguriert oder nicht installiert ist. Wir haben es nicht installiert. Klicken Sie auf die Option "Klicken Sie hier, um es von apt zu installieren". Nur zu Ihrer Information, apt ist ein Linux-Paketmanager, mit dem Pakete (im Grunde genommen Softwareanwendungen) installiert und entfernt werden können.

Das Paket wird dann installiert. Auf der Webseite wird viel Code ausgeführt. Lass es laufen. Sie werden am Ende der Webseite darüber informiert, wann das Paket hinzugefügt wurde.

Gehen Sie nach der Installation zurück und wählen Sie in der Dropdown-Liste "Server" in webmin den Eintrag "MySQL-Datenbankserver" aus. Dadurch wird die Schnittstelle geladen.

Fahren Sie mit dem nächsten Schritt fort, um zu erfahren, wie Sie eine Datenbank hinzufügen.

Schritt 14: Hinzufügen einer Datenbank zu My SQL (ownCloud Prep)

Jetzt fügen wir MySQL eine Datenbank hinzu, die ownCloud verwenden kann. In der Datenbank speichert ownCloud Informationen in Tabellen und Feldern. Moo.

Die Informationen reichen von Benutzernamen und Kennwörtern bis hin zu Dateigrößenbeschränkungen und Dateipfaden für jeden Benutzer. Es ist wirklich ziemlich klug.

Es ist schnell und einfach, eine Tabelle hinzuzufügen. Klicken Sie zunächst auf der MySQL-Datenbankmanagerseite in webmin auf Datenbank hinzufügen.

Die neue Datenbankseite wird dann geladen. Benennen Sie hier die Datenbank und lassen Sie alle anderen Optionen standardmäßig. Ich habe meine eigene Wolke angerufen, um sie leichter nachschlagen zu können. (Sie müssen den Namen für später notieren.) Wir müssen keine Tabellen oder Daten hinzufügen, da ownCloud die Datenbank während des Installationsprozesses auffüllt.

Klicken Sie unten auf der Seite auf Erstellen. Sie werden dann zur Verwaltungsseite zurückgeführt, auf der Sie die neue Tabelle sehen.

Ziemlich einfach, oder? Weiter: Hinzufügen eines Benutzers.

Schritt 15: Hinzufügen eines Benutzers zu My SQL (ownCloud Prep)

MySQL ist ein Mehrbenutzer-Datenbankverwaltungssystem. Dies bedeutet, dass es mehr als einen Benutzer geben kann, der Zugriff auf die verschiedenen Datenbanken und die darin enthaltenen Daten erhält. Dies ist nützlich, da wir den verschiedenen Benutzern unterschiedliche Berechtigungen zuweisen können.

Warum sollten wir das tun wollen?

Diese Funktion wird aus mehreren Gründen implementiert. Das erste offensichtlichste ist eine Sicherheitsverletzung. Wenn beispielsweise jemand den Zugriff auf den Code eines Dienstes oder Programms hackt, der auf einer Datenbank in MySQL basiert, kann er möglicherweise die Anmeldeinformationen für den MySQL-Datenbankserver entschlüsseln. Dies bedeutet, dass sie auf vertrauliche Daten in anderen Datenbanken zugreifen und Chaos verursachen können. Aber warte, warte, keine Panik. Denn mit Mehrbenutzerfunktionen ist der Datenbankserver sicher. Wir können dies wissen, weil wir separate Konten erstellen, die von der Verwaltung des Servers bis zum Lesen, Ändern und sogar Erstellen von Tabellen reichen. Wenn jemand jemals Zugriff erhalten würde (was höchst unwahrscheinlich ist), hätte er nur bestimmte Berechtigungen innerhalb der delegierten Datenbank (en). Auf diese Weise gefährden wir keine anderen Dienste, die auf dem SQL Server basieren.

Ein weiterer Grund ist, dass ein Teil des Codes innerhalb eines Dienstes fehlerhaft funktioniert (auch sehr unwahrscheinlich) und irgendwie die Kontrolle verliert und beginnt, die Datenbanken zu löschen und zu löschen. Dies wäre nicht möglich, da das Programm nur Zugriff auf seine eigene Datenbank hätte. Es ist nicht alles verloren, was?

Sehr klug muss ich darauf hinweisen.

Lassen Sie uns also lernen, wie Sie einen Benutzer erstellen. Das von uns erstellte Benutzerkonto wird später für ownCloud verwendet. Verwenden Sie daher einen logischen Benutzernamen und ein Kennwort, die in Zukunft identifizierbar sind.

Öffnen Sie den MySQL-Datenbankserver-Manager, falls Sie dies noch nicht getan haben. Was Sie wahrscheinlich haben, weil Sie vor Aufregung über das Konzept zucken.

Also müssen wir zuerst auf Benutzerberechtigungen klicken . Dies wird uns zu unserem Ziel führen. Auf der Seite sehen Sie eine Liste der Benutzer und die entsprechenden Informationen.

Tut mir leid, dass du deinen Spaß ruiniert hast, Mr. Hacker. Wie auch immer, klicken Sie auf der obigen Seite auf Neuen Benutzer erstellen .

Wie Sie gleich sehen werden, hat dies die Seite zum Hinzufügen von Benutzern geladen. Hier können wir unseren ownCloud-Datenbankzugriffsbenutzer hinzufügen. Geben Sie die obigen Informationen in die Felder ein: Benutzername: owncloud

Passwort: Wählen Sie eines aus, aber merken Sie es sich

Wählen Sie alle Berechtigungen außer Superuser aus. Schnelltipp - Klicken Sie auf den oberen Eintrag, scrollen Sie nach unten, halten Sie die Umschalttaste gedrückt und klicken Sie auf den unteren Eintrag. Deaktivieren Sie dann den Superuser-Eintrag, indem Sie auf Whist klicken und die Strg-Taste gedrückt halten.

Ändern Sie die maximale Anzahl gleichzeitiger Anmeldungen auf 15 (es werden nicht mehr als 15 Benutzer gleichzeitig verbunden sein.

Belassen Sie andere Optionen als Erstellen .

Dadurch wird der neue Benutzer erstellt und wir kehren zur Seite mit den Benutzerkonten zurück.

Hier sehen Sie die hinzugefügten Benutzeranmeldeinformationen.

Ich habe das Passwort aus offensichtlichen Gründen ausgeblendet.

Das war's, wir haben unseren neuen Benutzer erstellt. Während der Einrichtung von ownCloud bindet ownCloud das Konto an die angegebene Datenbank. (Erinnerst du dich an die Cloud, die wir zuvor erstellt haben?)

Lass uns weitermachen.

Schritt 16: Installieren Sie PHP

In diesem Schritt installieren wir PHP und die verschiedenen Add-Ons, damit es mit Diensten wie MySQL kompatibel ist, die wir in einem früheren Schritt installiert haben.

Für weitere Informationen zu PHP klicken Sie hier

Beginnen Sie mit dem Öffnen einer Terminalsitzung mit Shellinabox (Port 12320).

Melden Sie sich an und geben Sie ein

apt-get installiere php5 php-pear php5-mysql

Drücken Sie dann die Eingabetaste.

Dadurch wird die Installation von PHP und anderen erforderlichen Abhängigkeiten für ownCloud und Transmission durchgeführt.

Wenn Sie den obigen Punkt erreicht haben, drücken Sie einfach Y. Diese Prüfung ist gängige Praxis und es ist im Wesentlichen nur APT, der um Erlaubnis bittet, die angegebene Menge an Speicherplatz zu verbrauchen, um die angeforderten Programme zu installieren.

Oben sehen wir die Dateien, die von den Spiegeln abgerufen werden.

Und denken Sie daran, wenn Sie ~ # sehen, sind Sie fertig!

Fahren Sie mit dem nächsten Schritt zum Einrichten von ownCloud fort.

Schritt 17: Installieren Sie OwnCloud

Die Installation für ownCloud kann über die GUI (Graphical User Interface) in webmin erfolgen.

Gehen Sie zu webmin und wählen Sie Systemsoftwarepakete aus dem Dropdown-Menü System aus.

Dadurch gelangen wir zur Webseite des Installationspakets.

Konzentrieren Sie sich hier auf den zweiten Abschnitt: Installieren Sie ein neues Paket . Aktivieren Sie hier das Optionsfeld Paket aus APT . (Welches ist eines dieser [Try Me!])

Geben Sie Folgendes in die entsprechende Box owncloud ein :

Klicken Sie dann auf Installieren.

Das Skript wurde beendet, daher wurde ownCloud erfolgreich installiert.

Fahren Sie mit dem nächsten Schritt fort, um ownCloud zu konfigurieren und einzurichten.

Schritt 18: OwnCloud: Voreinstellung

Bevor wir unsere ownCloud-Instanz einrichten, müssen wir einen Ordner auf der Festplatte erstellen, in dem sich unsere Daten befinden.

Öffnen Sie schnell eine Shellinabox-Sitzung und geben Sie diese drei Befehle separat ein:

1 cd / media / serverhdd

2 mkdir Wolke

3 chmod 750 / media / serverhdd / cloud

Dadurch wird der Ordner erstellt und die Berechtigungen geändert, damit owncloud darauf schreiben kann.

Sie können jetzt fortfahren.

Schritt 19: Konfigurieren Sie OwnCloud

Also haben wir ownCloud installiert, richten wir es ein und testen es.

Gehen Sie zu 192.168. *. * / Owncloud

Sie werden davon begrüßt:

Klicken Sie auf Weiter. Möglicherweise werden Sie gefragt, ob Sie in ein Unterverzeichnis installieren möchten. Löschen Sie einfach den Text im Feld und klicken Sie auf Weiter. Wenn nicht einfach weitermachen.

Hier ist der wichtige Teil. Auf dieser Seite geben wir einen Ordner für die Daten, ein Administratorkonto und die SQL-Informationen an.

Geben Sie einen Benutzernamen und ein Passwort ein.

Klicken Sie auf die Schaltfläche Erweitert

Geben Sie // media / serverhdd (oder wie auch immer Sie Ihre Festplatte gemountet haben) gefolgt von / cloud ein. Es sieht also so aus: // media / serverhdd / cloud

Klicken Sie anschließend auf die Schaltfläche MySQL. Die Seite wird erweitert und zeigt Optionen für die Datenbank an.

Geben Sie hier den MySQL-Benutzernamen und das Kennwort für den von uns erstellten owncloud-Benutzer ein.

Geben Sie den Datenbanknamen ein, den Sie verwenden möchten (wir haben auch einen zuvor erstellt).

Geben Sie Localhost in das letzte Feld ein.

Klicken Sie abschließend auf Setup beenden .

Dadurch wird die Einstellung abgeschlossen und der owncloud-Dienst geladen.

Ta Dahh !!

Jetzt fängt alles an zusammen zu kommen. Erfahren Sie, wie Sie ein Benutzerkonto erstellen. Nächster Schritt.

Schritt 20: Erstellen eines OwnCloud-Benutzers

ownCloud verfügt über eine Vielzahl von Funktionen, sodass die Erläuterung der einzelnen Funktionen und deren Verwendung viel Zeit in Anspruch nehmen würde. Das, meine Freunde, ist eine weitere Anweisung für einen anderen Tag. Hier finden Sie eine Liste und Verwendung.

Das Erstellen eines Benutzers ist ziemlich einfach, daher zeige ich Ihnen, wie.

Klicken Sie auf die Schaltfläche Benutzeroptionen in der oberen Ecke und dann in der Dropdown-Liste auf Benutzer.

Anschließend werden Sie zur Benutzerverwaltungsseite weitergeleitet.

Um einen neuen Benutzer zu erstellen, geben Sie einen Benutzernamen und ein Kennwort in die entsprechenden Felder über der Tabellenansicht der aktuellen Benutzer ein.

Klicken Sie dann auf das Dropdown-Feld Gruppen.

Hier sehen Sie einen Administratoreintrag und einen + Gruppeneintrag hinzufügen .

Klicken Sie auf + Gruppe hinzufügen und geben Sie einen Gruppennamen für Standardbenutzerkonten ein. Dies muss nur einmal durchgeführt werden.

Drücken Sie dann die Eingabetaste (Tastaturtaste). Dadurch wird die neue Gruppe erstellt und ausgewählt.

Klicken Sie anschließend auf die Schaltfläche Erstellen .

Jetzt müssen wir das Datenlimit für den Benutzer festlegen. Verwenden Sie dazu das Dropdown-Menü Speicher in der Zeile des Benutzers. Die oberste Option legt den Standard fest.

Stellen Sie ein, was Ihren Anforderungen entspricht.

Nachdem Sie dies alles getan haben, haben Sie Ihr neues Benutzerkonto erstellt. Melden Sie sich ab (Benutzertaste oben rechts> Abmelden) und melden Sie sich dann wieder als neuer Benutzer an, um die Dinge zu testen.

Als nächstes lassen Sie Samba.

* Der Begriff "fair" und jeder andere Hinweis auf Einfachheit oder Schwierigkeit in dieser Anleitung ist subjektiv. Diese Anleitung richtet sich jedoch an alle, die die grundlegende Funktionsweise eines PCs verstehen. Die meisten sollten daher in der Lage sein, sie zu befolgen.

Schritt 21: Lass uns alle die Samba machen

Mit Samba können wir Dokumente mit Windows-PCs im selben Netzwerk teilen. Auf diese Weise kann der Server als zentraler Dateiserver in Ihrem Heim verwendet werden. Dies ist nützlich, wenn Sie mehr als einen PC im Netzwerk haben.

Die Installation beginnt mit dem Öffnen des Moduls aus der Kategorie Nicht verwendete Module in webmin.

Wählen Sie also Samba Windows File Sharing

Sie werden dann aufgefordert, "Entschuldigung, Herr, Sie haben dieses Modul nicht" oder so ähnlich. Klicken Sie einfach hier, um es zu installieren .

Das Paket wird dann installiert.

Das Samba-Paket und alle anderen Abhängigkeiten wurden installiert. Fahren Sie mit dem nächsten Schritt fort, um es einzurichten.

Schritt 22: Konfigurieren Sie Samba-Laufwerke

Jetzt richten wir die Samba-Instanz ein und konfigurieren sie. Samba arbeitet mit dem Windows-Dateifreigabeprotokoll, sodass die Integration in ein Windows-Netzwerk (oder einen einzelnen PC) nahtlos ist.

Öffnen Sie zuerst Samba aus der Kategorie Server in webmin.

Aktivieren Sie als Nächstes die Kontrollkästchen auf der linken Seite der Standardverzeichnis-Bereitstellungen.

Klicken Sie auf die Schaltfläche Ausgewählte Laufwerke löschen unterhalb der Tabelle. Die Seite sollte nun so aussehen:

Klicken Sie auf Neue Dateifreigabe erstellen. um mit dem Mounten Ihrer Verzeichnisse zu beginnen.

Hier können wir nun einen Namen und einen Dateispeicherort definieren. Wir können auch Berechtigungen für Samba-Benutzer festlegen.

Erstellen Sie Ihre Freigabe mit den folgenden Optionen:

Freigabename: Relevanter Freigabename Ihrer Wahl

Zu teilendes Verzeichnis: / media / serverhdd / * (hier * ist ein Platzhalter. Mounten Sie einen beliebigen Ordner Ihrer Wahl. Wir haben bereits unseren Cloud-Datenordner erstellt, also können Sie diesen mounten.)

Zu teilendes Verzeichnis: / media / serverhdd / cloud

Verzeichnis automatisch erstellen: Ja

Besitzer: root

Berechtigungen: 755

Gruppe: Wurzel

Verfügbar: Ja

Durchsuchbar: Ja

Fügen Sie bei Bedarf einen Freigabekommentar hinzu. Klicken Sie dann auf Erstellen.

Hier sehen Sie das montierte Laufwerk. Meins ist ein Benutzerordner, den ich auf der Festplatte erstellt habe.

Jetzt müssen wir eine Option bearbeiten. Klicken Sie auf die soeben erstellte Freigabe. Klicken Sie dort unten auf die Schaltfläche Sicherheitszugriff und -steuerung .

Hier das Attribut Beschreibbar ändern ? zu Ja

Dann speichern.

Kehren Sie zur Samba-Konfigurationshomepage zurück und fahren Sie fort, bis Sie alle Freigaben bereitgestellt haben, die Sie hinzufügen möchten.

Im nächsten Schritt erstellen wir einen Benutzer, damit wir uns über den Windows Explorer bei den Freigaben anmelden können.

Schritt 23: Fügen Sie einen Samba-Benutzer hinzu

Ich finde die WebGUI zum Hinzufügen von Samba-Benutzern oft fehlerhaft und unzuverlässig. Aus diesem Grund werde ich Ihnen beibringen, einen Benutzer auf Terminal-Weise hinzuzufügen.

Zunächst eine Shellinabox-Sitzung.

Bevor wir fortfahren, ist es wichtig zu beachten: Um einen Samba-Benutzer hinzuzufügen, muss ein Unix-Konto vorhanden sein, mit dem Sie einen Link erstellen können. Die Samba-Konfiguration basiert auf dem Unix-Benutzerkonto für Berechtigungen. Benennen Sie den Samba-Benutzer genauso wie das Unix-Benutzerkonto.

Geben Sie nun pdbedit -a -u * Benutzername hier ein *

Jetzt müssen Sie ein Passwort eingeben und bestätigen.

Nett und Ordentlich. Damit Änderungen wirksam werden, müssen Sie den Samba-Dienst neu starten. Dies erfolgt einfach über die GUI mit der Neustart-Schaltfläche am unteren Rand der Seite.

Alles erledigt. Gehen Sie jetzt zum nächsten Teil zu Ihrem Windows-PC und greifen Sie auf die Freigabe zu.
Ausführliche Informationen zum Tool pdbedit finden Sie hier.

Schritt 24: Zugriff auf die Freigabe

Willkommen zurück.

Jetzt können Sie die Freigabe als Volume in Windows bereitstellen. Öffnen Sie meinen Computer.

Klicken Sie auf Netzwerklaufwerk zuordnen. (Die Speicherorte lauten wie folgt: Windows 8: obere Symbolleiste unter Computergruppe. Windows 7: In der Symbolleiste unter dem Dateipfad. Windows Vista: In der Dropdown-Liste Extras ... in der Symbolleiste unter dem Dateipfad. Windows XP: Klicken Sie mit der linken Maustaste Leerraum.)

Geben Sie zuerst den Laufwerksbuchstaben an. Alle verfügbaren werden in der Dropdown-Liste angezeigt.

Nächster Speicherort, der das Format \\ * Ihr Servername hier \ * Samba-Freigabename hier * hat

Aktivieren Sie das Kontrollkästchen Bei Anmeldung erneut verbinden und mit verschiedenen Anmeldeinformationen verbinden.

Klicken Sie auf Fertig stellen.

Das Fenster Anmeldeinformationen wird geöffnet.

Geben Sie hier den Benutzernamen und das Passwort für samba ein.

Aktivieren Sie die Option Erinnern und beenden Sie den Vorgang .

Sobald dies erledigt ist, kann die Freigabe wie ein normales Speichermedium in Windows verwendet werden.

Als nächstes installieren wir Transmission.

Schritt 25: Übertragung installieren (Bit Torrent)

Transmission ist ein Torrent / Download-Manager. Sie besuchen einfach den Port, auf dem der Dienst ausgeführt wird, um die Web-Benutzeroberfläche zu öffnen. Von dort aus können Sie einfach URL-Magnet-Links, Dateilinks, Torrent-Dateilinks und mehr kopieren und einfügen. Die Schnittstelle ist super einfach zu bedienen.

Öffnen Sie zum Installieren eine Shellinabox-Sitzung und geben Sie Folgendes ein: apt-get install Transmission

Dadurch wird die Installation gestartet.

Hier können wir sehen, wie die Dateien heruntergeladen und dem Dateisystem hinzugefügt werden.

Sobald das Paket installiert ist, müssen wir die Ausführung des Daemons (Pakets) stoppen. Dies ist wichtig, da sonst die Einstellungsdatei beschädigt werden kann.

Geben Sie Folgendes ein: /etc/init.d/transmission-daemon stop, um den Daemon zu stoppen.

Als nächstes müssen wir den Benutzernamen und das Passwort für die Instanz konfigurieren. Mit diesen Anmeldeinformationen melden Sie sich bei der Webbenutzeroberfläche an.

Geben Sie Folgendes ein: nano /etc/transmission-daemon/settings.json, um die Konfigurationsdatei mit nano zu bearbeiten.

Bearbeiten Sie die Benutzer- und Kennworteingaben nach Ihren Wünschen. Der Passworteintrag heißt rpc-password und der Benutzer ist rpc-username. Drücken Sie Shift und X, um den Vorgang zu beenden, und drücken Sie Y, um die Änderungen zu speichern.

Als nächstes werden wir den Daemon neu starten. Geben Sie Folgendes ein: /etc/init.d/transmission-daemon start

Besuchen Sie jetzt 192.168.2. *: 9091. Hier klicken Sie auf den Anmeldedialog. Geben Sie die Anmeldeinformationen ein und melden Sie sich an.

Danach wird die Schnittstelle durch eine erfolgreiche Anmeldung geladen. Verwenden Sie einfach das Symbol zum Hinzufügen von Dateien, um einen Link zum Herunterladen durch den Manager einzufügen. Wiederum finden Sie auf der Website für die Übertragung vollständige Anleitungen.

Schritt 26: Der Auftraggeber

In diesem Schritt wird erläutert, wie wir einen weltweiten Zugriff für den Server erreichen.

Wir werden zwei grundlegende Elemente verwenden.

Das erste: no-ip ist ein kostenloser Service, der jedem zur Verfügung steht. Es gibt zwei Formen: den Synchronisierungsclient und das Onlinedienstkonto. Die Konten sind kostenlos von der No-IP-Website. Erstellen Sie hier ein Konto.

Das zweite Element ist eine Funktion, die in fast alle Heimrouter integriert ist: die Portweiterleitung. Mit dieser Funktion können wir eingehende Anforderungen an andere Geräte im Netzwerk, dh an den Server, umleiten. Dies muss erfolgen, da jede eingehende Verbindung von außerhalb Ihres Heimnetzwerks uns nur zur Router-Verwaltungsseite weiterleitet. Wir müssen auf unserer Server-Serviceseite landen.

Zu diesem Zweck arbeiten die beiden Funktionen zusammen, um eine einfachere Möglichkeit zum Herstellen einer Verbindung zum Server bereitzustellen.

no-ip funktioniert so:


Die Portweiterleitung funktioniert wie folgt:

Fahren Sie mit der Einrichtung dieser Tools fort.

Schritt 27: Installieren Sie No-IP

Öffnen Sie eine neue Shell-Sitzung, um no-ip zu installieren.

Geben Sie Folgendes ein: cd / usr / local / src Zum Erstellen des aktuellen Arbeitsverzeichnisses (Ordners) src.

Laden Sie nun die TAR-Datei von no-ip.com in das Verzeichnis herunter: wget //www.no-ip.com/client/linux/noip-duc-linux.tar.gz

Ändern Sie die CD (aktuelles Verzeichnis) in den Ordner no-ip mit: cd noip-2.1.9-1 Erstellen Sie dann die Dateien mit: make

Dann installieren mit: make install

Während der Installation benötigen Sie Ihre No-IP-registrierte E-Mail-Adresse und Ihr Passwort. Belassen Sie den Standardaktualisierungszeitraum bei 30.

Wenn Sie gefragt werden, sagen Sie Nein zum Ausführen eines Skripts bei einem erfolgreichen Update mit der Taste N.

Melden Sie sich dann bei no-ip.com an, um zu bestätigen, dass der Client das erste Update durchgeführt hat

Konfigurieren Sie die Portweiterleitung im nächsten Schritt.

Schritt 28: Portweiterleitung

Das Einrichten der Portweiterleitung ist bei jedem Router anders. Aus diesem Grund gebe ich Ihnen nur eine allgemeine Vorstellung davon, welche Ports wo weitergeleitet werden sollen. Weitere Informationen zur Portweiterleitungsfunktion Ihres Routers (auch als virtuelle Hosts bezeichnet) finden Sie unter portforward.com.

Okay, die Grundidee ist, dass Sie username.no-ip.biz:* eingeben und bei dem für * zugewiesenen Dienst landen.

Wir müssen dies also für vier Instanzen einrichten: ownCloud, Transmission, Webmin und Shell in einer Box.

Die Ports auf dem Server (Weiterleitung an privaten Port) sind wie folgt

  • Webmin - Port 12321
  • Owncloud - Port 80 (erfordert auch / cloud oder ein anderes Unterverzeichnis, das Sie zuvor ausgewählt haben, z. B. Benutzername.no-ip.biz:80/owncloud)
  • Übertragung - Port 9091
  • Shell - Port 12320

Die eingehenden Ports können sich von den ausgehenden Ports unterscheiden, sodass userame.no-ip.biz:1 zu webmin, userame.no-ip.biz:2 zu ownCloud usw. führen kann. Dies macht es bequemer, sich zu erinnern.

Dies bedeutet, dass Ihre Portweiterleitungstabelle wie in der folgenden Abbildung ausgefüllt sein sollte.

Schritt 29: Final: Backup

Jetzt sind wir fast fertig. Das letzte Verfahren besteht darin, den Netzstecker zu ziehen, die SD zu entfernen und ein Backup-Image des Betriebssystems im aktuellen Zustand zu erstellen. Auf diese Weise haben Sie, wenn etwas schief geht, eine grundlegende neue benutzerdefinierte Einrichtung, zu der Sie zurückkehren können.

Legen Sie einfach die SD-Karte in ein Lesegerät und öffnen Sie den win32diskimager.

Geben Sie in das Textfeld den Speicherort des Desktops gefolgt von \ backup.iso ein (etwa C: \ Users \ Dillon \ Desktop \ backup.iso). Dadurch wird die Software angewiesen, die Datei zu lesen und auf dem Desktop zu speichern.

Klicken Sie dann statt zu schreiben auf Lesen.

Dieses animierte GIF zeigt, dass ein Schreibvorgang stattfindet, der Vorgang ist jedoch der gleiche.

Dies dauert ca. 5-10 Minuten. Nachdem dies erledigt ist, legen Sie die SD wieder in den Pi und ruhen Sie sich aus. Wenn Sie Ihr System jemals aktualisieren müssen (Systemwiederherstellung), verwenden Sie das von Ihnen erstellte Backup, um die ISO wie in Schritt 5 auf die Karte zu schreiben. Dies bedeutet, dass nicht alle verloren gehen. Führen Sie nach größeren Systemänderungen ein neues Backup durch und speichern Sie es mit einem Datum, um ein zusätzliches Gefühl der Ruhe zu erhalten. Auf diese Weise können Sie aus verschiedenen Versionen von Backups auswählen.

Schritt 30: Herzlichen Glückwunsch - Felicitaciones - Glückwünsche - 恭喜

Über 6.000 Wörter und mehr als 170 illustrative Diagramme und Bilder später haben wir das Ende erreicht.

Wenn Sie es so weit geschafft haben, gut gemacht. Ich hoffe, Sie fanden es eine großartige Reise. Die Lernkurve mag steil gewesen sein, aber ich ermutige Sie, aus dem Nest zu fliegen und sich mehr über die Linux-Welt zu informieren.

Wenn Sie Probleme oder Fragen haben, lassen Sie eines unten fallen. Ich hoffe, Sie haben das Lesen und Lernen genauso genossen wie das Schreiben.

Danke.

Ähnlicher Artikel