Blog (23)
Komentarze (385)
Recenzje (0)
@parasite85Podręczny serwer cz. 2

Podręczny serwer cz. 2

17.11.2012 14:21

Po zainstalowaniu systemu, co opisałem w poprzednim wpisie pora skonfigurować podstawowe usługi. Gdy system się uruchomi, naszym oczom powinien pokazać się taki ekran:

436197

Ewidentnie coś jest nie tak - wystąpiły jakieś problemy z MySQL, które za chwilkę rozwiążemy. Najpierw trzeba się zalogować - można olać te komunikaty i wpisać root i hasło które ustawiliśmy podczas instalacji. Pokaże nam się takie okno:

436199

Problemy MySQL

Teraz zajmiemy się problemami z bazą danych: wydajemy polecenie:

mysql_install_db

a następnie zmieniamy właściciela katalogu mysql (pełna ścieżka to /var/lib/mysql) wraz z podkatalogami i wszystkimi plikami

chown -R mysql:mysql /var/lib/mysql

Po resecie systemu pojawi się nam normalne okno logowania:

shutdown -r now
436207

Co prawda nie jest to normalne okno, ale w każdym bądź razie jak możemy przeczytać w /var/lib/mysql/Testowy.err nie ma błędów - tylko informacja o dostępności usługi.

LILO

Mnie osobiście nie podoba się to, że LILO czeka 2 minuty - powinien bezzwłocznie uruchomić nam nasz system. Edytujemy plik lilo.conf

vi /etc/lilo.conf

Naciskamy "/" i wpisujemy "timeout" (czynność powtarzamy) - wyrzucamy klawiszem "x" znaki 200, żeby została sama 1 - gdybyśmy zostawili 0, to LILO czekałby bezterminowo na reakcję.

96925
96926

Naciskamy "SHIFT" i dwa razy "Z" a następnie wydajemy polecenie:

lilo

Resetujemy komputer, żeby sprawdzić ustawienia - u mnie wszystko działa jak należy.

SAMBA

Teraz pora zainteresować się konfiguracją samby. Na początek chcielibyśmy nieograniczony dostęp do katalogu /var/www/htdocs. Przygotowałem plik konfiguracyjny Samby, który udostępni te katalogi - można go pobrać i wrzucić na serwer chociażby za pomocą narzędzie WinSCP smb.conf Najważniejsze ustawienia to:

security = share

oraz zapisy znajdujące się w Katalogi WWW. Jeszcze zmiana uprawnień do plików i katalogów na 777

chmod -R 777 /var/www/htdocs

Teraz chyba pora zająć się samą maszyną wirtualną - chcielibyśmy, aby nasz "serwer" uruchamiał się razem z systemem jako usługa - no to do dzieła:)

VirtualBox jako usługa

Już dawno znalazłem na blogu dp wpis jak sobie z tym zadaniem poradzić (nawet parę razy zdarzyło mi się to używać). Wpis popełnił użytkownik kraju i można go znaleźć tutaj. Ściągnąłem plik stąd. Rozpakowałem do katalogu użytkownika. Tak wygląda mój plik konfiguracyjny (VBoxVmService.ini):

[Settings]
ServiceName=Testowy
VBOX_USER_HOME=C:\Users\Artur\.VirtualBox
RunWebService=no
PauseShutdown=5000

[Vm0]
VmName=Testowy
WorkingDir=C:\Users\Artur\vms
ShutdownMethod=acpipowerbutton
AutoStart=yes

Uruchamiam konsole Windows z uprawnieniami administratora

cd C:\Users\Artur\vms

wpisuje polecenie:

VmServiceControl.exe -i

i uruchamiam ponownie komputer. Zasoby, które zużywają usługi VirtualBoxa są naprawdę niewielkie:

436233

w zamian za to mam dostęp do serwera na którym mam zainstalowaną bazę MySQL, Apache z obsługą PHP oraz serwer SAMBA za pomocą którego mogę sobie udostępnić dowolne katalogi, aby pracować na nich pod Windowsem.

Ponownie MySQL

Jeszcze drobna konfiguracja MySQL: skopiowałem plik my‑small.cnf i zmieniłem mu nazwę na my.cnf w tym samym katalogu:

cp /etc/mysql/my-small.cnf my.cnf

nadanie hasła do root mysql

mysqladmin -u root password 'twoje hasło'

przeładowanie uprawnień

mysqladmin -u root -p flush-privileges

Następnie logujemy się do MySQL (lokalnie, np, przez SSH)

mysql -u root -p
use mysql
GRANT ALL ON *.* to root@'192.168.56.1' IDENTIFIED BY 'twoje hasło';
FLUSH PRIVILEGES;

W tej chwili udało mi się już skonfigurować MySQL Workbencha do współpracy z bazą MySQL na moim "serwerze":)

436248

Zamontowanie dysku

Postanowiłem jeszcze dla wygody zamontować sobie udział samby, ale z tym raczej nikt problemów mieć nie będzie:

96929
96930

Zakończenie

Dzięki takiemu zestawowi otrzymujemy bezpieczne i wygodne środowisko do testowania naszych projektów. Gdyby komuś bardziej odpowiadał FTP niż Samba - nie powinno być większych problemów. Jeśli ktoś znajdzie jakiś zbędny pakiet do Linuksa, to bardzo proszę o informację o tym - w końcu człowiek uczy się całe życie. Zapraszam do dzielenia się innymi zastosowaniami takiej maszyny:)

Wybrane dla Ciebie
Komentarze (6)