Otrzymałem zapytanie w jednym z komentarzy w jaki sposób w miarę bezboleśnie zainstalować GNU/Linux na 15 komputerach, do tego wyciągnąć skróty na pulpit, instalację środowiska lxde oraz wymusić zmianę hasła przy następnym logowaniu.
Na początek warto zadać sobie pytanie czy warto biegać z plikami do tych 15 komputerów i rozpoczynać na nich instalację nawet biorąc pod uwagę wersję net install, czy może lepiej uruchomić wszystko poprzez instalację sieciową.
Cały opis dotyczy instalacji na systemie Debian 7.0
Jeżeli chcemy zainstalować wszystko po staremu wystarczy że zapoznasz się z moim wpisem dotyczącym instalacji Debiana na pendrive’ie.
1) Przygotowanie środowiska do instalacji sieciowej (PXE):
Na początek musimy zorganizować komputer lub ustawić maszynę wirtualną na której będziemy mogli udostępnić pliki instalacyjne.Ja wybrałem pierwszą opcję, jako że w firmie mamy dużo starego sprzętu;), karta sieciowa oraz bios musi wspierać PXE-czyli bootowanie z sieci lokalnej.Jeżeli w sieci mamy serwer DHCP lekko problematyczne robi się ustawienie dodatkowego serwera z DHCP na nasze potrzeby możemy dodatkowo skonfigurować NAT na Debianie na naszym serwerze, lub postawmy zwykły router dlinka (musimy wyłączyć przydzielanie adresu przez DHCP) za 50zł+switch 24 portowy, w ten sposób będziemy mieli własną podsieć oraz nie będziemy przeszkadzać pozostałej części naszej sieci.
1.1) Serwer TFTP:
Pobieramy na nasz serwer netboot systemu Debian:
cd /home/beadmin/Desktop wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz
Następnie rozpakujemy plik tar -zxf netboot.tar.gz.
Musimy zainstalować tftp:
apt-get install tftpd-hpa
Konfigurujemy:
nano /etc/default/tftpd-hpa
Dodajemy:
RUN_DAEMON=”yes”
OPTIONS=” /var/lib/tftpboot” # katalog na pliki
Zapisujemy zmiany. Następnie utworzymy katalog na pliki w systemie:
mkdir -p /var/lib/tftpboot
Uruchomienie usługi:
/etc/init.d/tftpd-hpa start
Na koniec kopiujemy pliki z netboot do naszego katalogu na ftp:
cp /home/beadmin/Dekstop/netboot/* /var/lib/fttpboot/
1.2) Instalacja DHCP:
Nasz router ma IP:192.168.0.1, pozostali klienci przedział 192.168.0.50-192.168.0.254.
Musimy na początek na naszym serwerze musimy zainstalować czystego Debiana na którym skonfigurujemy DHCP oraz tftp.
Konfigurację DHCP opisałem TUTAJ.
W pliku konfiguracyjnym wpisujemy:
# lokalizacja rutera
option routers 192.168.0.1;
# maska sieciowa
option subnet-mask 255.255.255.0;
# główny serwer DNS, z którego korzysta komputer serwer
option domain-name-servers 194.74.65.68;
# ustawiamy jeśli serwer DHCP ma być domyślny w sieci
authoritative;
# pozwalamy pingować
ping-check = 1;
# sugerowany plik instalacyjny
filename = „pxelinux.0”;
# IP podsieci
subnet 192.168.0.0
# maska sieciowa i przedział adresów IP, które akceptujemy
netmask 255.255.255.0 {
range 192.168.0.50 192.168.0.254;
}
Na koniec restart serwera:
/etc/init.d/dhcp3-server start
Komputer uruchamiamy z opcją bootowania PXE, po czym powinien rozpocząć wyświetlanie opcji instalacji systemu.
2) Konfiguracja założeń:
2.1)Przygotowanie środowiska lxde, bez dodatkowych programów graficznych,muzycznych:
apt-get install lxde-core lxpanel lxappearance lxshortcut lxinput openbox openbox-themes
lub
apt-get install lxde
2.2)Instalacja Chrome’a, należy wybrać odpowiednią wersję w zależności od wersji systemu 32 lub 64 bit:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*; sudo apt-get -f install
2.3)Instalacja Remmina:
apt-get install remmina
po instalacji tworzymy skrót na pulpit:
ln -s /usr/share/applications/remmina.desktop / home/beadmin/Desktop/
2.4) Instalacja LibreOffice:
LibreOffice jest zainstalowana wraz z czystą wersją Debiana, musimy tylko utworzyć skrót na pulpicie:
Skrót do centrum startowego, czyli jedno okienko z którego możemy wybrać odpowiednią część pakietu:
ln -s /usr/share/applications/libreoffice-startcenter.desktop / home/beadmin/Desktop/
Jeżeli chcemy wyciągnąć konkretną aplikację z pakietu musimy zrobić oddzielne wpisy, zaznaczone na czerwono, wszystkie skróty do aplikacji są w /usr/share/applications:
Pojawi się tylko Calc:
ln -s /usr/share/applications/libreoffice-calc.desktop / home/beadmin/Desktop/
Jeżeli pojawi się okienko w którym znajdzie się informacja czy uruchomić któryś ze skrótów należy dodać prawa do wykonania dla pozostałych użytkowników dla plików z rozszerzeniem desktop:
cd /home/beadmin/Desktop
chmod o+x *.desktop
2.5) Konto użytkownika:
Konto użytkownika trzeba utworzyć przy instalacji systemu podstawowego, jeżeli chodzi o wymuszenie zmiany hasła możemy wykorzystać:
chage -d 0 nazwa_konta_użytkownika
np.:
chage -d 0 beadmin
Po wylogowaniu oraz próbie logowania pojawi się komunikat o zmianę hasła:
Użytkownik wpisuje hasło, które dostał od nas:
Ponownie wpisujemy to samo hasło:
Teraz wpisujemy nowe hasło:
Na koniec potwierdzamy nasze nowe hasło:
Tak powinien wyglądać nasz pulpit po wykonaniu poleceń z utworzeniem skrótów:
Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.
Link do formularza tutaj: https://beitadmin.pl/pomysly
Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).
Właśnie przeczytałem post.
O to dokładnie mi chodziło Bardzo dziękuję za pomoc.