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

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

@okokokHow To: Serwer VPS-ów na OpenVZ i SolusVM w VMWare Workstation cz. 223.11.2012 23:15

W poprzedniej części tego wpisu przedstawiłem jak zainstalować CentOS-a (serwerową dystrybucję Linuksa) w wirtualnej maszynie VMWare Workstation. Teraz opiszę jak pod zainstalowanym już CentOS-em zainstalować OpenVZ i panel SolusVM. W trzeciej części opiszę jak zdobyć 15-dniową licencję na panel SolusVM, a następnie go zaaktywować, skonfigurować i utworzyć pierwsze VPS-y.

Najpierw jednak musimy dokończyć przygotowywanie środowiska:

1. Kopie zapasowe aka snapshooty

Snapshooty są czymś w rodzaju kopii zapasowych, ale prawie nie zajmują miejsca, a ich utworzenie trwa tylko kilka sekund. Są to kopie różnicowe. Jeśli snapshoot jest wykonywany na uruchomionym systemie, dodatkowo zapisywana jest również zawartość pamięci wirtualnej maszyny.

Przed namieszaniem w systemie zrobimy jego kopie/snapshoota. W tym celu:

a) Uruchamiamy, a właściwie odpausowujem naszą wirtualną maszynę, za pomocą przycisku pause znajdującego się w górnej części okna.

b) Z menu wybieramy opcje VM > Snapshoot > Take Snapshoot, wybieramy jego nazwę - np. "PO INSTALACJI" i klikamy Take Snapshoot.

Snapshooty będziemy wykonywać po różnych etapach stawiania systemu, tak aby później łatwo do nich wrócić w razie problemów.

Snaposhoot przywraca się klikając w menu VM > Snapshoot i wybierając jego nazwę.

2. Konfiguracja sieci

Domyślnie w CentOS-ie wszystkie interface sieciowe są wyłączone i nieskonfigurowane. Musimy je skonfigurować ręcznie.

a) Logujemy się jako root, z hasłem wybranym podczas instalacji.

Uwaga: Pod Linuksem, w trakcie logowania, hasła nie są wyświetlane.

b) Aby wyedytować plik konfiguracyjny naszej wirtualnej karty sieciowej wpisujemy:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Hint: Linuksowy terminal posiada funkcję dopełniania nazw folderów i plików. Aby z niej skorzystać, należy wpisać pierwszą lub kilka pierwszych liter nazwy danego folderu/pliku i przycisnąć tabulator. Jeśli folderów lub plików o tej nazwie jest więcej, nic się nie wyświetli. W tym wypadku, aby wyświetlić listę wszystkich możliwych dopełnień, należy drugi raz przycisnąć tabulator.

c) Uruchomił nam się edytor (vi) którego nigdy nie mogłem się nauczyć. :( Niestety jest to jedyny edytor dostępny zaraz po instalacji CentOS-a, a bez sieci nie doinstalujemy prostszego nano.

- Wciskamy "i". Spowoduje to przejście do trybu wprowadzania. - Za pomocą przycisków strzałek nawigujemy do linijki zawierającej tekst ONBOOT="no". - Zamieniamy "no" na "yes" - Wciskamy przycisk Escape. Spowoduje to przejście z powrotem w tryb poleceń. - Wpisujemy ":wq", aby zapisać zmiany oraz zamknąć edytor.

d) Teraz musimy zrestartować interface sieciowe. Wpisujemy:

/etc/rc.d/init.d/network restart

e) Aby sprawdzić czy wszystko działa poprawnie pingujemy serwer Dobrych Programów:

ping dobreprogramy.pl

Uwaga: Polecenie ping bez parametru limitującego, będzie pingowało serwer DP w nieskończoność. Aby przerwać jego działanie musimy nacisnąć kombinacją klawiszy Ctrl+C.

f) Robimy snapshoota maszyny i nazywamy go np. "PO SKONFIGUROWANIU SIECI".

3. SSH

Jeśli nasz serwer stawiamy na VirtualBoxe, zamiast VMWare, musimy jeszcze przekierować ruch z portu 22 z IP naszego systemu gościa (CentOS-a) na IP naszego systemu gospodarza. Robi się to w opcjach karty sieciowej w ustawieniach maszyny wirtualnej. Wtedy zamiast IP maszyny wirtualnej, będziemy używać IP naszego komputera.

IP systemu gościa poznajemy wpisując w terminalu polecenie:

ifconfig eth1

Jeśli jako system gospodarza używamy Linuksa, możemy pominąć dalszą część tego punktu i od razu wpisać w terminalu systemu gospodarza polecenie "ssh root@[IP MASZYNY WIRTUALNEJ]", a następnie zalogować się jako root, z hasłem ustawionym podczas instalacji CentOS-a. Zamiast [IP MASZYNY WIRTUALNEJ] oczywiście wpisujemy IP naszej maszyny wirtualnej, lub w przypadku korzystania z VirtualBoxa, IP naszego systemu gospodarza (te na które przekierowaliśmy porty).

Pod Windowsem musimy natomiast pobrać i skonfigurować klienta SSH - PuTTY:

a) Wchodzimy na stronę http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html i pobieramy najnowszą wersję PuTTY.exe.

b) Uruchamiamy PuTTY.exe

c) W polu Host Name (or IP address) wpisujemy IP naszej wirtualnej maszyny (poznamy je za pomocą polecenia ifconfig eth0), w pole Saved Sessions wpisujemy nazwę sesji np. CentOS. Zostanie ona później dodana na listę sesji. Ja już mam dodaną jedną sesję - olo-web.eu (połączenie do mojego serwera).

d) Przechodzimy do zakładki Window i zmieniamy wartość 200 na 20000 w polu Lines of scrollback. Spowoduje to zwiększenie liczby zapamiętanych linii tekstu.

e) Jeśli chcemy zmienić domyślną czcionkę używaną przez PuTTY robimy to w zakładce Window -> Appearance -> Font settings (ramka) -> Change... Polecam również włączyć opcje Antialiased - wygładzanie czcionki.

f) Przechodzimy do zakładki Window -> Translation i ustawiamy kodowanie na UTF-8.

g) Powracamy do zakładki Session, klikamy przycisk Save oraz Open. Gdy następnym razem będziemy chcieli połączyć się z serwerem, wystarczy że klikniemy dwukrotnie na nazwę sesji w głównym oknie PuTTY.

h) Logujemy się jako root, z hasłem które wybraliśmy podczas instalacji CentOS-a.

4. Instalacja SolusVM i OpenVZ

a) Do pobrania instalatora Solusa, będziemy potrzebowali narzędzia wget. Jego instalacja jest bardzo prosta. Wystarczy wydać poniższe polecenie w terminalu, a następnie, po pojawianiu się zapytania, zatwierdzić literą y i enterem (2x).

yum install wget

b) Zaznaczamy znajdujące się poniżej polecenia, klikamy Ctrl+C aby skopiować je do schowka, następnie klikamy LPM oraz PPM na okienko PuTTY. W ten sposób kopiujemy i wklejamy polecenia do PuTTY. Ponieważ 2 pierwsze polecenia zakończone są znakami końca linii ("enterami") zostaną one od razu wykonane. Ostatnia linia nie jest zakończona znakiem EOL, więc ostatnie polecenie będziemy musieli zatwierdzić enterem.

wget http://soluslabs.com/installers/solusvm/install
chmod 755 install
./install

c) Po wyświetleniu pierwszego ekranu instalatora wciskamy enter.

d) Na drugim wybieramy wersję systemu - jest to CentOS 6, więc wybieramy opcję 2 i zatwierdzamy enterem.

e) Wybieramy wersję SolusVM do instalacji. W chwili pisania tego wpisu, dostępna jest tylko 1, więc po prostu wciskamy enter.

f) Wybieramy dowolny, najlepiej Europejski serwer lustrzany np. 2 i zatwierdzamy enterem.

g) Wybieramy jaki typ instalacji chcemy przeprowadzić - w tym wypadku master z wirtualizacją OpenVZ - opcja nr. 2 i zatwierdzamy enterem. Slave to osobny serwer, na którym znajdujące się VPS-y będą widziane we wspólnym panelu. Jeśli na hoście nie ma zainstalowanej wirtualizacji będzie on jedynie służył do zarządzania VPS-ami za pomocą specjalnego panelu.

h) Po chwili, instalator poinformuje nas że musi usunąć wszystkie bazy MySQL znajdujące się na serwerze. Klikamy enter.

i) Solus się instaluje. Po instalacji wyświetlą nam się dane dostępowe do panelu, do którego nie będziemy mogli się zalogować.

j) Zaznaczamy te dane, za pomocą kombinacji klawiszy Ctrl+C kopiujemy je i wklejamy do Notatnika, a następnie, w przypadku korzystania z VMWare zamieniamy 4x pojawiający się w nich adres IP, na adres IP interface eth0 maszyny wirtualnej (poznamy go wpisując w terminalu ifconfig eth0).

Jeśli korzystamy z VirtualBoxa, w którym system gospodarza nie jest przyłączony do sieci wirtualnej "NAT", musimy przekierować pojawiające się w tekście porty (podobnie jak w przypadku SSH) z adresu maszyny wirtualnej (ifconfig eth0) na adres naszego systemu gospodarza, a następnie, w notatniku, ewentualnie (jeśli nasz komputer nie ma publicznego adresu IP) musimy zamienić adresy IP pojawiające się w tekście na adres IP naszego komputera (pod Windowsem poznamy je wpisując w cmd polecenie ipconfig /all).

Zapisujemy plik txt z danymi do logowania np. gdzieś na pulpicie. Za ich pomocą możemy już zalogować się do panelu.

W moim przypadku te dane będą wyglądały tak:

Admin Area .......... : http://192.168.23.128:5353/admincp
Admin Area (SSL) .... : https://192.168.23.128:5656/admincp
Client Area ......... : http://192.168.23.128:5353
Client Area (SSL) ... : https://192.168.23.128:5656
Admin Username ...... : vpsadmin
Admin Password ...... : vpsadmin

k) Edytujemy plik /etc/selinux/config. W tym celu:

- Wpisujemy w terminalu (PuTTY) polecenie vi /etc/selinux/config. - Przechodzimy w tryb wprowadzania za pomocą przycisku i. - Za pomocą przycisku delete usuwamy całą zawartość pliku. - Wpisujemy SELINUX=disabled. - Wychodzimy z trybu wprowadzania za pomocą przycisku escape. - Zapisujemy i zamykamy edytor - ":wq".

l) Wpisujemy w terminalu/PuTTY polecenie reboot, aby zrestartować system. Uwaga: Po restarcie zostaniemy automatycznie rozłączeni z terminalem przez PuTTY.

ł) Wykonujemy snapshoota maszyny - np. "PO INSTALACJI SOLUSA".

Jak już wspomniałem na początku wpisu, w trzeciej części opiszę jak zdobyć 15-dniową licencję na panel SolusVM, następnie ją aktywować, skonfigurować panel SolusVM i utworzyć pierwsze VPS-y.

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.