Tema WordPress

31 10 2007

http://www.onehertz.com/portfolio/wordpress/mandigo/

http://ifelse.co.uk/?tag=themes





LAMP: Montando mi Servidor en Ubuntu

30 10 2007

 

Fuente:

http://dotpress.wordpress.com/2007/10/23/lamp-montando-mi-servidor-en-ubuntu/

 

Al fin puedo decir que soy un usuario de Linux Ubuntu. Ahora que Ubuntu se actualizó a la versión 7.10 Gutsy Gibbon no lo pense dos veces y le instalé el mismo día de su publicación. Para los programadores acostumbrados a Windows el cambio puede ser un tanto dificil; en especial por que hay que volver a empezar a configurar nuestro servidor de pruebas Apache con PHP y MySQL. Por suerte me encontré con una guía fantástica (eso si, en idioma inglés), que me atrevo a traducir, en parte, para ayuda de todos los que se plantean pasarse a la plataforma.

Instalando Apache:

sudo apt-get install apache2

Nos pedirá nuestra contraseña para autenticar. Por cierto, las instrucciones están para Ubuntu y sistemas basados en Debian. En otras distribuciones, el método es distinto. Luego vamos al explorador en http://localhost/

Instalando PHP:

La ventaja principal de los repositorios es que las aplicaciones ya están pre-compiladas, con lo cual nos ahorramos mucho tiempo y evitamos tener que conseguir todas las dependencias. Eso me pone a pensar que para desarrollar en Linux e instalar nuevas herramientas, es necesario contar con una conexión a Internet. Bien, ahora que tenemos Apache ya instalado, procedemos con PHP.

# Instalamos PHP 5
sudo apt-get install php5 # Instalamos el conector de PHP para Apache 2
sudo apt-get install libapache2-mod-php5

# Reiniciamos el Servidor
sudo /etc/init.d/apache2 restart

Con esto ya tenemos vinculado Apache con PHP. Nuestra carpeta DocumentRoot es /var/www/. Para probar creamos un archivo de prueba e incluimos la función <?php phpinfo(); ?>. Ahora, si el servidor nos mostrase el cuadro de dialogo Guardar Archivo, procedemos a forzar el reinicio de Apache.

sudo a2enmod php5
sudo /etc/init.d/apache2 force-reload

# Instalamos módulos adicionales # PEAR
sudo apt-get install php-pear

# GD
sudo apt-get install php5-gd

# XSL
sudo apt-get install php5-xsl

# CURL

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

# PostFix: soporte para la función mail()
sudo apt-get install postfix

# Reiniciamos el Servidor
sudo /etc/init.d/apache2 restart

Instalando MySQL:

La instalación de MySQL tambián viene a ser muy sencilla. La variante con respecto a la instalación en Windows es que en Linux, debemos instalar el soporte dentro de Apache y dentro de PHP.

# Para Apache (requerido para instalar en PHP)
sudo apt-get install libapache2-mod-auth-mysql # Podemos definir la version 4 o 5 de PHP
sudo apt-get install php<version-number>-mysql
sudo apt-get install phpmyadmin

Ahora, editamos el archivo de configuración de PHP ubicado en /etc/php<version>/apache2/php.ini y agregamos:

extension=mysql.so

Lo bueno de esto es que se parece mucho al modo en Windows, por lo que cuando instalemos nuevas extensiones, podemos agregarlas al PHP.ini sin necesidad de recompilar.

Ahora, volvemos a reiniciar el Servidor de Apache. Y terminamos por instalar el Servidor de MySQL.

# Colocamos la contraseña de ROOT
sudo mysqladmin password <NEWPASSWORD>> sudo apt-get install mysql-server

Y con esto ya tenemos instalado Apache, PHP y MySQL en Linux Ubuntu. Podemos reiniciar nuestro computador y cada vez que iniciemos, los servicios de Apache y MySQL se iniciaran automaticamente. Para probar la conexió de PHP con MySQL, podemos volver al archivo de prueba de creamos. Debemos ver el apartado de mysql.





Frases

23 10 2007

“El necio aprende padeciendo” (Hesíodo, trabajos 218)





Mumble: Salas de charla con voz

16 10 2007

Fuente:

http://drupal.gulic.org/mumble%3A_salas_de_charla_con_voz 

Mumble: Salas de charla con voz

Venimos teniendo la necesidad desde hace ya tiempo en GULiC de realizar charlas de voz entre nosotros con clientes libres y fáciles de usar para el gran público. Al fin ya tenemos una solución libre y se llama Mumble. En el resto de la noticia explicamos su filosofía, e instrucciones para instalarlo.

Introducción

Necesitabamos algo libre y facil de usar para el gran publico. Si hablamos de libre, Skype, que es propietario y oscuro, queda descartado.

Con la llegada de Google Talk vimos alguna luz, ya que era basado en jabber (el estandar abierto XMMP), pero un año despues de su lanzamiento, aun no hay clientes oficiales para Linux . No obstante, ya se va consolidando en el mundo libre el aún poco extendido tapioca que algunos dicen ya usar, y promete bastante cuando salga KDE4 a traves de telepathy.

Con Ekiga no tuvimos mucho éxito, ya que tuvimos problemas de puertos y en muchos casos necesitabamos redirigirlos en nuestros routers. A nivel servidor para salas de conferencia, requería instalar un asterisk, con una configuración particular bastante extraña.

Desde hace un mes, el proyecto mumble ya tiene para descargar su version 1.0.0 para Linux (para Ubuntu Feisty) y Windows. Mumble es una alternativa libre al programa TeamSpeak diseñado para jugadores online, pero que al resto del mundo le va a venir bastante bien.

Lo hemos probado, y resulta que salvo una pantallita de error al principio, va perfecto, no necesita abrir puertos de ningún tipo, tampoco gasta demasiado ancho de banda, y nos permite mantener diferentes conversaciones en grupo.

Instalación (tradicional) para ubuntu feisty i386.

Descargamos mumble_1.0.0_i386.deb, abrimos una consola de texto y escribimos lo siguiente:

$ sudo su
# ls -l                         # observamos que veamos el fichero descargado
# dpkg -i mumble_1.0.0_i386.deb # instalamos, a lo mejor se nos queja de que le faltan cosas
# apt-get -f install            # instala las cosas que faltan
# exit
$

Tambien puede ser posible instalar mumble, haciendo doble click en el deb desde un explorador, pero esta forma de instalarlo tiene sus inconvenientes porque perdemos el control de lo que hace.

Todavía no hay ninguna linea oficial para ponerla en los sources.list. Si averiguas alguna, coméntanoslo.

Para poder utilizar los atajos de teclado, es necesario editar el fichero /etc/X11/xorg.conf y añadir la siguiente linea “option” a la seccion “Extensions” (si no tienes ninguna sección “Extensions” añadela al final de tu xorg.conf). Despues de esto, tienes que reiniciar las X (con salir y entrar a tu sesion no vale, reinicia el equipo si dudas).

Section "Extensions"
  option "XEVIE" "Enable"
EndSection

Mumble para Debian Etch Stable

Usando las instrucciones que aparecen justo debajo hemos compilado para esta distribución. Los paquetes son: mumble1.0.0i386.deb (697kb) y para el servidor mumble-server1.0.0i386.deb (152kb). Te los instalarías así:

$ su
# wget http://drupal.gulic.org/system/files/mumble_1.0.0_i386.deb
# dpkg -i mumble_1.0.0_i386.deb
# apt-get -f install                              # si falló algo
# exit
$

Compilar usando el codigo fuente desde otras debian/ubuntu

Si usas debian etch stable o sid inestable, o ubuntu feisty pero amd64 o powerpc, no hay disponible paquete, por tanto, te tendrás que descargar el código fuente y recompilarlo tu. Si alguien dispone de algun paquete compilado para otra distribucion/arquitectura, agradeceríamos que nos lo cedieran para colgarlo en esta misma web y así simplificar esta parte.

En principio, ya esta debianizado, por tanto solamente hay que descargar los fuentes, instalar las dependencias de compilación, descomprimir el fuente, compilarlo e instalar el paquete. Las instrucciones aproximadamente deberían ser estas (rogamos confirmación):

$ sudo su                                      # nos hacemos root, solamente "su" en Debian
# apt-get install tar bzip2 gcc g++ libc-dev
# apt-get install debhelper libqt4-dev libboost-dev libasound2-dev libxevie-dev qt4-dev-tools
# tar xjf mumble-1.0.0.tar.bz2
# cd mumble-1.0.0/
# ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so  # si ya existe, mejor
# chmod +x debian/rules                        # la siguiente orden no funciona sin esto
# debian/rules binary                          # si no hay ningún error, el nuevo paquete se ha generado
# dpkg -i ../mumble_1.0.0_i386.deb             # o similar
# apt-get -f install                           # instala las cosas que faltan (si faltan)
# exit
$

Instalarte tu propio servidor

A diferencia del TeamSpeak, tienes la posibilidad de crearte tu propio servidor de mumble. Si buscas comunicación para jugar, es mejor que utilices uno de la multitud de servidores públicos con mejor latencia que el nuestro (en el siguiente screenshot, observa la primera pestaña con un listado de servidores públicos). También, si alguno de vuestro clan usa Linux, podeis montaros uno propio para el clan y a vuestro gusto. Aquí tienes links de descarga para ubuntu feisty o para otras distribuciones y link con instrucciones para configurar murmur. Recuerda abrir el puerto 64738 tcp/udp en tu router.

Entrar en el servidor de GULiC

Para facilitar el uso de mumble a no-jugadores, y evitar que todo el mundo se tenga que crear un servidor, hemos creado nosotros uno y lo ponemos a disposición de la comunidad gulicera/linuxera. Lo que aquí sigue, son las instrucciones para conectarse a nuestro servidor.

La instalación del paquete deb debe habernos creado un icono en el menú “Internet”. Si no lo encontramos y estamos en KDE, pulsamos ALT-F2 y escribimos “mumble” y Enter. Una vez ejecutado, nos aparece una primera pantalla que tendremos que rellenar así. Si eres jugador, mira que tienes una segunda pestaña con servidores dedicados a este fin.

Fijémonos que en la barra de tareas nos aparece el icono del mumble, con el que podremos ocultar y desocultar su ventana principal.

Una vez hayamos conectado, te aparecerá la forma de uso del servidor a la izquierda, y a la derecha las salas de charla que hemos creado. Solamente tienes que seguir las reglas (frikis donde las haya) Eye-wink, y hacer doble click en la sala en la que quieras participar.

Configuraciones de sonido

En el menu “Audio” tenemos un buen conjunto de opciones interesantes:

  • Enmudecerse: da igual lo que digas que no se oirá por el canal
  • Ensordecerse: da igual lo que la gente del canal diga, que no lo oirás
  • Reiniciar/Desvincular: opciones que tienes que intentar, si tu sonido no funciona o si dió un mensaje de error de alsa al iniciar
  • Estadísticas: es un menú importante que te permite saber si tu micrófono está bien. Deberás ver una pantalla como ésta, y si chillas/gritas, deberás ver el espectro moverse, y moverse también las tasas de salida y demás numeritos.

Hay gente (entre la que me incluyo) a la cual no le gusta tener permanentemente el audio pasado a través del micrófono, ya que si suena el teléfono en casa o se rompe un plato, toda la gente se entera. Preferimos una configuracion a la antigua usanza donde pulsas para hablar, o sea estilo walkie-talkie. En el menú “Configurar > Opciones” te aparecerá la siguiente pantalla.

El segundo cuadro aparece como se configuraría en modo “presionar para hablar”. Además de esto, tienes que tener configurado el XEVIE en el xorg.conf como te dijimos en la configuración para Linux, y configurar la tecla que se usará para esto, que pulsando al icono “Métodos abreviados”. Yo por ejemplo tengo puesta la tecla “Ventana” del teclado (Super_L), que es una tecla muerta (no genera caracter) y raramente se usa. No importa en la aplicación que estés, que si tienes el mumble abierto y pulsas esa tecla activarás el microfono. Para eso es el XEVIE.

En la misma pantalla vemos otra opción interesante para hacer pruebas, que es en el último recuadro llamada “Prueba de bucle de retorno”. Con ella podremos oirnos a nosotros mismos localmente o bien enviandolo al servidor. No te olvides de desactivarla cuando hayas hecho las pruebas.

Avanzado: Instalación de festival en castellano y con alsa

Para que nos funcione el text-to-speech y que un robotito castellano nos lea los mensajes debemos ejecutar lo siguiente:

$ sudo apt-get install festival festvox-ellpc11k
$ cat > ~/.festivalrc
(set! voice_default 'voice_el_diphone)
(Parameter.set 'Audio_Command "aplay -D plug:dmix -q -c 1 -t raw -f s16 -r $SR $FILE")
(Parameter.set 'Audio_Method 'Audio_Command)
[[Pulsar CTRL-D]]
$ echo Hola | festival --tts

Si oimos una vocecilla diciendo “hola” es que todo está correcto y ya tenemos festival configurado para usar alsa y en castellano. Cerramos y abrimos mumble y esta nueva característica tendría que estar operativa.

En caso de tener dos tarjetas de sonido, es muy probable que donde dice -D plug:dmix tengamos que poner otra cosa para que vaya a una tarjeta de sonido o a otra. se agradecería confirmacion.





La Hipocresía de Internet Explorer 7

11 10 2007

 Categoría: Estrategias y Microsoft

Microsoft parece haber perdido la paciencia frente al crecimiento de Firefox y el lento crecimiento de Internet Explorer 7 en el mercado de navegadores; ¿cual es su estrategia? remover la protección antipiratería o WGA del mismo algo que venía instalado desde el mismo momento que se lanzó IE7 al mercado… Y esta medida es la demostración más fuerte que ví en mucho tiempo sobre la hipocresía que rodea al software privativo.

firefox_versus_ie.jpg
imagen de Gizmodo

Si el producto va bien y no tiene competencia, se persigue a los piratas y se los condena publicamente mientras se rasgan las vestiduras diciendo que “la industria pierde plata por los piratas y no vamos a poder seguir innovando porque no se protege el valor de nuestras inversiones”

Pero si luego de un año un producto no puede competir con una opción open source, entonces silenciosamente, se le remueve la protección anti-piratería y esperan ver como suben en participación de mercado.

Claro, una vez que se logre ser un estándar de-facto, seguramente se comenzará a ver el cartelito idiota diciendo “esta copia no es original”, no se podrá tener el IE7 Administration Kit (IEAK) para instalaciones grupales y, seguramente, veremos a IE instalado en nuestras PC´s a través del upgrade de Microsoft….. bueno, no en la mia porque ya soy un 90% Windows Free ;)

Gracias Cyrus por el link

Autor: mariano | Link Permanente |

10 Comentarios »

Desde que el rey de Inglaterra empezó a privatizar las tierras comunales de cacería, hace 400 años, que la vienen ganando; pero esta batalla no es solo en la capa de software o del hardware, también en la de los contenidos. Sino mirá esto: http://blogoletrina.wordpress.com/2007/09/16/moda-anti-microsoft/

salu2

Dicho por: Mario Lucas el October 7, 2007 @ 11:56 pm

[off-topic] yo no soy ni anti microsoft ni anti naa; son simples herramientas que hacen tu trabajo mas o menos facil y punto[/off-topic]

Y el post no es antimicrosoft, es una muestra de la hipocresia que se muestra en ls campañas antipirateria

Dicho por: mariano el October 8, 2007 @ 12:08 am

Simplemente quiero decir que el plano de los “contenidos” en Internet es tan conflictivo como el del “software” mismo, respecto al asunto de los bienes comunitarios, tales como el software de código abierto.

Justo había encontrado ese blog, que me pareció un ejemplo de borramiento de este asunto que mencionas. Estoy totalmente de acuerdo con tu post.

salu2

Dicho por: Mario Lucas el October 8, 2007 @ 1:23 am

Y cuando Windows u Office baje de ventas harán lo mismo le quitarán la protección anti-pirateria para que se sigan usando sus programas ??

Y que conste también en la Oficina uso Office 2007 y OpenOffice 2.3, y en casa uso ArchLinux y windows XP cuando algo no me va en linux.

Dicho por: David Carrero Fdez-Baillo el October 8, 2007 @ 4:42 am

Yo creo que es un proceso normal, las empresas desarrollan un soft, gracias a la distribucion gratuita se promocionan. Cuando alcanzan suficiente conocimiento publico las hacen pagas.
Hay dos posibilidades, una es que las hagan pagas, la otra es que sea por donacion, el punto es que el ser humano es tan codicioso que cuando se hace de esta forma la mayoria siquiera dona un dolar.
O sea, por un lado las empresas abusan, pero por el otro el usuario cuando puede tambien se abusa.
En el primero de los casos (una vez que el soft se hace conocido se arancela) podemos verlo de dos maneras. El usuario que no quiere/puede pagar NUNCA puede ir saltando de soft en soft gratuito hasta que los van arancelando. Ellos tiene lo que quieren / necesitan y las empresas en algun momento tambien.
Cuantos de ustedes que bajo alguna version de linux dono algo?…

Dicho por: Juanette el October 8, 2007 @ 8:14 am

Pues los usuarios deberian ponerse firme y NO USAR los productos de estas empresas canibales aunque LOS REGALEN.
Uso Opera hace muchisimo y en algunas situaciones FireFox, ya que algunas paginas no se pueden visualizar bien con Opera (y menos en Ubuntu) y si debo usar Win por algun motivo (aunque fui sifrido usuario de Redmond muchisimos años)tengo mis versiones portables.
En toda oportunidad que tengo, “promociono” entre amistades y conocidos que dejen de usar esa sporqueria.
Saludos

Dicho por: Auringal el October 8, 2007 @ 9:20 am

[…] BlogPérolas Publicado Outubro 8th, 2007 Uncategorized Denker Uber e a hipocresia do software privativo (imperdível) […]

Pingback de: BlogPérolas « Netmind el October 8, 2007 @ 2:11 pm

[…] en la blogósfera la decisión de eliminar la validación WGA al instalador de la última versión del navegador insignia de […]

Pingback de: alt-tab » Blog Archive » Nuevo build de Internet Explorer 7 el October 9, 2007 @ 3:19 am

Microsoft siempre hizo eso, tira y tira de la soga y recién cuando el mercado y las críticas reaccionan fuertemente en contra aflojan un poco… hasta la próxima vez. Y como dice Juanette es algo normal en el funcionamiento de una coporación, sólo que en compañías como MS está llevado al extremo.

Si llega el día en el que realmente peligre el mercado de los productos estrella de MS como Windows mismo y Office, seguramente no van a andar preocupándose demasiado por las copias piratas, si estas fueron las que lo llevaron a la cima en un primer momento. O alguien cree que el hecho de que productos como Office 97 pudieran registrarse con una secuencia numérica de “1234567…” era un descuido o una casualidad?

Dicho por: Gabolonte Blasfemus el October 9, 2007 @ 9:26 pm

[…] varios blogs se ha comentado sobre la decisión de Microsoft en uberbin opinan que “si el producto va bien y no tiene competencia, se persigue a los piratas y se los […]





Compartir carpetas y acceso a Internet con VirtualBox

8 10 2007

Fuente:

http://ubuntulife.net/wordpress/?p=1059

En un articulo anterior comente la instalacion de VirtualBox y la instalacion de Windows Vista con VirtualBox, por eso en este articulo considerare que ya lo tienes instalado, pero con una pequeña diferencia, en el ejemplo el sistema que yo tengo instalado con VirtualBox es un XP.

Antes de compartir una carpeta lo primero que tienes que hacer y de manera obligada es instalar las Guest Additions en tu sistema Guest. En este ejemplo el host es Ubuntu, el guest es XP. Las Guest Additions son un conjunto de utilidades que mejoran las capacidades del sistema virtualizado, como son la tarjeta grafica, acceso a la red, etc.

Para instalarlas, arranca VirtualBox y una vez que estes ejecutando el Sistema operativo (XP) selecciona la opcion de menu Devices > Install Guest Additions…

Se instalan de manera automatica.

virtualboxsharedfolder01.jpg

Vale, continuamos. Anota el nombre que le has dado a tu maquina virtual, es muy importante que se llame exactamente igual. Por ejemplo en mi caso es “Windows XP” pues cuando instale XP con VirtualBox fue el nombre que elegi.

Para compartir una carpeta accede a la consola como root y ejecuta el siguiente comando:

$ sudo VBoxManage sharedfolder add "<nombre maquina virtual>" -name "<nombre carpeta que compartes"> -hostpath "<ruta en el sistema de ficheros>"

Por ejemplo si yo quiero acceder a mi directorio Home de Ubuntu desde XP escribiria un comando como este:

$ sudo VBoxManage sharedfolder add "Windows XP" -name "compartido" -hostpath "/home/jose"

He mapeado el directorio /home/jose con la carpeta de nombre “compartido”

Ahora arranco VirtualBox y cuando arranque XP, abro una ventana de consola y escribo:

net use z: \\vboxsrv\compartido

Para mapear esa ruta que he definido antes con la letra de unidad z: (Puedes utilizar la letra de unidad que quieras mientras este libre pero la carpeta que mapees se debe llamar exactamente igual a la que creaste con VBoxManage).

Y ya esta. Se te habra creado una unidad z: (o la que hayas puesto) y cuando accedas a ella podras acceder a los ficheros de tu home.

Leer el resto de esta entrada »





Recetas de Cocina & Software Libre (Stallman)

4 10 2007





Servidor FTP Ubuntu

3 10 2007

Fuente: http://www.ubuntu-es.org/index.php?q=node/58598

[Howto] Servidor FTP

Antes que nada, debo comentar varias cosas:

1) Este tutorial lo cogí hace tiempo de una web que dejó de mostrarlo y no llegué a coger el nombre del autor. He echo algunas modificaciones pero no es mio

2) Un servidor FTP es MUY delicado. Instalarte un servidor FTP en tu ordenador, es abrir al mundo tu PC para que se pueda conectar quien quiera. A mi me han intentado entrar varias veces con el sistema de la fuerza bruta (aunq no lo han conseguido). Por eso, quiero decir que es muy delicado y te tiene que usar con cabeza.

Dicho esto, paso a comentar las características de mi PC:

- Ubuntu 7.04 (También testeado en Ubuntu 6.10)

- Pentium IV

- 512 MB RAM

- El software que utilizo es el VSFTPD (según dicen, el más seguro si se configura bien)

Conexión a internet:

- A través de un router

- 1 Mb/s

Tutorial:


Un servicio muy habitual es el ftp, sobre todo si tenemos montado un servidor Web para que los diseñadores y webmasters puedan dejar allí sus creaciones sin molestar a los administradores, nosotros. Con este objetivo, vamos a montar un servidor ftp.

Usuario: client1
Acceso a su directorio: /var/www/dominio1
Sin shell en el sistema y en un entorno chroot

Usuario: client2
Acceso a su directorio: /var/www/dominio2
Sin shell en el sistema y en un entorno chroot

Usuario: webmaster
Acceso a su directorio: /var/www
Sin shell en el sistema y en un entorno chroot

Preparación del sistema

Antes de instalar el servidor ftp vamos a crear los usuarios y securizarlos para que tengan los mínimos permisos y sólo puedan hacer lo que nosotros definamos.

Crearemos un grupo llamado ftp al cual asociaremos los usuarios.

# groupadd ftp

Creamos los usuarios con sus correspondientes características.

#useradd -g ftp -d /var/www/dominio1 -c ” Cliente 1 ” client1
#useradd -g ftp -d /var/www/dominio2 -c ” Cliente 2 ” client2
#useradd -g ftp -d /var/www -c ” webmaster ” webmaster

Les asignamos un password a los usuarios con el comando passwd. Si no tiene password no funcionará.

Ahora creamos una shell fantasma en el directorio correspondiente.

#mkdir /bin/ftp

Editamos el fichero /etc/shells y la añadimos en la ultima línea y continuación editamos el fichero /etc/passwd y buscamos las líneas donde están definidos los usuarios que hemos creado antes y les añadimos el shell falso:

client1:x:1005:1005: Cliente 1 :/var/www/dominio1:/bin/ftp
client2:x:1006:1005: Cliente 2 :/var/www/dominio2:/bin/ftp
webmaster:x:1007:1005: webmaster :/var/www:/bin/ftp

Instalación del servidor

Ahora es cuando realmente vamos a realizar la instalación del servidor con el comando apt-get.

#apt-get install vsftpd

Esto descargará los paquetes y los dejará ordenados en sus directorios correspondientes junto a los scripts de arranque y parada del servicio.

Configuración del servidor

El fichero de configuración del servidor se encuentra en /etc/vsftpd.conf. Lo editamos para configurarlo a nuestro gusto y objetivo. El contenido es algo parecido, buscamos las líneas indicadas y las modificamos:

# Example config file /etc/vsftpd.conf
#Escuchando
listen=YES
#
…………………………………………
# Desactivamos el acceso anónimo
anonymous_enable=NO
#
# Descomentamos la línea para que se puedan conectar
local_enable=YES
#
# Permitimos a usuarios locales escribir
write_enable=YES
#
# APLICA CONFIGURACIÓN UMASK
local_umask=003
#Mensajes welcome
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
……………………….
#
# You may override where the log file goes if you like. The default is shown
# below.
xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
xferlog_std_format=YES
# Se descomenta esto para crear una jaula
chroot_local_user=YES
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
#chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#
# Debian customization
# secure_chroot_dir=/var/run/vsftpd
# This string is the name of the PAM service vsftpd will use.
pam_service_name=vsftpd
# This option specifies the location of the RSA certificate to use for SSL
# encrypted connections.
#rsa_cert_file=/etc/ssl/certs/vsftpd.pem
userlist_enable=YES
tcp_wrappers=YES
userlist_deny=NO

A continuación creamos el fichero vsftpd.chroot_list el cual tendrá la lista de usuarios que no tendrán acceso al servidor:

# touch /etc/vsftpd.chroot_list

Volcamos los datos a este fichero desde etc/password con el comando.

# cat /etc/passwd | awk -F: ‘{ print $1 }’ > /etc/vsftpd.chroot_list

Esto nos genera un fichero con los login de usuarios del sistema del cual quitamos los que si queremos que tengan acceso y los ponemos en el fichero /etc/vsftpd.user_list.

Ejemplos de ficheros:

vsftpd.chroot_list

# usuarios con no acceso
root
daemon
bin
sys
sync
games
man
lp
mail
news

vsftpd.user_list

#usuarios con acceso
webmaster
client1
client2

Afinando aún más

Dentro del fichero de configuración (vsftpd.conf) algunas opciones interesantes que también podemos controlar son las siguientes:

#opciones de transferencia
#ancho banda por usuario anónimo 5kb
anon_max_rate=5100
#ancho de banda por usuario local 5kb
local_max_rate=5100
#número máximo clientes simultáneos
max_clients=5
#máximo conexiones por ip
max_per_ip=2
#envía al sistema
syslog_enable=yes
session_support=yes


Cosas que tienes que saber si usas este tutorial:- No por crear usuarios con contraseña tienes la certeza de estar seguro. En este tutorial se muestra como crear usuarios con contraseña pero en el momento de acceder, la contraseña viaja por internet en texto llano (no encriptado) por lo que se debe escoger desde donde conectar (redes seguras) para evitar que nos snifen la conexión. Un ejemplo de red insegura para este FTP es una red Wireless.

- Puedes incrementar la seguridad subiendo los usuarios del protocolo ‘ftp’ al protocolo ’sftp’ (Secure FTP) siguiendo otros tutos de internet y usando el OpenSSL

- Los usuarios que accedan a tu FTP, sólo podrán acceder a partir del directorio que pusiste. Nunca podrán ir hacia atrás. Es decir, si los pusiste en /var/www/user1/, el User1 solo podrá ver cualquier cosa que haya más allá de  su carpeta, es decir /var/www/user1/<loqsea> nunca podrá ver, por ejemplo, /var/www/<loqsea> ni las carpetas anteriores.

- Puedes restringir aún más el uso del FTP tocando los permisos ( ‘chmod’ ) de las carpetas de los usuarios.

- La mayor seguirad que podeis tener de que no os van a quitar vuestros datos, es o bien no poniendo un FTP o bien quitando los datos de las carpetas compartidas.

Hasta aquí, el cómo instalar el FTP. Ahora toca abrir los puertos del router (NOTA: Si no quieres que tu FTP esté accesible a través de internet, no abras los puertos del router y solo tendran acceso los PCs de dentro de tu LAN):

Para ello, tienes que meterte en tu router y abrir el puerto 21 para que todas las conexiones que estén dirigidas a ese puerto, se retransmitan directamente al PC con el servidor.

Y por último, el DNS:

Para que desde cualquier lugar del mundo, puedas conectar a tu FTP, tendrás que introducir la IP del router en cada momento. Para evitar memorizar la IP del router (ya q puede cambiar), necesitas crear una cuenta en un servidor DNS. Yo uso el No-IP y me va de maravilla. Puede encontrar su cliente en Synaptic aunque te recuerdo que primero tienes que registrarte (http://www.no-ip.com/).

Espero que os sea de utilidad y tened mucho cuidado con vuestros datos!!!!!!!!

PD.: Como no, debo decir q no me hago responsable de la pérdida/robo de datos q se pueda producir a raiz de seguir este tutorial

Carlos

….:::::::::::….

Esta comunidad demuestra que en si, un granito de arena es poca cosa, pero todos juntos, hacemos una inmensa playa.

Hoy por ti, mañana por mi. Aprender para enseñar





Manual Ubuntu

2 10 2007

Fuente: http://www.macnux.com/portal/articulos_linux/manual_de_ubuntu.html

 Ubuntu Linux: Ubuntu es un sistema operativo del tipo “Desktop”, basado en el núcleo Linux y en algunas herramientas del Proyecto GNU. La estructura técnica del sistema está basada en el Proyecto Debían, pero el ideario está inspirado en los principios de la corriente Ubuntu, palabra africana que significa “humanidad hacia los demás”, un movimiento humanista encabezado por el obispo Desmond Tutu, Premio Novel de la Paz 1984. Económicamente el proyecto se sostiene con aportaciones de la empresa Canonical del sudafricano Mark Shuttleworth. Presenta por defecto el escritorio GNOME y la última versión disponible es la 5.10 la que puedes bajar de su pagina Web http://www.ubuntulinux.org/. Lo que resalta de esta distrito es su simplicidad, facilidad de uso y su gran comunidad, por todos estos factores muy recomendable para novatos tanto como para aquellos con más experiencia en el mundo Linux.

 

Leer el resto de esta entrada »





FreeNX (Comunidad Ubuntu)

1 10 2007

Fuente: https://help.ubuntu.com/community/FreeNX

FreeNX

[WWW] FreeNX is a system that allows you to access your desktop from another machine over the internet. You can use this to login graphically to your desktop from a remote location. One example of its use would be to have a FreeNX server set up on your home computer, and graphically logging in to the home computer from your work computer, using a FreeNX client.

Leer el resto de esta entrada »