Podstawy usług sieciowych - Ćwiczenia 6
Table of Contents
- 1. Zadanie 1. Utwórz klona maszyny wirtualnej w Virtualboksie (1pkt)
- 2. Zadanie 2. Połączenie ssh pomiędzy maszynami (1pkt)
- 3. Zadanie 3. Rsync lokalnie (1pkt)
- 4. Zadanie 4. Rsync zdalnie (1pkt)
- 5. Zadanie 5. sshfs (2pkt)
- 6. Zadanie 6. Syncthing (2pkt)
- 7. Zadanie 7. Internet Archive (1pkt)
- 8. Zadanie 8. BitTorrent (1pkt)
Do zdobycia jest 10 punktów
1. Zadanie 1. Utwórz klona maszyny wirtualnej w Virtualboksie (1pkt)
- Wyłącz maszynę wirtualną, jeżeli jest włączona
- Kliknij prawym przyciskiem myszy na tę maszynę wirtualną na liście i wybierz opcję "clone"
- W nowo ukazanym okienku wybierz dla opcji "MAC Address Policy" wartość "Generate a new MAC addresses for all network adapters"
- Wybierz opcję "Full clone"
-
Wykonaj w terminalu hosta komendę:
-
jeżeli korzystasz z Linuxa:
VBoxManage natnetwork add --netname natnet1 --network "192.168.15.0/24" --enable --dhcp on -
jeżeli korzystasz z Windowsa:
"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" natnetwork add --netname natnet1 --network "192.168.15.0/24" --enable --dhcp on
-
jeżeli korzystasz z Linuxa:
- W ustawieniach obu maszyn wirtualnej (pierwotnej i tej sklonowanej) zmień w karcie Network wartość pola "Attached to" dla Adapter 1 na "NAT Network" ("Sieć NAT" – nie: "NAT")
-
Wykonaj na sklonowanej maszynie komendę
echo "qt-clone" | sudo tee /etc/hostname - Uruchom obydwie maszyny wirtualne. Pokaż, że jesteś w stanie z jednej z nich pinogwać drugą z nich.
2. Zadanie 2. Połączenie ssh pomiędzy maszynami (1pkt)
-
Na maszynie qt-clone włącz usługę ssh:
systemctl start sshd systemctl enable sshd
-
Połącz się za pomocą ssh z maszyny pierwotnej na maszynę sklonowaną:
ssh qt@192.168.15.5
(najprawdopodobniej musisz podać inny adres IP, aby połączenie przeszło).
Wykaż, że połączenie się udało i możesz wykonywać zdalne polecenia na sklonowanej maszynie
3. Zadanie 3. Rsync lokalnie (1pkt)
Na jednej maszynie utwórz katalogi a i b.
W katalogu a utwórz klika niepustych plików. Użyj
rsync, aby przekopiować wszystkie pliki z katalogu
a do katalogu b.
Pokaż, jakiej komendy użyłeś/użyłaś.
Usuń jeden plik z katalogu a. Wykonaj synchronizację do
katalogu b
tak, aby zsynchronizowało się także to usunięcie pliku. Jakiej
komendy użyłeś/użyłaś?
4. Zadanie 4. Rsync zdalnie (1pkt)
Wykonaj ponownie kroki z zadania 3, z jedną różnicą - katalog
b ma się znajdować na maszynie sklonowanej, a katalog
a na maszynie pierwotnej.
5. Zadanie 5. sshfs (2pkt)
Użyj sshfs, żeby zamontować na pierwotnej maszynie
katalog pochodzący z maszyny sklonowanej.
6. Zadanie 6. Syncthing (2pkt)
Zainstaluj syncthing na obydwu maszynach i ustaw synchronizację jednego katalogu pomiędzy nimi.
7. Zadanie 7. Internet Archive (1pkt)
Wybierz dowolną znaną Ci stronę internetową. Wskaż, z jakiej daty pochodzi najstarszy snapshot tej strony na web.archive.org
8. Zadanie 8. BitTorrent (1pkt)
Utwórz plik .torrent z plikiem tekstowym zawierającym w nazwie Twoje imię i nazwisko. Plik musi wskazywać na istniejącego trackera. Nie musi mieć webseeda.