You are on page 1of 9

1. Konfiguracja kart sieciowych.

- utworzenie katalogu ‘backup’ w katalogu domowym ~


- kopia pliku 00-installer-config.yaml do ‘backup’
- konfiguracja kart:

2. Konfiguracja serwera dhcp.


- sudo apt-get install openssh-server
- sudo apt-get install isc-dhcp-server
- kopia pliku /etc/dhcp/dhcpd.conf do ‘backup’
- konfiguracja dhcpd.conf:
- ewentualna rezerwacja adresów:

- wpis w /etc/default/isc-dhcp-server na ktorej karcie swiadczymy


dhcp:
- dopisanie ‘1’ do pliku /proc/sys/net/ipv4/ip_forward
- sudo iptables -t nat -A POSTROUTING -o enp0s3 -j
MASQUERADE (maskarada)

3. Konfiguracja serwera FTP.


- sudo apt-get install vsftpd
- kopia /etc/vsftpd.conf do ‘backup’
- możliwe konfiguracje:
- do sudo nano /etc/shells dodać: /usr/sbin/nologin (uniemożliwia
użytkownikom ssh do serwera)
- sudo adduser --shell /usr/sbin/nologin uzytkownik
- sudo mkdir /home/uzytkownik/public_html
- sudo mkdir /home/uzytkownik/ftp
- sudo chown uzytkownik:uzytkownik /home/uzytkownik/public_html
- https://classroom.google.com/u/0/c/NTI3NTE2NDA3NjU3/m/NTgx
MzkxMDI3OTgz/detail

4. Konfiguracja serwera WWW.


- sudo apt-get install apache2
- kopia pliku /etc/apache2/apache2.conf do ‘backup’
- kopia pliku /etc/apache2/ports.conf do ‘backup’
- kopia pliku /etc/apache2/sites-enables/000-default.conf do
‘backup’
- prawidłowa konfiguracja apache2.conf:
- prawidłowa konfiguracja pliku ports.conf (bez zmian):

- prawidłowa nie zmieniona konfiguracja 000-default.conf


- tworzymy nową stronę otwartą na innym porcie niż 80 więc:
- sudo touch /etc/apache2/sites-available/nowastrona.conf:

- (MUSIMY UTWORZYC TAKA SCIEZKE JAK PONIZEJ +


INDEX.HTML)
- dodajemy powyzsza ścieżkę do bialej listy
/etc/apache2/apache2.conf (nowe <directory></directory>)
- sudo nano /etc/apache2/ports.conf

- sudo ln -s /etc/apache2/sites-available/nowastrona.conf
/etc/apache2/sites-enabled/nowastrona.conf (tworzymy
skrot, aby aktywowac strone)
5. Konfiguracja PHP (wraz ze skryptem):
- sudo apt install php
- sudo a2enmod userdir
- systemctl restart apache2
- mkdir ~/public_html
- chmod 0755 ~/public_html
- touch ~/public_html/index.html
- nano ~/public_html/index.html
- sudo chmod 751 /home/administrator/
- edycja php conf:

- sudo service apache2 restart


- touch ~/public_html/index.php
- nano ~/public_html/index.php
- <?php echo "<h1><center>To jest strona startowa
użytkownika: <br>".get_current_user()."</center></h1>"; ?>

- automatyzacja tworzenia stron:


- sudo mkdir /etc/skel/public_html
- sudo cp /home/administrator/public_html/index.php
/etc/skel/public_html
- sudo chmod 755 /etc/skel/public_html/index.php
- sudo chmod 755 /etc/skel/public_html/
- sudo nano /etc/adduser.conf:

You might also like