Sieciowe Systemy Operacyjne - ćwiczenia.doc

(73 KB) Pobierz
SYSTEMY BAZ DANYCH – WYKŁADY

Ø      mgr Krzysztof Pytel

dyskietka startowa – cdrom:\images\bootdisk.img

i dla sieciowego instalowania – cdrom:\images\drvnet.img

do robienia programem:

-          win: cdrom:\dosutils\rawriterwin\rawrite.exe

-          dos: cdrom:\dosutils\rawriter.exe

Instalowanie Red Hata 9

Tworzymy partycje:

                            min

/boot              100              100

/swap              256              2xRAM

/              500              300

/var              500              400

/tmp              500              400

/usr              2000              1500

/home              800              800 (100 x liczba użytkowników)

Instalowane pakiety:

·         Admin Tool

·         DNS Server

·         FTP

·         Gnome Desktop

·         Grafical Internet

·         Mail Server

·         Network Server

·         Printing

·         Server Configuration Tools

·         System Tools

·         Text = based Internet

·         Web Server

·         Windows File Server

·        

X Window System

              1170 MB

select

System Environment /shells

-> mc

root -> wshe 2003

student -> stud 2003

Usunięcie gruba z MBR odświeżanie MBR

fdisk /mbr

Podejrzenie systemu partycji

fdisk /dev/hda -> p

Aby przywrócić Linuxa do MBR

Należy uruchomić komputer z płyty Linuxa lub dyskietki ratunkowej Linuxa

Wpisujemy w linuxie -> linux rescure -> english -> pl -> interfejsy sieciowe -> continue -> spisać polecenie chroot/mnt/sys image i napisać je w konsoli i ponownie instalujemy gruba:

grub instal hda i wychodzimy z systemu exit -> exit

Plik konfiguracyjny gruba (jak wygląda): /boot/grub/grub.conf

Formatowanie dyskietki pod graficznym:

Start -> System Tools - >Formatowanie dyskietek

usermod –g nazwa_grupy nazwa_użytkownika – zmiana grupy użytkowników

usermod –G nazwa_grupy nazwa_użytkownika

Struktura katalogów

* Public              a-              rwx---r-x

* Magazynierzy              am              rwxrwxr-x

* Zamówienia              a ak              rwxrwxr-x

* Księgi              a ad              rwxrwx---

g4              rr              rwxrwxr-x

chown root:root Public

chmod 755 Public

Partycje:

fdisk w/dev/hda -> P

Wpisanie adresów w hosts

/etc/hosts

Program tekstowy VI:

·         vi nazwa_pliku – otworzenie pliku

·         i – do edycji pliku

·         esc -> i wyjście z trybu edycji

·         wq – zapisanie i wyjście

service xineted restart – zrestartowanie ustawień telnetu

Kopiowanie plików z jednego komputera na drugi:

·         scp – np. scp wshe1.txt root@192.168.1.3:/home

Udostępnianie zasobów innym użytkownikom

Trzeba skonfigurować plik w /etc/exports i w tym pliku określamy jakie katalogi będą udostępniane

exports –a

showmount –e – wyświetlanie udostępnionych zbiorów

np. mount wshe1:/etc /mnt/nfs ß ten katalog trzeba stworzyć

Uruchamianie nfs

service nfs start

przechodzimy do edycji pliku: exports

/home              192.168.1.0/2555.255.255.0 (rw)

/etc              wshe3 (ro)

·         exportfs –a - wydajemy polecenie, które eksportuje te katalogi wymienione powyżej

·         showmount –e nazwa hosta – sprawdzenie co jest udostępnione

·         umount nazwa_katalogu – odmontowanie

FTP

Sprawdzić czy jest uruchomiony vsftpd

·         service vsftpd start

·         ftp adres

Plik konfiguracyjny FTP

/etc/vsftpd/vsftpdconf

Server Samba

/usr/bin/mksmbpasswd.sh

mksmbpasswd/sh < /etc/passwd > /etc/samba/smbpasswd               hasła Samby

 

Przez sambę można udostępnić dane dla Windowsa i Linuxa

smbpasswd nazwa_użytkownika – zmiana hasła w sambie dla użytkownika

Zmiana pliku konfiguracyjnego Samby

/etc/samba/smb.conf

w ustawieniach globalnych (Global setting)

workship – wshe1

hosts allow = 192.168.1.

encrypt passwords = yes – szyfrowanie haseł

sekcja współdzielone zasoby (Share definitions)

[nazwa pod windows]

coment-

Tworzony jeden współdzielony zasób

[wshe16]

coment=wshe16

path = /home (ścieżka udostępnienia)

public = yes

writable = yes (czy można tworzyć katalogi)

printable = no (czy można drukować)

create mask = 0765 (maska tworzonego zasobu)

Uruchamianie samby

Potrzebne są dwa demony, ale dla nas wystarczy:

Service smb start (restart

Podejrzenie

smbclient –L server              (adres IP)

Zamontowanie

mount –t smbfs //nazwa_komputera/nazwa_udziału /mnt/samba

np.:

mount –t smbfs //wshe6/wshe16 /mnt/samba

Odmotnowanie

umount /mnt/samba

W środowisku graficznym

start -> System Settings -> Server Setting -> Samba Server -> dodaj

udostępnienie drukarek

Hp DeskYet 560C -> dodaj

podejrzenie drukarki z smb

Konfigurowanie serwera DHCP

·         zainstalowanie serwera DHCP (2 płyta)

montowanie płytymount

/mnt/redhat/RPMS/dhcp

rpm –i dhcp-3.0pl-i

/etc/dhcp.conf

wpisujemy poniższe rzeczy do powyższego pliku

sekcja globalna:

ddns-update-style ad-hoc;

default-lease-time 21600;

max-lease-time 43200;

option subnet-mask 255.255.255.0;

option domain-name “wshe.edu.pl”;

option domain-name-servers 192.168.1.1;

adresy przydzielane dynamicznie

subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.1;

option broadcast-address 192.168.1.255;

range 192.168.1.2 192.168.1.20;

}

dhcpd.conf

:

:  początek taki jak był

:

group {

use-host-decl-name true;

host wshe1 {

hardware Ethernet 00:00:00:00:00:00

fired-addres 192.168.1…;

}

:

}

Sprawdzanie adresu mac

ping adres_komputera

arp –d

Serwer Apache – konfigurowanie

/etc/httpd/conf/httpd.conf

ServerName (252 linijka)

ServerName WSHE7:80

Uruchamianie usługi

Service httpd start

startx (uruchamiamy środowisko graficzne)

wpisujemy w wyszukiwarce swój adres

/etc/httpd/conf/httpd.conf

wyszukujemy UserDir

wstawić # przed UserDir disable

wpisać pod #UserDir Public_html

UserDir Public_html

W katalogu użytkownika tworzymy katalog public_html i nadajemy mu uprawnienia 751, w tym katalogu tworzymy plik index.html, a katalogowi użytkownika nadajemy uprawnienia na 711

Restartujemy usługę

Service httpd restart

Jak sprawdzić błędy:

/etc/httpd/logs/error_log

Możliwość tworzenia wirtualnych hostów

httpd.conf

<VirtualHost www.wshe6.edu.pl

ServerAdmin root@wshe.edu.pl

DocumentRoot /var/www/html/wshe

ServiceName www.wshe6.edu.pl

Errorlog /var/logs/httpd/wshe/error_log

Customlog /var/logs/httpd/wshe/access_log common

</VirtualHost>

/var/www/html/mkdir wshe

/var/logs/httpd/wshe

zmodyfikować plik hosts

/etc/hosts

192.168.1.6 www.wshe6.edu.pl

Send Mail – dostarczanie poczty i obsługa

Sprawdzanie otwartych portów

nmpa adres>komputera

Telnet – restartowanie:

service xinetd restart

Plik konfiguracyjny

Sedmaila

/etc/mail/sendmail.mc

/etc/mail/sendmail.cf – przetworzony plik

dokonujemy zmiany w pliku wstawiając dnl przed DAEMON_OPTION (port=smtp..)

Przetwarzamy plik

m4 nazwa pliku

m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

uruchamianie sendmaila

service sendmail restart

sprawdzamy czy sendmail nasłuchuje na 25 porcie

nmap adres_komputera

Wysyłanie poczty przez sendmaila za pomocą telnetu

telnet 192.168.1.6 25

helo kto_mówi np. wshe

mail from: md@md.pl

rcpt to: root

data

treść wiadomości

quite

mail

enter

quite

Aliasy pocztowe – przekierowanie

/etc/aliases

na samym końcu np.:

md:              root

aaa:              root

bbb:              aaa

wczytujemy nowe aliasy

newaliases

telnet wshe6 25

Zainstalowanie programu poczty (2 płyta)

Mount –t iso 9660 /dev/cdrom /mnt/cdrom

/RedHat/RPMS/pine-4.4~386.rpm

rpm –i pine-4.44 tabulator

FairWall – uruchamianie

drop – odrzucanie

włączona musi być iptables

sprawdzanie jakie reguły są:

iptables –L

włączenie przetwarzania skryptów

/etc/rc.d/rcd

touch /var/lock/subsys/local

service iptables restart

iptables –L

./plik

Skrypty w powłoce (porównanie z plikami wsadowymi w Windows) – jest plikiem tekstowym, trzeba mu nadać atrybut wykonywania

Terminal otwieramy

Trzeba przygotować sobie plik

touch skrypt – nadajemy mu uprawnienia 755

Treść skryptu

#!/bin/bash

echo „Witaj w niedziele“

uruchamiamy skrypt:

./skrypt

utworzenie pliku lub zastąpienie pliku już istniejącego

echo jaki_napis > plik

np. echo „Zakładamy pli” > pli.txt

dopisanie do pliku

echo jakiś napis >> plik

np.: echo „Dopisujemy do pliku” >> plik.txt

aby wyłączyć linijkę to trzeba na początku linijki wpisać #

echo –ne „Sygnał \a\n\n dalej”

-e – sygnał dźwiękowy

-n brak na końcu przejścia do nowej linijki

Zmienne

Przykładowo

X=6

echo „Niedziela $x $USER”

echo ‘USER’

y=`ls –la /etc`

echo “$y”

z=”teskt”

z1=”pwd $PWD”

echo „$z $z1”

$USER – użytkownik

$PWD – aktualny katalog

$OSTYPE – wersja sytemu operacyjnego

$HOSTNAME – nazwa komptuera

echo „Witam użytkownika $USER jesteś w katalogu $PWD, pracujesz w systemie $OSTYPE na komputerze $HOSTNAME

...

Zgłoś jeśli naruszono regulamin