Montando mi servidor!

Despues de leer las páginas de los servidores caseros de la gente de EOL he decido empezar a montar el mio.

Yo sinceramente, soy bastante "microsoftero" pero para el entorno de sobremesa por los programas que utilizo habitualmente, aunque para el servidor me gustaria utilizar Linux

He pensado instalar Ubuntu dado que por lo que he estado leyendo esta basado en debian y utiliza un nuevo apt-get llamado aptitude que al parecer solventa los problemas de dependencias mejor que apt-get y me parece en general bastante sencillo de usar.

El equipo es el siguiente:
    Pentium 3 1Ghz
    256 Mb RAM DDR133
    Nvidia TNT2
    HD 40Gb 7200rpm
    2x Tarjetas de red y un stick usb para red inalambrica Conceptronic C54RU


Los servicios que me planteo que de seran principalmente Apache, eMule y servidor proxy para la red.

Por emule supongo que pondre lmule, me recomendais alguno otro? Lo controlare por webconfig, respecto a apache no tengo mucho que comentar, pero con el proxy quiza es un poco problema, tengo pensado ponerle squid, si consigo que funcionen los drivers de la inalambrica sera muy complicado que ofrezca internet a traves de la tarjeta de red y el stick usb a la vez?

Tambien tengo dudas de si con 256mb sera suficiente para mover emule dado que al menos en XP se me come la ram enseguida.

Asias!! un saludo!
Te animo a montarte el servidor! Yo tengo un AMD a 1100 y lleva (Edito: 229, xD) días sin reiniciar y ha pasado por mil historias!!!

Con respecto a la mula, el mejor programa que he probado para linux, a mi gusto, es el amule. También está el mldonkey, pero lo he probado mil veces, y la verdad, no me aclaro demasiado. El amule me tira guay!

PD: Viva el apt!
He pensado instalar Ubuntu dado que por lo que he estado leyendo esta basado en debian y utiliza un nuevo apt-get llamado aptitude que al parecer solventa los problemas de dependencias mejor que apt-get y me parece en general bastante sencillo de usar.


Ehm... ¿ aptitude no era un front-end de dselect ?

Saludos.Ferdy
mmm no se exactamente a lo que te refieres con front-end, pero supongo que te referiras a algun tipo de interfaz, solo se que funciona como apt-get pero mejor

¿Qué es y cómo usar aptitude?

* Lee Notas Generales.
* aptitude es un gestor de paquetes. Instala, elimina, actualiza y descarga automáticamente los paquetes que se le indiquen, así como sus dependencias, y opcionalmente, recomendaciones y sugerencias (recordemos que los paquetes, en Debian, tienen bastantes relaciones entre sí, más allá de la dependencia).

* aptitude tiene diferencias y similitudes con apt-get. Ambos hacen uso de apt, pero aptitude tiene mejor reputación que apt-get en actualizaciones complicadas, en que algunos paquetes entren en conflicto, o se desee actualizar tan sólo una parte del sistema, para que no queden paquetes con sus dependencias rotas. No es sólo que el algoritmo de actualización pueda ser mejor o no (que no lo sé, pero es lo que he entendido al ir leyendo listas de correo), sino que con aptitude se trabaja de otra manera, marcando primero las acciones a realizar (que pueden ser más de una al mismo tiempo), y luego haciendo la actualización, lo que permite un gran control.

Ventajas de aptitude frente a apt-get

* Voy a describir por encima, usando ejemplos donde sea posible, algunas de las situaciones en las que tendríamos un comportamiento mejor usando aptitude, que usando apt-get.

Entiende de sugerencias y recomendaciones

* Si instalamos mediante apt-get el paquete cdrecord, tendremos un programa funcionando perfectamente, puesto que instala todas sus dependencias. Sin embargo, la mayor parte de la gente, necesitará para crear las imágenes ISO, el paquete mkisofs. Es por ello, que cdrecord recomienda mkisofs. Al usar apt-get, probablemente veamos una advertencia, pero aptitude puede configurarse para que tenga en cuenta esos paquetes, y los instale como si fueran dependencias, lo que está bastante aconsejado.

Paquetes automáticos, y manuales

* Si instalas un paquete de un programa que conozcas (por ejemplo, mozilla), es posible que con él se instalen otros paquetes que tú ni siquiera supieras que existían, como bibliotecas que sean imprescindibles para que funcione este programa, que son sus dependencias (por ejemplo, libnspr, que proporciona código que mozilla necesita para funcionar). Si luego te cansas de mozilla, y lo eliminas, ¿se borran sus dependencias?

* Con apt-get no, y hay que recurrir a deborphan, o debfoster, para controlar que con el tiempo, no queden cosas sueltas que no nos interesan por el sistema. Sin embargo, aptitude lo hace de la forma correcta: cuando se instala un paquete, recuerda si el paquete fue instalado manualmente, o automáticamente. Los paquetes instalados manualmente, son los que el usuario ha pedido explícitamente. Los paquetes que se han instalado como dependencias (o sugerencias, o recomendaciones), se borran automáticamente si no tienen dependencias inversas (es decir, si el paquete libnss fue instalado sólo porque mozilla lo necesitaba, será desinstalado cuando mozilla sea desinstalado, y si ningún otro paquete más lo necesita).

Breve manual de uso

* aptitude install tal: Instala el paquete tal, y todas sus dependencias (por defecto, también las recomendaciones, que para algo están).
* aptitude remove tal: Elimina el paquete tal. Si al eliminar ese paquete, hay otros que ya no son necesarios, también serán eliminados. No te preocupes por eso, aptitude sabe lo que se hace ;-).
* aptitude purge tal: Lo mismo que la opción anterior, pero eliminando también los archivos de configuración
* aptitude update: Actualiza la lista de paquetes disponibles, en base a lo que diga /etc/apt/sources.list
* aptitude upgrade: Actuliza el sistema de forma segura
* aptitude dist-upgrade: Actualiza el sistema, eliminando y borrando paquetes que sean necesarios. A pesar de que es lo habitual, en ocasiones puede que queramos actualizar sólo algunos usando ‘upgrade’.
* aptitude -h: Muestra la ayuda de aptitude.

* Fuente: http://www.badopi.org/suy/aptitude.




Saludos :)
3 respuestas