Sieciowe Systemy Operacyjne ćwiczenia


dyskietka startowa - cdrom:\images\bootdisk.img

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

do robienia programem:

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:

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:

service xineted restart - zrestartowanie ustawień telnetu

Kopiowanie plików z jednego komputera na drugi:

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)

FTP

Sprawdzić czy jest uruchomiony vsftpd

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

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

echo „$0” nazwa skryptu

echo ”$1 $2 $3” argumenty

uruchamiamy skrypt

./skrypt a b c

echo „$@”

./skrypt a b c

echo „$$” identyfikator procesu

Procesy i strumienie danych

3 strumienie danych

touch plik

redhat

caldera

debian

suse

knopix

Sortowanie utworzonego powyżej pliku

sort < plik

Przekierowanie zawartości pliku to pliku

cat /etc/passwd > zawetc

Przesłanie błędów do pliku

cat /htj 2>error

ls -htjd 2>error

Sprawdzanie czy plik istnieje

if [ -e plik ]

then

echo „Masz plik plik”

else

echo „Nie masz pliku plik”

fi

-----------------------------------------------------------------------------------------------------------------

if [ -e plik ]

then

echo „Masz plik plik”

elif [ -e plik2 ]

then

echo „Masz plik plik2”

else

echo „Nie masz pliku plik”

fi

Polecenie case - kończymy poleceniem esac

#!/bio/bash

echo „Podaj cyfrę dnia tygodnia”

read d

case „$d” in

“1”) echo “poniedziałek” ;;

“2”) echo “wtorek” ;;

“3”) echo “środa” ;;

“4”) echo “czwartek” ;;

“5”) echo “piątek” ;;

“6”) echo “sobota” ;;

“7”) echo “niedziela” ;;

*) echo “błąd” ;;

esac

Pętle

  1. for

for x in raz dwa trzy

do

echo „$x”

done

for x in plik*

do

echo :plik $x”

done

  1. while

x=1

while [ $x -le 10 ]; do

echo „while $x”

x=$[x+1]

done

  1. until

x=1

until [ $x -ge 10 ]; do

echo „until $x”

x=$[x+1]

done

Funkcje

Function pisz

{

echo „raz”

echo „dwa”

echo „trzy”

}

pisz

pisz

pisz

7

Sieciowe systemy operacyjne - ćwiczenia



Wyszukiwarka

Podobne podstrony:
systemy operacyjne-ćwiczenia orginał, student - informatyka, Linuks
Sieciowe Systemy Operacyjne
Instalacja i konfiguracja thunderbirda, Prace domowe i zadania, Pracownia sieciowych systemów operac
Zabezpieczenia sieciowe, Systemy Operacyjne i Sieci Komputerowe
Sieciowe Systemy Operacyjne(1)
LAN Sieciowe systemy operacyjne
12 - Sieciowe Systemy Operacyjne II, ARS
sieciowe systemy operacyjne sieci lokalnych i rozległych, Pomoce naukowe, studia, informatyka
Usługi oferowane przez sieciowe systemy operacyjne
PROTOKOŁY SIECIOWE, SYSTEMY OPERACYJNE
Systemy operacyjne, so11, Fragment instrukcji do ćwiczenia "Shell polecenia, vi" (shell)
Systemy Operacyjne, projekty cwiczenie2 so z
Systemy Operacyjne Ćw 2, UŁ WMiI, Ćwiczenia SYS OP, Ćw 2
Karta sieciowa, szkola, systemy operacyjne, klasa 4
Systemy Operacyjne, projekty cwiczenie3 so z
Okablowanie sieciowe, szkola, systemy operacyjne, klasa 4

więcej podobnych podstron