Tag: virtualbox

Dwa nowe kursy poświęcone tematom wirtualizacji

Chciałem zaprezentować dwa nowe kursy poświęcone tematom wirtualizacji. Pierwszy z nich to Virtualbox w praktyce a drugi to Vagrant w praktyce. Wszystkie kursy inspirowane praktycznym wykorzystaniem programu w domowym laboratorium i zawodowych zadaniach. Materiał przygotowany tak, aby poprowadzić od podstaw po tematy zaawansowane. Zagadnienia przedstawione w praktyce w formie lekcji wideo na przykładzie najpopularniejszych systemów

Virtualbox. Przekierowanie portów.

Standardowo Virtualbox tworzy NAT dla wirtualnej maszyny. Takie ustawienie sieciowe, izoluje maszynę wirtualną, co podnosi bezpieczeństwo, a  jednocześnie też zapewniając z niej dostęp do internetu lub innej sieci zewnętrznej. Jednak, gdy chcemy nawiązać komunikacje po z tą maszyną musimy skorzystać z opcji przekierowania portów.

Virtualbox. USB dla maszyn wirtualnych.

Najpopularniejszy obecnie standard interfejsu komputera – UniversalSerialBus (USB), jest dostępny dla maszyn wirtualnych w Virualboksie. Dzięki czemu, systemy gości mają możliwość komunikacji z urządzeniami pamięci masowe (pendrive) wpiętymi w interfejs USB gospodarza.

Virtualbox. Migawki z CLI

Virtualbox daje nam możliwość tworzenia migawek w locie, czyli podczas pracującej maszyny, z poziomu linii poleceń. Jest to o tyle przydatna opcja, że możemy ustawić sobie w harmonogramie zadań systemu czy cronie, aby automatycznie i cyklicznie była tworzona migawka.

Konfiguracja maszyny Vagranta

Vagrant swoje maszyny tworzy na podstawie pliku Vagrantfile, który jest tworzony po wydaniu polecenia init, choć można go też ręcznie utworzyć. Owy plik jest w języku Ruby, jednak nie jest potrzebna znajomość tego języka, aby odnaleźć się w ustawieniach konfiguracji ponieważ składnia jest dość prosta a  przykłady opisane są komentarzach i w dokumentacji.

Pudełka Vagranta

Vagrant umożliwia pobieranie i uruchamianie z obrazów systemów w paczkach zwanych vagrant boxes, czyli w pudełkach. Pudełko vagranta to plik z rozszerzeniem .box, które zawierają kompletny obraz systemu w postaci pliku dysku wirtualnego, plik ustawień maszyny wirtualnej, klucz prywatny i inne metadane niezbędne dla Vagranta. 

Co to jest Vagrant?

Vagrant to narzędzie do automatyzacji i zarządzania środowiskami zbudowanymi z wirtualnych maszyn. Ułatwia pracę deweloperom czy testerom oprogramowania, którzy uruchamiają wiele środowisk wirtualnych na swojej lokalnej maszynie. Głównym celem tego narzędzia celem jest uproszczenie wdrażania i testowania aplikacji. Dzięki Vagrantowi możemy łatwo  pobierać gotowe obrazy z repozytorium i uruchamiać je za pomocą prostych poleceń.

Virtualbox. Kontrola czasu w maszynach wirtualnych.

Wirtualizacja ma na pewno wiele zalet, na przykład daje możliwość większej kontroli nad wirtualnym sprzętem. Możesz kilkoma kliknięciami zmienić procesor, pamięć, karty rozszerzeń i inne elementy wirtualnego komputera.  Co ciekawe, możesz też kontrolować zegar czasu. W tym artykule poznasz kilka sposobów, na to jak można wpłynąć czas, który “widzi” wirtualnych system.