Категория: Администриране

Истории от сервиса. Неформальный пост о серьезной работе

Сервизни инженери има на АЗС и космодроми, в IT компании и на автомобилни заводи, във ВАЗ и в Space X, в малкия бизнес и в международни гиганти. И всички, абсолютно всички, някога са чували класическия набор за "то само", "обвих го с изолираща лента и работеше, а после грмъкна", "не съм пипал нищо", "сигурно не съм сменял" и […]

CMake и C++ — братя завинаги

В процеса на разработка обичам да сменям компилатори, режими на сборка, версии на зависимости, да извършвам статичен анализ, да измервам производителността, да събирам покритие, да генерирам документация и т.н. И много обичам CMake, защото ми позволява да правя всичко, което искам. Много хора критикуват CMake, и често напълно основателно, но ако се замислите, не е толкова лошо, а в последно време […]

Как да компресирате до 90% съхранение на резервни копия в обектно хранилище

Нашите турски клиенти ни помолиха да настроим правилно резервното копие за дата центъра. Правим подобни проекти в Русия, но точно тук историята беше повече за проучване на това как най-добре да го направим. Дадено: има локално S3 хранилище, има Veritas NetBackup, който получи нови разширени функционалности за прехвърляне на данни в обектни хранилища вече с поддръжка на дедупликация, и има проблем с […]

StealthWatch: разгръщане и настройка. Част 2

Здравейте, колеги! Определяйки минималните изисквания за внедряване на StealthWatch в предишната част, можем да започнем внедряването на продукта. 1. Методи за внедряване на StealthWatch Има няколко начина да „пипнете“ StealthWatch: dcloud – облачен сервиз за лабораторни работи; Cloud Based: Stealthwatch Cloud Free Trial – тук Netflow от вашето устройство ще потече в облака и ще бъде анализиран от софтуера StealthWatch; On-premise POV […]

Разгръщане на собствен MTProxy Telegram със статистика

„Аз наследих тази бъркотия, започвайки от безсрамни Zello; LinkedIn и стигайки до „всички останали“ на платформата Telegram в моя свят. А след това, изкашляйки се, чиновникът бързо и на висок глас добави: но аз ще възстановя (тук в IT) реда“ (…). Дуров справедливо смята, че авторитарните държави трябва да се страхуват от него, шифропанка, а роскомнадзорите и златните щитове с техните DPI филтри […]

„Обича и не обича“: DNS over HTTPS

Разглеждаме мнения относно характеристиките на работа на DNS over HTTPS, които напоследък станаха "ябълката на раздора" сред интернет доставчиците и разработчиците на браузъри. / Unsplash / Steve Halama Същност на разногласията Напоследък големи медии и специализирани платформи (включително Хабр) често пишат за протокола DNS over HTTPS (DoH). Той криптира заявките към DNS сървъра и отговорите на […]

Транзакции в глобалите на InterSystems IRIS

СУБД InterSystems IRIS поддържа интересни структури за съхранение на данни — глобали. По същество това са многостепенни ключове с различни допълнителни функционалности като транзакции, бързи функции за обход на дървета от данни, заключвания и собствен език ObjectScript. Повече за глобалите в серия статии „Глобали — мечове-кладенци за съхранение на данни“: Дървета. Част 1 Дървета. Част 2 Разредени масиви. Част […]

Глобали — мечи-кладенци за съхраняване на данни. Разредени масиви. Част 3

В предишните части (1, 2) говорихме за глобалите като за дървета, в тази част ще разгледаме глобалите като разредени масиви. Разреден масив е вид масив, в който повечето стойности приемат едно и също значение. На практика често се срещат толкова огромни разредени масиви, че няма смисъл да заемат памет с еднакви елементи. Следователно има смисъл разредените масиви да бъдат реализирани […]

Глобалите — мечи-кладенци за съхранение на данни. Дървета. Част 2

Начало — виж част 1. 3. Варианти на структури при използване на глобали Структурата на подредено дърво има различни специфични случаи. Нека разгледаме тези, които имат практическа стойност при работа с глобалите. 3.1 Специфичен случай 1. Един възел без клони Глобалите могат да се използват не само подобно на масив, но и като обикновени променливи. Например като брояч: Set ^counter […]

Глобали — мечи-кладенци за съхранение на данни. Дървета. Част 1

Истинските глобални бази данни от тип меч-кладенец са известни отдавна, но все още малко хора знаят как да ги използват ефективно или съвсем не владеят това супероръжие. Когато се използват глобалите за решаването на задачи, за които те наистина са добри, може да се постигнат изключителни резултати. Либо в производителността, либо в опростяването на решението на задачата (1, 2). Глобалите представляват специални […]

Да направим базата данни достъпна за отдалечено свързване

Започваме с това, че има случаи, когато е необходимо да се направи приложение с връзка към база данни. Това се прави, за да не се задълбочаваме в разработката на бекенда и да се съсредоточим върху фронтенда поради недостиг на ръце и умения. Не мога да твърдя, че решението ми е безопасно, но то работи. Тъй като не обичам да плащам за хостинг, аз […]

Създаване на облачна AТС 3CX на всякакъв хостинг, съвместим с Openstack

Често се налага да инсталирате АТС 3CX в облака, но избраният от вас облачен доставчик не е включен в списъка на поддържаните 3CX (например Mail.ru Cloud Solutions). Няма нищо страшно! Това е съвсем лесно, нужно е само да установите дали доставчикът поддържа инфраструктура Openstack. 3CX, наред с други компании, спонсорира развитието на Openstack и поддържа Openstack API и стандартния интерфейс Horizon за мониторинг и […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster