Categoria: Amministrazione

Cloud 1C. Tutto senza nuvole

Trasferirsi è sempre stressante, qualunque sia la situazione. Passare da un bilocale meno confortevole a uno più confortevole, trasferirsi da una città all'altra, o addirittura prendere in mano la situazione e andarsene da casa madre a 40 anni. Anche il trasferimento dell'infrastruttura non è così semplice. È una cosa avere un piccolo sito con un paio di migliaia di visitatori […]

Antipattern di PostgreSQL: una storia sulla continua revisione della ricerca per titolo, o "Ottimizzazione avanti e indietro"

Migliaia di manager delle vendite in tutto il paese registrano nel nostro sistema CRM decine di migliaia di contatti ogni giorno — comunicazioni con potenziali o già clienti. Prima di tutto, è necessario trovare questo cliente, possibilmente in modo molto rapido. E questo avviene più frequentemente per nome. Pertanto, non sorprende che, analizzando nuovamente le richieste "pesanti" su […]

Costruiamo un router SOCKS su un laptop con Debian 10

Per un anno (o due) ho ritardato la pubblicazione di questo articolo per un motivo principale: avevo già pubblicato due articoli in cui descrivevo il processo di creazione di un router SOCKS da un comune laptop con Debian. Tuttavia, da allora la versione stabile di Debian è stata aggiornata a Buster, e varie persone mi hanno contattato per chiedere aiuto in […]

Come fare in modo che il terminale sia un tuo alleato, e non un nemico?

In questo articolo parleremo del motivo per cui non è importante rinunciare completamente al terminale, ma utilizzarlo con moderazione. In quali casi è necessario utilizzarlo e in quali no. Siamo onesti, nessuno di noi ha realmente bisogno del terminale. Siamo abituati al fatto che per tutto ciò che possiamo cliccare, possiamo attivare qualcosa con il mouse. A noi […]

Come Gitlab-CI eredita le variabili d'ambiente?

Le variabili in Gitlab possono essere impostate in diversi luoghi: Nelle impostazioni dei gruppi Nelle impostazioni del progetto All'interno di .gitlab-ci.yml Le variabili nelle impostazioni dei gruppi e del progetto possono essere definite come "file" o "variabile normale" e si possono selezionare le opzioni "protetta" e "mascherata". Iniziamo con la semplice eredità e aumentiamo gradualmente la complessità. Un elenco finale dei livelli di priorità può essere trovato alla fine del documento. Ereditarietà […]

Pinebook Pro: non è più un Chromebook

A volte sembra che i Chromebook vengano principalmente acquistati per installarvi Linux. A occhio su articoli di Habr: uno, due, tre, quattro, … Pertanto, PINE Microsystems Inc. e la comunità PINE64 hanno deciso che il mercato ha bisogno, oltre ai Chromebook semi-completi, del Pinebook Pro, progettato fin dall'inizio per utilizzare Linux/*BSD come sistema operativo. Su […]

Problema con NVMe su Linux

Buongiorno. Vorrei richiamare l'attenzione della comunità su una caratteristica peculiare di Linux quando si utilizzano più SSD NVMe in un'unica sistema. Questo è particolarmente rilevante per coloro che amano creare array RAID software con NVMe. Spero che le informazioni fornite qui sotto aiutino a proteggere i vostri dati e a scongiurare errori fastidiosi. Tutti noi siamo abituati alla seguente logica di Linux quando […]

Utilizzo delle variabili nei pipeline di Azure DevOps

Continuiamo la panoramica su uno straordinario strumento di sviluppo per Windows e non solo, Azure DevOps. Questa volta, dopo aver avuto problemi con le variabili d'ambiente, ho deciso di raccogliere tutta la mia esperienza in un unico articolo. A partire dal fatto che per ciascun ambiente di esecuzione hanno una sintassi diversa, fino all'assenza di un modo standard per trasferire le variabili da una fase della pipeline all'altra. Preciso che le principali […]

Cliente OVPN sui telefoni Grandstream

Dati di origine: 192.168.0.1/24 192.168.0.0 Server Ovpn: 192.168.0.1:1194 Protocollo: TCP Con queste impostazioni, OVPN funziona: Nota: funziona solo con la crittografia Blowfish, senza compressione. Opzioni aggiuntive nelle impostazioni del telefono Grandstream, ricordiamo il percorso: client; dev tun; resolv-retry infinite; nobind; tls-client; auth SHA1; route 192.168.0.0 255.255.255.0 Fonte: habr.com

Perché potrebbe essere necessaria la replica semisincrona?

Ciao a tutti. Sono Vladislav Rodin. Attualmente insegno sul portale OTUS corsi dedicati all'architettura del software e all'architettura del software ad alta capacità di carico. Prima dell'inizio di un nuovo ciclo del corso "Architetto delle alte prestazioni", ho deciso di scrivere un breve materiale originale che desidero condividere con voi. Introduzione Poiché su HDD possono essere eseguiti solo circa 400-700 […]

Suggerimenti e trucchi su Kubernetes: caratteristiche per un gracefully shutdown in NGINX e PHP-FPM

Condizioni tipiche per l'implementazione di CI/CD in Kubernetes: l'applicazione deve essere in grado di non accettare nuove richieste dei clienti prima della completa interruzione e, soprattutto, di completare con successo quelle già esistenti. Il rispetto di questa condizione consente di raggiungere zero downtime durante il deployment. Tuttavia, anche utilizzando combinazioni molto popolari (come NGINX e PHP-FPM), si possono incontrare difficoltà che portano a picchi […]

Introduzione agli SSD. Parte 4. Fisica

Le parti precedenti del ciclo "Introduzione agli SSD" hanno raccontato al lettore la storia degli SSD, le interfacce di interazione con essi e i formati più popolari. Questa quarta parte parlerà della memorizzazione dei dati all'interno degli archivi. Negli articoli precedenti del ciclo: Storia della creazione di HDD e SSD Emergenza delle interfacce di archiviazione Caratteristiche dei formati La memorizzazione dei dati negli archivi a stato solido può essere suddivisa in due parti logiche: memorizzazione delle informazioni in […]

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster