Für einen neuen Systemadministrator: Wie man aus dem Chaos Ordnung schafft

Für einen neuen Systemadministrator: Wie man aus dem Chaos Ordnung schafft

Ich bin Systemadministrator bei FirstVDS, und dies ist der Text der ersten Einführungsvorlesung aus meinem kurzen Kurs zur Unterstützung neuer Kollegen. Fachleute, die kürzlich mit der Systemadministration begonnen haben, sehen sich einer Reihe von gleichen Problemen gegenüber. Um Lösungen anzubieten, habe ich mich entschlossen, diesen Vorlesungszyklus zu schreiben. Einige Dinge sind hierbei spezifisch für den technischen Support im Hosting, können aber insgesamt nützlich sein, wenn nicht für alle, dann doch für viele. Daher habe ich den Text der Vorlesung angepasst, um hier meine Erkenntnisse zu teilen.

Es spielt keine Rolle, wie Ihre Position genannt wird – wichtig ist, dass Sie tatsächlich mit Administration beschäftigt sind. Lassen Sie uns also damit beginnen, was ein Systemadministrator tun sollte. Seine Hauptaufgabe besteht darin, Ordnung zu schaffen, Ordnung aufrechtzuerhalten und sich auf zukünftige erhöhte Anforderungen vorzubereiten. Ohne einen Systemadministrator beginnt es auf dem Server chaotisch zu werden. Protokolle werden nicht geschrieben oder sie enthalten falsche Informationen, Ressourcen werden suboptimal verteilt, die Festplatte füllt sich mit verschiedenen Arten von Müll und das System beginnt aufgrund dieser Chaossituation langsam zusammenzubrechen. Ruhig bleiben! Systemadministratoren in Ihrer Person beginnen mit der Lösung von Problemen und dem Aufräumen!

Säulen der Systemadministration

Bevor wir jedoch mit der Problemlösung beginnen, sollten wir die vier Hauptsäulen der Administration kennenlernen:

  1. Dokumentation
  2. Vorlagenbildung
  3. Optimierung
  4. Automatisierung

Dies ist das Fundament. Wenn Sie Ihren Arbeitsprozess nicht auf diesen Prinzipien aufbauen, wird er ineffektiv, unproduktiv und wird kaum noch wie echte Administration aussehen. Lassen Sie uns jeden Punkt einzeln betrachten.

Dokumentation

Dokumentation bedeutet nicht nur, die Dokumentation zu lesen (obwohl das unverzichtbar ist), sondern auch, sie zu führen.

Wie man Dokumentation führt:

  • Sind Sie über ein neues Problem gestolpert, das Sie vorher noch nie gesehen haben? Notieren Sie die Hauptsymptome, Diagnosemethoden und Prinzipien zur Behebung.
  • Haben Sie eine elegante Lösung für ein typisches Problem gefunden? Halten Sie sie fest, damit Sie sie in einem Monat nicht erneut erfinden müssen.
  • Hat jemand Ihnen geholfen, eine Frage zu klären, in der Sie nicht viel verstanden haben? Notieren Sie sich die wichtigsten Thesen und Konzepte, zeichnen Sie sich ein Schema.

Die Hauptidee: Sie sollten Ihrer eigenen Erinnerung beim Erlernen und Anwenden von Neuem nicht vollständig vertrauen.

In welchem Format Sie dies tun, hängt nur von Ihnen ab: Es kann ein Notizsystem, ein persönlicher Blog, eine Textdatei oder ein physischer Notizblock sein. Wichtig ist, dass Ihre Aufzeichnungen die folgenden Anforderungen erfüllen:

  1. Nicht zu lang sein. Heben Sie die wichtigsten Ideen, Methoden und Mittel hervor. Wenn das Verständnis des Problems erfordert, in die tiefen Mechaniken der Speicherverwaltung in Linux einzutauchen, schreiben Sie den Artikel, aus dem Sie es gelernt haben, nicht um — verlinken Sie ihn einfach.
  2. Die Aufzeichnungen sollten für Sie verständlich sein. Wenn die Zeile race cond.lockup Ihnen nicht sofort vermittelt, was Sie mit dieser Zeile beschrieben haben — erklären Sie es. In einer guten Dokumentation sollte man nicht eine halbe Stunde nach Antworten suchen müssen.
  3. Die Suche ist ein sehr gutes Feature. Wenn Sie Aufzeichnungen in einem Blog führen, fügen Sie Tags hinzu; wenn in einem physischen Notizblock — kleben Sie kleine Post-its mit Beschreibungen an. Es macht keinen besonderen Sinn, Dokumentationen zu haben, wenn Sie für die Suche nach einer Antwort darin genauso viel Zeit aufwenden, wie Sie für die Lösung des Problems von Grund auf benötigt hätten.

Für einen neuen Systemadministrator: Wie man aus dem Chaos Ordnung schafft

So könnte eine Dokumentation aussehen: von primitiven Aufzeichnungen in einem Notizbuch (Bild oben) bis hin zu einer vollwertigen, mehrbenutzerfähigen Wissensdatenbank mit Tags, Suche und allen möglichen Annehmlichkeiten (unten).

Für einen neuen Systemadministrator: Wie man aus dem Chaos Ordnung schafft

Sie müssen nicht nur die gleichen Antworten nicht zweimal suchen: Dokumentation wird eine wunderbare Hilfe beim Erlernen neuer Themen sein (es sind schließlich die Notizen!), Sie schärft Ihr Gespür (die Fähigkeit, ein komplexes Problem mit einem flüchtigen Blick zu diagnostizieren) und bringt Ordnung in Ihr Handeln. Wenn die Dokumentation für Ihre Kollegen zugänglich ist, ermöglicht es ihnen, zu verstehen, was und wie Sie etwas zusammengebastelt haben, wenn Sie nicht da sind.

Vorlagenbildung

Vorlagenbildung ist die Erstellung und Nutzung von Vorlagen. Um die meisten typischen Fragen zu lösen, sollten bestimmte Handlungsanleitungen erstellt werden. Für die Diagnose der meisten Probleme sollte eine standardisierte Vorgehensweise verwendet werden. Wenn Sie etwas repariert/installiert/optimiert haben, sollte die Funktionsfähigkeit dieses Etwas anhand standardisierter Checklisten überprüft werden.

Die Template-Erstellung ist der beste Weg, um den Arbeitsprozess zu organisieren. Durch die Verwendung von Standardverfahren zur Lösung der häufigsten Probleme erhalten Sie viele tolle Dinge. Zum Beispiel ermöglicht die Nutzung von Checklisten, dass Sie alle wichtigen Funktionen für Ihre Arbeit diagnostizieren und unwichtige Funktionen außen vor lassen. Standardisierte Verfahren minimieren unnötige Umwege und verringern die Wahrscheinlichkeit von Fehlern.

Der erste wichtige Punkt ist, dass auch Verfahren und Checklisten dokumentiert werden müssen. Wenn Sie nur auf Ihr Gedächtnis bauen, könnten Sie eine tatsächlich wichtige Prüfung oder Operation übersehen und alles geht schief. Der zweite wichtige Punkt ist, dass alle Standardpraktiken modifiziert werden können und müssen, wenn die Situation es erfordert. Es gibt keine perfekten und absolut universellen Templates. Wenn ein Problem existiert, das durch die standardisierte Überprüfung nicht aufgezeigt wurde, heißt das nicht, dass kein Problem vorhanden ist. Bevor Sie jedoch mit der Überprüfung von wahrscheinlich unwahrscheinlichen hypothetischen Problemen beginnen, sollten Sie immer zuerst eine schnelle standardisierte Überprüfung durchführen.

Optimierung

Optimierung spricht für sich selbst. Der Arbeitsprozess muss im Hinblick auf Zeit- und Arbeitsaufwand so weit wie möglich optimiert werden. Hier gibt es zahllose Möglichkeiten: Lernen Sie die Tastenkombinationen, Abkürzungen, regulären Ausdrücke und verfügbaren Werkzeuge. Suchen Sie nach praktikableren Anwendungen dieser Werkzeuge. Wenn Sie die Befehle 100 Mal am Tag aufrufen, legen Sie eine Tastenkombination dafür fest. Wenn Sie regelmäßig auf dieselben Server zugreifen müssen, speichern Sie ein Alias in einem Wort, das Sie dorthin verbindet:

Für einen neuen Systemadministrator: Wie man aus dem Chaos Ordnung schafft

Informieren Sie sich über verschiedene verfügbare Werkzeugoptionen – vielleicht gibt es einen benutzerfreundlicheren Terminal-Client, DE, Clipboard-Manager, Browser, E-Mail-Client oder Betriebssystem. Erfahren Sie, welche Werkzeuge von Ihren Kollegen und Bekannten verwendet werden – möglicherweise haben sie nicht ohne Grund ausgewählt. Nachdem Sie sich die Werkzeuge ausgesucht haben, lernen Sie deren Anwendung: Lernen Sie die Schlüssel, Abkürzungen, Tipps und Tricks.

Nutzen Sie die Standardwerkzeuge optimal — coreutils, vim, reguläre Ausdrücke, bash. Für die letzten drei gibt es eine riesige Menge an großartigen Handbüchern und Dokumentationen. Mit ihrer Hilfe kann man ziemlich schnell von dem Zustand "Ich fühle mich wie ein Affe, der mit einem Laptop Nüsse knackt” zu "Ich bin ein Affe, der einen Laptop benutzt, um einen Nussknacker zu bestellen" übergehen.

Automatisierung

Automatisierung überträgt schwere Operationen aus unseren müden Händen in die unermüdlichen Hände der Automatisierung. Wenn irgendein Standardverfahren aus fünf ähnlichen Kommandos besteht, warum dann nicht all diese Kommandos in eine Datei bündeln und mit einem einzigen Befehl aufrufen, der diese Datei ausführt?

Im Grunde besteht Automatisierung zu 80 % aus dem Schreiben und Optimieren eigener Werkzeuge (und zu weiteren 20 % aus dem Versuch, sie zum Laufen zu bringen). Das kann ein einfaches, ausgereiftes Einzeiler-Skript oder ein riesiges, mächtiges Tool mit Web-Interface und API sein. Der Hauptkriterium hier ist, dass die Erstellung des Werkzeugs nicht mehr Zeit und Mühe in Anspruch nehmen sollte als die Einsparung an Zeit und Mühe, die Ihnen dieses Werkzeug bringen wird. Wenn Sie fünf Stunden an einem Skript arbeiten, das Ihnen nie wieder von Nutzen sein wird, für eine Aufgabe, die Sie ohne Skript in ein oder zwei Stunden erledigt hätten, ist das eine sehr schlechte Optimierung des Arbeitsprozesses. Man kann fünf Stunden für die Erstellung eines Werkzeugs aufwenden, nur wenn die Menge, der Typ der Aufgaben und die Zeit dies zulassen, was nicht oft der Fall ist.

Automatisierung bedeutet nicht zwangsläufig, vollständige Skripte zu schreiben. Zum Beispiel genügt ein geschickter Einzeiler, um eine große Anzahl ähnlicher Objekte aus einer Liste zu erstellen. Er erledigt automatisch das, was Sie manuell tun würden, indem Sie zwischen Fenstern wechseln und massenhaft kopieren und einfügen.

Im Grunde, wenn man den Administrationsprozess auf diesen vier Säulen aufbaut, kann man seine Effizienz, Produktivität und Qualifikation recht schnell steigern. Dennoch muss diese Liste um einen weiteren Punkt ergänzt werden, ohne den die Arbeit in der IT praktisch unmöglich ist — Selbstbildung.

Selbstbildung des Systemadministrators

Um in diesem Bereich auch nur ein wenig kompetent zu sein, muss man ständig lernen und neue Dinge entdecken. Wenn Sie nicht das geringste Interesse haben, sich mit dem Unbekannten auseinanderzusetzen, werden Sie sehr schnell „abrutschen“. In der IT tauchen ständig verschiedene neue Lösungen, Technologien und Methoden auf, und wenn Sie diese nicht zumindest oberflächlich studieren, sind Sie auf dem Weg zur Niederlage. Viele Bereiche der Informationstechnologie basieren auf einem sehr komplexen und umfangreichen Fundament. Zum Beispiel das Arbeiten mit Netzwerken. Netzwerke und Internet sind überall, Sie begegnen ihnen täglich, aber sobald Sie tiefer in die Technologien eintauchen, die dahinterstehen, entdecken Sie eine riesige und sehr komplexe Disziplin, deren Studium keineswegs ein Spaziergang im Park ist.

Ich habe diesen Punkt nicht in die Liste aufgenommen, weil er für die IT im Allgemeinen entscheidend ist und nicht nur für die Systemadministration. Natürlich ist es nicht möglich, alles auf einmal zu lernen – Sie haben einfach nicht genug Zeit. Daher sollten Sie beim Selbststudium die notwendigen Ebenen der Abstraktion im Hinterkopf behalten.

Es ist nicht notwendig, sofort zu lernen, wie das interne Speichermanagement jeder einzelnen Utility funktioniert und wie es mit dem Speichermanagement von Linux interagiert, aber es wäre gut zu wissen, was der Arbeitsspeicher schematisch darstellt und wofür er benötigt wird. Es ist nicht erforderlich zu wissen, wie sich die Header von TCP und UDP strukturell unterscheiden, aber es wäre gut, die grundlegenden Unterschiede der Protokolle in der Anwendung zu verstehen. Sie müssen nicht studieren, was Signalabschwächungen in der Optik sind, aber es wäre gut zu wissen, warum tatsächliche Verluste immer über die Knoten hinweg vererbt werden. Es gibt nichts Schlechtes daran, zu wissen, wie bestimmte Elemente auf einer bestimmten Abstraktionsebene funktionieren, und es ist nicht notwendig, alle Ebenen zu zerlegen, wenn es überhaupt keine Abstraktion gibt (das führt zu Verwirrung).

Es ist jedoch nicht besonders gut, in seinem Bereich auf der Abstraktionsebene zu argumentieren „na, das ist einfach ein Ding, das es ermöglicht, Webseiten anzuzeigen“. Die nächsten Vorlesungen werden sich mit einem Überblick über die Hauptbereiche beschäftigen, mit denen Systemadministratoren auf niedrigeren Abstraktionsebenen konfrontiert sind. Ich werde versuchen, die Anzahl der zu behandelnden Kenntnisse auf das Mindestmaß an Abstraktion zu beschränken.

10 Gebote der Systemadministration

Also, wir haben die vier grundlegenden Säulen und das Fundament erlernt. Können wir jetzt Probleme lösen? Noch nicht. Es ist ratsam, sich zunächst mit den sogenannten „Best Practices“ und den Regeln des guten Benehmens vertraut zu machen. Ohne sie besteht die Möglichkeit, dass Sie mehr Schaden als Nutzen anrichten. Fangen wir an:

  1. Einige meiner Kollegen sind der Meinung, dass die erste Regel – „nicht schaden“ – ist. Aber ich neige dazu, nicht zuzustimmen. Wenn Sie versuchen, keinem zu schaden, können Sie nichts tun – zu viele Handlungen sind potenziell destruktiv. Die wichtigste Regel, die ich für entscheidend halte, ist – „Mach ein Backup“. Selbst wenn Sie schaden, können Sie immer zurückkehren, und es wird nicht so schlimm sein.

    Backups sollten immer gemacht werden, wenn Zeit und Ort es zulassen. Backups sollten von dem gemacht werden, was Sie ändern werden, und von dem, was Sie riskieren, bei potenziell destruktiven Handlungen zu verlieren. Es ist ratsam, das Backup auf Integrität und das Vorhandensein aller benötigten Daten zu überprüfen. Ein Backup sollte nicht sofort gelöscht werden, nachdem Sie alles geprüft haben, es sei denn, es ist erforderlich, Speicherplatz auf der Festplatte freizugeben. Wenn Speicherplatz benötigt wird – sichern Sie es auf Ihrem persönlichen Server und löschen Sie es nach einer Woche.

  2. Die zweitwichtigste Regel (die ich selbst oft breche) ist – „Verstecke nicht“. Wenn Sie ein Backup gemacht haben, schreiben Sie, wohin, damit Ihre Kollegen es nicht suchen müssen. Wenn Sie irgendwelche nicht offensichtlichen oder komplizierten Handlungen vorgenommen haben, notieren Sie es: Sie gehen nach Hause, und das Problem könnte sich wiederholen oder bei jemand anderem auftreten, und Ihre Lösung wird über Schlüsselwörter gefunden. Selbst wenn Sie etwas tun, das Sie gut kennen, wissen das Ihre Kollegen möglicherweise nicht.
  3. Die dritte Regel muss nicht erklärt werden: „Mach niemals etwas, dessen Konsequenzen du nicht kennst, nicht abschätzen kannst oder nicht verstehst“. Kopiere keine Befehle aus dem Internet, wenn du nicht weißt, was sie tun, rufe man auf und analysiere sie zuerst. Wende keine fertigen Lösungen an, wenn du nicht verstehen kannst, was sie tun. Halte die Ausführung von obfuskiertem Code auf das absolute Minimum. Wenn du keine Zeit hast, um das zu klären, machst du etwas falsch und solltest dich mit dem nächsten Punkt vertrautmachen.
  4. „Teste“. Neue Skripte, Tools, Einzeiler und Befehle sollten in einer kontrollierten Umgebung getestet werden und nicht auf dem Client-Gerät, wenn auch nur ein geringes Potenzial für destruktives Verhalten besteht. Selbst wenn Sie alles gesichert haben (und das haben Sie), ist Ausfallzeit nicht ideal. Richten Sie dafür einen separaten Server/Virtuelle Maschine/chroot ein und testen Sie dort. Nichts kaputtgegangen? Dann können Sie auf „Live“ schalten.

    Für einen neuen Systemadministrator: Wie man aus dem Chaos Ordnung schafft

  5. „Kontrolliere“. Minimieren Sie alle Operationen, die Sie nicht kontrollieren. Eine eklatante Abhängigkeit eines Pakets kann die Hälfte des Systems ins Wanken bringen, und das gesetzte Flag -y für yum remove gibt Ihnen die Möglichkeit, Ihre Wiederherstellungsfähigkeiten von Grund auf zu trainieren. Wenn es für eine Aktion keine unkontrollierbaren Alternativen gibt – gehen Sie zum nächsten Punkt und nutzen Sie das vorbereitete Backup.
  6. „Überprüfe“. Überprüfen Sie die Auswirkungen Ihrer Aktionen und ob Sie auf das Backup zurückkehren müssen. Stellen Sie sicher, dass das Problem tatsächlich behoben ist. Überprüfen Sie, ob der Fehler reproduzierbar ist und unter welchen Bedingungen. Überprüfen Sie, was durch Ihre Aktionen kaputtgehen könnte. Vertrauen ist in unserer Arbeit überflüssig, aber Überprüfung ist nie verkehrt.
  7. „Kommuniziere“. Wenn Sie das Problem nicht lösen können, fragen Sie die Kollegen, ob sie mit so etwas schon zu tun hatten. Wenn Sie eine umstrittene Entscheidung treffen wollen, erkundigen Sie sich nach der Meinung Ihrer Kollegen. Möglicherweise schlagen sie eine bessere Lösung vor. Wenn Sie sich in Ihren Handlungen unsicher sind, besprechen Sie diese mit Ihren Kollegen. Selbst wenn es Ihr Fachgebiet ist, kann ein frischer Blick auf die Situation vieles klären. Scheuen Sie sich nicht, Ihre Unkenntnis zuzugeben. Es ist besser, eine dumme Frage zu stellen, als dumm zu erscheinen und keine Antwort zu bekommen.
  8. „Weigere dich nicht ohne Grund zu helfen“. Dieser Punkt ist die Kehrseite des vorherigen. Wenn Ihnen eine dumme Frage gestellt wird – klären und erklären Sie. Wenn das Unmögliche gefordert wird, erklären Sie, dass es unmöglich ist und warum, und bieten Sie Alternativen an. Wenn Sie keine Zeit haben (wirklich keine Zeit, nicht keine Lust) – sagen Sie, dass Sie eine dringende Angelegenheit/ein hohes Arbeitsaufkommen haben, aber sich später darum kümmern werden. Wenn Ihre Kollegen keine dringenden Aufgaben haben, schlagen Sie vor, sich an sie zu wenden und delegieren Sie das Anliegen.
  9. „Gib Feedback“. Hat jemand aus Ihren Kollegen eine neue Methode oder ein neues Skript angewendet, und Sie treffen auf negative Folgen dieser Entscheidung? Lassen Sie es uns wissen. Möglicherweise kann das Problem mit drei Zeilen Code oder fünf Minuten Anpassung der Methode gelöst werden. Haben Sie einen Bug in der Software gefunden? Melden Sie den Bug. Wenn er reproduzierbar ist oder nicht reproduziert werden muss, wird er wahrscheinlich behoben. Teilen Sie Ihre Wünsche, Vorschläge und konstruktive Kritik mit, bringen Sie Fragen zur Diskussion, wenn es scheint, dass sie relevant sind.
  10. „Bitte um Feedback“. Wir sind alle nicht perfekt, ebenso wie unsere Entscheidungen, und der beste Weg, die Richtigkeit unserer Entscheidungen zu überprüfen, besteht darin, sie zur Diskussion zu stellen. Haben Sie bei einem Kunden etwas optimiert – bitten Sie darum, die Arbeit zu beobachten, vielleicht ist das „Engpass“ der System nicht dort, wo Sie gesucht haben. Haben Sie ein Hilfsskript geschrieben – zeigen Sie es Ihren Kollegen, vielleicht finden sie einen Weg, es zu verbessern.

Wenn Sie diese Praktiken ständig in Ihrer Arbeit anwenden, hört der größte Teil der Probleme auf, Probleme zu sein: Sie werden nicht nur die Anzahl Ihrer eigenen Fehler und Pannen auf ein Minimum reduzieren, sondern auch die Möglichkeit haben, Fehler zu beheben (in Form von Backups und Kollegen, die Ihnen raten, Backups zu machen). Danach kommen nur noch technische Details, in denen bekanntlich der Teufel steckt.

Die wichtigsten Werkzeuge, mit denen Sie mehr als 50 % Ihrer Zeit arbeiten werden, sind grep und vim. Was könnte einfacher sein? Textsuche und Textbearbeitung. Doch sowohl grep als auch vim sind mächtige, multifunktionale Multitools, die es Ihnen ermöglichen, Text effizient zu suchen und zu bearbeiten. Während ein Windows-Notepad Ihnen erlaubt, einfach eine Zeile zu schreiben/löschen, können Sie in vim fast alles mit dem Text tun. Glauben Sie nicht? Rufen Sie den Befehl vimtutor aus dem Terminal auf und beginnen Sie zu lernen. Was grep betrifft – seine Hauptstärke liegt in regulären Ausdrücken. Ja, das Werkzeug selbst ermöglicht es, die Suchbedingungen und Ausgabeparameter ziemlich flexibel zu gestalten, aber ohne RegExp hat es keinen wirklichen Sinn. Und es ist wichtig, reguläre Ausdrücke zu kennen! Mindestens auf Grundlagenebene. Zunächst würde ich Ihnen empfehlen, sich dies anzusehen. das Video, in dem die Grundlagen der regulären Ausdrücke und deren Anwendung in Verbindung mit grep behandelt werden. Ach ja, wenn man sie mit vim kombiniert, erhält man die ULTIMATE POWER, um mit Texten Dinge zu machen, die als 18+ gekennzeichnet werden müssen.

Von den verbleibenden 50 % entfallen 40 % auf das Werkzeugpaket coreutils. Die Liste für coreutils können Sie einsehen unter Wikipedia, und das Handbuch für die gesamte Liste finden Sie auf der Website GNU. Was mit diesem Set nicht abgedeckt ist, finden Sie in den Utilities POSIX. Es ist nicht notwendig, alle Optionen auswendig zu lernen, aber es ist nützlich, zumindest zu wissen, was die wichtigsten Werkzeuge können. Man muss das Rad nicht mit Krücken neu erfinden. Ich musste einmal Zeilenumbrüche in Leerzeichen in der Ausgabe eines bestimmten Tools umwandeln, und mein überlastetes Gehirn kreierte den folgenden Befehl sed ':a;N;$!ba;s/n/ /g', ein kollegialer Kollege hat mich dann mit einem Besen von der Konsole weggeholt und das Problem gelöst, indem er tr 'n' ' '.

Für einen neuen Systemadministrator: Wie man aus dem Chaos Ordnung schafft

Ich würde empfehlen, sich zu merken, was jedes einzelne Tool ungefähre macht und welche Optionen für die am häufigsten verwendeten Befehle existieren; für den Rest gibt es man. Scheuen Sie sich nicht, man zu rufen, wenn Sie sich unsicher sind. Und lesen Sie unbedingt man für man — es enthält wichtige Informationen darüber, was Sie finden werden.

Mit diesen Werkzeugen werden Sie in der Lage sein, einen erheblichen Teil der Aufgaben effizient zu lösen, mit denen Sie im Alltag konfrontiert werden. In den kommenden Vorlesungen werden wir erörtern, wann diese Werkzeuge und die Strukturen der wichtigsten Dienste und Anwendungen eingesetzt werden.

Ihr Systemadministrator FirstVDS, Kirill Tsvetkov.

Quelle: habr.com

60GB SSD 8Gb DDR4