Blog (23)
Komentarze (385)
Recenzje (0)

Podręczny serwer cz. 1

@parasite85Podręczny serwer cz. 117.11.2012 02:03

Podczas pisania pracy licencjackiej potrzebowałem do ciągłej dyspozycji serwer (mysql, php, apache). Nie zamierzałem korzystać z programów typu WAMP - jakoś taki zestaw do mnie nie przemawia. Postanowiłem więc postawić to wszystko na jakże potężnej maszynie (Nokia Booklet 3G). Zainstalowałem więc tam Debiana, podłączyłem kartę sieciowa na USB, skonfigurowałem router i interfejs sieciowy i działało....jakoś....opornie. Olałem sprawę - termin gonił, nie miałem czasu się bawić w konfiguracje komputera. Z biegiem czasu odkryłem, że karta sieciowa lubi się zawieszać - chińskie dziadostwo (wiem, że większość rzeczy jest z Chin lub innych podobnych miejsc, ale to wygląda jak tandeta kupiona na targu) - trudno...trzeba skonfigurować WiFi. Jak już się zabierałem za to, to zmieniłem hasło do sieci (przypomniałem sobie, że dawno nie zmieniałem). Doinstalowałem niezbędne pakiety (stabilny Debian nie obsługuje standardowo szyfrowania WPA2). Działa...do czasu - zasięg jest dobry, ale lubi mnie wywalać z sieci i automatycznie jakoś nie chce się połączyć..... Jakoś się przemęczyłem z problemami - tak jak pisałem, nie mam czasu na zabawę z serwerem. Praca oddana, obroniona - studia skończone - teraz trzeba zacząć się uczyć. Na pierwszy rzut chciałbym poszerzyć swoją wiedzę z administracji (muszę jakoś skombinować 100 GB miejsca na Windows Server wraz z maszynami wirtualnymi do nauki) oraz programowaniem webowym.

Więc co z tym serwerem??

Postanowiłem stworzyć maszynę wirtualną - pierwotnie przydzieliłem jej 1 procesor, 256 MB ramu oraz dysk o maksymalnym rozmiarze 4 GB (no mówię przecież, że potrzebuje 100 GB:P). Postanowiłem zainteresować się Slackware 14.0 - to co od niego potrzebuje to: SSH, MySQL, PHP, Apache....Sambę albo FTP - jeszcze się zastanawiam.

Do działania potrzebna nam będzie jedna płytka ze Slackware Slackware 14.0 ISO disk 1 oraz przygotowane przeze mnie pliki tagfile które powiedzą instalatorowi co mają instalować, a co olać tagfile

Skonfigurowałem interfejs sieciowy (jeden sieci izolowanej)

Między czasie ściągnął mi się obraz systemu - mam nadzieję, że wystarczy jedna płytka:)

Bierzemy się za instalację

W pierwszym oknie możemy zdefiniować dodatkowe opcje dla jądra - myślę, że nie będziemy tego potrzebowali - ENTER

Tak samo w kolejnych dwóch oknach - w pierwszym, wybieramy układ klawiatury (domyślnie US keyboard), w następnym po wciśnięciu ENTER zostajemy zalogowani na root'a

[1/2]
[2/2]

Następnie użyłem narzędzia cfdisk do podziału na partycje - 250 MB na SWAP, resztę na pozostałe rzeczy. W tym momencie wystarczy wydać polecenie setup i zaczyna się zabawa.

[1/2]
[2/2]
[1/2]
[2/2]
[1/2]
[2/2]
[1/2]
[2/2]
[1/2]
[2/2]
[1/2]
[2/2]

Następnie trzeba powiedzieć systemowi o partycji SWAP

[1/2]
[2/2]

Slackware proponuje sprawdzenie czy nie ma Bad Blocków - co możemy spokojnie odpuścić.

[1/2]
[2/2]

W tej chwili musimy zdecydować na której partycji chcemy zainstalować system...

[1/2]
[2/2]

...wybieramy Format (bez sprawdzania Bad Blocków) System plików ustawiam na ext2 i po chwili otrzymuję komunikat o dodaniu partycji do fstab

[1/2]
[2/2]

Teraz wybieramy skąd chcemy zainstalować system wybieram płytę CD i każe mu automatycznie ją odnaleźć:

[1/2]
[2/2]

Pora wybrać co właściwie chcemy w systemie. Po pierwsze ma mieć niezbędne składniki podstawowe, po drugie chcę dodać obsługę sieci, po trzecie Apache (httpd), MySQL, SSH (jednak czasem dostęp do "serwera" może się przydać), Samba (udostęnimy sobie katalogi WWW), nie zajmie nam za dużo miejsca MC, więc również go dodam. Po kolei z serii pakietów wybieram A, AP, L oraz N

[1/2]
[2/2]

Następnie wybieram opcję CUSTOM (dzięki temu instalator skorzysta z przygotowanych wcześniej plików tagfile)

[1/2]
[2/2]

ENTER CUSTOM EXTENSION - zostawiamy puste i zatwierdzamy ENTEREM. Podejrzewam, że coś poknociłem w tych plikach i instalator pyta o niektóre rzeczy (tylko pierwszą z nich in staluję, a pozostałe wysyłam na księżyc:

[1/2]
[2/2]
[1/2]
[2/2]

Slackware proponuje nam stworzenie stworzenie pendrive USB do ładowania systemu - niech spada na drzewo.

Teraz przyszła pora na skonfigurowanie LILO - wszystko zrobi automat:

[1/2]
[2/2]
[1/2]
[2/2]

Skonfigurujmy sobie od razu sieć. Przypominamy sobie ustawienia karty sieciowej VirtualBox

[1/2]
[2/2]

Wpisujemy nazwę hosta "Testowy" oraz nazwę domeny "."

[1/2]
[2/2]

Wybieramy statyczne ustawienia (nawet nie instalowaliśmy klienta DHCP) oraz wpisujemy adres IP

[1/2]
[2/2]

Nastęnie maska i adres bramy

[1/2]
[2/2]

Pytanie o serwer nazw - w sumie powinienem dać nie, ale stwierdziłem, że bardzo to nie zawadzi, a być może kiedyś będę potrzebował dodać taki serwer i wtedy będę miał łatwiej - zmienię tylko jego adres.

[1/2]
[2/2]

Teraz możemy zobaczyć podsumowanie naszej konfiguracji i jeśli wszystko się zgadza to ją akceptujemy.

Wybieramy usługi które mają nam się uruchamiać przy starcie:

Ustawiamy hasło root'a. Oczywiście, trzeba wpisać je dwa razy (chyba, że hasło jest słabe, wtedy trzeci raz celem dodatkowego potwierdzenia i zwrócenia uwagi na słabość). Jak to bywa w Linuksach, nie widać gwiazdek, kropek ani żadnych znaków podczas wpisywania - w razie podejrzenia naciśnięcia złego klawisza najlepiej skasować wszystko (poznęcać się nad Backspace) i wpisać od nowa.

[1/2]
[2/2]

Po zatwierdzeniu otrzymujemy cudowny komunikat, że konfiguracja i instalacja systemu została zakończona. Wybieramy EXIT (napęd zostanie odmontowany) i naciskamy CTRL+ALT+DEL (a raczej w VirtualBoxie RCTRL+DEL)

[1/2]
[2/2]

System zainstalowany, myślę, że wpis zrobił się trochę przydługi, dlatego oddzielnie zajmę się podstawową konfiguracją usług. Zapraszam do części drugiej.

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.