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
lunes, 5 de noviembre de 2012
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
"
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
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
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:
es todo, con un poco de paciencia vamos explorando todas las cosas que trae, muy al estilo del "manager" de compiz fusion
saludos!
- 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
$> 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
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
:-)
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:
that's all
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:
inmediatamente veras la carpeta compartida, solo la mapeas acorde al metodo de tu sistema operativo y listo. fastball!
bendiciones!
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:
listo
muchos post que publicar, poco tiempo para hacerlo :-(
bendiciones
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:
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!
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
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!
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:
y ya!
bendiciones
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 http://old-releases.ubuntu.com/ubuntu/ karmic universe |
| 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 http://old-releases.ubuntu.com/ubuntu/ karmic multiverse |
| 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!
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:
ahora, cuando ya te pasas a otro server, haces lo siguiente:
y ya, listo, funciona
bendiciones!
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:
y ya esta, funciona chivisimo
bendiciones!
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!
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
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
$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:
bendiciones
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 1bendiciones
Suscribirse a:
Entradas (Atom)