lunes, 5 de noviembre de 2012

subir archivos de gran tamaño a traves de apache

Realizando el modulo de Gestion Documental al ERP de mi trabajo, me vi en la necesidad de aumentar el tamaño maximo de subida de un archivo; generalmente algunos PDF pueden llegar a medir una importante cantidad de bytes, sobretodo si van acompañado de imagenes, pues bien a través de apache2 podemos lograr esto modificando dos valores:

1. modificar el php.ini: sudo nano /etc/php5/apache2/php.ini

2.buscar y modificar el valor siguiente: upload_max_filesize = XXM
    post_max_size = XXM

3. reiniciar apache y listo

saludos

martes, 16 de octubre de 2012

Iteracion en Gestión de Proyectos

Esta definicion es de mucha utilidad y me parece tiene buen nivel, la cito a continuacion, y es sobre el concepto de iteracion, en el enfoque de programacion y/o matematico tiene diferente significado, pero a raiz que estoy implementando un software open source en mi trabajo para planificacion y seguimiento de actividades decidi googlear y verificar su significado, asi que para aquellos que pueda ser de utilidad a cito a continuacion:

"
Iteraciones en el contexto de un proyecto se refieren a la técnica de desarrollar y entregar componentes incrementales de funcionalidades de un negocio. Esto está comúnmente asociado al desarrollo ágil de software, pero podría referirse a cualquier material. Una iteración resulta en uno o más paquetes atómicos y completos del trabajo del proyecto que pueda realizar alguna función tangible del negocio. Múltiples iteraciones contribuyen a crear un producto completamente integrado. A esto se lo compara comúnmente con el enfoque de desarrollo en cascada."

el url de donde lo tome es este:
http://es.wikipedia.org/wiki/Iteraci%C3%B3n

saludos y bendiciones

lunes, 15 de octubre de 2012

Xpad en Ubuntu 12.04

Xpad es una aplicacion de mucha utilidad para mi, hace poco que hice un upgrade a precise pangolin y que instale el tema de Mac OS mountain lion mi icono de xpad no se muestra en la barra de sistema, tambien solo tengo en pantall el ultimo sticky notes que redacte, pero bueno adicionalmente cada nota conserva el window decoration que esta por defecto en ubuntu, asi que bueno, para que cada nota parezca mas un post-it y de paso ver todos, hay que hacer el complicadisimo proceso siguiente:

1. dale click derecho a tu nota en pantalla
2. haz click en el menu View y desmarca la opcion "window decorations"
3. si aun asi no se muestran todas tus notas, haces click derecho y en el menu la opcion Notes > Show All

es todo, ya tenes que ver todas las notas.

saludos y bendiciones

domingo, 7 de octubre de 2012

crear usuarios en mysql

Siempre olvido esta parte, asi que aca tenemos los comandos para crear usuarios en mysql:

1. entra al motor de la base de datos, yo prefiero hacerlo desde la consola: mysql -p -u miusuario

2. CREATE USER 'miusuariobd'@'localhost' IDENTIFIED BY 'mipassword' ;

3. la siguiente linea da privilegios de administración a nuestro usuario, recuerden que si su usuario no lo amerita no debe hacerse esto, inclusive debe darse privilegios segun las bases de datos y las funciones que ejecutara, recordemos que privilegios excesivos pueden comprometer nuestra seguridad: GRANT ALL PRIVILEGES ON *.* TO 'miusuariobd'@'localhost' WITH GRANT OPTION;

saludos

sábado, 6 de octubre de 2012

Instalar cairo-dock en ubuntu precise pangolin

cairo dock tiene una serie de add-ins que le da un mejor aspecto a nuestro escritorio de ubuntu, adicionalmente varios proyectos relacionados a "look and feel" lo usan como base asi que aca van las lineas para dar de alta al repo e instalar los paquetes necesarios:

  • sudo add-apt-repository ppa:cairo-dock-team/ppa
  • sudo apt-get update
  • sudo apt-get install cairo-dock cairo-dock-plug-ins

es todo, con un poco de paciencia vamos explorando todas las cosas que trae, muy al estilo del "manager" de compiz fusion

saludos!

sábado, 29 de septiembre de 2012

desempacar un archivo zip desde la linea de comando

bueno, este pequeño comando es de mucha utilidad sobretodo cuando a la GUI le pasa algo -por ejemplo despues de un upgrade-, asi que para desempacar el archivo desde la consola simeplemente:

$> unzip nombre_del_archivo -d /directorio/de/destino/

saludos

viernes, 6 de julio de 2012

habilitar el display error en php para facilitar el debug de las aplicaciones

Hola, si ya se, es cierto, tenia mil años de no postear, es cierto, paso demasiado ocupado, incluso hay un monton de cosas que no he documentado, lo reconozco, pero bueno, esta funcionan esta buenisima para activar el reporte de errores en php para facilitar el debug de las aplicaciones asi que aca va:

1- editamos el php.ini y buscamos las siguientes lineas con su nuevo valor:
display_errors On
error_reporting "-1"

reiniciamos apache2 o tu CGI listener que estes usando, y si estas en labor de depuracion, cuando ejecutes tu script se mostraran los errores detectados por php. super buenisimo para el debug.

bueno happy coding, espero venir mas seguido por aca 

jueves, 17 de mayo de 2012

aumentando el tiempo de vida de las sesiones en php5

bueno, este POST es relativo a php5, cuando un sistema que estamos desarrollando esta en fase Alfa o Beta encuentro saludable aumentar el tiempo maximo en que la data pase a la coleccon garbage de php, sobretodo cuando se carecen de estandares que regulen los tiempos de procesamiento de informacion. recordemos que hay mara que completa los campos de los formularios cada 5 minutos, al final un rgistro puede demorar mas de 24 minutos. pues bueno para aumentar el tiempo maximo en lo que formulamos e implementamos las normativas que evite hacer esto pues usamos lo siguiente:

nano /etc/php5/apache2/php.ini
editas la linea session.gc_maxlifetime = 1440

y la podemos cambiar por el tiempo en segundos que deseas, por ejemplo:
session.gc_maxlifetime = 7200

:-)


instalar jdk en ubuntu 11.04

pues bueno, parece que no esta en los repos oficiales el jdk asi que aca estan los pasos:

1. sudo add-apt-repository ppa:ferramroberto/java
2. sudo apt-get update
3. sudo apt-get install sun-java6-jre sun-java6-plugin
4. sudo apt-get install sun-java6-jdk 

en realidad, aca descargamos el jdk de los repos de hardy, el tema es que habra un futuro post cuando esos repos ya no esten disponibles, mientras tanto este par de lineas sirven para salir del apuro

cheers

martes, 15 de mayo de 2012

habilitando add-apt-repository en ubuntu

bueno, muchas cosas que documentar, que aprender, que escribir, muy poco tiempo para el blog, a esta hora de la madrugada, aca vamos con un par de fastballs:

para usar el comando add-apt-repository en ubuntu, debes instalar primero:

sudo apt-get install python-software-properties

that's all

domingo, 5 de febrero de 2012

mapear una carpeta de mi host en virtualbox

hace un par de dias perdi mi carpeta mapeada entre mi host (ubuntu) y mi guest(win$xp), no recuerdo bien como es que paso esto, lo importante es que sin esa carpeta estoy frito porque no tengo un solo repositorio de mis archivos, pues bueno para volver a mapear segui estos pasos:

paso 0: ya debes tener correctamente configurado los permisos de usuario en el host, instaladas la vboxguestadditions, bla bla bla

paso 1: desde tu guest tecleas lo siguiente en tu navegador o en el run:
 \\vboxsvr

inmediatamente veras la carpeta compartida, solo la mapeas acorde al metodo de tu sistema operativo y listo. fastball!

bendiciones!

subconsulta que permite clonar un registro dentro de la misma tabla

 este tip me fue bien util, necesitaba clonar una fila en una tabla de mysql, con el fin de resguardar ciertas credenciales, pues aca esta el sql:

paso 0: logeate al motor de mysql y luego

paso 1: insert into nomtabla(nombre, de, campos) (select nombre, de, campos from nomtabla where campos='valor')

listo

muchos post que publicar, poco tiempo para hacerlo :-(

bendiciones  

miércoles, 18 de enero de 2012

realizar una copia de mi base de datos mysql en el mismo server

Post bien util, sobretodo si tenes un sistema de informacion en produccion y necesitas una base de datos para pruebas, pues tranquilo:

0. previa tenes que tener ya un backup de tu base de datos origen, de preferencia en un archivo sql.

1. desde la linea de comandos de logeas a mysql:
mysql -p -u adminbd

2. creas una nueva base de datos y la pones en uso:
create database nombrebd;
use nombrebd;

3. exportas las tablas y toda la data:
source /ruta/archivo/archivo.sql;

4. listo, es todo

bendiciones!

martes, 17 de enero de 2012

que version de ubuntu tengo instalada

para saber que version de ubuntu tengo instalada usa este comando:

lsb_release -a

desplegar tu FQDN actual

este es bien util, sobretodo si ya estas metiendo servicios accesibles para tu lan/wan en tu server. Para saber el FQDN de tu equipo solo pone en la linea de comando:

hostname --fqdn

bendiciones!

usar los repositorios de karmic a estas alturas (2012)

pues si, si vos sos como yo que no has hecho un dist-upgrade de tu karmic-koala a estas alturas -enero 2012- pues aca tenes una opcion paa actualizar to sources.list y actualizar/instalar tus paquetes:

1. sudo nano /etc/apt/sources.list
2. comentarea los repos actuales -de todos modos no son accesibles ya-
3. agregas esto:
deb http://old-releases.ubuntu.com/ubuntu/ karmic main  restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic main  restricted
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates main  restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic universe
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic multiverse
deb http://old-releases.ubuntu.com/ubuntu/ karmic-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ karmic-updates multiverse

4. sudo apt-get update
5. sudo apt-get install paquete

y ya!

bendiciones

como saber si un paquete ya esta instalado en mi debian-like version

Este es un post que es bien util y se lo debo a mi esposa, como saber si ya tengo instalado un paquete en mi linux basado en debian, es decir, debian, ubuntu, slackware 12, etc., todo desde la linea de comando, pues aca va:

dpkg-query -W "paquete*"; por ejemplo:
dpkg-query -W "tomcat*"

aparece algo asi:



basicamente lista todos los paquetes con el nombre que tu estas buscando y listo, facil.

bendiciones!

lunes, 9 de enero de 2012

exportar y copiar una tabla del server o hacia el server

Estos comandos tambien estan bien utiles, para poder exportar el contenido de 1 tabla de datos en mysql nada mas desde la consola hacemos:

mysqldump -p - -user=usuario nombd nomtabla > nomarchivo.sql

ahora, cuando ya te pasas a otro server, haces lo siguiente:

mysql -u usuario -p -D nombd < nomarchivo.sql

y ya, listo, funciona

bendiciones! 

copiar un archivo del remote host a tu equipo

Este comando esta bien util, para copiar un archivo del remote-host, generalmente el server, hacia tu equipo usamos este comando:

scp cuentaremoto@equiporemoto:/directorio/de/origen /directorio/destino

y ya esta, funciona chivisimo

bendiciones!

domingo, 8 de enero de 2012

copia una tabla basada en la estructura de otra

Hola, en MySQL cuando queremos crear una tabla basada en la estructura de la otra, este comando es bien util:

CREATE TABLE nuevatabla LIKE tablabase;

Bendiciones!

lunes, 2 de enero de 2012

exportar y crear la estructura de una base de datos en otro server de mysql

Este comando es bien util, supone que has estado haciendo pruebas en tu pc desarrollando un sistema de informacion, pues bueno, cuando ya decidis subirlo al server para crear la base de datos podes seguir estos pasos:

1. desde tu pc exporta la estructura y la data usando la opcion exportar de phpmyadmin, te sugiero el formato sql.

2. lo copias al server usando scp:

3. te logeas en el server usando ssh y usas este comando:

4. cat archivo.sql | mysql -u usuario -p

listo, pones la clave y luego verificas que tu estructura este creada

bendiciones

copiar archivos desde tu equipo hacia el server

Bueno este post es bien util y orientado a tareas menos beginners dentro de linux, pues bueno, tenes tu server y necesitas copiar varios de tus archivos de tu estacion de trabajo hacia el, pues aca va el comando que nos sirve:

$scp nombrearchivos usuario@ip:/directorio_objetivo

puede quedarte algo asi:
$scp *php soyyo@192.168.20.20:/home/soyyoserver

luego de esto te pedira la clave de usuario del server soyyo, solo la digitas y listo, veras el progreso de copia desde tu consola

bendiciones

resetear los campos auto_increment a 1 en mysql

este post sencillo nos muestra como resetear a 1 los campos auto_increment de mysql:

1. te logeas a mysql y luego escribis:
2. alter table nombretabla auto_increment=1;
y eso es todo, ahora que hagas un insert el valor del campo sera a partir de 1

bendiciones