Kategorie: Administration

Cloud 1C. Alles ohne Wolken

Ein Umzug ist immer stressig, egal wie er aussieht. Aus einer weniger komfortablen Zweizimmerwohnung in eine komfortablere zu ziehen, von Stadt zu Stadt zu ziehen oder sich mit 40 Jahren endlich von der Mutter zu lösen. Auch der Umzug der Infrastruktur ist nicht ganz so einfach. Es macht einen Unterschied, ob man eine kleine Website mit ein paar Tausend Besuchern […]

PostgreSQL Antipatterns: eine Geschichte über iterative Verbesserungen bei der Namenssuche oder „Optimierung hin und her“

Tausende von Managern aus Verkaufsbüros im ganzen Land erfassen täglich Zehntausende von Kontakten in unserem CRM-System — Interaktionsfakten mit potenziellen oder bereits bestehenden Kunden. Um diesen Kunden zu finden, muss man zunächst schnell und effizient vorgehen. Dies geschieht meist anhand des Namens. Daher ist es nicht verwunderlich, dass bei der wiederholten Bearbeitung von "schweren" Anfragen […]

Router in SOCKS auf einem Laptop mit Debian 10 bauen

Ein ganzes Jahr (oder zwei) habe ich die Veröffentlichung dieses Artikels aus einem Hauptgrund aufgeschoben — ich hatte bereits zwei Artikel veröffentlicht, in denen ich den Prozess des Erstellens eines Routers in SOCKS aus einem ganz normalen Laptop mit Debian beschrieben habe. Seitdem hat sich die stabile Version von Debian auf Buster aktualisiert, und ich habe eine ausreichende Anzahl von Anfragen erhalten, mir bei […] zu helfen.

Wie man das Terminal zu Ihrem Helfer und nicht zu Ihrem Feind macht?

In diesem Artikel werden wir darüber sprechen, warum es wichtig ist, das Terminal nicht vollständig abzulehnen, sondern es maßvoll zu nutzen. In welchen Fällen sollte man es verwenden und in welchen nicht? Um ehrlich zu sein, braucht eigentlich niemand von uns das Terminal wirklich. Wir sind es gewohnt, dass wir auf alles, was wir können, mit der Maus klicken und etwas auslösen können. Wir […]

Wie erbt Gitlab-CI Umgebungsvariablen?

Variablen in Gitlab können an mehreren Stellen definiert werden: In den Gruppeneinstellungen In den Projekteinstellungen Innerhalb von .gitlab-ci.yml Dabei können Variablen in den Gruppeneinstellungen und Projekteinstellungen als „Datei“ oder „einfache Variable“ definiert werden, mit den Optionen „geschützt“ und „maskieren“. Wir beginnen mit einfacher Vererbung und werden schrittweise komplexer. Die abschließende Liste der Prioritäten kann am Ende des Dokuments eingesehen werden. Vererbung […]

Pinebook Pro: kein Chromebook mehr

Manchmal hat man den Eindruck, dass Chromebooks hauptsächlich gekauft werden, um darauf Linux zu installieren. Auf die Schnelle Artikel auf Habré: einer, zwei, drei, vier, … Daher entschieden sich die PINE Microsystems Inc. und die PINE64-Community, dass der Markt neben den halbfertigen Chromebooks auch das Pinebook Pro benötigt, das von Anfang an für die Verwendung von Linux/*BSD als Betriebssystem konzipiert wurde. Bei […]

Probleme mit NVMe unter Linux

Guten Tag. Ich möchte die Community auf eine charakteristische Eigenschaft von Linux aufmerksam machen, die die Arbeit mit mehreren NVMe-SSDs in einem System betrifft. Dies ist besonders relevant für diejenigen, die gerne NVMe-Software-RAID-Matrizen erstellen. Ich hoffe, dass die unten angegebenen Informationen dazu beitragen, Ihre Daten zu schützen und ärgerliche Fehler zu vermeiden. Wir sind alle an die folgende Logik von Linux gewöhnt […]

Verwendung von Variablen in Azure DevOps-Pipelines.

Wir setzen unsere Übersicht über das großartige Entwicklungstool Azure DevOps für Windows und mehr fort. Diesmal, nachdem ich mich mit Umgebungsvariablen herumgeschlagen habe, beschloss ich, all meine Erfahrungen in einem Artikel zusammenzufassen. Von der unterschiedlichen Syntax für jede Laufzeitumgebung bis hin zur fehlenden Standardmöglichkeit, Variablen von einer Phase der Pipeline in eine andere zu übertragen. Ich möchte erwähnen, dass die Hauptaspekte […]

OVPN-Client auf Grandstream-Telefonen.

Stammdaten: 192.168.0.1/24 192.168.0.0 OVPN-Server: 192.168.0.1:1194 Protokoll: TCP Bei Verwendung dieser Einstellungen funktioniert OVPN: Hinweis: funktioniert nur mit Blowfish-Verschlüsselung, ohne Kompression. Zusätzliche Optionen in den Einstellungen des Grandstream-Telefons, vergessen Sie nicht die Route: client; dev tun; resolv-retry infinite; nobind; tls-client; auth SHA1; route 192.168.0.0 255.255.255.0 Quelle: habr.com

Warum könnte eine halbsynchrone Replikation notwendig sein?

Hallo zusammen. Hier spricht Wladislaw Rodin. Momentan unterrichte ich auf dem Portal OTUS Kurse zum Thema Softwarearchitektur und hochbelastete Softwarearchitektur. Im Vorfeld des Starts des neuen Kurses "Architekt von hochbelasteten Systemen" wollte ich ein kleines, eigenes Material verfassen, das ich mit Ihnen teilen möchte. Einleitung Aufgrund der Tatsache, dass auf HDDs nur etwa 400-700 […]

Kubernetes Tipps & Tricks: Merkmale der graceful shutdown Durchführung in NGINX und PHP-FPM

Typische Bedingung bei der Implementierung von CI/CD in Kubernetes: Die Anwendung muss in der Lage sein, keine neuen Kundenanfragen anzunehmen, bevor sie vollständig gestoppt wird, und das Wichtigste: bereits bestehende erfolgreich abzuschließen. Die Einhaltung dieser Bedingung ermöglicht eine Null-Inaktivität während des Deployments. Allerdings können selbst bei Verwendung sehr beliebter Kombinationen (wie NGINX und PHP-FPM) Schwierigkeiten auftreten, die zu einem Anstieg […]

Einführung in SSD. Teil 4. Physikalisch

Die vorhergehenden Teile der Reihe „Einführung in SSD“ haben dem Leser über die Geschichte der SSD-Laufwerke, die Schnittstellen zu ihnen und die gängigen Formfaktoren berichtet. Der vierte Teil behandelt die Datenspeicherung innerhalb der Laufwerke. In den vorherigen Artikeln der Reihe: Geschichte der Entstehung von HDD und SSD, Entstehung von Speicherschnittstellen, Merkmale von Formfaktoren. Die Datenspeicherung in Solid-State-Laufwerken kann in zwei logische Teile unterteilt werden: Speicherung von Informationen in […]

60GB SSD 8Gb DDR4