Cuando tienes una red de ordenadores todos con la misma distro, resulta muy molesto tener que estar bajando las actualizaciones para todos de internet, o cualquier paquete, cuando lo más fácil sería bajarlo para una y que desde ahí se propague al resto, y no tener que estar saturando los servidores de Ubuntu, ni perdiendo el tiempo en bajar el mismo paquete x veces, así que tienes dos opciones o crearte un repositorio con apt-cacher, así bajas el paquete una sola vez para un PC y ya los demás lo leen desde ese PC, o montarte un repositorio local con apt-mirror, esto es más pesado pero tienes todos los paquetes y si creas un cron se actualizan a diario, la primera vez tienes que bajarte unos 52 Gb pero ya las siguientes sólo las actualizaciones.
Vamos a realizar la explicación de cómo crearlo de la forma más fácil posible:
1)Instalamos apt-mirror en Hardy Heron, también necesitaremos tener apache corriendo en el PC, mediante apt-get:
sudo apt-get install apt-mirror
Si no disponemos de apache instalado haremos sudo apt-get install apache2.
2)El archivo de configuración, que está en /etc/apt/mirror.list debe quedar:
############# config ##################
#
# set base_path /var/spool/apt-mirror
#
# if you change the base path you must create the directories below with write privlages
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
set nthreads 20
set tilde 0
#
############# end config ##############
deb http://archive.ubuntu.com/ubuntu hardy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu hardy -updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu hardy -backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu hardy -security main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu hardy -proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy -updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu hardy -backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy -security main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu hardy -proposed main restricted universe multiverse
clean http://archive.ubuntu.com/ubuntu
Puedes incluir todos los repositorios que quieras de tu sources.list en mirror.list.
3)Ya que está configurado nuestro mirror.list pasamos a descargarnos los repositorios, para ello ejecutaremos apt-mirror: sudo apt-mirror, esto dura bastante tiempo porque hay que bajar 52Gb, y hay que tener libre ese espacio en nuestro disco duro.
4)Después de finalizar el proceso procederemos a eliminar los paquetes que sobran, para ello ejecutamos /bin/bash /var/spool/apt-mirror/var/clean.sh, y tendremos unos cuantos megas libres en paquetes obsoletos que han sido eliminados.
5)Ahora cada vez que queramos actualizar el repositorio ejecutamos sudo apt-mirror, si queremos tenerlo actualizado diariamente editamos el archivo etc/cron.d/apt-mirror, y lo dejamos como este:
#
# Regular cron jobs for the apt-mirror package
#
0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
Esto ejecutará la actualización de nuestro repositorio todos los días a las 4 de la mañana.
Como funciona el CRON, esta es la descripción de las columnas:
# m h dom mon dow /commando/a/ejecutar
# : espacio vacío (no poner nada)
m : minuto (0 - 59)
h : hora (0 - 23)
dom : día del mes (1 - 31)
mon : mes (1 - 12)
dow : día de la semana (0 - 6) (dom=0)
6)Ahora sólo resta hacer el repositorio disponible a través de apache, para ello ejecutamos:
ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu /var/www/, y ya estará disponible nuestro repositorio.
7)Sólo resta configurar las máquinas clientes de ese repositorio, editamos /etc/apt/sources.list, y ponemos en todas las entradas la dirección de la maquina que sirve como repositorio, aquí uno de ejemplo:
deb http://localhost/ubuntu/ hardy main restricted universe multiverse
deb-src http://localhost/ubuntu/ hardy main restricted universe multiverse
deb http://localhost/ubuntu/ hardy-updates main restricted universe multiverse
deb-src http://localhost/ubuntu/ hardy-updates main restricted universe multiverse
deb http://localhost/ubuntu/ hardy-security main restricted universe multiverse
deb-src http://localhost/ubuntu/ hardy-security main restricted universe multiverse
Listo ya podemos empezar a utilizar nuestro repositorio.
COMO CREAR UN BACKUP DE UBUNTU UNA VEZ INSTALADO.
# Remastersys
deb http://www.remastersys.klikit-linux.com/repository remastersys/
web: http://www.remastersys.klikit-linux.com/
Esta aplicación permite hacer un backup completo del sistema linux instalado, ponerlo en una imagen .iso y si por alguna razón se debe de formatear el disco o tengamos algún problema con nuestro sistema linux, poder instalarlo entero tal cual lo teníamos antes de dicho memento.
Es muy útil... además tiene una opción para hacer nuestra propia distro...
Lo único necesario es instalar todo lo que queramos tener en el sistema.... y después personalizar gdm, suplas, gnome o kde si tenemos instalado kubuntu o xubuntu una vez hecho esto copiamos los archivos de configuración que queramos que cada usuario de nuestra nueva distro tenga por defecto a /etc/skel
Por ej. si queremos que todos tengan la misma configuración de compiz, copiamos .compiz de nuestro directorio personal a /etc/skel y así con todos las opciones por defecto que queramos... por ejemplo para gnome... .gnome .gnome2 .gconf .gconfd etc.
Una vez hecho eso borramos todos los temporales del sistema y le damos a la opción hacer distro y listo... además permite modificar el nombre mostrado en grub, para cambiar la imagen del grub navegamos hasta /etc/remastersys o /usr/share/remastersys no recuerdo bien la ubicación... y encontramos spash.xmp.gz o algo así, pero la cuestión es que ahí esta la imagen de grub... creando una nosotros y reemplazándola tendremos también nuestra imagen propia del livecd o dvd creado...
Un bug quizás es que para que el GDM theme sea el que tenemos puesto en nuestro equipo antes de hacer la imagen, es necesario copiar el contenido del archivo /etc/gdm/gdm.conf-custom al archivo gdm.conf del mismo directorio, es decir, se borra todo el contenido de gdm.conf y se reemplaza por el de gdm.conf-custom.
Y bueno así tendremos una distro o un backup entero del sistema... ya sea para volver su equipo al estado previo después de una instalación y personalización completa del sistema o bien instalar una distro a su gusto en diferentes pc’s.
Nota: el archivo gdm.conf-custom también debe ser creado después de instalado el sistema para poder cambiar gdm. aparentemente esto no ocurre si se especifica no borrarlo si todo el proceso se hace manualmente... paso la url del howto para hacerlo paso a paso sin remastersys, que es mas complicado y la verdad no se si se justifica ya que con remastersys lo hacemos desde el entorno grafico y en pocos minutos...
COMO HACERLO MANUALMENTE
http://www.remastersys.klikit-linux.com/capink.html
A /etc/skel también hay que copiar las demás carpetas que se quieran tener en cada nuevo usuario creado, por ej Escritorio o Desktop esa si o si, sino cada vez que copiemos un archivo a /home/nombre de usuario, se copia por defecto al escritorio de gnome.
¿Qué es Direct Connect?
Direct Connect es una aplicación peer-to-peer escrita por Jon Hess de NeoModus. Su funcionamiento se basa en servidores centrales llamados HUBs. Este HUB contiene un listado de todos los clientes que se han conectado a él, y todos los archivos que están compartiendo. Al hacer una búsqueda en el HUB, este devuelve todos los archivos que tienen relación con el buscado y que clientes lo poseen, y a continuación el cliente solicitante descarga el archivo en cuestión mediante FTP directamente desde el cliente que posee el archivo buscado, desvinculándose por completo el ordenador que hace de HUB (en este sentido, se puede interpretar el HUB como un directorio de archivos que solamente indica quien tiene que). No hay excesivos problemas con el ancho de banda debido a que cuando se registra una máquina en el HUB se identifican todos los archivos que comparte con su hash, pudiéndose buscar otros archivos con el mismo hash pero distinto nombre por la razón que sea que según la teoría del hasheo son el mismo archivo.
¿Qué necesito para conectar?
Para poder conectarte al HUB de L’Hospitalet necesitas un cliente de DirectConnect. Este HUB ha sido probado con el cliente DC++ para Windows, versión 0.674 en inglés. (Atención: no funciona con la última versión 0.707) aunque existen otros clientes tanto para Windows como Linux o Mac.
Una vez instalado el cliente necesitamos configurar algunos parámetros para que todo funcione correctamente:
Si estás tras un firewall o no estás usando una IP pública de Guifi.net (NAT)
En este caso tendrás que configurar algunas cosas más, si tienes una ip de guifi.net puedes saltarte esta parte.
Tienes que dirigir en tu firewall el puerto 1472 (de los protocolo TCP y UDP) hacia la ip del ordenador que se conectará al HUB. Luego abrimos el DC++, vamos a File->Setting->Connection Setting y marcamos “Active”, donde pone ip pondremos la ip pública de la máquina que haga NAT o tenga el Firewall instalado y rellenamos los campos TCP port y UDP port con 1472.
Compartir archivos
Ves al menú File-> Settings->Sharing, con el botón ‘Add Folder’ podrás seleccionar las carpetas a compartir. El proceso puede tardar un poco, según la cantidad de archivos que compartas. Este proceso sólo se hace una vez por cada archivo compartido.
Ahora tienes que indicar la cantidad de descargas simultaneas que queremos permitir, esto se hace ajustando el valor ‘Upload Slots’, puedes ponerlo a 5. Si compartes archivos que mucha gente quiere no estaría mal aumentar este valor hasta 10, así evitaremos colas de espera.
Conectar
Para conectar ves a Files->Quick Connect y pon la dirección “dc.hw.guifi.net:4747”. Si es la primera vez que conectas te pedirá un nombre de usuario para identificarte dentro del HUB, procura usar el nombre que tengas en la web así será más fácil reconocernos. También te recomiendo añadir este HUB como favorito y no tener que volver a escribir la dirección cada vez que quieras usarlo.
Una vez conectado veras la pantalla dividida en 3 secciones. A la derecha de la ventana verás todos los usuarios conectados al HUB, si quieres ver los archivos de un usuario sólo tienes que picar sobre su nombre con el botón derecho y seleccionar “Get file list”, se abrirá una pestaña donde verás sus directorios compartidos. En la parte central se abrirán diferentes pestañas con el canal principal de chat, las conversaciones privadas, conexiones a otros HUBs o la pestaña de navegación de archivos de los usuarios. Y en la de abajo podrás ver tus conexiones actuales: las bajadas y subidas de los archivos, indicándote lo que queda de descarga, la velocidad a la que estas descargando…
Si tienes cualquier problema para conectar o tienes preguntas sobre nuestro HUB no dudes en usar el foro, intentaremos responderte lo antes posible.
Cómo configurar un proxy en Firefox e Internet Explorer.
| Adjunto | Tamaño |
|---|---|
| ConfProxy.pdf | 241.55 KB |