Blog (29)
Komentarze (1k)
Recenzje (0)

How To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare Workstation cz. 1

@okokokHow To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare Workstation cz. 122.11.2012 04:19

Cześć, to mój pierwszy wpis na blogu więc proszę o wyrozumiałość. :D

W tym wpisie co prawda opisałem tylko jak zainstalować VMWare, dodać Wirtualną maszynę i zainstalować na niej serwerową dystrybucję Linuksa - CentOS, ale to początek serii o stawianiu serwera VPS-ów na OpenVZ z wykorzystaniem panelu SolusVM.

W kolejnych częściach chciałbym pokazać jak na zainstalowanym już CentOS-ie, skonfigurować sieć (każdy VPS będzie miał oddzielny interface i wszystkie będą razem połączone), postawić serwer SSH, zainstalować PuTTY, dostać się po SSH na serwer, no i oczywiście zainstalować i skonfigurować OpenVZ i Solusa (w zasadzie to robi się to za pomocą prostego instalatora :P).

No dobra, ale co to takiego ten cały VPS?

Według Cioci Wikipedii: Virtual Private Server (VPS) - jest to podział maszyny, jaką jest serwer, na kilka mniejszych, wirtualnych. VPS umożliwia pełny dostęp do konta root. Do zarządzania VPS-ami najczęściej wykorzystuje się oprogramowanie Xen, VMware, FreeVPS, Virtuozzo, OpenVZ.

Po mojemu: Serwer serwerów VPS :D jest to serwer wirtualnych maszyn (w przypadku OpenVZ nie do końca można nazwać to wirtualnymi maszynami...). Każda z tych maszyn (VPS-ów) w normalnych warunkach ma swój własny publiczny adres IP, a klient dostaje dostęp do konta root i na takim wirtualnym dedyku może sobie podstawić praktycznie wszystko.

We wpisie przedstawię jak taki serwer wirtualnych maszyn postawić w wirtualnej maszynie.

No to do roboty:

1. Rejestracja i pobieranie VMWare

a) Wchodzimy pod adres https://my.vmware.com/web/vmware/evalcenter?p=vmware-workstation9, wybieramy opcje Create an Account, wypełniamy pola formularza i klikamy Free Trial.

b) Odbieramy pocztę e-mail i klikamy w link aktywacyjny w wiadomości od VMWare.

c) Wpisujemy hasło, kopiujemy do schowka klucz produktu który wyświetli się na stronie i pobieramy wersję VMWare Workstation dla naszego systemu.

2. Instalacja VMWare

W przypadku Windowsa standardowo - odpalamy instalator i klikamy Dalej..., Dalej..., Dalej...

Na Linuksie natomiast musimy włączyć terminal, nadać odpowiednie chmody plikowi dostarczonemu przez VMWare oraz uruchomić go z uprawnieniami roota. Do instalacji mogą nam być potrzebne dodatkowe pakiety z kompilatorem, make i nagłówkami kernela. Na systemach Debianowych metapakiet zawierający te pakiety nazywa się build-essential. Na systemach kompatybilnych z RedHat Enterprise Linux jest to grupa pakietów o nazwie "Development Tools".

Instalacja na systemach Debianopodobnych:

apt-get install build-essential
chmod +x VMWare*
sudo ./VMWare*

Instalacja na systemach kompatybilnych z RHEL:

yum groupinstall "Development Tools"
chmod +x VMWare*
sudo ./VMWare*

Oczywiście wszystkie te polecenia musimy wykonywać będąc w katalogu w którym znajduje się pobrany instalator.

3. Aktywacja VMWare

Na Windows 7 i Linuxach: Uruchamiamy program VMWare Workstation, akceptujemy licencję, z menu wybieramy Help -> Enter License Key... -> Enter License Key..., wklejamy uprzednio skopiowany klucz licencyjny oraz klikamy OK.

Windows 8: Podczas aktywacji VMWare na Widnows 8 wyświetlał mi się błąd z informacją aby do przeprowadzenia aktywacji, uruchomić program z uprawnieniami administratora.

Niestety to nic nie dało :(, dlatego wygooglałem taki oto sposób:

a) Wchodzimy w cmd (Start/Modern UI -> cmd -> enter)

b) W przypadku posiadania systemu w wersji 32-bitowej wpisujemy:

"C:\Program Files\VMware\VMware Workstation\vmware-vmx.exe" --new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Jeśli mamy system w wersji 64-bitowej:

"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vmx.exe" --new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Oczywiście w miejsce XXXXX-XXXXX-XXXXX-XXXXX-XXXXX, wstawiamy swój klucz licencyjny ze strony VMWare.

4. Pobieranie obrazu płyty instalacyjnej

Wchodzimy pod ten adres http://www.centos.org/modules/tinycontent/index.php?id=30 oraz wybieramy sobie jeden z dostępnych serwerów lustrzanych. Na tych serwerach znajdują się obrazy instalacyjne, paczki które może pobrać instalator w trakcie instalacji przez sieć i pliki innych dystrybucji. Są to dokładne kopie głównego serwera CentOS-a.

Następnie klikamy link FTP lub HTTP po prawej stronie, przy wybranym serwerze lustrzanym. W otwartym "katalogu" przechodzimy do folderu 6.3/isos, wybieramy architekturę (ja wybieram x86_64, ale nie na każdym komputerze jest to najlepszy wybór, dlatego najlepiej wybrać i386) oraz pobieramy obraz CentOS-6.3-x86_64-minimal.iso.

5. Tworzenie maszyny wirtualnej

a) Uruchamiamy VMWare i klikamy Create a New Virtual Machine.

b) Na pierwszym ekranie kreatora wybieramy Custom (advanced) i klikamy Next >.

c) Na kolejnym, pozostawiamy bez zmian domyślne ustawienia kompatybilności - na Workstation 9.0.

d) Na trzecim, wybieramy I will install the operation system later. Gdybyśmy teraz podali ścieżkę do naszego obrazu ISO CentOS-a, VMWare wykrył by jaki system chcemy zainstalować, a następnie sam przeprowadził instalację. Ja wolę to zrobić manualnie. Jeśli komuś się nie chce to może skorzystać z autoinstalacji i pominąć ten i następny punkt.

e) Wybieramy Linux, a następnie Red Hat Enterpriste Linux 6 w odpowiedniej wersji (w moim przypadku będzie to 64-bit).

f) Ustawiamy nazwę maszyny. Ja pozostawię domyślną.

g) Ilość procesorów i rdzenii pozostawiamy domyślną (1 procesor i 1 rdzeń).

h) Ustawiamy ilość pamięci RAM. Sam CentOS powinien spokojnie pójść na choćby 256 MB RAM-u, ale jeśli planujemy zrobić z niego hosta VPS-ów, przydało by się 1 GB+. Ja ustawiam 2 GB, ponieważ mam 8 GB RAM-u.

i) Na kolejnym ekranie - konfiguracja sieci, pozostawiamy domyślne ustawianie - Use network address translation (NAT). Spowoduje to utworzenie wirtualnego routera w naszym systemie hosta. Przez ten interface nasza maszyna będzie miała wyjście do Internetu, a jednocześnie będzie w jednej sieci z hostem, co później pozwoli nam na komunikację z VPS-ami, które również będą dodane do tego interface (w CentOS-ie połączymy 2 interface za pomocą mostka).

j) W ustawieniach kontrolera dysków również pozostawiamy ustawienia domyślne.

k) Tworzymy nowy dysk...

l) ...SCSI...

ł) ...o pojemności 30 GB. Nie zaznaczamy opcji (domyślnie ta opcja jest odznaczona i ma tak pozostać) Allocate all disk space now. Dzięki temu obraz dysku wirtualnego nie zajmie 30 GB miejsca na dysku fizycznym, ale tylko tyle ile faktycznie jest na nim danych.

m) Ścieżkę do obrazu pozostawiamy bez zmian.

n) Uff, to już ostatni ekran kreatora. :) Klikamy na Customize Hardware..., z listy po lewej wybieramy New CD/DVD, Use ISO image file, Browse..., wskazujemy ścieżkę do obrazu, OK, Close i Finish.

W tym momencie padł mi Windows 8 - w kółko resety i BSoD... Instalację będę więc kontynuował na Windows 7.

6. Instalacja CentOS-a

a) Włączamy VMWare, wybieramy nowo-utworzoną maszynę, a następnie klikamy na przycisk Play na pasku u góry.

b) Klikamy na środek ekranu maszyny i czekamy aż pojawi się obraz ze screena poniżej, następnie klikamy przycisk [TAB] i do linijki która się pojawi, dopisujemy po spacji text - " text". Następnie klikamy enter.

Dopisanie tej linijki spowoduje uruchomienie instalatora - Anaconda, w trybie tekstowym. Wybrałem go dlatego że nie skacze w nim myszka, poza tym jest trochę prostszy - twórcy CentOS-a postanowili go trochę wykastrować i większość funkcji przenieść do instalatora graficznego.

Uwaga: Teraz przechwyciliśmy input z klawiatury oraz myszy do naszej wirtualnej maszyny, więc nie możemy nic zrobić na systemie gospodarza. Nasza mysz i klawiatura zachowują się tak jakby były podłączone do systemu gościa (CentOS-a). Jeśli będziemy chcieli z powrotem "przełączyć" je do systemu hosta (dla mnie Windows 7) musimy po prostu kliknąć ctrl+alt.

c) Na następnym ekranie wybieramy Skip i klikamy enter. Spowoduje to niewykonanie testu nośnika (obrazu ISO).

d) Witamy się z CentOS-em i klikamy enter.

e) Wybieramy język polski, przechodzimy tabulatorem na przycisk OK i klikamy enter.

f) Pozostawiamy domyślny układ klawiatury - pl2 - programisty i podobnie jak wyżej klikamy tab i enter.

g) Tutaj okienko instalatora w wersji polskiej wyjedzie trochę poza ekran. Musimy ponownie zainicjować dysk - utworzyć na nim MBR.

h) Ustawiamy strefę czasową, za pomocą tabulatora (2x) przechodzimy do przycisku OK i klikamy enter.

i) Ustawiamy hasło roota - administratora.

j) W tekstowym instalatorze nie możemy ustawić ręcznie partycji, więc musimy pozostawić opcje domyślne i przejść dalej.

k) Zapisujemy zmiany i system się instaluje...

Po zakończeniu instalacji pakietów, instalator na chwile się "przywiesi".

l) Uruchamiamy system ponownie i za pomocą przycisku Pause (na górze) zatrzymujemy maszynę wirtualną.

Wszystkie części: How To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare ... cz. 1 How To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare ... cz. 2 How To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare ... cz. 3

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.