Archiwum kategorii: Wirtualizacja

Docker – łączymy kontener MySQL z kontenerem Apache/PHP oraz instalacja WordPress’a

 Docker – łączymy kontener MySQL z kontenerem Apache/PHP oraz instalacja WordPress’aMając już podstawy Dockera za sobą pokażemy jak przy jego pomocy możemy uruchomić własną stronę opartą na popularnym systemie zarządzania treścią WordPress. Aby było to możliwe potrzebujemy serwer www wraz z obsługą PHP oraz bazę danych MySQL. W tym celu zbudujemy dwa kontenery, na pierwszym uruchomimy bazę danych, na drugim serwer www. Pliki strony zmapujemy z naszego lokalnego dysku do kontenera na którym będzie działać webserver.
Czytaj więcej »

Docker – instalacja oraz zarządzanie

docker logoDocker to zyskująca coraz większą popularność aplikacja, podchodząca w ciekawy sposób do tematu wirtualizacji. Przy jej pomocy uruchamiamy nie całe maszyny wirtualne (wraz z systemem operacyjnym), tylko aplikację/program (tzw. kontener). Kontenery nie zajmują dużo miejsca i uruchamiają się bardzo szybko. Dodatkowo korzystają one z systemu plików działającym w trybie Copy-on-Write, przez co tworząc nowy kontener, docker nie kopiuje całego kontenera, a jedynie pliki które zostały zmodyfikowane.
Jeśli potrzebujemy np. bazy danych MySQL w wersji 5.6, wystarczy pobrać odpowiedni obraz (lub samemu zbudować) ze strony https://hub.docker.com/. Jeśli nie znajdziemy tego co chcemy, możemy ściągnąć bazowy system (np. obraz Ubuntu 15.04) doinstalować to co chcemy i następnie stworzyć własny obraz. Jeśli nie będzie nam już więcej potrzebny, usuwamy go i po sprawie. Każdy kontener możemy też dostosować do własnych potrzeb, np. doinstalować jakiś pakiet lub uruchomić na nim jakąś dodatkową usługę. Z założenia jednak każdy kontener powinien obsługiwać tylko jedną usługę. Przykładowo chcemy stworzyć nową stronę www (PHP + MySQL). Aby przetestować nasz kod potrzebujemy serwera www. Przy pomocy dockera łatwo uruchomimy serwer www używając 2 różnych kontenerów. Jeden będzie obsługiwał bazę danych, drugi- serwer apache wraz z PHP. Następnie łączymy (linkujemy) je ze sobą, a pliki strony mapujemy z naszego lokalnego dysku hosta. Zaletą takiego rozwiązania jest to, że jeśli chcemy przetestować nasz projekt korzystając z innej wersji PHP, wystarczy że ściągniemy odpowiedni obraz (tag) i ponownie uruchomimy kontenery.
Czytaj więcej »

Instalacja i konfiguracja GNOME 3.4 w OpenBSD 5.2

OpenBSD 5.2 logoW poprzednim wpisie (OpenBSD 5.2 – instalacja w VirtualBox krok po kroku) opisaliśmy jak zainstalować podstawowa wersje OBSD 5.2 wraz z serwerem X w VirtualBox. Teraz czas rozszerzyć instalację o środowisko graficzne GNOME. W repozytoriach znajdziemy wersje GNOME 3.4, a cala instalacja jak to w przypadku OpenBSD jest bardzo prosta ;]

Po wczytaniu systemu logujemy się jako użytkownik root. Pamiętajmy o tym, ze musimy mieć ustawioną zmienną PKG_PATH:

# echo $PKG_PATH
http://artfiles.org/openbsd/5.2/packages/amd64

Czytaj więcej »

OpenBSD 5.2 – instalacja w VirtualBox krok po kroku

OpenBSD 5.2 logoOpenBSD 5.2 wydane zostało 1 listopada 2012 roku. Jak w każdym nowym wydaniu znajdziemy tu kilka interesujących zmian. Nowa wersja to przede wszystkim obsługa pthreads na czym zyskają najwięcej użytkownicy wielordzeniowych (lub wieloprocesorowych) maszyn. Ponadto lepsza obsługa sprzętu (w tym obsługa hibernacji dla i386), poprawki w stosie sieciowym oraz w packet filter. Dodano serwer nginx, bazy SQLite. Do dyspozycji mamy ponad 7600 portów, wśród nich między innymi:

  • środowiska graficzne: GNOME 3.4.2, KDE 3.5.10 i Xfce 4.10
  • bazy danych: MySQL 5.1.63, PostgreSQL 9.1.4 i SQLite 3.7.13,
  • przeglądarki: Mozilla Firefox 3.5.19, 3.6.28 i 13.0.1 oraz Chromium 20.0.1132.57
  • pakiet biurowy: LibreOffice 3.5.5.3
  • klient poczty: Mozilla Thunderbird 13.0.1
  • języki programowania/interpretery: PHP 5.2.17 i 5.3.14, Python 2.5.4, 2.7.3 i 3.2.3, Lua 5.1.5 i 5.2.1 oraz Ruby 1.8.7.370 i 1.9.3.194
  • kompilatory: GCC 4.6.3 i 4.7.1 oraz LLVM/Clang 3.1

Pełna lista zmian dostępna jest tutaj. Poniżej krótki poradnik o tym jak zainstalować system OpenBSD w VirtualBox’ie.

Czytaj więcej »

VirtualBox 4.2 – zarządzanie pasmem sieciowym

virtualbox logoOd 13 sierpnia dostępna jest nowa wersja programu VirtualBox. Wśród najważniejszych nowości jest wsparcie dla systemów Windows 8, Mac OS X 10.8 „Mountain Lion” oraz Oracle Linux 6.3 (jako gość i host). Możliwe jest teraz grupowanie maszyn wirtualnych, możliwy jest ich automatyczny start wraz z systemem hosta. Nowa wersja wspiera teraz 36 różnych kart sieciowych (poprzednio 8), tagowanie VLAN’ów oraz zarządzaniem pasmem sieciowym (QoS).

Szczególnie ten ostatni „dodatek” wydaje się ciekawy, napiszemy o nim trochę więcej.

Czytaj więcej »