13 septiembre 2009

Tutorial 1 Instalacion y configuracion de CakePHP




Este manual esta dedicado a la instalacion y configuracion de cakePHP en sistemas Debian,Ubuntu y variantes, durante el proceso de la instalacion sera necesario y muy importante tener habilitado modrewrite de apache, para comenzar devemos tener instalado nuestro LAMP para ello hacemos:

Debian,Ubuntu:
# apt-get install apache2 mysql-server-5.0 mysql-client-5.0 php5 php5-mysql phpmyadmin

Una vez instalado LAMP habilitamos modrewrite

Debian,Ubuntu:

# a2enmod rewrite

Descargamos la version de cakePHP y se descomprime en /var/www/

# tar -zxvf cake_1.2.3.8166.tar.gz
# mv cake_1.2.3.8166 Cake

Quedando de la manera /var/www/Cake/, importante da permisos al paquete descomprimido ya te daas cuenta haciendo un ls -la que pertenece al usuario y grupo root, y como tal debe pertenecer a nuestro grupo www-data para ello asignamos los permisos correspondientes:

# chown -R usuario:www-data Cake
#chmod 775 -R Cake

Ahora creamos un virtualhost, para ello se debe editar con el editor que a ti mas te guste en mi caso con nano, el fichero es /etc/apache2/sites-available/default:

#nano /etc/apache2/sites-available/default

Agregamos las siguientes lineas al final del archivo

<VirtualHost *:80>
ServerName www.home.cake.com
DocumentRoot /var/www/Cake/app/webroot/
<Directory />
Options FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all
</Directory>
</virtualhost>

una vez agregado procedemos a agregar un host a nuestro fichero /etc/hosts

# nano /etct/hosts

127.0.0.1 usuario loaclhost www.home.cake.com

reiniciamos apache verificando no exista ningun error

# /etc/init.d/apache2 force-reload
*Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ OK ]

bien ahora vamos htt://www.home.cake.com y veremos nuestro cakPHP o una pantalla como esta:



Hasta este momento se ha configurado modrewrite, LAMP y un virtualhost para apache ahora solo tenemos que configurara cake php, lo primero que devemos configurar es la db, puedes configurarla de dos maneras, editando el fichero Cake/app/config/database.php o ocupando la consola de cakePHP en este caso utilizare la consola de cakePHP, para ello y poder ocupar la consola de cake instalamos:

# apt-get install cakephp-scripts

Una vez realizado esto vamos a /var/www/Cake/app/ y ejecutamos el siguiente comando para abrir la consola cakePHP (es necesario tener instalado la consola PHP CLI)

$ cake bake

Automaticamente pedira configurar la base de datos

Welcome to CakePHP v1.2.0.7692 RC3 Console
---------------------------------------------------------------
App : app
Path: /var/www/Cake/app
---------------------------------------------------------------
Your database configuration was not found. Take a moment to create one.
---------------------------------------------------------------
Database Configuration:
---------------------------------------------------------------
Name:
[default] > default
Driver: (db2/firebird/mssql/mysql/mysqli/odbc/oracle/postgres/sqlite/syba se)
[mysql] > mysql
Persistent Connection? (y/n)
[n] > n
Database Host:
[localhost] > localhost
Port?
[n] > 80
User:
[root] > aqui tu usuario MySQL
Password:
> aqui tu password MySQL
Database Name:
[cake] > Cake
Table Prefix?
[n] > n
Table encoding?
[n] > utf8
---------------------------------------------------------------
The following database configuration will be created:
---------------------------------------------------------------
Name: defaul
Driver: mysql
Persistent: false
Host: localhost
Port: 80
User: root
Pass: *******
Database: Cake
Encoding: utf8
---------------------------------------------------------------
Look okay? (y/n)
[y] > y
Do you wish to add another database configuration?
[n] > n


Ahora configurar o cambiar Security.salt en el archivo /var/www/Cake/cake/libs/debugger.php ir a la linea 556 veremos un numero mas o menos asi utjhdy757uyy84y5he7rh4rh4rh4i bueno la idea es que lo loclizen agreguen cuantas letras mas quieran por ejemplo eThty564yRETW una vez hecho el cambio guardam os el archivo, y por mi parte seria todo, posteriormente seguire escribiendo post relcionados con cake php, espero sus criticas y comentarios.

vamos a http://www.home.cake.com y tendremos totalmente configurado cakePHP



09 septiembre 2009

Installar Samsung ML-2010 en Debian

Por un largo tiempo no habia ocupado la impresora, y ahora tenia la necesidad de hacerlo así que me dispuse a buscar como instalar una impresora en debian, la verdad es la primera vez que instalo una y es muy facil hacerlo, asi que aquí comento los pasos que realice para instalar esta impresora.

Primero devemos descargar un archivo con extension ppd, osea (PostScript Printer Description), podemos descargarlo del aquí, una vez descargado lo utilizaremos despues de instalar lo siguiente:

#apt-get install cupsys cupsys-client foomatic-db


Ahora vamos a http://localhost:631 y veremos algo como la siguiente imagen e imediatamente hacemos click en Añadir impresora.

Proporcionar los datos de la impresora:
ejem: Nombre: Samsung ML-2010, Ubicación: Kraxroom, Descripción: Samsung.

Seleccionar el tipo de conexión de nuestra impresora, tener encuenta que la impresora deve estar conectada al equipo.

Biene la parte en que devemos seleccionar el archivo descargado y subirlo a cupsys, nos pedira introduzcamos nuestro usuario root y contraseña root para que instale el archivo ppd:


Eso seria todo, despues vamos a Administracion > Administración de impresoras y veremo ya intalada nuestra impresora, abre gedit y haz una prueba de impresión:

Excel 2013, convertir mes en texto a numero

Si tienes un mes en formato ENERO este lo cambiara a 02, funciona en la versión de Excel 2013, solo se tienen que reemplazar J2 por la celda...