Funciones para mssql (Microsft SQL Server)
Aquí os dejo una serie de funciones/sentencias para Microsoft SQL Server (mssql)
Continúe leyendo…
Aquí os dejo una serie de funciones/sentencias para Microsoft SQL Server (mssql)
Continúe leyendo…
Si tenemos un equipo en red con un escáner (como es mi caso) y quereis utilizarlo en otros equipos, con openSuse es bastante sencillo.
El demonio encargado de manejar el dispositivo se llama SANE (Scanner Access Now Easy). El mismo demonio permite el acceso mediante la redsin necesidad de otro software.
En el equipo que contiene el escáner:

yast - configuración para compartir escáner
Ahora, en los equipos cliente:
Continúe leyendo…
Actualmente estoy desarrollando una aplicación (intranet) basada en php y mssql (Microsoft SQL server 2000) para un cliente.
Necesito realizar un volcado de algunos datos de una tabla en otra donde los campos son distintos. Para realizarlo, utilizo la sentencia:
INSERT INTO tabla2 SELECT campo1 AS campo1nuevo, campo2 AS campo2nuevo, campo3 AS campo3nuevo, campo4 AS campo4nuevo FROM tabla1 WHERE campo1.tabla2 = 'valor a filtrar' |

Poco a poco, y con mucho esfuerzo, voy evangelizando a algunos usuarios, pero constantemente me están preguntando como era tal o cual comando.
Para estos “novatos”, encontré una lista (la cual adjunto en pdf), traducida por Fran Delgado, en la que se detallan los comandos más básicos:
Trabajando con archivos
Gestión de procesos
Continúe leyendo…
Hace ya tiempo que desistí de las horrendas funcionalidades de los router que ofrecen las operadoras de comunicaciones. Y es que cuando deseas una buena funcionalidad (y en este caso sólo hablo de enrutar), se suelen tener problemas varidados y habituales.
¿Qué decir de esos supuestos firewall que traen algunos? No creo que el cortafuegos que incorpora Windows XP sea tan deprimente (no puedo asegurarlo ya que no utilizo la plataforma Windows -bueno, sólo para probar algunos diseños-).
Ya hace basante que un cliente me preguntó que cómo podía controlar los accesos a internet de sus empleados. Por entonces no conocía muchas plataformas libres para dicho propósito, pero por no resignarme a ese caro y pesado ISA Server, me puse manos a la obra a buscar alguna buena solución abierta.
En dicha búsqueda, encontré muchas más soluciones de las que esperaba. Desde variantes de GNU/Linux hasta OpenBSD o FreeBSD, algo que me dió bastante alegría, ya que para controlar una red bajo un Directorio Activo de Microsoft pensaba que me tendría que limitar a ISA Server.
Bueno, detallo algunas impresiones de los más interesantes proyectos que encontré:
Continúe leyendo…

Cuando tenemos un cms alojado, normalmente suele tener algún sistema para las copias de seguridad. Pero también es cierto que la mayoría simplemente hacen un backup de la base de datos, dejando los adjuntos (imágenes, vídeos, ficheros…) descartados.
Otras veces, por necesidades del cliente, desarrollamos nosotros mismos la aplicación.
La cuestión es que sea cual sea el caso, se suele necesitar un sistema de backups medianamente funcional. Y para dicho propósito, he creado un script en php.
El funcionamiento del archivo es bien sencillo:
Continúe leyendo…

En determinadas ocasiones, necesitamos permitir el acceso de determinados usuarios (en los que normalmente no se confía) a nuestro servidor.
En dichas ocasiones, no queremos que pongan en peligro la seguridad del sistema, así como tampo que puedan acceder a determinadas cosas agenas a ellos.
Como la confianza de que no toquen ni vean nada es nula, necesitamos enjaular al usuario y evitaremos dichos problemas.
Pero ¿qué es enjaular?
Continúe leyendo…
En el mundo de la administración de servidores *nix, es común utilizar ssh para saltar de uno a otro y administrar lo necesario.
Para estos casos, el escribir una contraseña, puede ser algo molesto pero funciona correctamente. Pero ¿qué pasa si lo que queremos es que acceda un script automáticamente para realizar ciertas acciones?
Continúe leyendo…

Alguna que otra vez, nos hemos encontrado con la necesidad de ejecutar algún comando en nuestro servidor web.
La gran mayoría de las empresas proveedoras de hosting nopermiten el acceso al mismo (si tú eres uno de los que lo permiten, deja un comentario para que conozcamos ese buen proveedor).
Así pues, php tiene algunas funciones que nos permiten ejecutar comandos de consola en nuestro servidor web.
system
echo ‘pre>’;
// Muestra el resultado completo del comando “ls”, y devuelve la
// ultima linea de la salida en $ultima_linea.
// Almacena el valor de retorno del comando en $retval.
$ultima_linea = system(‘ls’, $retval);
// Imprimir informacion adicional
Última linea de la salida:’ . $ultima_linea . ‘
Valor de retorno: ‘ . $retval;
echo ‘/pre>’;
?>
exec
similar a la función system
passthru
la función es similar a exec, con la diferencia que retorna binarios
Con estas funciones podemos acceder a la consola de nuestro servidor de una forma relativamente sencilla.
Buscando información sobre este tema, dí con una página que contenía un archivo php el cual “emulaba” una consola (si usted es el creador del mismo, por favor, déjeme un comentario para atribuirle el desarrollo del mismo).
El contenido es (al final podrá descargarlo):
:->
El archivo es potencialmente peligroso, ya que nos permite, por ejemplo, eliminar, listar o copiar archivos fácilmente. Tiene un mínimo sistema de seguridad que se basa en filtrar el acceso mediante la ip del navegante. Así mismo y por falta de tiempo para establecer una mayor seguridad, lo inserté en una carpeta a la cual le establecí una protección mediante .htaccess
Tiene que eliminar la extensión del mismo ( .txt ), editarlo para cambiar la ip pública y establecer la suya (no la del servidor) y subirlo a su hosting.
Referencias:
http://es.php.net/manual/es