Iron Suite for .NET
10 bibliotek .NET. Jeden kompletny pakiet dokumentów.
Jak zainstalować Portainer (samouczek dla programistów)
Czym jest Portainer?
Portainer to lekka platforma typu open source, która upraszcza zarządzanie aplikacjami kontenerowymi działającymi w środowiskach Docker, Kubernetes i innych środowiskach do orkiestracji kontenerów. Głównym celem Portainera jest zapewnienie graficznego interfejsu do zarządzania kontenerami Docker i grupami Docker, co ułatwia korzystanie z niego i uwalnia administratora systemu lub programistę od złożoności zarządzania kontenerami za pomocą wiersza poleceń. Programiści i administratorzy systemu mogą to wszystko osiągnąć za pomocą internetowego pulpitu nawigacyjnego, który monitoruje, wdraża i zarządza kontenerami, sieciami, obrazami i woluminami w Portainerze.
Portainer obsługuje środowiska jedno- i wielowęzłowe, takie jak Docker Swarm, klastry Kubernetes oraz środowiska Nomad. Jego funkcje obejmują zarządzanie cyklem życia kontenerów (uruchamianie/zatrzymywanie/usuwanie), monitorowanie zasobów, dostęp do logów oraz kontrolę dostępu opartą na rolach, co pozwala łatwo i bezpiecznie obsługiwać środowiska wieloużytkownikowe. Zapewnia również natywną integrację zarówno z Docker Compose, jak i manifestami Kubernetes, aby umożliwić łatwe wdrażanie aplikacji wielokontainerowych.
Ma to rzeczywistą wartość dla administratorów, którzy potrzebują większej widoczności i kontroli nad swoją infrastrukturą, zwłaszcza w środowisku produkcyjnym. Jest łatwy w użyciu dla nowych użytkowników i cieszy się popularnością wśród małych zespołów oraz dużych Enterprise, które potrzebują wydajnej, usprawnionej metody zarządzania kontenerami i koordynacji złożonych aplikacji.
Funkcje Portainer
Portainer oferuje funkcje, które ułatwiają obsługę aplikacji kontenerowych. Oto niektóre istotne funkcje:
1. Przyjazny dla użytkownika interfejs internetowy
Portainer UI oferuje łatwy w użyciu, internetowy interfejs graficzny, który zapewnia, że wszystko, co dotyczy zarządzania kontenerem, siecią, woluminem i obrazami, jest realizowane przy mniejszym uzależnieniu od wiersza poleceń.
2. Obsługa wielu platform
Obsługuje wiele platform:
- Docker: Portainer zarządza środowiskiem jednohostowym lub Docker Swarm.
- Kubernetes: Zajmuje się zarządzaniem klastrami Kubernetes i obciążeniami.
- Nomad: Portainer oferuje możliwości integracji dla zarządcy, HashiCorp Nomad.
3. Zarządzanie cyklem życia kontenera
Umożliwia różne operacje, takie jak uruchamianie, zatrzymywanie, restart, zawieszanie i usuwanie kontenera.
4. Zarządzanie obrazami
Pobiera obrazy z rejestrów i zarządza lokalnymi repozytoriami obrazów. Również usuwa nieużywane obrazy i integruje się z prywatnymi rejestrami Docker.
5. Zarządzanie stosami
Pozwala na wdrażanie i zarządzanie aplikacjami wielokontenerowymi przy użyciu Docker Compose lub manifestów Kubernetes, znanymi również jako wykresy Helm dla Kubernetes.
6. Zarządzanie wolumenami i sieciami
Ułatwia tworzenie, zarządzanie i usuwanie kontenerów Docker, wolumenów i sieci. Masz pełną kontrolę nad swoimi trwałymi danymi i konfiguracjami sieci.
7. Kontrola dostępu na podstawie ról (RBAC)
Kontroluje dostęp i uprawnienia dla różnych użytkowników w środowisku, zapewniając precyzyjne zarządzanie tym, kto co może robić.
8. Dzienniki i monitorowanie
Zapewnia dzienniki kontenerów w czasie rzeczywistym oraz metryki wydajności, takie jak użycie procesora i pamięci, aby pomóc monitorować i debugować.
9. Szablony i katalog aplikacji
Oferuje gotowe szablony aplikacji, które upraszczają wdrażanie powszechnych usług lub aplikacji.
10. Zewnętrzne uwierzytelnianie
Obsługuje dwa typy systemów uwierzytelniania, LDAP i oparte na OAuth, które wzmacniają bezpieczeństwo i zapewniają solidną integrację z korporacyjnymi środowiskami.
11. Kopia zapasowa i przywracanie
Umożliwia tworzenie kopii zapasowych i przywracanie ustawień Portainer oraz środowisk, aby zapewnić proces odzyskiwania w przypadku awarii.
12. Dostęp do API
Umożliwia programatyczną kontrolę i integrację narzędzi zewnętrznych poprzez pełnoprawne API.
Te funkcje sprawiają, że Portainer jest doskonały dla administratorów aplikacji kontenerowych pracujących w środowiskach rozwojowych, testowych lub produkcyjnych, odpowiedni zarówno dla nowicjuszy, jak i weteranów.
Zainstaluj Portainer
Portainer składa się z dwóch głównych komponentów: Serwera Portainer i Agenta Portainer. Są to niezwykle lekkie kontenery Docker, które działają na silniku Docker. Tutaj poprowadzimy Cię przez kroki instalacji kontenera Serwera Portainer w środowisku Windows z zainstalowanym już WSL i Docker Desktop.
Wymagania
- Zainstaluj Docker i najnowszą wersję Docker Desktop.
- Dostęp administracyjny do maszyny, aby hostować swoją instancję Serwera Portainer.
- Zainstaluj i aktywuj WSL2 oraz dystrybucję Linuxa. Upewnij się, że WSL2 jest zainstalowany przed instalacją dystrybucji Linuxa.
- Domyślnie Serwer Portainer udostępnia UI na porcie 9443 oraz serwer tunelowy TCP na porcie 8000. Ten ostatni jest potrzebny tylko wtedy, gdy używasz funkcji Edge compute z agentami Edge.
Kroki instalacji Portainer
Aby przechowywać bazę danych na Serwerze Portainer, najpierw utwórz wolumen:
docker volume create portainer_data
Następnie użyj PowerShell lub Wiersza Poleceń z Docker CLI, aby wykonać następujące polecenie do pobrania i instalacji, a następnie utworzenia kontenera Serwera Portainer.
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Teraz masz zainstalowany Serwer Portainer. Możesz sprawdzić, czy kontener Serwera Portainer działa za pomocą tego polecenia:
docker ps
Logowanie do Portainer
Po zakończeniu instalacji uzyskaj dostęp do swojej instancji Serwera Portainer w przeglądarce internetowej pod adresem https://localhost:9443. Zamień localhost odpowiednim adresem IP lub FQDN, jeśli to konieczne, i dostosuj port, jeśli został zmieniony. Zostaniesz przedstawiony ze stroną początkowej konfiguracji Serwera Portainer.
Pierwszym użytkownikiem będzie administrator. Chociaż 'admin' jest domyślnym loginem, możesz go zmienić. Hasło powinno spełniać określone parametry i mieć minimalną długość 12 znaków. Na następnej stronie wprowadź klucz licencyjny Portainer Community Edition, który otrzymałeś, wklej go do odpowiedniego pola, a następnie naciśnij Prześlij.
Następnie system przekieruje cię do pulpitu Portainer, gdzie możesz zobaczyć listę środowisk dostępnych na maszynie. Możesz połączyć się z istniejącymi kontenerami Docker, klikając przycisk połączenia.
Kliknij "Dodaj środowiska", aby zarządzać dodatkowymi środowiskami za pomocą tej instancji Portainer. W przeciwnym razie wybierz "Rozpocznij", aby zacząć korzystać z Portainer.
What is IronSecureDoc?
IronSecureDoc to narzędzie zabezpieczeń dla dokumentów, chroniące wrażliwe pliki poprzez zapewnianie funkcji szyfrowania, redakcji i podpisu cyfrowego. Pozwala użytkownikom zabezpieczać pliki PDF, zapewniając, że dane osobiste i poufne pozostaną chronione. Funkcje obejmują ochronę hasłem, zgodność ze standardami takimi jak PDF/A i certyfikację cyfrową. Jest używane głównie w sektorach prawnych, zdrowotnych lub finansowych. Oprogramowanie jest dostępne jako REST API, zintegrowane z różnymi przepływami pracy i można je wdrożyć jako kontener Docker dla skalowalnych, przyjaznych dla chmury rozwiązań zabezpieczających.
Funkcje IronSecureDoc
IronSecureDoc imponująco zarządza bezpieczeństwem PDF oraz zarządzaniem dokumentami. Jego funkcje obejmują szyfrowanie, redakcję i podpis cyfrowy.
Szyfrowanie: Zapewnia szyfrowanie dokumentów PDF z użyciem 128 lub 256-bitowego szyfrowania i zabezpieczenia opartego na haśle w celu zapewnienia poufności danych.
Redakcja: Usuwa poufne dane, takie jak identyfikatory osobiste czy inne wrażliwe informacje, zgodnie z normami i regulacjami prywatności.
Podpis cyfrowy: Ułatwia podpisywanie cyfrowe i notarialne PDF przy użyciu .pfx lub .p12 do uwierzytelniania dokumentów.
Zainstaluj i uruchom IronSecureDoc
Użyj tego polecenia, aby pobrać obraz Dockera IronSecureDoc z repozytorium w otwartym oknie terminala lub Command Prompt.
docker pull ironsoftwareofficial/ironsecuredoc
Po pobraniu obrazu Dockera uruchom kolejne polecenie, aby rozpocząć kontener IronSecureDoc:
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
Zamień <IRONSECUREDOC_LICENSE_KEY> na rzeczywisty klucz licencyjny IronSecureDoc.
Korzystanie z IronSecureDoc w kontenerze Docker
Po instalacji i uruchomieniu w Docker IronSecureDoc może redagować, certyfikować i szyfrować dokumenty za pomocą swojego REST API. Odniesienie do punktów API oraz dokumentację: http://localhost:8080/swagger/index.html.
Oto przykład, jak przesłać dokument do szyfrowania przy użyciu żądania POST cURL:
curl -X 'POST' \
'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
-H 'accept: */*' \
-H 'Content-Type: multipart/form-data' \
-F 'pdf_file=@test.pdf;type=application/pdf'
To polecenie wysyła dokument do IronSecureDoc, który stosuje określone szyfrowanie.
Wnioski
Portainer i IronSecureDoc to potężne narzędzia do zarządzania kontenerami i zabezpieczania dokumentów, zapewniające znaczną wartość w nowoczesnej erze DevOps i IT.
Portainer zapewnia intuicyjny, nowoczesny interfejs użytkownika, który ułatwia wdrażanie, monitorowanie i skalowanie aplikacji kontenerowych na Docker, Kubernetes i innych platformach kontenerowych. Jego rozbudowane funkcje, w tym RBAC, dzienniki, zarządzanie stosami i wsparcie wieloplatformowe, sprawiają, że jest dostępny zarówno dla małych zespołów, jak i dużych korporacji.
IronSecureDoc koncentruje się na podpisywaniu, szyfrowaniu i zabezpieczaniu wrażliwych dokumentów oraz innych zasobów cyfrowych w środowisku Docker. Celem jest poprawa stanowiska bezpieczeństwa organizacji, dostosowanie do standardów ochrony danych i zmniejszenie ryzyka.
Te dwie technologie umożliwiają użytkownikom zarządzanie kontenerami z zapewnieniem integralności i bezpieczeństwa dokumentów w takich środowiskach. Portainer i IronSecureDoc są więc kluczowe w nowoczesnym paradygmacie chmury i kontenerizacji, zarządzając aplikacjami w skali i zabezpieczając istotne dane. Kliknij ten link, aby dowiedzieć się więcej o licencjonowaniu IronSecureDoc, a także odwiedź ten link, aby uzyskać więcej informacji o produktach oferowanych przez Iron Software.