skonfigurować i uruchmoić serwer(1).doc

(59 KB) Pobierz
W tej serii będę krok po kroku przedstawiał jak należy skonfigurować i uruchmoić serwer, z góry ostrzegam, że artykuły służą t

W tej serii będę krok po kroku przedstawiał jak należy skonfigurować i uruchmoić serwer, z góry ostrzegam, że artykuły służą tylko do celów informacyjnym i w ŻADNYM wypadku nie należy na ich podstawie "stawiać" serwerów "produkcyjnych".

 

Wielu ludzi twierdzi, że Mandrake GNU/Linuks nie nadaje się na serwer. Ja uważam wręcz przeciwnie, po co mam się męczyć 3 godziny kompilując Apache na Slacku/Gentoo ? Dlaczego mam używać przestarzałych paczek z Debiana lub po co mam się męczyć z tym pod PLD, gdzie jak to jest zrobione potrafi zrozumieć tylko developer tejże dystrybucji ? Z resztą... Mandrake to też Linux - więc tu się da, z tą drobną różnicą, że w Mandrake będzie szybciej, łatwiej i wygodniej...

 

Może nie jestem jakimś tam wielkim fachowcem, czy nie posiadam RHCE, ale moje serwery działają ;-) Nie należy uznawać tego co tu napisano za jakąś wyrocznę, wręcz w niektórych przypadkach zastosowane tu rozwiązania mogą okazać się co najmniej głupie, jednakże u mnie działają, więc tak je opiszę jak sam zrobiłem :D

 

Do dzieła !

 

Wskazówki dotyczące instalcji - Instalujemy jak najmniej pakietów, zdecydowanie bez XFree86 (wszytko doinstalujemy później za pomocą urpmi) - Dysk dzielimy mniej - więcej tak:

 

SWAP - 2,4x więcej niż posiadamy RAMu w maszynie.

/ - ok. 800MB, 1GB

/usr - ok. 1-4GB

/tmp - ok 1GB

/var - ok 50% pozostałego wolneog miejsca.

/home - jak /var ;-)

 

Oczywiście w zależności od uznania oraz docelowego zastosowania serwera podział na partycje może być zupełnie inny, ja tylko pokazuję jak u mnie to wygląda...

 

Gdy zrestartujemy maszynę po zakończeniu instalacji, pierwsze kroki powinniśmy skierować w stronę man`a gdzie czytamy stronę o chkconfig, czego opisywać nie mam zamiaru, bowiem zostału już opisane na tej stronie1...

Następnie aktualizujemy jądro, najprościej zrobić to z pomocą urpmi, opis znajduje się tutaj

Teraz postawimy sobie sshd (o ile nie zrobiliśmye tego podczas instalacji). Cała filozofia polega na wpisaniu magicznego polecenia

 

urpmi openssh-server

Teraz już tylko wystarczy odpalić daemona SSH

 

/etc/rc3.d/S55sshd start

Gdy już wykonamy te czynności możemy opuścić pomieszczenie z maszyną i konfigurować ją zdalnie z domu, innego biura tudzież dla fanów GPRS/Wirelles Netwoking z parku uważająć by ktoś nie zabił nas za laptopa ;-)

 

Teraz stąd przejdziemy do konfiguracji poszczególnych daemonów, routingu, tudzież innch bajerów którymi ma zajmować się nasz serwer, ale to już w następnym odcinu z serii: "Postaw se serwer - zdechnie do jutra ;-)".

 

Komentarze             

w następnym odcinu

Dodane przez Gość w dniu - 2005-01-20 22:33:53

A kiedy ten następny będzie. Zaczyna się extra ale co dalej??             

R.I.P.

Dodane przez Gość w dniu - 2005-01-22 00:11:25

Gościo przeczytał troche na forum, co z tego, więcej nie umie i tyle. Lub jego serwery zdechły i teraz ma co robić, bo stawianie teraz Debiana mu troche zetrwa :D

.peace             

lol

Dodane przez Gość w dniu - 2005-01-23 12:04:24

ja postawilem "domowy" server i jestem w pelni zadowolony, fakt ze instalacja u mnei szła "od dupy strony" ale po trzech probach wiedzialem juz co instalowac, co odpuszczac i jak konfigurowac neo :)))             

Dodane przez pm_79 w dniu - 2005-02-09 10:48:22

u mnie dziala sporo uslug na mandrake'u i musze przyznac ze jestem zadowolony. Instalacja prosta i przeciez o to chodzi. Popieram postawienie serwerka na mandraku, ogolnie daje rade, a troszke tego u mnie smiga.             

Dodane przez maad w dniu - 2005-02-17 15:06:54

Serwer na Mandrake'u dzila jak na kazdym innym pingwinie, czyli szkutecznie, choc troche wolniej niz na Unix'ach, np na BSD.             

 

Tylko zarejestrowani użytkownicy mogą pisać komentarze.

Prosze zaloguj się i dodaj komentarz.

 

 

 

 

1...Gdy zrestartujemy maszynę po zakończeniu instalacji, pierwsze kroki powinniśmy skierować w stronę man`a gdzie czytamy stronę o chkconfig, czego opisywać nie mam zamiaru, bowiem zostału już opisane na tej stronie

Zarządzanie usługami systemowymi (daemonami)                            

Napisał npck                 

piątek, 04 czerwiec 2004              

 

Deamony - są to programy, które uruchamiają się podczas startu systemu operacyjnego i rezydują w pamięci czekając na nadejście żądania i podjęcie jakiejś akcji (np. deamon httpd - serwer www Apache - oczekuje na nadejście żądania udostępnienia strony WWW).

W tym krótkim artykule przyjżymy się dwóm poleceniom dzięki którymi możemy zarządzać usługami systemowymi: chkconfig i service.

 

1. Konfigurowanie usług uruchamianych podczas startu systemu - polecenie chkconfig

 

Za pomocą chkconfig możemy ustalić jakie usługi będą uruchamiane podczas startu systemu. Polecenie to może się przydać nawet nowicjuszom, choćby do wyłączenia zbędnych usług ;)

aby wylistować obecną konfigurację deamonów użyjemy polecenia:

 

[root@localhost root]# chkconfig --list

alsa            0:off   1:off   2:off   3:off   4:off   5:off   6:off

dm              0:off   1:off   2:off   3:off   4:off   5:on    6:off

kheader         0:off   1:off   2:on    3:on    4:off   5:on    6:off

netfs           0:off   1:off   2:off   3:off   4:off   5:off   6:off

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

partmon         0:off   1:off   2:off   3:off   4:off   5:off   6:off

random          0:off   1:off   2:on    3:on    4:on    5:on    6:off

rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off

sound           0:off   1:off   2:off   3:off   4:off   5:off   6:off

keytable        0:off   1:off   2:on    3:on    4:on    5:on    6:off

syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off

oki4daemon      0:off   1:off   2:off   3:off   4:off   5:off   6:off

crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off

xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off

portmap         0:off   1:off   2:off   3:off   4:off   5:off   6:off

xfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off

hotplug         0:off   1:off   2:off   3:off   4:off   5:off   6:off

nfslock         0:off   1:off   2:off   3:off   4:off   5:off   6:off

devfsd          0:off   1:off   2:on    3:on    4:on    5:on    6:off

atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off

internet        0:off   1:off   2:off   3:off   4:off   5:off   6:off

sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

harddrake       0:off   1:off   2:off   3:on    4:on    5:on    6:off

numlock         0:off   1:off   2:off   3:on    4:on    5:on    6:off

mtink           0:off   1:off   2:off   3:off   4:off   5:off   6:off

postgresql      0:off   1:off   2:on    3:on    4:on    5:on    6:off

httpd           0:off   1:off   2:off   3:on    4:on    5:on    6:off

mysql           0:off   1:off   2:on    3:on    4:on    5:on    6:off

wine            0:off   1:off   2:on    3:on    4:on    5:on    6:off

netplugd        0:off   1:off   2:off   3:off   4:off   5:off   6:off

usługi uruchamiane przez xinetd:

        rsync:  off

        fam:    on

        sshd-xinetd:    off

Jak widać otrzymujemy w czytelnej formie naszą aktualną konfigurację usług. W każdym wierszu mamy nazwę deamona i jego zachowanie zależne od poziomu pracy systemu. Dla przypomnienia poziomy pracy to:

 

0 - halt (zatrzymanie systemu)

1 - Single user mode (tryb jednego użytkownika - administacyjny)

2 - Multiuser, without NFS (tryb wieloużytkownikowy, ale bez obsługi sieci)

3 - Full multiuser mode (pełny tryb wieloużytkownikowy)

4 - unused (nieużywany)

5 - X11 (praca w środowisku graficznym)

6 - reboot (ponowne uruchomienie)

Zazwyczaj używane są poziomy 3 (konsola tekstowa) i 5 (środowisko graficzne).

Aby włączyć/wyłączyć startowanie danej usługi wraz z uruchomieniem systemu posłużymy się poleceniem: chkconfig nazwa on|off

np. nie chcemy żeby wine uruchamiało się w czasie startu systemu :

 

[root@localhost root]# chkconfig wine off

aby włączyć uruchamianie deamona w czasie startu systemu wpisujemy np:

 

[root@localhost root]# chkconfig httpd on

co spowoduje że deamon serwera www Apache będzie uruchamiany w czasie startu systemu.

 

Dla początkujących lista deamonów, które domyślnie instalują się w Mandrake, a zazwyczaj nie są potrzebne do zwykłej pracy, więc można zaoszczędzić część zasobów systemu wyłączając je:

netfs

nfslock

webmin

partmon

fam

portmap

numlock

harddrake - odpowiedzialny za wykrywanie nowego sprzetu

 

Po wyłączeniu zbędnych usług system będzie startował szybciej, zużywał mniej pamięci RAM i działał szybciej ;)

 

2. Zatrzymywanie i uruchamianie usług - polecenie service

 

Poleceniem service service możemy zatrzymywać, uruchamiać, restartować usługi. Składnia:

service nazwa_usługi akcja

Listę dostępnych akcji dla danego deamona możemy obejrzeć wydając polecenie:

service nazwa_usługi

 

[root@localhost root]# service httpd

I need an action

Użycie: /etc/init.d/httpd {start|stop|restart|reload/graceful|closelogs|update|status|configtest}

Aby wyświetlić status wszystkich usług używamy opcji -s (status):

 

[root@localhost root]# service -s

atd (pid 838) jest uruchomiony...

crond (pid 1069) jest uruchomiony...

devfsd (pid 129) jest uruchomiony...

dm został zamknięty lecz podsystem jest zablokowany

Usługa harddake została zainicjowana podczas uruchamianiaINPUT status for kernel:  Linux 2.6.3

-7mdk i686

 

INPUT devices:

I: Bus=0011 Vendor=0002 Product=0005 Version=0000

N: Name="ImPS/2 Generic Wheel Mouse"

P: Phys=isa0060/serio1/input0

H: Handlers=mouse0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41

N: Name="AT Translated Set 2 keyboard"

P: Phys=isa0060/serio0/input0

H: Handlers=kbd

 

INPUT handlers:

N: Number=0 Name=kbd

N: Number=1 Name=mousedev Minor=32

 

PCI Status for kernel:  Linux 2.6.3-7mdk i686

 

PCI up; bus count is 2

 

 

USB Status for kernel:  Linux 2.6.3-7mdk i686

 

usbfs is unavailable.

USB may be statically linked.

If khubd is running, that shows USB is available.

 

khubd/hotplug thread:

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD

 

Module                  Size  Used by

sg                     38044  0

sr_mod                 17028  0

i830                   76768  36

md5                     3872  1

ipv6                  232352  21

af_packet              20520  0

ide-floppy             18752  0

ide-tape               34864  0

ide-cd                 40548  0

cdrom                  37184  2 sr_mod,ide-cd

eepro100               29740  0

mii                     4992  1 eepro100

intel-agp              17372  1

agpgart                31016  3 intel-agp

ppa                    12296  0

parport_pc             32832  0

imm                    12360  0

scsi_mod              114648  4 sg,sr_mod,ppa,imm

parport                38952  3 ppa,parport_pc,imm

rtc                    11576  0

ext3                  110408  3

jbd                    54328  1 ext3

 

 

Apache jest uruchomiony.

httpd2: 2203 2202 2201 2196 1214 1213 1212 1211 1210 1202

 

Więcej informacji: /etc/init.d/httpd extendedstatus.

 

Stan tego pakietu nie jest dostępny

Usage: lsmod

Usage: lsmod

netplugd został zatrzymany

Skonfigurowane urządzenia:

lo eth0

Urządzenia obecnie aktywne:

lo eth0

lockd został zatrzymany

rpc.statd został zatrzymany

numlock jest włączony

oki4daemon został zatrzymany

partmon nie został uruchomiony lub sprawdzenie zwróciło błądportmap został zatrzymany

postmaster (pid 1047 1046 1042) jest uruchomiony...

Istnieje źródło danych dla liczb losowych

sshd (pid 873) jest uruchomiony...

syslogd (pid 729) jest uruchomiony...

klogd (pid 744) jest uruchomiony...

Załadowano USB

Wine Registration disabled

xfs (pid 787) jest uruchomiony...

xinetd (pid 897) jest uruchomiony...

[root@localhost root]#

 

W mandrake istnieje także narzędzie, które łączy przedstawione tu polecenia i pozwala skorzystać z ich możliwości w środowisku graficznym, w tym celu należy uruchomić Centrum Sterowania (Menu start -> System -> Konfiguracja -> Konfiguracja komputera) i następnie wybrać System -> Usługi.

 

2....

...
Zgłoś jeśli naruszono regulamin