Ø 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
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
/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
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ć
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
Sprawdzić czy jest uruchomiony vsftpd
· service vsftpd start
· ftp adres
Plik konfiguracyjny FTP
/etc/vsftpd/vsftpdconf
/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-
[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)
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
umount /mnt/samba
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…;
ping adres_komputera
arp –d
/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
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
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
192.168.1.6 www.wshe6.edu.pl
nmpa adres>komputera
Telnet – restartowanie:
service xinetd restart
Sedmaila
/etc/mail/sendmail.mc
/etc/mail/sendmail.cf – przetworzony plik
dokonujemy zmiany w pliku wstawiając dnl przed DAEMON_OPTION (port=smtp..)
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
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
/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
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
./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
#!/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
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
...
pio1281trek