Selamat siang, penghuni Habr yang terkasih.
Terinspirasi oleh artikel LTSP:
Server terminal Linux memutuskan untuk melakukan hal yang sama hanya pada CentOS 7. Setelah berkeliaran di Internet dan hanya menemukan sedikit informasi, serta instruksi lama untuk CentOS 5, saya mulai melalui semua langkah dari awal.
Artikel ini mengasumsikan bahwa Anda telah mengkonfigurasi DHCP dan server TFTP di jaringan.
Bangku uji CentOS 7 kami dikerahkan di VirtualBox (tolong jangan menendang saya untuk ini, karena hanya dia yang dekat).
Jadi, mari kita mulai ...
Dengan memasukkan perintah
yum install ltsp-server-standalone
Pahit menemukan bahwa paket itu tidak ada dalam repositori. Upaya dilakukan untuk mengubah nama paket menjadi ltsp-server, ltsp, tetapi semuanya sia-sia. Tidak ada paket di repositori. Ok Bagus Kami pergi ke situs proyek LTSP.org dan tidak menemukan dalam daftar sistem CentOS.
Oke, saya pikir. Tapi dia tidak menyerah. Pergi ke Google dengan kueri sederhana ltsp-server-standalone CentOS 7 dan
menggulir urutan hasil, repositori
awale.qc.ca ditemukan , di mana paket yang kita butuhkan ada.
Bersukacitalah karena paket itu masih ditemukan, kami memasukkan perintah
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
dan kami mendapatkan daftar besar paket yang diperlukan untuk server.
Pada saat itu, sejujurnya aku ingin meninggalkan segalanya, tetapi itu menjadi menarik: itu akan "terbang" atau tidak.Ok Kami melihat daftar paket:
Daftar Paket- peralatan jembatan
- dhcp
- dialog
- sekering
- sekering-devel
- fuse-libs
- ldm
- ldminfod
- lsb
- ltspfs
- mengejek
- nfs-utils
- perl (NetAddr :: IP)
- squashfs-tools
- tftp-server
- xinetd
- xorg-x11-xdm
Baiklah sayang, mari kita mulai.
yum install bridge-utils
Kami melihat dan menikmati paket mantap. Lalu ulangi
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
(Saya sudah melakukan ini untuk diri saya sendiri, agar tidak lupa paket mana yang perlu Anda instal), daftar yang sama - tetapi tanpa baris pertama.
yum install dhcp dialog fuse fuse-devel (fuse-libs )
Kemudian dia memperkenalkan yum install ldm dan merasa sedih. Paket tersebut kembali hilang dari repositori. Ok Bagus Ambil paket dari repositori di atas:
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ldm-2.2.11-4.el6.x86_64.rpm
Dan lagi, banyak dependensi yang tidak. Berikut daftarnya:
Ketergantungan- libX11.so
- libXext.so
- libatk-1.0.so
- libcairo.so.2
- libfontconfig.so.1
- libgdk-x11-2.0.so
- libgdk_pixbuf-2.0.so
- libgtk-x11-2.0.so
- libpango-1.0.so
- libpangocairo-1.0.so
- libpangoft.-1.0.so
- nc
Di sini saya mulai dengan yang paling sederhana:
yum install nc
Dua paket nmap-ncat dan libpcap bangkit. Sukacita saya tidak terbatas. Saya mencoba memasukkan nama-nama paket berikut dan bahkan lebih suram - tidak ada satu pun di repositori. Bagus Menggunakan Google, saya berurusan dengan dependensi. Instalasi berlanjut.
yum install lsb ( 158 ) rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ldm-2.2.11-4.el6.x86_64.rpm ( ) rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ldminfod-2.2.11-4.el6.x86_64.rpm rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltspfs-1.1-7.el6.x86_64.rpm rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/mock-1.1.32-1.el6.noarch.rpm
Dan di sini lagi kesalahan. Banyak dependensi yang harus diselesaikan.
Ketergantungan- createrepo
- Pigz
- python (abi)
- python-decoratortools
- usermode
- yum-utils
Bagus Saya mulai menaruh paket. Yang pertama adalah yum-utils.
yum install yum-utils rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/pigz-2.2.5-1.el6.x86_64.rpm ( ) yum install perl ( ) yum install nfs-utils yum install mock yum install tftp-server yum install xinetd rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/perl-File-BaseDir-0.03-12.1.noarch.rpm ( ) rpm -i https://kojipkgs.fedoraproject.org//packages/xorg-x11-xdm/1.1.11/20.fc31/x86_64/xorg-x11-xdm-debugsource-1.1.11-20.fc31.x86_64.rpm ( ) yum install libxaw yum install libXdmcp yum install xorg-x11-xinit-session yum install libXxf86misc rpm -i https://kojipkgs.fedoraproject.org//packages/xorg-x11-xinit/1.4.0/4.fc30/x86_64/xorg-x11-xinit-debugsource-1.4.0-4.fc30.x86_64.rpm
Setelah menderita dengan semua ini selama setengah hari (dan kebanyakan dari mereka mencari dependensi dan paket) pada perintah.
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
akhirnya hanya ada
Dua ketergantungan- perl (NetAddr :: IP)
- squashfs-tools
Kami terus bergerak.
yum install squashfs-tools yum install perl-NetAddr-IP
Dan akhirnya
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm.
Hore! Hore! Hore! paket berhasil diinstal. Akhirnya, kita dapat mulai mengumpulkan klien kecil kita.
Kami memulai skrip
ltsp-build-client dan melihat bagaimana progress bar menciptakan kesenangan menciptakan gambar kami ... Dan di sini, tanpa ini, sebuah kesalahan muncul:
Could not retrieve mirrorlist http://ltsp.repo.inode0.com/mirrorlist.php&dist=el6&arch=i386&repo=ltsp error was 12
Nah, semuanya jelas - batas waktu koneksi. Baiklah, mari kita coba lakukan tanpa repositori ini.
Kita berjalan di sepanjang jalur
/etc/ltsp / mock / di dalamnya kita menemukan file
epel-6-i386.cfg dan mengomentari segala sesuatu yang berhubungan dengan repositori LTSP. Kami memulai
ltsp-build-client dan dengan senang hati mengamati build dari thin client.
Setelah perakitan, kita dapat menginstal semua perangkat lunak yang diperlukan ke dalam gambar yang kita buat dengan perintah ltsp-chroot, setelah menginstal semua perangkat lunak yang diperlukan dalam gambar (masing-masing memiliki set sendiri) kita memperbarui gambar dengan perintah
ltsp-image-update .
Yah, pada dasarnya itu. Pengaturan server sekarang selesai. Terima kasih atas perhatian anda