Re: Repositorio local
El jue., 31 ene. 2019 a las 13:44, Ismael L. Donis Garcia () escribió: > > >- Original Message - > >From: "Calabaza" > >To: "debian-user-spanish" > >Sent: Thursday, January 31, 2019 10:14 AM > >Subject: Re: Repositorio local > > > > >El vie., 25 ene. 2019 a las 16:35, Ismael L. Donis Garcia > >() escribió: > > > >> > Estoy creando un repositorio local para lo cual uso debmirror > > > >> > Ahora tengo dudas sobre lo que hace el parámetro -timeout > > > >> > Alguien me podrá una pequeña explicación de la función de dicho > >> > parámetro? > > > >> > Otra duda que tengo como podría verificar que la descarga se callo para > >> > poder echar a andar de nuevo el script? > > > >> He creado el siguiente script pero no se autollama la función da el > >> siguiente error cuando se cae: > > > >> rdbeowulf_new.sh: 40: rdbeowulf_new.sh: run_debmirror: not found > >> rdbeowulf_new.sh: 42: rdbeowulf_new.sh: Syntax error: "}" unexpected > > > >> El script es el que sigue: > >> function() run_debmirror{ > >> if [ $BUCLES -gt $REINTENTOS ]; then return; fi > >> debmirror -a $ARQUITECTURA \ > >> -s $SECCIONES \ > >> -h $HOST/merged \ > >> -d $RAMA -r / --progress \ > >> -e > >> $METODO --postcleanup --ignore-small-errors --ignore-missing-release > >> --ignore-release-gpg > >> --nosource --allow-dist-rename \ > >> --timeout=600 \ > >> --diff=none \ > >> $DIR_MIRROR > >> if [ $? -ne 0 ]; then > >> echo "" > >> echo > >> "" > >> echo "Error al sincronizar repositorio. Intento: $BUCLES con fecha: > >> $(date)" > >> echo > >> "" > >> echo "" > >> BUCLES=$(($BUCLES+1)) > >> run_debmirror > >> fi > >> } > >> > >> run_debmirror > >> El comienza a descargar pero cuando se cae no se autollama la función de > >> nuevo. > >> Alguien me podrá decir donde está el error? > >El mensaje de error es bastante claro, > >indica que no encuentra la función: run_debmirror > >porque no está definida o, como en tu caso, > >tienes un error de sintaxis en la declaración de la función: > >man bash > >y busca el apartado: Shell Function Definitions > busque y no veo nada, Relee esa sección del manual. > so se si estaré tupido No entiendo qué signifique eso. > >Sugerencias: > >a) Lo ideal sería que realices dos emails: uno para la pregunta de > >debmirror > >y otra para ver porqué no funciona tu script. > El script si funciona lo que no funciona es el autollamado de la función y > si esta bien escrita porque copio y pego Estimado compañero, que copies y pegues no implica que el script funcione. > >b) Para tu primera pregunta: de qué hace el parámetro > >--timeout=seconds de debmirror, > >te recomiendo tomarte un curso de inglés, con que puedas leer y > >entender ya es más que suficiente. > > > >c) Leer y poner en práctica: > >https://sindominio.net/ayuda/preguntas-inteligentes.html > No se porque si realiza la primera llamada, pero después no logro que > realice las otras. La forma de ejecutar un script en bash es línea a línea, saltándose las que tengan error de sintaxis, por eso realiza la primera llamada, porque no crea la función. > Mirra un ejemplo que solo escribe en consola > #!/bin/sh > BUCLES=1 > REINTENTOS=3 > function() run_debmirror > { > if [ $BUCLES -gt $REINTENTOS ]; then return; fi > echo "==" > echo "Entro a la funcion" > echo "==" > while [ $BUCLES -le $REINTENTOS ]; do > echo "" > echo > "" > echo "Error al sincronizar repositorio. Intento: $BUCLES con fecha: > $(date)" > echo > "" > echo "" > BUCLES=$(($BUCLES+1)) > run_debmirror > done > } > if [ $BUCLES -le 1 ]; then > run_debmirror > fi > exit 0 Efectivamente tiene el mismo error que tu otro script, solamente una vez se imprime la cadena: "Entró a la función": $ ./reposit
Re: Repositorio local
- Original Message - From: "Calabaza" To: "debian-user-spanish" Sent: Thursday, January 31, 2019 10:14 AM Subject: Re: Repositorio local El vie., 25 ene. 2019 a las 16:35, Ismael L. Donis Garcia () escribió: > Estoy creando un repositorio local para lo cual uso debmirror > Ahora tengo dudas sobre lo que hace el parámetro -timeout > Alguien me podrá una pequeña explicación de la función de dicho > parámetro? > Otra duda que tengo como podría verificar que la descarga se callo para > poder echar a andar de nuevo el script? He creado el siguiente script pero no se autollama la función da el siguiente error cuando se cae: rdbeowulf_new.sh: 40: rdbeowulf_new.sh: run_debmirror: not found rdbeowulf_new.sh: 42: rdbeowulf_new.sh: Syntax error: "}" unexpected El script es el que sigue: function() run_debmirror{ if [ $BUCLES -gt $REINTENTOS ]; then return; fi debmirror -a $ARQUITECTURA \ -s $SECCIONES \ -h $HOST/merged \ -d $RAMA -r / --progress \ -e $METODO --postcleanup --ignore-small-errors --ignore-missing-release --ignore-release-gpg --nosource --allow-dist-rename \ --timeout=600 \ --diff=none \ $DIR_MIRROR if [ $? -ne 0 ]; then echo "" echo "" echo "Error al sincronizar repositorio. Intento: $BUCLES con fecha: $(date)" echo "" echo "" BUCLES=$(($BUCLES+1)) run_debmirror fi } run_debmirror El comienza a descargar pero cuando se cae no se autollama la función de nuevo. Alguien me podrá decir donde está el error? El mensaje de error es bastante claro, indica que no encuentra la función: run_debmirror porque no está definida o, como en tu caso, tienes un error de sintaxis en la declaración de la función: man bash y busca el apartado: Shell Function Definitions busque y no veo nada, so se si estaré tupido Gracias -- Ismael Sugerencias: a) Lo ideal sería que realices dos emails: uno para la pregunta de debmirror y otra para ver porqué no funciona tu script. El script si funciona lo que no funciona es el autollamado de la función y si esta bien escrita porque copio y pego b) Para tu primera pregunta: de qué hace el parámetro --timeout=seconds de debmirror, te recomiendo tomarte un curso de inglés, con que puedas leer y entender ya es más que suficiente. c) Leer y poner en práctica: https://sindominio.net/ayuda/preguntas-inteligentes.html Atentamente, -- Guillermo Galeano Fernández No se porque si realiza la primera llamada, pero después no logro que realice las otras. Mirra un ejemplo que solo escribe en consola #!/bin/sh BUCLES=1 REINTENTOS=3 function() run_debmirror { if [ $BUCLES -gt $REINTENTOS ]; then return; fi echo "==" echo "Entro a la funcion" echo "==" while [ $BUCLES -le $REINTENTOS ]; do echo "" echo "" echo "Error al sincronizar repositorio. Intento: $BUCLES con fecha: $(date)" echo "" echo "" BUCLES=$(($BUCLES+1)) run_debmirror done } if [ $BUCLES -le 1 ]; then run_debmirror fi exit 0 Saludos Reiterados -- Ismael
Re: Repositorio local
El vie., 25 ene. 2019 a las 16:35, Ismael L. Donis Garcia () escribió: > > Estoy creando un repositorio local para lo cual uso debmirror > > Ahora tengo dudas sobre lo que hace el parámetro -timeout > > Alguien me podrá una pequeña explicación de la función de dicho parámetro? > > Otra duda que tengo como podría verificar que la descarga se callo para > > poder echar a andar de nuevo el script? > He creado el siguiente script pero no se autollama la función da el > siguiente error cuando se cae: > rdbeowulf_new.sh: 40: rdbeowulf_new.sh: run_debmirror: not found > rdbeowulf_new.sh: 42: rdbeowulf_new.sh: Syntax error: "}" unexpected > El script es el que sigue: > function() run_debmirror{ > if [ $BUCLES -gt $REINTENTOS ]; then return; fi > debmirror -a $ARQUITECTURA \ > -s $SECCIONES \ > -h $HOST/merged \ > -d $RAMA -r / --progress \ > -e > $METODO --postcleanup --ignore-small-errors --ignore-missing-release > --ignore-release-gpg > --nosource --allow-dist-rename \ > --timeout=600 \ > --diff=none \ > $DIR_MIRROR > if [ $? -ne 0 ]; then > echo "" > echo > "" > echo "Error al sincronizar repositorio. Intento: $BUCLES con fecha: > $(date)" > echo > "" > echo "" > BUCLES=$(($BUCLES+1)) > run_debmirror > fi > } > > run_debmirror > El comienza a descargar pero cuando se cae no se autollama la función de > nuevo. > Alguien me podrá decir donde está el error? El mensaje de error es bastante claro, indica que no encuentra la función: run_debmirror porque no está definida o, como en tu caso, tienes un error de sintaxis en la declaración de la función: man bash y busca el apartado: Shell Function Definitions > Gracias > -- > Ismael Sugerencias: a) Lo ideal sería que realices dos emails: uno para la pregunta de debmirror y otra para ver porqué no funciona tu script. b) Para tu primera pregunta: de qué hace el parámetro --timeout=seconds de debmirror, te recomiendo tomarte un curso de inglés, con que puedas leer y entender ya es más que suficiente. c) Leer y poner en práctica: https://sindominio.net/ayuda/preguntas-inteligentes.html Atentamente, -- Guillermo Galeano Fernández http://es.wikipedia.org/wiki/Netiquette http://www.ietf.org/rfc/rfc1855.txt
Re: Repositorio local
- Original Message - From: "Ismael L. Donis Garcia" To: Sent: Friday, January 25, 2019 8:04 AM Subject: Repositorio local Estoy creando un repositorio local para lo cual uso debmirror Ahora tengo dudas sobre lo que hace el parámetro -timeout Alguien me podrá una pequeña explicación de la función de dicho parámetro? Otra duda que tengo como podría verificar que la descarga se callo para poder echar a andar de nuevo el script? Saludos Cordiales a toda la comunidad -- Ismael He creado el siguiente script pero no se autollama la función da el siguiente error cuando se cae: rdbeowulf_new.sh: 40: rdbeowulf_new.sh: run_debmirror: not found rdbeowulf_new.sh: 42: rdbeowulf_new.sh: Syntax error: "}" unexpected El script es el que sigue: function() run_debmirror{ if [ $BUCLES -gt $REINTENTOS ]; then return; fi debmirror -a $ARQUITECTURA \ -s $SECCIONES \ -h $HOST/merged \ -d $RAMA -r / --progress \ -e $METODO --postcleanup --ignore-small-errors --ignore-missing-release --ignore-release-gpg --nosource --allow-dist-rename \ --timeout=600 \ --diff=none \ $DIR_MIRROR if [ $? -ne 0 ]; then echo "" echo "" echo "Error al sincronizar repositorio. Intento: $BUCLES con fecha: $(date)" echo "" echo "" BUCLES=$(($BUCLES+1)) run_debmirror fi } run_debmirror El comienza a descargar pero cuando se cae no se autollama la función de nuevo. Alguien me podrá decir donde está el error? Gracias -- Ismael
Re: repositorio local
2010/2/2 cosme co...@gecgr.co.cu: Hola De qué forma puede descargar el repositorio de Debian Lenny al /home/repo de mi pc por partes o sea de lunes a viernes por la noche poco a poco sin que esto afecte la composición de mismo. debmirror -- La Voluntad es el unico motor de nuestros logros Mstaaravin / http://mstaaravin.blogspot.com/ -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
RE: repositorio local
Yo q tu haria esto Suponiendo que las 15 makinas sean igualitas ... Instala la primera ... Como quieras - te recomiendo que usaes la instalacion por red - pero tuveras. Una vez que lo tengas perfecto. Usa el G4U (sistema de clonacion de particiones por la red) ... Efectivamente yo uso un servidor ftp local para almacenar la IMAGEN de la particion que acabas de configurar (la de la instalacion). Clona la imagen sobre el ftp. Y luego solo tienes que ir clonando la particion del ftp ... A cada uno de los 14 pcs restantes. CHUETEEe¡¡¡ -Mensaje original- De: Carlos Eduardo Sotelo Pinto [mailto:[EMAIL PROTECTED] Enviado el: jueves, 19 de enero de 2006 20:54 Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]; debian-user-spanish@lists.debian.org; nmag only; [EMAIL PROTECTED] Asunto: repositorio local Hola listas debo instalar debian gnu linux en un lab de 15 maquinas de un centro de capacitacion, el detalle es que deseo instalar esto desde red, como asi..., copiar las imagenes de los discos a un pc que este siempre prendida, lamentablemente esta corre bajo mocosoft winbag xplote, para lo que pensaba usar un servidor ftp, o tal vez un http, aun no lo se, luego descomprimir las 14 iso del debian sarge, y mediante un disquette o que se yo, poder instalar todo desde esta maquina... es decir crear un repositorio local... pero no tengo idea por donde emepezar, hasta ahora solo instale localmente.. quedo a la espera de sus valiosos conocimientos . gracias saludos krlos __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y msviles desde 1 cintimo por minuto. http://es.voice.yahoo.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: repositorio local
http://marc.herbert.free.fr/linux/win2linstall.html no es exactamente lo que pides, pero alguna idea te va a dar. garcias On 1/19/06, Carlos Eduardo Sotelo Pinto [EMAIL PROTECTED] wrote: Hola listas debo instalar debian gnu linux en un lab de 15 maquinas de un centro de capacitacion, el detalle es que deseo instalar esto desde red, como asi..., copiar las imagenes de los discos a un pc que este siempre prendida, lamentablemente esta corre bajo mocosoft winbag xplote, para lo que pensaba usar un servidor ftp, o tal vez un http, aun no lo se, luego descomprimir las 14 iso del debian sarge, y mediante un disquette o que se yo, poder instalar todo desde esta maquina... es decir crear un repositorio local... pero no tengo idea por donde emepezar, hasta ahora solo instale localmente.. quedo a la espera de sus valiosos conocimientos . gracias saludos krlos __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] -- Luis A. Garay Castro Visite:www.2libros.com Usuario Registrado Linux # 350693 -- http://counter.li.org
Re: repositorio local
mas sencillo es usar por apt cheka le sources.list incluso or apt-cdrom debian rulez - Original Message - From: Carlos Eduardo Sotelo Pinto [EMAIL PROTECTED] To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; debian-user-spanish@lists.debian.org; nmag only [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Thursday, January 19, 2006 2:54 PM Subject: repositorio local Hola listas debo instalar debian gnu linux en un lab de 15 maquinas de un centro de capacitacion, el detalle es que deseo instalar esto desde red, como asi..., copiar las imagenes de los discos a un pc que este siempre prendida, lamentablemente esta corre bajo mocosoft winbag xplote, para lo que pensaba usar un servidor ftp, o tal vez un http, aun no lo se, luego descomprimir las 14 iso del debian sarge, y mediante un disquette o que se yo, poder instalar todo desde esta maquina... es decir crear un repositorio local... pero no tengo idea por donde emepezar, hasta ahora solo instale localmente.. quedo a la espera de sus valiosos conocimientos . gracias saludos krlos __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: repositorio local
El Jueves, 19 de Enero de 2006 20:54, Carlos Eduardo Sotelo Pinto escribió: Hola listas debo instalar debian gnu linux en un lab de 15 maquinas de un centro de capacitacion, el detalle es que deseo instalar esto desde red, como asi..., copiar las imagenes de los discos a un pc que este siempre prendida, lamentablemente esta corre bajo mocosoft winbag xplote, para lo que pensaba usar un servidor ftp, o tal vez un http, aun no lo se, luego descomprimir las 14 iso del debian sarge, y mediante un disquette o que se yo, poder instalar todo desde esta maquina... es decir crear un repositorio local... Una vez tuve que hacer eso. Creo que hay herramientas específicas para eso, pero como era para una sola vez una solución sencilla me pareció lo más interesante. Instalé una máquina de forma normal, luego genere un fichero comprimido con el contenido de todo el disco. Para que no hubiera problemas de ejecución, el fichero comprimido lo genere desde un knoppix. Puse el fichero comprimido en el servidor WEB. Luego en cada máquina el proceso era parecido, arrancaba con un knoppix, hacía las particiones, descargaba el fichero comprimido, lo descomprimía, hacía la configuración necesaria (cambiar la IP creo que era lo único), y ejecutaba el grub install. Repito todo ello desde in knoppix. El proceso era bastante paralelizable, mientras unos se descargaban, otros se descomprimían, en otros iba haciendo las particiones, la configuración. Para que el proceso de descarga no fuera un cuello de botella, en cada máquina tenía un apache en el ponía el fichero comprimido. Así el fichero comprimido se podía descargar desde cualquier máquina. En un par de horas (no se exactamente cuanto) instalé unos 15 ordenadores. Por cierto, no todos eran exactamente iguales, pero no tuve tocar nada de la configuración de módulos. Directamente todos funcionaron a la primera. Para no complicarme la vida y puesto que no necesitaba mucho la aceleración gráfica instalé el driver vesa para las X. Luis Llana. -- http://antares.sip.ucm.es/~luis In a world without walls, who needs Windows(R)? pgp32UVyOVycZ.pgp Description: PGP signature
Re: repositorio local
me parece la mejor idea de hacer el repositorio d emanera local - Original Message - From: Jesús Hinojosa - INCALPACA TPX S.A [EMAIL PROTECTED] To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]; debian-user-spanish@lists.debian.org; nmag only [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Thursday, January 19, 2006 3:32 PM Subject: Re: repositorio local mas sencillo es usar por apt cheka le sources.list incluso or apt-cdrom debian rulez - Original Message - From: Carlos Eduardo Sotelo Pinto [EMAIL PROTECTED] To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; debian-user-spanish@lists.debian.org; nmag only [EMAIL PROTECTED]; [EMAIL PROTECTED] Sent: Thursday, January 19, 2006 2:54 PM Subject: repositorio local Hola listas debo instalar debian gnu linux en un lab de 15 maquinas de un centro de capacitacion, el detalle es que deseo instalar esto desde red, como asi..., copiar las imagenes de los discos a un pc que este siempre prendida, lamentablemente esta corre bajo mocosoft winbag xplote, para lo que pensaba usar un servidor ftp, o tal vez un http, aun no lo se, luego descomprimir las 14 iso del debian sarge, y mediante un disquette o que se yo, poder instalar todo desde esta maquina... es decir crear un repositorio local... pero no tengo idea por donde emepezar, hasta ahora solo instale localmente.. quedo a la espera de sus valiosos conocimientos . gracias saludos krlos __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com __ Información de NOD32, revisión 1.1372 (20060119) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: repositorio local (Solucionado)
Ya quedo, se me olvido comentar que tengo corriendo apache (pequeño detalle, verdad?). Simplemente en access.conf habilite el directorio donde estan los debs (siguiendo las instrucciones que se dieron en la lista cuando se discutió lo de tener ftp) y ya, tengo un depósito de debs local. Lo acabo de probar desde una de las máquinas y funciona bien. Incluso con deb http://10.0.0.1/local ./ Ya después veré como hago un script para que cada vez que necesite instalar algo en una máquina ese algo se pase a la máquina que tiene apache. Un saludo. El Lunes, 3 de Marzo de 2003 20:27, Juan Marcos Delgado Alcantar (ac-bio) escribió: Una duda, tengo una subred, a la que quiero poner un depósito de archivos debs, ya leí como hacer la estructura del depósito (libertonia), pero lo que no me queda claro es como dar el acceso de ese directorio al resto de las máquinas. Por ejemplo creo ese directorio con el nombre DEBS (que original, ¿no?) en la carpeta raíz y para que puedan ubicarlo escribo en el source list algo como: deb http://10.0.0.1/DEBS/ ./ No se pero, haciendo que el servidor ftp sirva DEBS en el caso de proftpd se puede, yo tengo el servidor ftp con acceso solo a /ftp y dentro /ftp/upload y /ftp/download, vamos chroot. o puedo utilizar ssh, no me queda del todo claro. Me gustaría que sólo las máquinas de esta red pudieran entrar, tienen una ip del tipo 10.0.0.* Pues con iptables, hosts.deny, hosts.allow, con cualquiera (+o-) Gracias por cualquier cosa que me puedan comentar. Marcos Delgado.
Re: repositorio local
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 El Lunes, 3 de Marzo de 2003 20:27, Juan Marcos Delgado Alcantar (ac-bio) escribió: Una duda, tengo una subred, a la que quiero poner un depósito de archivos debs, ya leí como hacer la estructura del depósito (libertonia), pero lo que no me queda claro es como dar el acceso de ese directorio al resto de las máquinas. Por ejemplo creo ese directorio con el nombre DEBS (que original, ¿no?) en la carpeta raíz y para que puedan ubicarlo escribo en el source list algo como: deb http://10.0.0.1/DEBS/ ./ No se pero, haciendo que el servidor ftp sirva DEBS en el caso de proftpd se puede, yo tengo el servidor ftp con acceso solo a /ftp y dentro /ftp/upload y /ftp/download, vamos chroot. o puedo utilizar ssh, no me queda del todo claro. Me gustaría que sólo las máquinas de esta red pudieran entrar, tienen una ip del tipo 10.0.0.* Pues con iptables, hosts.deny, hosts.allow, con cualquiera (+o-) Gracias por cualquier cosa que me puedan comentar. Marcos Delgado. - -- _ Web Personal http://go.to/nuestra.web Debian Sarge GNU/Linux Kernel 2.4.20 (Reiserfs) Usuario Linux Registrado #255925 Maquina Registrada #159910 -BEGIN PGP SIGNATURE- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+Y9yJxFH1mjB3QRcRAr6UAJ0VWCPadTq8uwmP1lYQK119MvzrhACfXEx6 lGrac308LfQM4tAs6Xmlt54= =Xo2I -END PGP SIGNATURE-