* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Como utilizar urpmi paralelamente

Este HOWTO tendrá como objeto el enseñarnos la manera de como efectuar una instalación paralela de urpmi.

Vamos a configurar urpmi, a fin de que nos actualice los terminales cliente de un servidor.
Los terminales_cliente tienen por nombre DNS_cliente1 y DNS_cliente2.
Vamos a utilizar SSH para efectuar la actualización.

Configuración de los terminales clientes

Hace falta asegurarse de que hay instalado un servidor SSH y de que existe autorizaciones
de conexión con los terminales_cliente, mediante root

Configuración e instalación del servidor SSH

[root@localhost]# urpmi openssh-server

Editamos el fichero de configuración del servidor SSH

/etc/ssh/sshd_config

y lo configuramos a fin de que autorice las conexiones del administrador principal root

( PermitRootLogin yes )

puesto que por defecto esta desactivado:

# $OpenBSD: sshd_config,v 1.70 2004/12/23 23:11:00 djm Exp $

# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options change a
# default value.

#Port 22
#Protocol 2,1
Protocol 2
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::

# HostKey for protocol version 1
HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key

PermitRootLogin yes

#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
#RhostsRSAAuthentication no
# similar for protocol version 2
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# RhostsRSAAuthentication and HostbasedAuthentication
#IgnoreUserKnownHosts no
# Don't read the user's ~/.rhosts and ~/.shosts file
s #IgnoreRhosts yes

# Change to no to disable s/key passwords
#ChallengeResponseAuthentication yes

X11Forwarding yes

UsePrivilegeSeparation yes

#Compression yes

# override default of no subsystems
Subsystem sftp /usr/lib/ssh/sftp-server

Después reiniciamos el servidor sshd a fin de que las modificaciones se efectúen correctamente:

[root@localhost]# service sshd restart

se aconseja comprobar de que se puede conectar con el servidor , desde el ordenador o desde
un terminal cliente escribiendo la orden siguiente desde el terminalcliente1, por ejemplo:

[usuario@localhost]$ ssh root@assistante2

Configuración de los repositorios en los terminales/cliente

Para añadir los repositorios en los terminales cliente, podemos efectuarlo mediante:

http://easyurpmi.zarb.org

y desde aquí configurar los repositorios. El gestor de repositorios de rpmdrake, puede también añadir
de manera automática los repositorios main, contrib para una Mandriva 2006 (el nombre del repositorio estaría prefijado por 2006_):


urpmi.addmedia --distrib 2006_ ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2006.0/i586

Enseguida añadimos el repositorio para la actualización de seguridad, normalmente se puede efectuar de manera gráfica
y automática después del primer MandrakeUpdate:


urpmi.addmedia --update 2006_update_secu ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/updates/2006.0/RPMS/ with media_info/hdlist.cz

Si no surgen errores, podemos pasar a la configuración del servidor.

Configuración del servidor

Configuración del servidor con urpmi

El servidor sera el que tendrá los repositorios de urpmi configurados y el que enviara las ordenes a los terminales clientes.

  1. Procedemos a la instalación de los paquetes
  2. [root@localhost]# urpmi urpmi-parallel-ssh
    
  3. Editamos el fichero /etc/urpmi/parallel.cfg en el cual vamos a definir una linea del tipo:
  4. nombre_del_grupo:protocolo_utilizado:client1:client2

    En nuestro caso queremos crear el grupo clientes_grp
    que re_agrupara los terminales clientes. Utilizaremos el protocolo SSH para comunicarnos con ellos.
    Los terminales cliente se llaman (nombres DNS) : cliente1 y cliente2. Y esto nos da la siguiente linea:

    clients_grp:ssh:client1:client2

  5. Configuramos los repositorios en el servidor, mediante
  6. http://easyurpmi.zarb.org

    y desde aquí configurar los repositorios. El gestor de repositorios de rpmdrake, puede también añadir de manera
    automática los repositorios main, contrib para una Mandriva 2006 (el nombre del repositorio estaria prefijado por 2006_):

    [root@localhost]# urpmi.addmedia --distrib 2006_ ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2006.0/i586

    Enseguida añadimos el repositorio para la actualización de seguridad,normalmente se puede efectuar de manera gráfica
    y automática después del primer MandrakeUpdate:

    [root@localhost]# urpmi.addmedia --update 2006_update_secu ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/updates/2006.0/RPMS/ with media_info/hdlist.cz

Instalación y configuración del cliente SSH

Instalamos el cliente SSH:

[root@localhost]# urpmi openssh-client

Efectuamos el par de llaves privadas/publicas para el administrador root con el comando ssh-keygen. Utilizaremos el cifrado DSA y la llave sera guardada dentro de /root/.ssh/id_dsa :

[root@localhost]# ssh-keygen -t dsa

Copiamos la llave publica en los terminales clientes, cliente1 y cliente2:

ssh-copy-id -i ~/.ssh/id_dsa.pub root@client1
ssh-copy-id -i ~/.ssh/id_dsa.pub root@client2

Si todo lo hemos efectuado correctamente ya deberíamos de poder conectarnos con los terminales cliente1 y cliente2 como root sin paswoord, utilizando por ejemplo la linea siguiente desde el servidor:

ssh root@assistante2
Nota: Se puede considerar el desactivar la utilización de los pasword para la conexión via SSH, para esto basta con poner
PasswordAuthentication no

en el fichero /etc/ssh/sshd_config de los terminales clientes (cliente1 y cliente2)

Aunque el comando urpmi este paralelizado, el comando
urpmi.update que permite actualizar los repositorios no lo esta. Esto podría ser un problema puesto que los repositorios de los terminales_clientes y del servidor no estarían sincronizados.

Es por lo que vamos a necesitar un tercer programa el cual nos permitirá de actualizar los repositorios de los diferentes terminales al mismo tiempo. Este programa se basara también en SSH para funcionar. El programa se llama fanout y se encuentra en el repositorio contrib. Para instalarlo solo es necesario efectuar:

[root@localhost]# urpmi fanout

Y enseguida se actualizan los repositorios del servidor (localhost) y de los 2 terminales_clientes :

fanout "localhost client1 client2" "urpmi.update -a"

Si esto funciona entonces podemos hacer una prueba actualizando los terminales_clientes con

[root@localhost]# urpmi –parallel

, solo hace falta precisar en la linea de comando el grupo que queremos actualizar y enseguida especificar los paquetes que queremos instalar. Para una actualización de OpenOffice, haremos:

[root@localhost]# urpmi --parallel  clients_grp openoffice.org

Para efectuar una actualización total de los sistemas, haremos:

[root@localhost]# urpmi --parallel  clients_grp --auto-select --auto --keep

Traducción de http://www.linux-wizard.net/howto-comment_utiliser_urpmi_parallel-45.html

Formato cortesía de katnatek.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de festuc@gilug.org

# 77786 no cabe en pantalla

Tu artículo es tan grande que no cabe en pantalla.
Puedes porfavor editarlo poniendo saltos de linea en las frases mas largas?
Tener que mover el scrol horizontal además del vertical se hace muy pesado...
Muchas gracias!
he encontrado un error!
Aqui [root@localhost]# urpmi --parallel clients_grp ?auto-select --auto --keep
es [root@localhost]# urpmi --parallel nombredelgrupo --auto-select --auto --keep
donde nombredelgrupo es el nombre que has puesto en la primera palabra de /etc/urpmi/parallel.cfg



Gravatar de festuc@gilug.org

# 77872 Muchas gracias

Ahora da gusto de leer ;)



Gravatar de wildcatXIII

# 77894 tenias razon, gracias

wildcatXIII_Abue Drake
Linux user number 416117
Aprendiz de Linux Mandrake_Mandriva

Yo traduci de la version francesa y aqui ellos tienen el error que tu me mencionas, te copio del frances:

Pour faire une mise à jour globale des systèmes, on fera :
urpmi --parallel clients_grp ?auto-select --auto --keep

y aqui ves que el signo ? es de ellos y yo no me lo repase, ya que de programacion estoy muy verde, solo he hecho un curso de C y gracias, aunque estoy en ello.
A10

wildcatXIII_Abue Drake 2009 y 2010
Linux user number 416117
Aprendiz de Linux Mandrake_Mandriva
colaborador de MdkTrans



Gravatar de festuc@gilug.org

# 77948 pues tienen el error ellos

Justamente estava leyendo http://forum.mandriva.com/viewtopic.php?t=46986&sid=f682d846bf05070ce90aa7234eebe681
Para implementarlo.
Me extrañe de tu ? asi que lo probe. si lo haces no funciona y si pones el que realmente toca, no hay error ...



Gravatar de wildcatXIII

# 78085 ? correcto, read a Guala

wildcatXIII_Abue Drake
Linux user number 416117
Aprendiz de Linux Mandrake_Mandriva

Si acabo de leer a Guala, en uno de sus scripts y he aprendido que el signo: (?) quiere decir que se ha de substituir por el correspondiente signo ( -- )
del lenguaje empleado,
es decir que el signo (?) era correcto, inicialmente,
solo que yo tenia que substiuirlo,
cosa que tu lo hiciste, por los dos (--)
que me pusiste.
Gracias, y siempre se aprende algo nuevo.
Aprendo mas trucos aqui en Blogdrake,
que en mis cursos de la UOC (universidad de Catalunya)
A10

wildcatXIII_Abue Drake 2009 y 2010
Linux user number 416117
Aprendiz de Linux Mandrake_Mandriva
colaborador de MdkTrans



Gravatar de festuc@gilug.org

# 78101 jejeje

Benvingut al món real (TM)



Gravatar de wildcatXIII

# 78133 D'acord- De acuerdo

wildcatXIII_Abue Drake
Linux user number 416117
Aprendiz de Linux Mandrake_Mandriva
Okis
A10

wildcatXIII_Abue Drake 2009 y 2010
Linux user number 416117
Aprendiz de Linux Mandrake_Mandriva
colaborador de MdkTrans

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.