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....