Jeśli tworzysz aplikacje do uruchamiania na serwerach Windows i jesteś zaangażowany we wdrożenia, jest całkiem prawdopodobne, że będziesz spędzał czas na pulpicie zdalnym.
W dawnych czasach, gdy statki były z drewna, a ludzie ze stali, mieliśmy kilka serwerów i uruchamialiśmy na nich tyle aplikacji, ile się dało. Serwer IIS z tuzinem witryn lub aplikacji nie był po prostu powszechny, był standardem.
W dzisiejszych czasach wirtualizacja i cloud computing oznaczają, że zamiast jednego serwera z wieloma aplikacjami, mamy jeden serwer z wieloma wirtualnymi serwerami, każdy z jedną aplikacją. Oznacza to, że rzadko kiedy jesteśmy w jednej sesji zdalnego pulpitu jednocześnie.
Następująca lista narzędzi pomaga zarządzać wieloma sesjami zdalnego pulpitu jednocześnie.
Klienci pulpitu zdalnego
Microsoft zaktualizował swojego klienta pulpitu zdalnego i obsługuje on teraz systemy Windows, Android, iOS i macOS. Jest to świetna opcja obsługująca wiele platform, możliwość zapisywania haseł itp. Jest darmowy, i to od Microsoftu. Czego tu nie kochać?
Może zapisać dane uwierzytelniające, jeśli chcesz i jest świetny do udostępniania połączeń między kolegami z zespołu. Jedyną cechą, której mu brakuje jest to, że nie może zapisać danych uwierzytelniających dla bramy zdalnego pulpitu. Dlatego właśnie przerzuciliśmy się na…
mRemoteNG
Jest to narzędzie, którego obecnie używamy, będące otwartoźródłowym rozwinięciem mRemote. Zespół Octopusa jest rozproszony, więc zapisujemy plik ustawień mRemoteNG w Dropboxie, aby każdy w zespole mógł ich użyć do łatwego połączenia się z dowolną maszyną wirtualną.
RoyalTS
RoyalTS jest bardzo ładnie wyglądającą alternatywą komercyjną i ma zabójczą cechę: przycisk, który pozwala kliknąć „Start” zdalnie. Nie jestem pewien, kto zapomniał powiedzieć zespołowi UX w Windows, że ludzie zazwyczaj nie uruchamiają Windows Server 2012 na tabletach, ale jestem pewien, że mieli powód, aby uniemożliwić uruchamianie programów przez zdalny pulpit. Nie bój się, RoyalTS jest tutaj.
Terminals
Kolejny open source’owy menedżer sesji, ale wygląda na to, że jest aktywnie rozwijany, a kod źródłowy jest w C#!
Octopus Deploy!
OK, to bezwstydna wtyczka 🙂
Octopus Deploy jest alternatywą dla zdalnego pulpitu w taki sam sposób, w jaki TeamCity/Team Build jest alternatywą dla Visual Studio.
Narzędzia zdalnego pulpitu są niezbędne do diagnostyki i niektórych zadań konfiguracyjnych; nie da się temu zaprzeczyć. To powiedziawszy, naszą racją bytu w Octopus Deploy jest sprawienie, aby typowe wdrożenie nie wymagało żadnego zdalnego pulpitu. Poprzez lepszą widoczność, odpowiedzialność i niezawodność, naszym celem jest zredukowanie czasu, który spędzasz na sesjach zdalnego pulpitu.
Jakie jest Twoje doświadczenie z powyższymi narzędziami i co przeoczyłem?
Kilka innych wartych obejrzenia
Remmina
Jeśli szukasz użytecznego narzędzia open source dla Linuksa, powinieneś rozważyć Remminę. Co więcej, w Ubuntu jest ona preinstalowana.
CoRD
Przechodząc na Mac OS X, kolejnym dobrym do sprawdzenia jest CoRD. Podobnie jak Remmina, jest darmowy i open source, ale również wykonuje całkiem dobrą robotę pozwalając na przeglądanie każdej sesji w jej własnym oknie. Alternatywnie, można wyświetlić wszystkie sesje w jednym oknie, oszczędzając miejsce i pozwalając na skalowanie w górę lub w dół w zależności od potrzeb.
Devolutions Remote Desktop Manager 10
Devolutions Remote Desktop Manager jest przeznaczony do centralizacji wszystkich połączeń i poświadczeń. Obsługuje High DPI lepiej niż waniliowe RDP lub mRemoteNG i jest dostępny w dwóch wersjach, Free i Enterprise. Free ogranicza ilość informacji, które mogą być współdzielone między użytkownikami, podczas gdy Enterprise odblokowuje funkcje uprawnień użytkowników, ról, zaawansowanego logowania i innych.
Dowiedz się więcej:
- Początek pracy z Octopus Deploy
- Jak Octopus obsługuje rollbacki
- Octopus vs. Build Servers – Dlaczego powinienem używać Octopus, skoro mam już serwer CI?