Kategorie: Administration

Cloud 1C. Alles klar

Ein Umzug ist immer stressig, ganz gleich, wie er ist. Ob man von einer weniger komfortablen Zweizimmerwohnung in eine komfortablere umzieht, von Stadt zu Stadt wechselt oder sich in seinen 40ern einfach von der Mutter löst. Der Umzug der Infrastruktur ist auch nicht so einfach. Es ist eine andere Sache, wenn man eine kleine Website mit ein paar Tausend Besuchern hat […]

PostgreSQL Antipatterns: eine Geschichte über die iterative Verbesserung der Suche nach Namen, oder "Optimierung hin und zurück"

Tausende von Vertriebsmitarbeitern im ganzen Land erfassen täglich Zehntausende von Kontakten in unserem CRM-System — die Fakten über Gespräche mit potenziellen oder bereits bestehenden Kunden. Um diesen Kunden zu finden, muss man sie zuerst identifizieren, und das am besten sehr schnell. Dabei geschieht dies meistens anhand des Namens. Daher ist es nicht verwunderlich, dass bei der Analyse der "schwierigen" Anfragen oft nach […] gesucht wird.

Router mit SOCKS auf einem Laptop mit Debian 10 einrichten

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 der Erstellung eines SOCKS-Routers aus einem ganz normalen Laptop mit Debian beschrieb. Allerdings hat sich seitdem die stabile Version von Debian auf Buster aktualisiert, und ich habe von genügend Leuten Anfragen erhalten, mir bei […]

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

In diesem Artikel sprechen wir darüber, warum es wichtig ist, das Terminal nicht vollständig abzulehnen, sondern es maßvoll zu nutzen. In welchen Fällen man es verwenden sollte und wann man besser darauf verzichten sollte. Seien wir ehrlich, niemand von uns benötigt wirklich das Terminal. Wir sind es gewöhnt, dass wir für alles, was möglich ist, mit der Maus klicken und etwas auslösen können. Uns […]

Wie übernimmt Gitlab-CI Umgebungsvariablen?

Umgebungsvariablen in Gitlab können an mehreren Orten festgelegt werden: In den Gruppeneinstellungen, in den Projekteinstellungen, innerhalb der .gitlab-ci.yml. Dabei können die Variablen in den Gruppeneinstellungen und Projekteinstellungen als "Datei" oder "normale Variable" festgelegt werden, und man kann die Häkchen für "geschützt" und "maskieren" setzen. Wir beginnen mit einfacher Vererbung und werden nach und nach komplexer. Die endgültige Liste der Prioritätsstufen kann am Ende des Dokuments eingesehen werden. Vererbung […]

Pinebook Pro: kein Chromebook mehr

Manchmal scheint es, als würden Chromebooks hauptsächlich gekauft, um darauf Linux zu installieren. Hier sind einige Artikel auf Habré: einer, zwei, drei, vier, … Daher haben das Unternehmen PINE Microsystems Inc. und die Community PINE64 entschieden, dass der Markt neben den Chromebook-Zwischenprodukten auch das Pinebook Pro benötigt, das von vornherein für die Nutzung von Linux/*BSD als Betriebssystem ausgelegt ist. Auf […]

Problem mit NVMe unter Linux

Guten Tag. Ich möchte die Community auf eine besondere Eigenschaft von Linux aufmerksam machen, wenn es um den Betrieb mehrerer NVMe SSDs in einem System geht. Besonders relevant wird dies für diejenigen sein, die NVMe-Software-RAID-Arrays erstellen möchten. Ich hoffe, dass die nachfolgenden Informationen helfen, Ihre Daten zu schützen und ärgerliche Fehler zu vermeiden. Wir sind alle an die folgende Logik von Linux gewöhnt, wenn […]

Verwendung von Variablen in Azure DevOps-Pipelines

Wir setzen unseren Überblick über das großartige Tool für die Entwicklung unter Windows und darüber hinaus, Azure DevOps, fort. Dieses Mal, nachdem ich Schwierigkeiten mit den Umgebungsvariablen hatte, habe ich beschlossen, all meine Erfahrungen in einem Artikel zusammenzufassen. Angefangen bei der unterschiedlichen Syntax für jede Ausführungsumgebung bis hin zum Fehlen einer standardmäßigen Möglichkeit, Variablen von einer Pipeline-Phase zur anderen zu übertragen. Ich möchte betonen, dass die wichtigsten […]

OVPN-Client auf Grandstream-Telefonen

Stammdaten: 192.168.0.1/24 192.168.0.0 OVPN-Server: 192.168.0.1:1194 Protokoll: TCP Mit diesen Einstellungen funktioniert OVPN: Hinweis: Funktioniert nur mit Blowfish-Verschlüsselung, ohne Kompression. Weitere 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 erforderlich sein?

Hallo zusammen. Hier ist Wladislaw Rodin. Ich unterrichte derzeit auf der Plattform OTUS Kurse über Softwarearchitektur sowie über Softwarearchitektur unter hoher Belastung. Im Vorfeld des Starts eines neuen Kurses "Architekt hochbelasteter Systeme" möchte ich ein kurzes, von mir verfasstes Material teilen. Einleitung Aufgrund der Tatsache, dass auf HDDs nur etwa 400-700 […]

Kubernetes Tipps & Tricks: Besonderheiten des graceful Shutdowns in NGINX und PHP-FPM

Standardanforderung bei der Implementierung von CI/CD in Kubernetes: Die Anwendung muss in der Lage sein, keine neuen Kundenanfragen entgegenzunehmen, bevor sie vollständig gestoppt wird, und am wichtigsten ist, dass bereits bestehende Anfragen erfolgreich abgeschlossen werden. Die Einhaltung dieser Anforderung ermöglicht es, während des Deployments eine Null-Downtime zu erreichen. Doch selbst bei der Verwendung sehr beliebter Kombinationen (wie NGINX und PHP-FPM) kann man auf Schwierigkeiten stoßen, die zu einem Anstieg von […]

Einführung in SSD. Teil 4. Physikalisch

Die vorherigen Teile der Reihe „Einführung in SSD“ haben den Lesern die Geschichte der SSD-Laufwerke, die Schnittstellen zu diesen und gängige Formfaktoren nähergebracht. Im vierten Teil erfahren Sie mehr über die Datenspeicherung in den Laufwerken. In den vorherigen Artikeln der Serie: Geschichte der HDD und SSD, Entstehung von Speicherschnittstellen, Besonderheiten der Formfaktoren. Die Datenspeicherung in Solid-State-Laufwerken kann in zwei logische Teile unterteilt werden: die Speicherung von Informationen in […]

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster