Buen día, queridos residentes de Habr.
Inspirado en el artículo de LTSP:
El servidor de terminal de Linux decidió hacer lo mismo solo en CentOS 7. Después de deambular por Internet y encontrar solo fragmentos de información, así como una antigua instrucción para CentOS 5, comencé a seguir todos los pasos desde cero.
Este artículo asume que ya ha configurado los servidores DHCP y TFTP en la red.
Nuestro banco de pruebas CentOS 7 está implementado en VirtualBox (por favor, no me den patadas por esto, ya que solo él estaba a la mano).
Entonces, comencemos ...
Al ingresar el comando
yum install ltsp-server-standalone
Amargamente descubrió que el paquete no está en ningún repositorio. Se hicieron intentos para cambiar el nombre del paquete a ltsp-server, ltsp, pero todo fue en vano. No hay paquete en los repositorios. Ok Bueno Vamos al sitio del proyecto LTSP.org y no lo encontramos en la lista de sistemas CentOS.
De acuerdo, pensé. Pero no se rindió. Al ir a Google con la consulta más simple ltsp-server-standalone CentOS 7 y
desplazarse por el orden de los resultados, se
encontró el repositorio
awale.qc.ca , en el que está presente el paquete que necesitamos.
Regocijado por el hecho de que el paquete todavía se encontró, ingresamos el comando
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
y obtenemos una gran lista de paquetes necesarios para el servidor.
En ese momento, sinceramente, quería dejarlo todo, pero se volvió interesante: "volaría" o no.Ok Nos fijamos en la lista de paquetes:
Lista de paquetes- utilidades del puente
- dhcp
- diálogo
- fusible
- desarrollo de fusibles
- fusible-libs
- ldm
- ldminfod
- lsb
- ltspfs
- burlarse de
- nfs-utils
- perl (NetAddr :: IP)
- herramientas-squashfs
- servidor tftp
- xinetd
- xorg-x11-xdm
Bueno, querida, empecemos.
yum install bridge-utils
Vemos y disfrutamos el paquete estable. Entonces repite
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
(Ya hice esto por mí mismo, para no olvidar qué paquetes necesita instalar), la misma lista, pero sin la primera línea.
yum install dhcp dialog fuse fuse-devel (fuse-libs )
Luego presentó yum install ldm y se entristeció. El paquete vuelve a faltar en el repositorio. Ok Bueno Tome el paquete del repositorio de arriba:
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ldm-2.2.11-4.el6.x86_64.rpm
Y de nuevo, un montón de dependencias que no lo son. Aquí está la lista:
Dependencias- 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
Aquí comencé con lo más simple:
yum install nc
Se levantaron dos paquetes, nmap-ncat y libpcap. Mi alegría fue ilimitada. Estoy tratando de ingresar los nombres de los siguientes paquetes y aún más sombrío, ni uno solo en los repositorios. Bueno Usando Google, estoy lidiando con dependencias. La instalación continúa.
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
Y aquí de nuevo un error. Un montón de dependencias por resolver.
Dependencias- createrepo
- pigz
- pitón (abi)
- Python-decoratortools
- modo de usuario
- yum-utils
Bueno Empiezo a poner paquetes. El primero fue 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
Después de haber sufrido todo esto durante medio día (y la mayoría de ellos en busca de dependencias y paquetes) en el comando.
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
finalmente solo hay
Dos dependencias- perl (NetAddr :: IP)
- herramientas-squashfs
Seguimos avanzando.
yum install squashfs-tools yum install perl-NetAddr-IP
Y finalmente
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm.
¡Hurra! ¡Hurra! ¡Hurra! paquete instalado correctamente Finalmente, podemos comenzar a ensamblar nuestros clientes ligeros.
Comenzamos el script
ltsp-build-client y vemos cómo la barra de progreso está creando diversión creando nuestra imagen ... Y aquí, donde sin esto, aparece un error:
Could not retrieve mirrorlist http://ltsp.repo.inode0.com/mirrorlist.php&dist=el6&arch=i386&repo=ltsp error was 12
Bueno, todo está claro: tiempo de espera de conexión. Bueno, intentemos prescindir de este repositorio.
Seguimos el camino
/ etc / ltsp / mock / en él encontramos el archivo
epel-6-i386.cfg y comentamos todo lo relacionado con el repositorio LTSP. Iniciamos
ltsp-build-client y observamos con alegría la compilación del thin client.
Después del ensamblaje, podemos instalar todo el software necesario en la imagen que creamos con el comando ltsp-chroot, después de instalar todo el software necesario en la imagen (cada uno tiene su propio conjunto) actualizamos la imagen con el comando
ltsp-image-update .
Bueno, eso es básicamente todo. La configuración del servidor ahora está completa. Gracias por su atencion