Ubuntu Server - Instalacja
Jest to w pełni otwarte oprogramowenie. Oparte na cały czas rozwijanej dystrybucji Debian. Idealnie nadaje się do zastosowań domowych lub small biznesu. Ubuntu - Server jest to dystrybucja okrojona z mechanizmów okienkowych. Wszystkie polecenia trzeba będzie wybierać lub wpisywać w konsoli tekstowej. Są też możliwości zmiany ustawień zdalnie - np za pomocą przeglądarki internetowej. Dlatego oprogramowanie te charakteryzuje się wysokim bezpieczeństwem i wydajnością.
Download Ubuntu Server 20.10.
Pobierz odpowiednią wersję ze strony projektu. proponuję wersję 20.04LTS - z długim terminem wspomagania bezpieczeństwa lub wersję 20.10 - nowsza ale krócej rozwijana.
Stwórz nośnik instalacyjny
Pobrany plik jest w formacie ISO - format ten powstał aby można było przechowywać na dysku twardym obrazy płyt CD i DVD. Dlatego najlepiej i najprościej jest ten plik wypalić na płycie DVD (CD ma za małą objętość).
Jednak coraz częściej Sprzęt komputerowy jest pozbawiony napędu DVD i wtedy można dokupić taki napęd zewnętrzny - na czas instalacji podłączyć do portu USB.
Coraz częściej stosuje się instalację, gdzie nośnikiem jest Pendrive USB. Jest wiele opcji utworzenia takiego instalacyjnego Pendrive'a z Pliku ISO. Najpopularniejszy jest Rufus - https://rufus.ie/. Jednak ja jestem zwolennikiem oprogramowania Ventoy - https://ventoy.net/en/index.html. Wystarczy:
- pobrać
- wypakuj
- uruchom
- przekopiuj ISO na pendrive
Wystartuj instalację
To jest najtrudniejsza akcja z całego procesu instalacji - w różnych modelach płyty głównej.
- Odłącz kabel sieciowy - bo zanim zdążysz się zabezpieczyć to hakerzy zlecą się jak pszczółki do miodku
- włuż pendrive z programem do portu USB
- Koniecznie podepnij klawiaturę - bo cały proces instalacji i wyborów w niej dokonywanych jest za pomocą klawiatury
- Wciśnij przycisk Power w obudowie
- wciśnij na klawiaturze odpowiedni przycisk lub kombinację aby przejść do Boot Menu U mnie jest to klawisz [F11]
- z tego menu wybierz opcję która zawiera dwa słowa UEFI i USB
- przez chwilę wyświetli się grub - poczekaj lub wciśnij klawisz [Enter] aby przejść do części głównej instalacji
Język
Use UP, Down and ENTER keys to select your language. [English ]
Wyświetli się lista języków dostępnych dla instalacji. Jest też Polski, ale sam system będzie po angielsku, więc wybierz - English, będzie łatwiej i [Enter]
Układ klawiatury
Keyboard configuration [ Help ]
Please select your keyboard layout below, or select "Identyfy keyboard to detect your layout automatically.
Layout: [ English (US) ]
Variant: [ English (US) ]
[ Identify keyboard ]
[ Done ]
[ Back ]
Klawiszami kursora możesz poruszać się po opcjach w tym menu. Od góry jest [ Help ] - możesz poczytać dokumenty pomocy - do tej opcji też możesz się dostać wciskając klawisz [ F1 ]. Wychodzisz wciskając [ Esc ]. Niżej są opcje układu różnych klawiszy proponuję abyś nie zmieniał, czyba że masz np. niemiecką klawiaturę tzw. QWERTZ. Większość klawiatur ma układ angielski w wersji amerykańskiej. Dlatego wybierz opcję na dole [ Done ]. Jeśli chcesz się cofnąć do poprzedniego menu to wybierz [ Back ].
Połączenie sieciowe
Network connections [ Help ]
Configure at least one interface this server can use to talk to other machines, and which preferablu provides sufficient access for updates.
NAME TYPE NOTES
[ enp2s0 eth - ]
disabled autoconfiguration failed
4c:cc:5b:ae:40:8b / Realtek Semiconductor Co., Ltd / RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
[ Create bond ]
[ Continue without network ]
[ Back ]
Jeśli chcesz aby twoja maszyna mogła sobie pogadać z inną maszyną musisz skonfigurować swoje połączenie sieciowe. Wyświetli się lista wszystkich urządzeń sieciowych. W moim przypadku jest to tylko jedna karta sieciowa firmy Realtek. Jest ona odłączona od sieci dlatego autokonfiguracja nie zadziała. Proponuję abyś sobie spisał parametry swoich kart sieciowych. i kontynuujemy bez sieci.
Ustawienia Proxy
Configure proxy [ Help ]
If this system requires a proxy to connect to the internet, enter its details here.
Proxy address:
If you need to use a http proxy to access the outside world, enter the proxy information here. Othervice, leave this blank.
The proxy information should be given in the standart form of "http://[user][:pass]@host[:port]/".
[ Done ]
[ Back ]
Czasami, aby przyśpieszyć wczytywanie stron internetowych - można łączyć się przez serwery proxy. Tu należy wpisać detale takiego połączenia. Jeśli nie wiesz o czym mówię - pozostaw puste i wybierz done.
Ustawienia lustrzanych źródeł oprogramowania ubuntu.
Configure Ubuntu archive mirror [ Help ]
If you use an alternative mirror for Ubuntu, enter its details here.
Mirror address: http://archive.ubuntu.com/ubuntu
You may provide an archive mirror that will be used instead of the default.
[ Done ]
[ Back ]
Oprogramowanie do Linuxa znajduje się na wielu serwerach rozzsianych na całym świecie. Jeśli zależy nam na prędkości pobierania aktualizacji - to podłącz się do najbliższego źródła z oprogramowanie. Oczywiście jeśli nie znasz adresu najbliższego serwera z oprogramowanie to wybierz [ Done ]
Metoda konfiguracji dysku twardego
Guided storage configuration [ Help ]
Configure a guided storage layout, or create a custom one:
( ) Use an entire disk
[ APPLE_HDDST750LM022_S2XNJ9DD801961 local disk 698.636G ]
[x] Set up this disk as an LVM group
[ ] Encrypt the LVM group with LUKS
Passphrase:
Confirm passphrase:
(x) Custom storage layout
[ Done ]
[ Back ]
Tu zaczynają się schody - bo będzie trochę opcji do wybrania. Pytanie te dotyczy - czy chcesz aby system za ciebie wybrał dysk na instalację i sam sobie automatycznie wszystko poukładał, czy chcesz manualnie sam wszystko ustawić. Wybierz i zaznacz tą drugą opcje (znak (X) custom storage layout) i [ Done ]
Konfiguracja dysków
Storage configuration [ Help ]
To continue you need to: Mount a filesystem at /
Select a boot disk
FILE SYSTEM SUMMARY
No disks or partitions mounted.
AVAILABLE DEVICES
DEVICE TYPE SIZE
[ APPLE_HDDST750LM022_S2XNJ9DD801961 local disk 698.636G ]
unused
[ Hitachi_HDS637DGGY7636771YUEY177YY local disk 1.819T ]
unused
[ Hitachi_HDS637DGGY7636771YUEY177YY local disk 1.819T ]
unused
[ SAMSUNG_MZNLLN786876-78687ASKJH_8712 local disk 119.242G ]
unused
[ Verbatim_STORE_N_GO_900NJ9DD801961 local disk 57.766G ]
partition 1 existing, unused 57.766G
[ Create software RAID (md) ]
[ Create volume group (LVM) ]
USED DEVICES
No used devices
[ Done ]
[ Reset ]
[ Back ]
W tej opcji wyświetlą się wszystkie dostępne dyski. W tym podsumowaniu widać:
- File system summary
- Available devices
- Apple - 698 Gb
- Hitachi - 2000 Gb
- Hitachi - 2000 Gb
- Samsung - 120 Gb
- Verbatim - 60 Gb
- Used devices
nie ma żadnych partycji zamontowanych dla systemu.
Jest pięć dysków - ten ostatni to pendrive z instalką.
Pozostałe dyski miały partycje, ale
wyczyściłem je wybierając opcje [ Delete ] lub [ Reformat ]
UWAGA ! wszystkie dane które były na tych dyskach przejdą do krainy wiecznych łowów.
Nie ma żadnych dysków użytych w instalce
Partycje
Aby kontynuować instalację musisz wybrać dysk i partycję do botowania i gdzie będzie główny system
plików.
Mam tam zainstalowany dysk SSD Samsung na M2 o wielkości 120Gb. Na nim utworzymy trzy
partycje:
- / - 117Gb - główny system plików
- /boot/efi - 512Mb - partycję fat32 bootowania uefi
- SWAP - 2Gb - partycję wymiany
Mam tam też klasyczny dysk Apple 700Gb. Nie wiedziałem co znim zrobić, więc przeznaczymy go na strony internetowe i pliki logów. Zamontujemy go całego jako /var
I zostały dwa dyski które teraz nie będę formatował i przeznaczymy jo dane - NAS - SMB, FTP, NextCloud
Zaczynamy od utworzenia partycji wymiany -SWAP. Klawiszami kursora wybierz odpowiedni dysk (u mnie
to SMASUNG) i wpsz wielkość tej partycji - 2048M i system SWAP.
Co ciekawe system sam utworzy
pierwszą partycję botującą dla UEFI wielkości 512Mb i w systemie fat32.
Resztę tego dysku
przeznaczamy na główny system plików. Czyli znów wybierz dysk, zostaw domyśne dane i [ Enter ]
Już
można by kontynuować instalację, ale jeszcze utworzymy jedną partycję na dysku Apple. Wybierz dysk -
wszystkie informacje zostaw domyślne, tylko punkt montowania ustaw na /var.
Po tych zabiegach podsumowanie będzie wyglądać tak:
Storage configuration [ Help ]
FILE SYSTEM SUMMARY
MOUNT POINT SIZE TYPE DECICE TYPE
[ / 116.740G new ext4 new partition of local disk ]
[ /boot/efi 512.000M new fat32 new partition of local disk ]
[ /var 698.634G new ext4 new partition of local disk ]
[ SWAP 2.000G new swap new partition of local disk ]
AVAILABLE DEVICES
DEVICE TYPE SIZE
[ Hitachi_HDS637DGGY7636771YUEY177YY local disk 1.819T ]
unused
[ Hitachi_HDS637DGGY7636771YUEY177YY local disk 1.819T ]
unused
[ Verbatim_STORE_N_GO_900NJ9DD801961 local disk 57.766G ]
partition 1 existing, unused 57.766G
[ Create software RAID (md) ]
[ Create volume group (LVM) ]
USED DEVICES
DEVICE TYPE SIZE
[ APPLE_HDDST750LM022_S2XNJ9DD801961 local disk 698.636G ]
partition 1 new, to be formatted as ext4, mounted at /var 698.636G
[ SAMSUNG_MZNLLN786876-78687ASKJH_8712 local disk 119.242G ]
partition 1 new, primary ESP to be formatted as fat32, mounted at /boot/efi 698.636G
partition 2 new, to be formatted as swap 2.000G
partition 3 new, to be formatted as ext4, mounted at / 698.636G
[ Done ]
[ Reset ]
[ Back ]
Wszystko ładnie opisane i podzielone na sekcje: Podsumowanie, dostępne urządzenia i użyte urządzenia.
Ostateczne ostrzeżenie.
Confirm destructive action Selecting Continue below will begin the instalation process and result in the loss of data on the disks selected to be formatted. You will not be able to return to this or a previous screen once the installation has started. Are you sure you want to continue? [ No ] [ Continue ]
Na wszystkich dyskach na których dokonujesz zmian, formatujesz - dane ulegną zniszczeniu. Teraz jeszcze możesz się wycofać. Natomiast jeśli jesteś pewny - to wybierz [ Continue ]
Ustawienia profilu głównego.
Profile setup [ Help ]
Enter the username and password you will use to log in to the system.
You can configure ssh acces on the next sreen but a password is still
needed for sudo.
Your name: _____________________________________________________
Your server's name: _____________________________________________________
Your name: _____________________________________________________
The name it uses when it talks to other computers.
Pick a usernam: _____________________________________________________
Chose a password: _____________________________________________________
Confirm your password: _____________________________________________________
[ Done ]
[ Reset ]
[ Back ]
Musisz tu wpisać w kolejności - imię i nazwisko właściciela serwera - lub osoby głównej do obsługi jego. Nazwę serwera, krótką nazwy głównego użytkownika i hasło dwa razy.
Proponuję aby nazwę użytkownika wprowadzić krótką - będziesz ją czesto wpisywał. Ja np. nazwę wprowadzam ict. Nazwę serwera też proponuję ci skrócić do minimum - wtedy będziesz tą nazwę wpisywał zaminnie z numerem IP. Ja wpisuję serv
Hasło oczywiście jakieś bardzo skomplikowane - duże litery, małe, cyfry i znaki specjalne. Staraj się nie stosować wyrazów słownikowych. Moje hasło - wyraz i cyfra - chińczycy złamali po jednym dniu i całą instalację musiałem od nowa.
Ustawienia serwera SSH.
SSH Setup [ Help ]
You can chose to install the OpenSSH server package to enable secure remote acces to your server.
[X] Install OpenSSH server
Import SSH identity: [No ]
You can import SSH keys from Github or Launchpad.
Import Username:
[X] Allow password authentication over SSH
[ Done ]
[ Back ]
Przyszłość twojego serwera jest taka, że po prawidłowej konfiguracji odłączysz go od monitora - odłączysz
klawiaturę - włożysz go do szafy aby nie rzucał się w oczy. Wszystkie kolejne configuracje będziesz
wykonywał zdalnie ze swojego komputera lub laptopa. Jest wiele sposobów takiej zdalnej kontroli -
najprostsza i darmowa to SSH - którą proponuję abyś zainstalował.
Podsumowanie.
Installation complete ! [ Help ]
Finished install
Installing system
...
...
[ View full log ]
[ Reboot now ]
To jeszcze nie koniec - przed tobą długa droga do poznania tajników administracji. Jednak pierwszy krok już zrobiłeś, życzę dalszych sukcesów.