Kategoria: Administracja

Open Rack v3: co przyniesie nowy standard architektury szaf serwerowych

Znajdzie zastosowanie w hipermaszynowych centrach danych. / foto Not4rthur CC BY-SA Dlaczego zaktualizowano specyfikację Inżynierowie z Open Compute Project (OCP) przedstawili pierwszą wersję standardu jeszcze w 2013 roku. Opisywał on modułową i otwartą konstrukcję stojaków dla centrów danych o szerokości 21 cali. Takie podejście pozwoliło zwiększyć współczynnik efektywnie wykorzystywanej przestrzeni stojaka do 87,5%. Dla porównania, […]

WavesKit — framework PHP do pracy z blockchainem Waves

Lubię PHP za szybkość tworzenia i świetną przenośność. To bardzo dobrze, gdy w kieszeni zawsze masz narzędzie gotowe do rozwiązania zadań. Było mi dość przykro, gdy podczas poznawania krajowego blockchaina Waves Platform w jego arsenale nie było gotowego SDK na PHP. Cóż, musiałem go napisać. Na początku musiałem korzystać z węzłów do podpisywania transakcji. Tak, […]

Jak zbudować SDN — osiem narzędzi z otwartym źródłem

Dziś przygotowaliśmy dla naszych czytelników zestawienie kontrolerów SDN, które aktywnie wspierają użytkownicy GitHub i duże fundacje open-source, takie jak Linux Foundation. / Flickr / Johannes Weber / CC BY OpenDaylight OpenDaylight – otwarta modułowa platforma do automatyzacji dużych sieci SDN. Jej pierwsza wersja pojawiła się w 2013 roku, która nieco później stała się częścią Linux Foundation. W marcu tego […]

Klastrujące przechowywanie dla małych web-klastrów opartych na drbd+ocfs2

O czym będziemy mówić: Jak szybko uruchomić wspólne przechowywanie dla dwóch serwerów z rozwiązaniami drbd+ocfs2. Dla kogo to będzie przydatne: Ten poradnik będzie przydatny dla administratorów systemów i wszystkich, którzy wybierają sposób realizacji przechowywania lub chcą wypróbować to rozwiązanie. Z jakich rozwiązań zrezygnowaliśmy i dlaczego: Często spotykamy się z sytuacją, gdy musimy wdrożyć na niewielkim […]

Nosorożec w środku kota — uruchamiamy oprogramowanie w emulatorze Kopycat

W ramach spotkania 0x0A DC7831 DEF CON Nizhny Novgorod 16 lutego przedstawiliśmy prezentację na temat podstawowych zasad emulacji kodu binarnego i naszego własnego rozwoju — emulatora platform sprzętowych Kopycat. W artykule przedstawimy opis uruchamiania oprogramowania urządzenia w emulatorze, pokażemy interakcję z debugerem i przeprowadzimy małą analizę dynamiczną oprogramowania. Tło: Dawno temu w […]

Wróć do mikroserwisów z Istio. Część 3

Przykład tłum.: Pierwsza część tego cyklu była poświęcona zapoznaniu się z możliwościami Istio i ich demonstracji w działaniu, natomiast druga część miała na celu szczegółowe dostosowanie trasowania oraz zarządzanie ruchem sieciowym. Teraz zajmiemy się bezpieczeństwem: aby zaprezentować powiązane z nim podstawowe funkcje, autor korzysta z usługi identyfikacji Auth0, jednak w analogiczny sposób można skonfigurować także innych dostawców. Skonfigurowaliśmy […]

Powrót do mikroserwisów z Istio. Część 2

Przykład tłum.: Pierwsza część tego cyklu była poświęcona zapoznaniu się z możliwościami Istio i ich demonstracji w działaniu. Teraz zajmiemy się bardziej złożonymi aspektami konfiguracji i wykorzystania tej siatki usług, a w szczególności — precyzyjnym trasowaniem i zarządzaniem ruchem sieciowym. Przypominamy również, że w artykule wykorzystywane są konfiguracje (manifesty dla Kubernetes i Istio) […]

Powrót do mikrousług z Istio. Część 1

Przykład tłum.: Siatki usług stały się istotnym rozwiązaniem we współczesnej infrastrukturze dla aplikacji opartych na architekturze mikroserwisowej. Choć Istio może być znane wielu inżynierom DevOps, jest to dość nowy produkt, który, będąc złożonym pod względem oferowanych możliwości, może wymagać znacznego czasu na zapoznanie się. Niemiecki inżynier Rinor Maloku, odpowiedzialny za przetwarzanie w chmurze dla dużych klientów w telekomunikacji […]

Termux krok po kroku (Część 2)

W poprzedniej części zapoznaliśmy się z podstawowymi poleceniami Termux'a, skonfigurowaliśmy połączenie SSH z komputerem, nauczyliśmy się tworzyć aliasy i zainstalowaliśmy kilka przydatnych narzędzi. Tym razem przejdziemy jeszcze dalej, przekonamy się o Termux:API, zainstalujemy Pythona i nano, a także napiszemy „Hello, world!” w Pythonie oraz poznamy bash-skróty i napiszemy skrypt […]

Kompresja danych algorytmem Huffmana

Wprowadzenie W tym artykule opowiem o znanym algorytmie Huffmana oraz o jego zastosowaniu w kompresji danych. W rezultacie stworzymy prosty archiwizator. Na ten temat była już publikacja na Habrze, ale bez praktycznej realizacji. Materiał teoretyczny obecnego posta pochodzi z lekcji informatyki w szkole oraz książki Roberta Lafore „Struktury danych i algorytmy w Javie”. A więc, wszystko […]

Binary Tree, czyli jak przygotować drzewo binarne wyszukiwania

Wstęp Ten artykuł dotyczy binarnych drzew wyszukiwania. Niedawno pisałem artykuł o kompresji danych metodą Huffmana. Tam nie zwracałem zbytnio uwagi na binarne drzewa, ponieważ metody wyszukiwania, wstawiania i usuwania nie były aktualne. Teraz postanowiłem napisać artykuł właśnie o drzewach. Myślę, że możemy zacząć. Drzewo to struktura danych składająca się z węzłów połączonych krawędziami. Można powiedzieć, że drzewo — […]

Wydano GitLab 11.9 z funkcją wykrywania sekretów oraz kilkoma zasadami rozwiązywania merge requestów

Szybkie wykrywanie wycieków sekretów Wydawałoby się, że to drobny błąd — przypadkowe przesłanie danych uwierzytelniających do publicznego repozytorium. Niemniej jednak konsekwencje mogą być poważne. Gdy tylko haker uzyska dostęp do Twojego hasła lub klucza API, przejmie Twoje konto, zablokuje Cię i oszukańczo wykorzysta fundusze. Co więcej, możliwy jest efekt domina: dostęp do jednego konta otwiera dostęp do innych. […]

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster