Archivo de Octubre 2007|Página de archivo por mes
smb2www: Samba a través de Web
smb2www es un servicio, realizado el Perl, que permite acceder a los recursos Samba a través del navegador.
Para configurarlo:
- Instalarlo: apt-get install smb2www
- Activarlo: en el fichero /etc/smb2www/smb2www.conf, cambiar: enabled=yes (inicialmente desactivado).
- Añadir en el fichero de configuración de Apache:
<Location /cgi-bin/samba/> <Limit GET POST> order allow,deny allow from 127.0.0.1 AuthName smb2www AuthType basic AuthUserFile /etc/smb2www/smb2www-users AuthGroupFile /dev/null require valid-user Satisfy Any </Limit> </Location>
Notas:
- Si se quiere permitir acceso desde otras máquinas: Cambiar a Allow from All, o Allow from 192.168.0.0/8…
- Si se quiere validar desde el fichero de usuario de Linux: Cambiar a AllowUserFile /etc/passwd
- Información adicional: /usr/share/doc/smb2www/index.html
Para acceder:
- Con en navegador: http://ip-de-la-maquina/cgi-bin/samba/smb2www.pl

Los mejores servidores web de Septiembre
Netcraft acaba de publicar la lista de los mejores servidores web midiendo su eficiencia con distintos factores.
La nota destacable es que dos de los tres primeros son italianos (Tiscali y Seeweb). ¿Que los tres primeros sean Linux será casualidad?
El Top-10 es este:
Rank Performance graph Company site OS Outage hh:mm:ss Failed Req% DNS Connect First byte Total Kb/s size(K)
1 webhosting.tiscali.it webhosting.tiscali.it Linux 0.00 0.040 0.098 0.200 0.398 48 13
2 www.rackspace.com Rackspace Linux 0:00:00 0.00 0.001 0.052 0.103 0.103 - 0
3 www.seeweb.it www.seeweb.it Linux 0:00:00 0.00 0.001 0.131 0.267 0.400 61 7
4 www.pair.com Pair Networks FreeBSD 0:00:00 0.01 0.001 0.047 0.097 0.241 92 18
5 www.godaddy.com www.godaddy.com unknown 0:00:00 0.01 0.011 0.071 0.151 0.151 - 0
6 www.affinity.com Affinity Linux 0:00:00 0.01 0.004 0.080 0.161 0.321 76 11
7 www.datapipe.net DataPipe unknown 0:00:00 0.02 0.001 0.004 0.011 0.021 328 9
8 www.inetu.net INetU unknown 0:00:00 0.02 0.003 0.040 0.084 0.309 93 28
9 www.valueweb.net Valueweb Linux 0:00:00 0.02 0.086 0.059 0.118 0.118 - 0
10 www.dtag.de Deutsche Telekom unknown 0:00:00 0.02 0.076 0.065 0.132 0.132 - 0
Artículo completo: Web server ranking Sept 2007
Subdominio eu.org gratuito
EU.ORG ofrece, a individuos y organizaciones de la Comunidad Europea, un subdominio gratuito.
Para ello, además de los datos necesarios, nos pedirá dos nameservers que resuelvan nuestro dominio.
Servicios gratuitos de DNS para nuestros dominios/subdominios son:
Servidores web – estadísticas de uso Octubre 2007
Netcraft acaba de publicar la estadística de este mes (Octubre 2007) respecto al mes anterior.
Apache sigue dominando, con un 10% más que servidores de Microsoft, pero aún así la distancia, hace 3-4 años fulminante, se recorta.
¿Superarán los servidores web de Microsoft a los de Apache?
| Developer | September 2007 | Percent | October 2007 | Percent | Change |
|---|

Enlace: Octuber 2007 Web Server Survey
Trucos para Linux
BrunoLinux.com nos propone multitud de trucos, atajos y formas de realizar tareas en Linux.
Enlace: Tips for Linux Explorers
Crear email anti-spam ofuscado en HTML
Jottings.com nos dispone de un formulario para que rellenemos con nuestro email y el texto y nos devolverá un código en HTML con JavaScript para que lo insertemos en nuestras páginas web de cara a que los spammers no capten el email.
Enlace: Create anti-spam Email
ILoveUbuntu.com apunta a Microsoft.com
Curiosidad: el dominio ILoveUbuntu.com apunta a Microsoft.com.
Haz la prueba: http://www.iloveubuntu.com
Apuntes para trabajar con MySQL
Estos son algunas notas o apuntes que me sirven de referencia a la hora de trabajar con MySQL.
No pretendo que sean de uso básico, sino más bien de recordatorio cuando algo se olvida o no se recuerda exactamente su sintaxis.
Directorios habituales
- Programa: /usr/local/var/
- Datos: /usrl/local/mysql/data/ (o /var/lib/mysql/)
- mysqladmin variables; => Muestra variables y directorios.
Permiso base de datos
- mysql -h servidor -u usuario -p => Posteriormente nos pedirá el password. Conectar con el servidor (ip o nombre) a través del usuario.
- GRANT ALL ON basedatos TO usuario@localhost IDENTIFIED BY “password”; => Dar permisos a usuario con el password indicado sobre la base de datos indicada. Acceso solo desde localhost (normalmente es suficiente ya que si lo queremos para scripts PHP o similar se ejecutarán, seguramente en localhost).
- GRANT ALL ON basedatos TO usuario@% IDENTIFIED BY “password”; => Idem a anterior, pero % indica que se podrá conectar desde cualquier IP.
- GRANT ALL ON basedatos.* TO usuario@localhost IDENTIFIED BY “password”; => Dar permiso al usuario sobre las tablas de la base de datos.
- mysqladmin -u root password “nuevopassword”; => Asignar contraseña a root.
Trabajar con bases de datos
- mysql basedatos <crear-basedatos.sql; => Crear una base de datos a través de un fichero.
- mysqlshow; => Lista de bases de datos del servidor.
- mysqlshow basedatos; => Lista de tablas de la base de datos.
- mysqshow tabla; => Lista de campos (estructura) de la tabla.
- create database basedatos; => Crea una base de datos.
- show databases; => Muestra las bases de datos para el usuario actual.
Tipos de campos
- Enteros: TINYURL (1 byte, -128…127), SMALLINT (2 bytes, -32768…32767), MEDIUMINT (3 bytes), INT (4 bytes), BIGINT (8 bytes).
- Reales: FLOAT (4 bytes), DOUBLE (8 bytes).
- Cadenas: CHAR (cadena de longitud fija, si no se usa se rellena con espacios), VARCHAR (cadena de longitud variable).
- Fechas y horas: DATE (AAAA-MM-DD), TIME (hh:mm:ss), DATETIME (AAAA-MM-DD hh:mm:ss), TIMESTAMP (AAAAMMDDhhmmss).
Trabajo con tablas (SQL)
- SELECT … ORDER BY … LIMIT 10,5; => Mostrar 5 registros a partir del registro 10.
- SELECT COUNT(*) FROM tabla; => Mostrar cantidad de registros de una tabla.
- SELECT COUNT(DISTINCT campo) FROM tabla; => Mostrar cantidad de valores diferentes de un campo en una tabla.
- SELECT campo, COUNT(*) FROM tabla GROUP BY campo; => Mostrar un campo y la cantidad de veces que aparece en una tabla.
- SELECT MONTH(fecha) as Mes, MONTHNAME(fecha) as Nombre, COUNT(*) AS Cantidad FROM tabla GROUP BY Nombre ORDER BY Mes; => Dado un campo llamado fecha, mostrar el número de mes, el nombre de mes (en inglés) y la cantidad de registros para dicho mes.
- SELECT … FROM t1, t2 WHERE t1.id=t2.id; => Mostrar registros coincidentes de dos tablas.
Funciones
- TO-DAYS(“1997-04-11″) => 729490. Nos devuelve el entero asociado a la fecha.
- mysql_num_rows() => Cantidad de registros de una tabla.
Python Magazine: número gratuito
Python Magazine ha sacado el número de Octubre gratuito. Si alguien lo quiere descargar ahí está.
Distribuciones de Linux
El gráfico indica gráficamente a lo largo de tiempo, las diferentes ramificaciones de diferentes distribuciones de Linux, y de cual está basada cada una de ellas.
Creando pendrive con Linux
En este post se va a comentar sobre los pasos a realizar para crear un pendrive que arranque directamente en una máquina.
La distribución de Linux seleccionada es Slax (basado en Slackware) .
Los pasos a realizar, desde Windows, son los siguientes:
- Descargar la ISO de la versión de Slax que deseemos. Hay cinco versiones diferentes: Estándar (para pendrives de al menos 256 MB), KillBill (preparado especialmente para emular aplicaciones Windows, para pendrives de al menos 256 MB), Server Edition (con servidores DNS, DHCP, FTP, MySQL, SMTP, POP3, IMAP y SSH, para pendrives de al menos 256 MB), PopCorn (entorno gráfico ligero, XFCE, para pendrives de al menos 128 MB), y Frodo (sólo consola, para pendrives de al menos 64 MB).
- Descargar MySlaxCreator. Una sencilla herramienta para Windows, que, entre otras funciones, nos permitirá darle una ISO que habremos seleccionado previamente y volcarla sobre un pendrive, para crearnos el pendrive con la versión Slax que hayamos seleccionado.
- Instalar MySlaxCreator. Sin dificultad alguna.
- Crear el pendrive a través de MySlaxCreator. Para ello basta con marcar “ISO-default” y seleccionar el fichero ISO que hayamos descargado. Poco más, evidentemente habrá que sacar cualquier información que tengamos guardada en el pendrive, ya que se formateará. Una vez realizado el proceso el pendrive estará listo para su uso, por lo que tendremos que reiniciar la máquina y seleccionar la opción de arranque por USB.
Virtual Hosts en Apache
He tenido la necesidad de que un mismo servidor Apache sirva para dos dominios diferentes. Es super sencillo hacerlo, basta con crear dos directorios diferentes para cada dominio (en el ejemplo: /www/dominio1 y /www/dominio2) y, mediante una directiva de Apache, decir que cada dominio tenga su directorio propio donde albergaremos las webs correspondientes. En el fichero de configuración de Apache hay que añadir:
NameVirtualHost *
<VirtualHost *>
ServerName www.dominio1.com
DocumentRoot /www/dominio1
</VirtualHost>
<VirtualHost *>
ServerName www.dominio2.com
DocumentRoot /www/dominio2
</VirtualHost>
Dejar un comentario
Comentarios (1)
Dejar un comentario