El puerto de la mayoría de servidores FTP es, por defecto, el número 21, y así es como la mayoría de administradores lo mantienen. La mayoría de clientes FTP están configurados para usarlo, y algunos ni siquiera te preguntarán si quieres cambiar el puerto a no ser que te dirijas específicamente a su panel de configuración. Sin embargo, hay varias situaciones en las que podrías querer cambiar el puerto de tu servidor FTP.
Si no tienes otros usuarios accediendo al servidor y quieres añadir un poco de seguridad haciendo que el puerto de tu FTP no sea tan fácil de adivinar, puedes cambiar el puerto fácilmente con ProFTPD o Vsftpd.
Para cambiar el puerto en ProFTPD, edita el archivo de configuración en /etc/proftpd.conf y cambia la siguiente linea:
Port 21
Sólo tendrás que reemplazar el número “21” por el que tú prefieras. En cambio, en Vsftpd tendrás que editar /etc/vsftpd/vsftpd.conf y cambiar la linea:
listen_port=21
Cuando hayas terminado, tendrás que reiniciar el servidor para que los cambios tengan efecto.
Hay varios aspectos que deberás tener en cuenta. Antes de cambiar el número de puerto, asegúrate de que el puerto que quieres usar está disponible y no está siendo usado por otro servicio de tu servidor. Además, después de liberar el puerto 21 tendrás que cerrarlo desde el menú de configuraciones del firewall y abrir desde allí el puerto que vas a usar a partir de ahora.
Pregunta: Tengo una copia de Apache corriendo en el puerto estándar 80, pero me gustaría cambiarlo al 8080 para emplean una aplicación Web distinta. ¿Es posible hacer esto?
Respuesta: Sí es posible, y es más, es mucho más fácil de lo que imaginas. En lugar de instalar de nuevo Apache, todo lo que tendrás que ahcer es crear un host virtual que corre en un puerto alternativo.
Lo primero que debes hacer es abrir el archivo de configuración de Apache. En CentOS está en /etc/httpd/conf/httpd.conf.
Luego, verás la linea “Listen”, algo similar a lo siguiente:
Listen 80
Este comando indica a Apache su puerto de entrada. Para crear hosts virtuales y asignarle el puerto 8080 a uno de ellos, puedes usar un panel de control Web o una herramienta dedicada a ello. Otra opción es cambiar las siguientes lineas del archivo de configuración:
NameVirtualhost 192.168.0.1:80
NameVirtualhost 192.168.0.1:8000
Servername main.servername.com
Serveralias servername.com www.servername.com
DocumentRoot /home/path/documents1/
Servername main.otherservername.com
Serveralias otherservername.com www.otherservername.com
DocumentRoot /home/path/documents2/

Previamente ya mencionamos algunos de los beneficios de utilizar el comando “history” para mostrar todos los comandos usados. En los servidores dedicados, en Linux y en Unix, el uso de “sudo” en lugar de “su” para ser root, puede complicarte la vida si lo olvidas después de escribir comandos largos.
Una solución fácil para evitar esta pérdida de trabajo es pulsar la flecha “arriba” del teclado y moverte por la linea hasta el comienzo para añadir la palabra “sudo”. Sin embargo, existen soluciones mucho más eficientes para no tenes que reescribir el comando otra vez con permisos root.
Justo después de haber introducido el comando sin incluir la palabra “sudo”, escribe:
sudo!!
Este comando correrá automáticamente el comando anterior con permisos de super usuario, preguntándote inmediatamente la contraseña del sistema. Esta opción es mucho más rápida y sencilla, como puedes ver. De hecho, puedes usar los signos “!!” siempre que quieras repetir el comando anterior para lo que necesites.
Fotografía | www.flickr.com

Por defecto, los servidores FTP requieren que el usuario haga login para poder actualizar o descargar archivos. Muchos hosts de la Web, sin embargo, ofrecen de forma adicional la habilidad para usar FTP anónimo. Básicamente, este servicio permite a los usuarios hacer login en un servidor FTP sin tener que aportar un nombre de usuario y contraseña.
La diferencia con los FTP anónimos, por tanto, reside en que están libres de usuario y contraseña. Como propietario de una página Web, podrías hacer un seguimiento de las direcciones de IP y los nombres de host en el caso de que alguien intente poner en riesgo tu sistema. Así que, a no ser que ofrezcas archivos de descarga pública, suele ser buena idea deshabilitar este sistema anónimo.

Usar cuantas de email múltiples es una buena forma de organizar mensajes y dirigir a los usuarios hacia la gente adecuada. En lugar de crear cuantas para cada dirección, puedes usar un sistema de reenvío de emails para redirigir mensajes.
Por ejemplo, puedes reenviar todos los mensajes enviados a los departamentos de facturación ventas, y marketing a la misma dirección: tom@tudominio.com. De este modo, Tom podrá encargarse de estos mensajes sin tener que consultar el tema de cada email de forma independiente.
La mayoría de paneles de control basados en la Web ofrecen soporte al reenvío de email por defecto. Si, por algún motivo, no dispones de dicha opción, puedes crear reenvíos automáticamente. Para reenviar un emails desde una dirección a otra, puedes usar identificadores. Para crearlos, tendrás que editar en archivo /etc/aliases y añadir estas lineas:
billing: tom
Este comando reenviará todos los mails enviados a “billing” hacia “tom”. Una vez hayas creado tus identificadores, salva el archivo y ejecuta “newaliases” desde la linea de comandos.

Si tienes un negocio y todavía no te has lanzado a crear tu propia página Web, es el momento de concluir tu plan. Deberías conseguir un diseñador Web y un nombre de dominio ¿qué servicio de hosting Web deberías contratar?
Para la mayoría de páginas de negocios pequeños, un hosting compartido es suficiente. Si tienes una página sencillo en HTML y no planeas recibir mucho tráfico de golpe, no deberías pagar más de 7 dólares al mes por un plan de hosting decente.
Si tu página usa un sistema de administración de contenidos (CMS) o tiene mucho contenido en Flash, un VPS (servidor virtual privado) sería una buena inversión, sobretodo si recibes más de 400 visitantes al día. Si esperas que tu página reciba muchas más visitas que estas, te aconsejo un servidor dedicado.
Fotografía | www.flickr.com
Si nunca has apoyado la fiebre de la computación en nube que está invadiendo la Web últimamente, te aconsejo que le eches un vistazo al video que os traigo en esta entrada de Larry Ellison, CEO de Oracle.
Según el discurso de Ellison, hace ya años y años que existe el concepto de la computación en nube. Sólo se trata de un ordenador conectado a la red. También cree que la mayoría de la gente habla de la computación en nube sin tener ni idea de qué se trata.
A pesar de que Larry Ellison no está utilizando palabras demasiado agradables al destacar estos puntos, sus argumentos parecen de lo más válidos. La computación en nube está ofreciendo una serie de promesas y se está haciendo muchísima publicidad sobre el tema, la gente está afirmado que ya han dado “el salto a la nube” sin entender realmente la tecnología que se esconde detrás del término.

Pregunta: El uso de la CPU en mi servidor parece demasiado elevado, además parece que se está originando en el servidor de email. ¿Cuál puede ser el problema?
Respuesta: Si tu servidor de email está requiriendo una gran cantidad de CPU, pueden estar ocurriendo varias cosas:
Podría ser que tú o tus usuarios estéis recibiendo una cantidad brutal de emails, muchos más de lo habitual. A pesar de que esto puede ser algo temporal, conviene estar alerta, podría tratarse de un ataque al servidor.
Alguien podría estar enviando spam desde tu servidor, manipulando la configuración de tu SMTP o a través de la cuanta de un usuario.
Tu servidor puede estar recibiendo una cantidad bestial de spam. Podría tratarse de un ataque intencionado o simplemente un mal día.
Si el hecho se repite varios días, deberías hacer algo de investigación y mejorar la seguridad de tu servidor. Échale un vistazo a los registros y averigua qué emails se están originando en el servidor y cuáles se están enviando. Toma nota de las direcciones de IP, nombres de usuarios, y cualquier otra información extraña. Si no puedes resolver el misterio por ti mismo, siempre podrás acudir a un experto en seguridad. Eso sí, ante todo, no descuides la seguridad de tu servidor, podría pasarte unf actura mucho mayor.
Fotografía | www.flickr.com

Cuando MySQL funciona correctamente es una maravilla, sin embargo, cuando algo va mal, uno puede volverse loco. Aquí te dejo algunas recomendaciones que puedes seguir para enfrentarte a los problemas de conexión de MySQL:

Si estas usando un servidor dedicado, seguramente ya sabrás que la optimización es realmente importante para mazimizar la velocidad de tu máquina, su eficiencia y ahorrar tiempo y energía. Ya hemos visto varios métodos para optimizar un servidor Web Apache, pero varias páginas Web dinámicas también usan bases de datos que usan esta inforamción en sus aplicaciones Web.
Puedes conseguir optimizar las tablas de una base de datos desde el panel de control de tu servidor Web o con phpMyAdmin. Deberías hacerlo de forma rutinaria. Pero también hay otras formas de optimizar el servidor para que las bases de datos sean más rápidas y seguras. Para optimizar un servidor MySQL tendremos que editar el archivo de configuración del sistema:
# nano /etc/mysql/my.cnf
Si quieres saber qué podemos configurar con este documento, no dudes en visitar el siguiente post sobre optimización de servidores MySQL.

La era digital en la que vivimos ya ha adquirido varios términos populares derivados del inglés, sin embargo no existen estándares que revisen cual es la forma correcta de emplearlos. Por ejemplo, ¿es apropiado usar la palabra “smartphone” o deberíamos escribir “smart phone”? También hay confusión con las palabras “Ecommerce” y “e-commerce”, y muchas otras más.
Yahoo está iniciando una nueva propuesta para estandarizar la terminología propia de la era digital, y para ello ha creado la Guía de Estilo Yahoo. Ya existen muchas guías de estilo dirigidas a periódicos o revistas, sin embargo, nuca hasta ahora se habían dirigido a los webmasters y periodistas de Internet. La iniciativa es realmente prometedora, ya que estandarizar este lenguaje servirá para definir las preferencias de búsqueda de los usarios.
Por ejemplo, a pesar de que AP Stylebook ha decidido que “smart phone” es la forma correcta de referirse a los teléfonos móviles de última generación, según Yahoo, usar “smartphone” es mucho más apropiado, ya que es lo que la mayoría escribe en los buscadores. Utilizar estos criterios para formalizar el lenguaje de Internet ayudará a los propietarios de páginas Web a optimizar mejor sus contenidos escritos.
Fotografía | www.flickr.com

Si estas comenzando a introducirte en el mundo del desarrollo Web o quieres crear una Web CMS, podrías estar planteándote que tipo de requerimientos necesita tu máquina para cumplir con tus objetivos sin problemas. La mayoría de gente se sorprende cuando descubre que para crear una página Web no se necesita un ordenador potente.
A no ser que planees utilizar un programa de alto rendimiento, como por ejemplo Adobe Dreamweaver, es muy probable que el ordenador que estas usando ahora mismo cumpla perfectamente con los requisitos mínimos. En mi opinión, cualquier ordenador on una CPU moderna y un mínimo de 128 MB de RAM debería ser suficiente. Puedes utilizar editores de texto simples como NotePad para editar archivos HTML. Si estás empleando un sistema CMS tipo Wordpress o Joomla para tu página, las exigencias todavía son menores.
Ten en cuenta que un sistema muy viejo podría relentizar tu ritmo de trabajo, sin embargo, la creatividad no está limitada por tu hardware, así que puedes estar seguro de que el potencial de tu máquina no va a ser determinante.