Google lanzó en Abril en forma de beta Google App Engine, y con él la oportunidad para las empresas de disponer de un servidor de aplicaciones dentro de las propias instalaciones de Google, y utilizando las tecnologías BigTable y Google File System.
Ahora, la aplicación se abre de manera gratuita para todos los usuarios que deseen probarlo. El servicio es totalmente gratis si no superas los 500 MB de capacidad, y Google te ofrece suficiente CPU y ancho de banda para servir unos 5 millones de páginas web vistas cada mes.
Normalmente esta puesto a 300 segundos (5 minutos).
En sitios con poco trafico, no afecta nada. En sitios con mucho trafico, puede afectar mas, pues las sesiones (usuario, ip, etc..) se guardan durante este tiempo en la tabla sessions, pero tampoco deberia comprometer demasiado el rendimiento del servidor.
Quote::
// finally update by clearing old records
$db->sql_query('DELETE FROM '.$prefix.'_session
WHERE time<'.(gmtime()-300));
$this->dbupdate = true;
Con esa sql: 'DELETE FROM '.$prefix.'_session WHERE time<'.(gmtime()-300));
Se borra toda sesion de la tabla sessions que lleve mas de 300 segundos.
Seria cambiar el 300 por el numero de segundos que se quieren guardar.
...tener una cuenta en la sección de herramientas de editores de Google (vale con una dirección de correo de Google) y validar que el sitio es nuestro (para evitar uso fraudulento).
Su principal aplicación es poder establecer una frecuencia de rastreo acorde con la política de nuestro sitio. A veces nos puede interesar que los contenidos se indexen muy rápido (sobre todo cuando estamos empezando y tenemos pocos contenidos)… o cuando tenemos cientos de miles de páginas indexadas, el interés puede ser el opuesto (que sea lento, para evitar colapsar nuestro servidor).
La validación de que el sitio es nuestro se hace mediante un "tag" en el código de la pagina o mediante un archivo descargable "html" que debemos poner en nuestro directorio raíz, para que Google reconozca que tenemos el control sobre el sitio web.
La frecuencia es una petición/recomendación que hecemos a Googlebot y que se atiende de modo condicional (no se le pide una velocidad, sino que reduzca el ritmo).... pero es el robot el que decide en cuanto lo reduce y cuando atiende a la solicitud (aveces tarda semanas).
...
La versión 1.0 de Joomla deriva del Mambo 4.5.2.3 , incluye mejoras en el funcionamiento y correcciones de fallos de seguridad. La versión 1.5 de Joomla es una reescritura extensa del API al igual que la versión 4.6 del Mambo. Ambas aplicaciones tienen un inferface similar, los componentes por defecto son parecidos y dispone de un conjunto similares de módulos. Joomla 1.5 y el Mambo 4.6 incluyen soporte para la internacionalización (UTF-8). Joomla 1.5 también incluye muchas nuevas características como modelos de autentificación (LDAP, Gmail, etc), ayuda del servidor de cliente xml-RPC. Tienen soporte nativo para MySQL 4.1+ (mySQL 5) y PHP 5.
...- Sesión de trabajo: Diseñar Plantillas con Joomla! 1.5 – Daniel Gonzalez Cerviño, Grupo de investigacion de software libre de la Universidad Rey Juan Carlos
Arquitectura básica
Módulos & posiciones
Parámetros
La función override
Importancia de los estandres w3c
Preguntas y respuestas
------
Sala nº3 - Sesión de trabajo: Joomla! 1.5 para principiantes – Luis Barriocanal, Administrador del Portal EduJoomla
Antes de lanzarte
Instalar un servidor local
Instalar Joomla! en el servidor local
Tour de Joomla! 1.5
Lista de recursos para principiantes
Preguntas y respuestas
------
Sala nº4 - Charlas & debates - Todo salvo tecnologia – Ponentes a confirmar
17.00 - 18:00 AUDITORIO – Alojamiento y Seguridad - Aitor Arozamena, Infinitum Networks & Nick Loggie de Adlibweb
------
Sala nº1 - Sesión de trabajo: Desarrollar extensiones con Joomla! 1.5 – David Noguera, No Solo Código
Presentación del Framework MVC
Desarrollar un... Leer más ...
Copia de una base de datos MySQL en base de datos de servidor remoto:
Quote::
mysqldump --opt --password=<clave de usuario de base de datos local> --user=<usuario de base de datos local> <Base de Datos local> | mysql --host=<ip del host remoto> -u<usuario base datos remota> -p<clave base datos remota> <Base Datos Remota>
clave1 es la clave de usuario Mysql en servidor local root es el usuario local bd1 nombre de la base de datos local
10.0.0.1 la ip del servidor remoto pepito el usuario de base de datos remota clave2 es la clave de usuario Mysql en servidor remoto bd2 nombre de la base de datos remota
OpenX es una herramienta "Open Source" para la gestión de publicidad a través de banners (conocida también como phpadsnew y OpenAds). Este servidor de publicidad gratuito, que actualmente está en la versión 2.4.4, lleva más de 10 años de referencia en el sector como generador de ingresos para sitios webs y se integra perfectamente con Google Adsense.
Para aquellos que como yo, están empezando con Dragonfly cuelgo una breve descripción del proceso de instalación para la versión 9.2.1.
1) Crear la carpeta "dragonfyl" en el servidor web y descomprimir el archivo de la versión 9.2.1.
2 Arrancar servidor web, si estamos en local.
3) Marcar en el navegador la dirección web “localhost/dragonfly/install.php” o “nuestrodominioweb/install.php”.
Empieza la instalación ...
• Elegir Idioma Inglés (existen otros idiomas pero no el Español) y aceptar la Licencia GNU.
• El sistema comprueba la configuración del servidor web (versiones sw, variables, permisos de escritura para Coppermine, etc).
• Introducir parámetros de la Base de Datos (tipo BD=”Mysql”, nombre servidor=”localhost”, usuario=”root”, contraseña=””, nombre BD=”dragonfly”). Si estamos en un dominio real (Hosting) sería necesario introducir los datos de nuestro usuario para acceder a la base de datos.
• El sistema crea de forma automática la base de datos “dragonfly”.
• Configuración del portal (nombre sitio, path, email admin, nombres de cookies, habilitar chequeo de versión).
• El... Leer más ...
Es muy fácil de comprimir un directorio completo en Linux/UNIX. Técnicamente al fichero resultante, se le llama “archivo comprimido”. El comando “tar” es el mejor modo de comprimir directorios. Puede ser el usado tanto en Linux como en un servidor UNIX.
El comando “tar” usado para comprimir es capaz de hacer dos cosas:
=> Crear un nuevo archivo, donde se albergará la información comprimida
=> Comprimir todos los archivos de origen dentro del archivo comprimido
Hay que usar el comando “tar” del siguiente modo (la sintaxis de comando tar):
Quote::
# tar - el zcvf archivo-comprimido.tar.gz directorio-a-comprimir
Donde,
- z: Archivo de compresión que usa el programa del gzip
- c: Crear el archivo
- v: Modo informativo que nos cuenta como va el progreso mientras se va comprimiendo el directorio
- f: usar el argumento (archivo-comprimido.tar.gz) como nombre del archivo
Por ejemplo, tenemos el directorio llamado /usr/local/httpd/htdocs (en este directorio se guardan todos los ficheros de un servidor web) y lo queremos comprimir, para tener un back-up o respaldo de nuestra web. Tecleamos el comando... Leer más ...
Principiante, existen 2 formas de medir estadísticas web:
-A través de los ficheros LOGS de nuestro Hosting. Al contratar un alojamiento web, normalmente viene incluida alguna herramienta GNU/GPL para ver las estadísticas básicas del sitio.
En versión de pago, tenemos por ejemplo "Urchin" que realiza graficos y estadísticas muy detalladas de los accesos a nuestras páginas web. Actualmente está la versión 5 de Urchin y pronto aparecerá la 6, es preciso instalar el software en el servidor web del hosting.
- A traves de etiquetas TAG. Es necesario insertar código (HTML/Javascript) en el sitio web que deseamos analizar.
Existen otros productos gratuitos aunque el más extendido entre los SEO's es "Google Analytics".
La empresa Urchin fue comprada por Google en 2005 y creó el software gratuito "Google Analytics" que soporte supervisión de hasta 50 dominios. Para utilizarlo es necesario registrarse en Google
La verdad es que depende de lo que quieras, pero a mi me gusta mucho mas Apache que IPLANET. IPlanet
Tiene la ventaja de un modulo de administracion del servidor integrado (Apache tiene modulos de gestion externos: Plesk, Webmin...) y ademas tienes el soporte garantizado por Sun que es el propietario del producto.
Apache
Pero apartir de ahi, casi todas las demas batallas caen de parte de Apache. Es gratuito, es el servidor mas utilizado en Internet, la comunidad de usuarios y los foros abiertos son bestiales, el mejor compenetrado con mysql y Php, tiene modulos de conexion con Java - Tomcat y casi con cuelquier lenguaje de programacion, con bases de datos de todo tipo...
Ademas se han desarrollado muchos entornos que integran Php, Bases de datos Mysql y Apache: tipo Eassyphp, Lamp, XAMPP (para Windows)...
La sección PHP Core nos da los principales parámetros de configuración de nuestro servidor web (en el que corremos nuestro portal)
El primer campo es la "Directiva", el segundo el "valor local" (el que yo le he configurado) y el tercero el valor por defecto que tendria el servidor.
DirectiveLocal ValueMaster Value allow_call_time_pass_reference Off Off allow_url_fopen On On allow_url_include Off Off always_populate_raw_post_data Off Off arg_separator.input & & arg_separator.output & & asp_tags Off Off auto_append_file no value no value auto_globals_jit On On auto_prepend_file no value no value browscap no value no value default_charset no value no value default_mimetype text/html text/html
define_syslog_variables... Leer más ...
Si pulsamos la opcion General nos aparece la página que nos detalla la vesion del sistema, la version de Mysql de nuestro servidor, la version de PHP, el path de root de nuestro servidor...
Setting:Value CMS.Version:9.2.1 PHP.Version:5.2.0 MySQL.Version:5.0.27-community-log (client: 5.0.22) GD.Version:bundled (2.0.28 compatible) CMS.path:C:/Archivos de programa/EasyPHP 2.0b1/www/Dragon9.2.1/ Core.path:C:/Archivos de programa/EasyPHP 2.0b1/www/Dragon9.2.1/includes/ Session.save_path:C:/Archivos de programa/EasyPHP 2.0b1\tmp\ Process.Owner:nobody (0) File.Owner:N/A (0) Group:0 System:Windows NT ES28S03199342T1 5.1 build 2600 Build.Date:Nov 2 2006 11:50:55 Configure.Command:cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared" Server.API:Apache 2.0 Handler
Virtual.Directory.Support:... Leer más ...
DragonflyCMS o CPGNuke posee una interesante herramienta de Administración que le da al desarrollador o al webmaster información sobre el sistema donde corre nuestro portal CPGNuke.
La informacion obtenida varia desde informacioón de la versión del portal, informacion de módulos php, constantes del sistema, estado del servidor Mysql... etc.
El menu principal desde el que nos moveremos es el siguiente:
Quote::
System Info
General | PHP Core | PHP Environment | PHP Modules | PHP Variables | SQL Server
Cada uno de los terminos posee un enlace a una subsección (pagina) del System Info. En nuestro ejemplo es un Servidor Local Easyphp instalado en mi PC con Windows y que uso para pruebas.
Veo que tienes una versión de PHP inferior a la 5.2 (PHP Version 5.0.4) en esa versión los comandos inet_ntop y inet_pton de PHP estaban implementados, pero no funcionaban correctamente.
Supongo que no puedes actualizar tu servidor a una version de PHP posterior a la 5.2, asi que te voy a proponer darle un "cambiazo".
Vete a la linea 603 del Fichero "includes/cmsinit.inc" y encontrarás lo siguiente:
# IP Handling
function encode_ip($ip) {
if (PHPVERS >= 43) { $backtrace = debug_backtrace(); }
$backtrace = empty($backtrace) ? array('file' => 'unknown', 'line' => 0) : $backtrace[0];
trigger_error("DEPRECATED call to <a href=\"http://dragonflycms.org/$function\">$function</a>() by {$backtrace['file']} on line {$backtrace['line']}.", E_USER_WARNING);
return inet_pton($ip);
}