Abrimos la opcion de configuracion de Wine (winecfg en consola o en el menú Aplicaciones – Wine – Configure wine), y hacemos lo siguiente:
Powerpoint 2007 en Ubuntu
Y listo!
Fuente:
http://onoametal.wordpress.com/2009/07/09/powerpoint-2007-en-ubuntu/
miércoles, 21 de diciembre de 2011
viernes, 18 de noviembre de 2011
RESTAURAR BASE DE DATOS POSTGRES
su - postgres
psql
create database bd-maturin;
Restaurar (consola)
pg-restore -h localhost -p 5432 -U postgres -v -d "bd-maturin" (Nombre del backup)
(Correr Script)
psql -h localhost -p 5432 -U postgres -f "nombrescrip.sql" nombrebd
psql
create database bd-maturin;
Restaurar (consola)
pg-restore -h localhost -p 5432 -U postgres -v -d "bd-maturin" (Nombre del backup)
(Correr Script)
psql -h localhost -p 5432 -U postgres -f "nombrescrip.sql" nombrebd
Etiquetas:
base de datos,
postgres
jueves, 6 de octubre de 2011
SUBIR SQL A MYSL CUANDO EXCEDE DE 2MB
ssh usuario_servidor@servidor
> pwd: ******
> cd /httpdocs/ubicacion_archivo_sql
> mysql -u usuario_bd -p -h localhost -D nombre_BD -f < archivo.sql > pwd: ******
ejemplo
ssh root@192.168.2.1
> pwd: ******
mysql -u usuario_basededatos -p -h localhost -D nombre_basededatos -f < /home/administrador/Escritorio/IBasedeDatos.sql
Luego ingresas la clave pwd: ******
¡LISTO!
> pwd: ******
> cd /httpdocs/ubicacion_archivo_sql
> mysql -u usuario_bd -p -h localhost -D nombre_BD -f < archivo.sql > pwd: ******
ejemplo
ssh root@192.168.2.1
> pwd: ******
mysql -u usuario_basededatos -p -h localhost -D nombre_basededatos -f < /home/administrador/Escritorio/IBasedeDatos.sql
Luego ingresas la clave pwd: ******
¡LISTO!
lunes, 26 de septiembre de 2011
COPIAR NOMBRES DE LOS ARCHIVOS QUE ESTEN EN UNA CARPETA A UN TXT
1. Inicio/Ejecutar o Tecla de Windows + R
2. Escribimos cmd
3. Nos vamos al directorio donde estan los archivos. En mi caso quiero copiar los nombres de todos los archivos que estan en Mis Documentos
4. Ejecudamos cd Mis Documentos
5. Luego ejecutamos dir/b>lista.txt
LISTO ya tenemos en la Carpeta Mis Documentos el archivo lista.txt con todos los Nombres.
2. Escribimos cmd
3. Nos vamos al directorio donde estan los archivos. En mi caso quiero copiar los nombres de todos los archivos que estan en Mis Documentos
4. Ejecudamos cd Mis Documentos
5. Luego ejecutamos dir/b>lista.txt
LISTO ya tenemos en la Carpeta Mis Documentos el archivo lista.txt con todos los Nombres.
Etiquetas:
cmd,
copiar nombre archivos,
windows
viernes, 9 de septiembre de 2011
Select Dependientes en php 2 niveles
Solo tienen que cambiar los valores de la base de datos, usuario, y servidor, luego los valores del select 1 en el from.php en mi caso use almacenes y por último modificar la sentencia en genera-select.php, en mi caso use una tabla de localizacion, que esta relacionada con los alamcenes..
RECOMENDACION INSERTAR UN ALERT genera-select.php para imprimir la variable valor y puedas verificar que se estan enviando bien los valores del select1
Suerte! Aqui les dejo el link del código
https://rapidshare.com/#!download|896l32|2699320334|combos.rar|24|RapidPro%20expired.%20%2834fa3175%29
RECOMENDACION INSERTAR UN ALERT genera-select.php para imprimir la variable valor y puedas verificar que se estan enviando bien los valores del select1
Suerte! Aqui les dejo el link del código
https://rapidshare.com/#!download|896l32|2699320334|combos.rar|24|RapidPro%20expired.%20%2834fa3175%29
Etiquetas:
dependientes,
php,
select
viernes, 22 de julio de 2011
REPORTES PDF CON LA CLASE FPDF, PHP Y MYSQL
¿Qué es FPDF?
FPDF es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF significa Free (gratis y libre): puede usted usarla para cualquier propósito y modificarla a su gusto para satisfacer sus necesidades.
FPDF tiene otras ventajas: funciones de alto nivel. Esta es una lista de sus principales características:
* Elección de la unidad de medida, formato de página y márgenes
* Gestión de cabeceras y pies de página
* Salto de página automático
* Salto de línea y justificación del texto automáticos
* Admisión de imágenes (JPEG, PNG y GIF)
* Colores
* Enlaces
* Admisión de fuentes TrueType, Type1 y codificación
* Compresión de página
La clase se puede descargar en la página oficial http://www.fpdf.org/
Una vez que la incluyas dentro de tu carpeta de proyectos web, puedes crear un pdf como lo desees.. Aquí mi ejemplo particular, ṕara adaptarlo puedes configurar tu clave usuario, y base de datos a usar, modificas las consultas a conveniencia, en este caso hay dos tablas dos funciones y dos consultas..
SetFillColor(62,102,60); // fondo de celda
$this->SetTextColor(255); // color del texto
$this->SetDrawColor(0,0,0); // color de linea
$this->SetLineWidth(.3); // ancho de linea
$this->SetFont('Arial','', 7);
$w=array(20,100,15,10,15,15,15); // en este arreglo definiremos el ancho de cada columna
for($i=0;$iCell($w[$i],4,$header[$i],1,0,'C',1); //por cada encabezado existente, crea una celda
$this->Ln();
//Colores, ancho de línea y fuente en negrita de CONTENIDO
$this->SetFillColor(244,244,244); //
$this->SetTextColor(0);
$this->SetFont('');
//Datos
$fill=false; // variable para alternar relleno
foreach($data as $row)
{
$columna = explode(";",$row); //separar los datos en posiciones de arreglo
$this->Cell($w[0],6,$columna[0],'LR',0,'L',$fill); //celda(ancho,alto,salto de linea,border,alineacion,relleno)
$this->Cell($w[1],6,$columna[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$columna[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$columna[3],'LR',0,'L',$fill);
$this->Cell($w[4],6,$columna[4],'LR',0,'L',$fill);
$this->Cell($w[5],6,$columna[5],'LR',0,'L',$fill);
$this->Cell($w[6],6,$columna[6],'LR',0,'L',$fill);
$this->Ln();
$fill=!$fill; //se alterna el valor del boolean $fill para cambiar relleno
}
$this->Cell(array_sum($w),0,'','T');
}
function tabla1($header1,$data1)
{
//Colores, ancho de línea y fuente en negrita de CABECERA
$this->SetFillColor(62,102,60); // fondo de celda
$this->SetTextColor(255); // color del texto
$this->SetDrawColor(0,0,0); // color de linea
$this->SetLineWidth(.3); // ancho de linea
$this->SetFont('Arial','', 6); // negrita
$w=array(70); // en este arreglo definiremos el ancho de cada columna
for($i=0;$iCell($w[$i],4,$header1[$i],1,0,'C',1); //por cada encabezado existente, crea una celda
$this->Ln();
//Colores, ancho de línea y fuente en negrita de CONTENIDO
$this->SetFillColor(244,244,244); //
$this->SetTextColor(0);
$this->SetFont('');
//Datos
$fill=false; // variable para alternar relleno
foreach($data1 as $row)
{
$columna = explode(";",$row); //separar los datos en posiciones de arreglo
// validación a mano para que respete el limite de la celda
if ($columna[0]>$w[0]){
$this->Cell($w[0],20,$columna[0],'LR',1,'L',$fill); //celda(ancho,alto,salto de linea,border,alineacion,relleno)
}
else{
$this->Cell($w[0],5,substr($columna[0],0, 45),'LR',1,'L',$fill);
$this->Cell($w[0],5,substr($columna[0],45,53),'LR',1,'L',$fill);
$this->Cell($w[0],5,substr($columna[0],99,150),'LR',1,'L',$fill);
$this->Ln(0);
}
$fill=!$fill; //se alterna el valor del boolean $fill para cambiar relleno
}
$this->Cell(array_sum($w),0,'','T');
}
function Footer()
{
//Pie de página
$this->SetY(-15);
$this->SetFont('Arial','I',10);
$this->SetTextColor(128);
$this->Cell(0,10,'Pagina '.$this->PageNo().' de {nb}',0,0,'C'); // el parametro {nb} es generado por una funcion llamada AliasNbPages
}
}
$pdf = new PDF();
$pdf->AliasNbPages(); //funcion que calcula el numero de paginas
$sql1 = "SELECT informacion FROM empresa";
$modificar11 = mysql_query($sql1, $conex) or die(mysql_error());
$head1 = array("VENEZOLANA DE RIEGO, C.A"); // cabecera
$i=0;
while ($fila=mysql_fetch_array($modificar11)){ //llenar variable dat con los campos de una fila unidos por ;
$dat1[$i]=$fila[0]; //concatenar para luego ser separado por explode()
$i++;
}
$sql = "SELECT codigo, descripcion, unidad, cantidad, precio_uni, descuento, total FROM orden_articulos where orden='10733'";
$modificar1 = mysql_query($sql, $conex) or die(mysql_error());
$head = array("Codigo","Descripcion","Unidad","Cant","Precio","Dcto","Total"); // cabecera
$i=0;
while ($fila=mysql_fetch_array($modificar1)){ //llenar variable dat con los campos de una fila unidos por ;
$dat[$i]=$fila[0].";".($fila[1]).";".$fila[2].";".$fila[3].";".$fila[4].";".$fila[5].";".$fila[6]; //concatenar para luego ser separado por explode()
$i++;
}
$pdf->AddPage(); //crear documento
$pdf->Image('images/logo.jpg',10,8,30,30); //añadir imagen
$pdf->Cell(50);
$pdf->SetFont('Arial','',12);
$pdf->Cell(120,15,"ORDEN DE COMPRA",0,0,'C');
$pdf->Ln(35);
$pdf->SetFont('Arial','',12);
$pdf->Ln(10);
$pdf->tabla1($head1,$dat1);
$pdf->Ln(30);
$pdf->tabla($head,$dat);
$pdf->Output(); //el resto es historia
?>
FPDF es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF significa Free (gratis y libre): puede usted usarla para cualquier propósito y modificarla a su gusto para satisfacer sus necesidades.
FPDF tiene otras ventajas: funciones de alto nivel. Esta es una lista de sus principales características:
* Elección de la unidad de medida, formato de página y márgenes
* Gestión de cabeceras y pies de página
* Salto de página automático
* Salto de línea y justificación del texto automáticos
* Admisión de imágenes (JPEG, PNG y GIF)
* Colores
* Enlaces
* Admisión de fuentes TrueType, Type1 y codificación
* Compresión de página
La clase se puede descargar en la página oficial http://www.fpdf.org/
Una vez que la incluyas dentro de tu carpeta de proyectos web, puedes crear un pdf como lo desees.. Aquí mi ejemplo particular, ṕara adaptarlo puedes configurar tu clave usuario, y base de datos a usar, modificas las consultas a conveniencia, en este caso hay dos tablas dos funciones y dos consultas..
SetFillColor(62,102,60); // fondo de celda
$this->SetTextColor(255); // color del texto
$this->SetDrawColor(0,0,0); // color de linea
$this->SetLineWidth(.3); // ancho de linea
$this->SetFont('Arial','', 7);
$w=array(20,100,15,10,15,15,15); // en este arreglo definiremos el ancho de cada columna
for($i=0;$i
$this->Ln();
//Colores, ancho de línea y fuente en negrita de CONTENIDO
$this->SetFillColor(244,244,244); //
$this->SetTextColor(0);
$this->SetFont('');
//Datos
$fill=false; // variable para alternar relleno
foreach($data as $row)
{
$columna = explode(";",$row); //separar los datos en posiciones de arreglo
$this->Cell($w[0],6,$columna[0],'LR',0,'L',$fill); //celda(ancho,alto,salto de linea,border,alineacion,relleno)
$this->Cell($w[1],6,$columna[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$columna[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$columna[3],'LR',0,'L',$fill);
$this->Cell($w[4],6,$columna[4],'LR',0,'L',$fill);
$this->Cell($w[5],6,$columna[5],'LR',0,'L',$fill);
$this->Cell($w[6],6,$columna[6],'LR',0,'L',$fill);
$this->Ln();
$fill=!$fill; //se alterna el valor del boolean $fill para cambiar relleno
}
$this->Cell(array_sum($w),0,'','T');
}
function tabla1($header1,$data1)
{
//Colores, ancho de línea y fuente en negrita de CABECERA
$this->SetFillColor(62,102,60); // fondo de celda
$this->SetTextColor(255); // color del texto
$this->SetDrawColor(0,0,0); // color de linea
$this->SetLineWidth(.3); // ancho de linea
$this->SetFont('Arial','', 6); // negrita
$w=array(70); // en este arreglo definiremos el ancho de cada columna
for($i=0;$i
$this->Ln();
//Colores, ancho de línea y fuente en negrita de CONTENIDO
$this->SetFillColor(244,244,244); //
$this->SetTextColor(0);
$this->SetFont('');
//Datos
$fill=false; // variable para alternar relleno
foreach($data1 as $row)
{
$columna = explode(";",$row); //separar los datos en posiciones de arreglo
// validación a mano para que respete el limite de la celda
if ($columna[0]>$w[0]){
$this->Cell($w[0],20,$columna[0],'LR',1,'L',$fill); //celda(ancho,alto,salto de linea,border,alineacion,relleno)
}
else{
$this->Cell($w[0],5,substr($columna[0],0, 45),'LR',1,'L',$fill);
$this->Cell($w[0],5,substr($columna[0],45,53),'LR',1,'L',$fill);
$this->Cell($w[0],5,substr($columna[0],99,150),'LR',1,'L',$fill);
$this->Ln(0);
}
$fill=!$fill; //se alterna el valor del boolean $fill para cambiar relleno
}
$this->Cell(array_sum($w),0,'','T');
}
function Footer()
{
//Pie de página
$this->SetY(-15);
$this->SetFont('Arial','I',10);
$this->SetTextColor(128);
$this->Cell(0,10,'Pagina '.$this->PageNo().' de {nb}',0,0,'C'); // el parametro {nb} es generado por una funcion llamada AliasNbPages
}
}
$pdf = new PDF();
$pdf->AliasNbPages(); //funcion que calcula el numero de paginas
$sql1 = "SELECT informacion FROM empresa";
$modificar11 = mysql_query($sql1, $conex) or die(mysql_error());
$head1 = array("VENEZOLANA DE RIEGO, C.A"); // cabecera
$i=0;
while ($fila=mysql_fetch_array($modificar11)){ //llenar variable dat con los campos de una fila unidos por ;
$dat1[$i]=$fila[0]; //concatenar para luego ser separado por explode()
$i++;
}
$sql = "SELECT codigo, descripcion, unidad, cantidad, precio_uni, descuento, total FROM orden_articulos where orden='10733'";
$modificar1 = mysql_query($sql, $conex) or die(mysql_error());
$head = array("Codigo","Descripcion","Unidad","Cant","Precio","Dcto","Total"); // cabecera
$i=0;
while ($fila=mysql_fetch_array($modificar1)){ //llenar variable dat con los campos de una fila unidos por ;
$dat[$i]=$fila[0].";".($fila[1]).";".$fila[2].";".$fila[3].";".$fila[4].";".$fila[5].";".$fila[6]; //concatenar para luego ser separado por explode()
$i++;
}
$pdf->AddPage(); //crear documento
$pdf->Image('images/logo.jpg',10,8,30,30); //añadir imagen
$pdf->Cell(50);
$pdf->SetFont('Arial','',12);
$pdf->Cell(120,15,"ORDEN DE COMPRA",0,0,'C');
$pdf->Ln(35);
$pdf->SetFont('Arial','',12);
$pdf->Ln(10);
$pdf->tabla1($head1,$dat1);
$pdf->Ln(30);
$pdf->tabla($head,$dat);
$pdf->Output(); //el resto es historia
?>
viernes, 15 de julio de 2011
BLOQUEAR PUERTOS DEL MESSENGER ZENTYAL
Si quieres que un grupo de usuarios específicos no use el messenger (aplicación) procedemos a bloquear algunos puertos..
Primero debemos crear en core-servicios un servicio y lo llamamos mns con las configuraciones que se muestran en la imagen..
Luego, nos ubicamos en, cortafuegos-filtrado de perfiles-reglas internas y agrgamos la siguiente regla:
En este caso Origen "Restringidos" es el grupo que queremos bloquearle los puertos del messenger.
TAREAS PROGRAMADAS CON GNU/LINUX
Cron es un programa o daemon que permite ejecutar otros programas o scripts en un lapso de tiempo y una periodicidad especificada por el usuario. Su comportamiento esta regulado por su archivo de configuración, que se llama crontab. Cada usuario del sistema posee un archivo crontab personalizado y sólo el usuario root puede modificar el archivo crontab de otro usuario.
La sintaxis del archivo crontab es muy clara y rígida. Hay 7 campos por cada linea, y cada campo está separado por un espacio. Los primeros cinco campos específican el momento preciso de ejecución, mientras que el sexto campo se coloca el usuario, y el séptimo es el propio comando o script que se ejecutará.
Ejemplos:
Accedemos al terminal, nos logueamos como como root y abrimos el archivo crontab con el editor de texto de nuestra preferencia. En este caso usaremos nano. Ejecutamos:
nano /etc/crontab
Se mostrará las tareas programadas en crontab, en este ejemplo:
- Las 4 primeras tareas, las crea automáticamente cuando se configura el automysqlbackup (anterior post), pero si queremos personalizar la hora a nuestro antojo, podemos agregar la quinta tarea que se explica a continuación.
- La quinta tarea es para que respalde todos los días a las 10 de la noche las base de datos mysql que se configuraron en el automysqlbackup .
- La sexta tarea es para que el Sistema Operativo se apague cada 31 de Diciembre a las 11 de la noche.
RESPALDOS DE BASE DE DATOS MYSQL CON AUTOMYSQLBACKUP
AutoMySQLBackup es un shell script que te permite crear respaldos automáticos diarios, semanales y mensuales de una o varias base de datos mysql. Usa mysqldump para realizar el volcado de las bases de datos y ordenarlas en el directorio que nosotros le configuremos.
Instalación del AutoMySQLBackup
Si tienes funcionando perfectamente el mysql, procedemos a la instalación AutoMySQLBackup. Ahora bien, como el paquete se encuentra en los repositorios de Ubuntu, podemos instalarlo tecleando en la terminal:
sudo apt-get install automysqlbackup
Configuración del AutoMySQLBackup
Vamos a proceder con la configuración de AutoMySQLBackup, con cualquier editor de texto (nano, gedit, leafpad, etc) abrimos el archivo de configuración que se encuentra en: /etc/defaults/automysqlbackup. Este paquete viene preconfigurado para usar el archivo /etc/mysql/debian.cnf donde se encuentran los parametros de conexión, por lo tanto los parametros USERNAME y PASSWORD los vamos a dejar comentados. Si lo quieres descomentar, debes colocar el usuario y la clave de la conexión mysql. Los siguientes parámetros se listan a continuación:
- DBHOST=localhost es el servidor MySQL que queremos respaldar, lo dejamos en localhost ya que estamos en el mismo servidor, tambien podemos colocar la dirección ip del servidor.
- DBNAMES= aqui pondremos los nombres de las bases de datos que queremos respaldar, el paquete viene preconfigurado para tomar los nombre de todas las base de datos realizando una consulta al servidor MySQL, omitiendo la base de datos mysql, si por ejemplo tenemos 3 bases de datos en el sistema pero solo queremos respaldar una tendríamos que configurar este parametro usando los dos nombres de las base de datos por ejemplo: DBNAMES="bd1 bd2", con esto respaldamos únicamente estas bases de datos. Si queremos respaldar una el valor sería DBNAMES="bd1", es importante colocarlo en comillas dobles.
- BACKUPDIR="/var/lib/automysqlbackup" es el directorio donde se guardarán todos los respaldos, podemos por ejemplo cambiarlo para que apunte a otro disco duro la ruta sería sería /media/nombredelaunidad
- MAILCONTENT= es lo que se nos enviará por correo, esto lo dejamos en "stdout" ya que no tenemos configurado un MTA (estamos usando lsb-invalid-mta), si tenemos un MTA configurado podemos asignar los valores de:
- "log", para que nos envíe solo el log de lo que se hizo.
- "files" para que nos envie el log y los archivos que se realizan de respaldo.
- "stdout" solo imprimirá en pantalla lo que normalmente se envia por correo (si se ejecuta manualmente).
- "quiet" solo nos enviará el log si se produce un error al ejecutar el script.
- MAXATTSIZE= es el tamaño maximo permitido para enviar el correo, si elegimos la opción "files" anterior y contiene bases de datos grandes que superan el tamaño permitido del servidor de correo (por ejemplo Gmail tiene un limite de 20MiB de adjuntos) entonces esta opción evitara el envío inecesario de un correo grande que será rechazado.
- MAILADDR= es la dirección de correo a la que se enviarán los logs.
- DBEXCLUDE= con esto excluiremos las bases de datos que le pasemos como parametro, esto es cuando estamos realizando respaldos de todas las bases de datos pero queremos excluir ciertas bases de datos.
- CREATE_DATABASE= es un valor "yes" o "no" que agrega a los respaldos la creación de la base de datos.
- SEPDIR= si tiene el valor "yes" nos crea una carpeta separada por cada base de datos y un valor "no" nos crear un solo archivo con todas las bases de datos incluidas.
- DOWEEKLY= el día de la semana que queremos que se realicen los respaldos semanales, siendo 1 el Lunes y 7 el Domingo.
- COMP= para aplicar compresión a los archivos, los valores permitidos son gzip y bzip2, aunque se puede hackear un poco el script para permitir compresiones distintas (ZIP, 7zip, etc), yo por ejemplo he modificado el script para permitir hacer respaldos con compresión XZ (LZMA2) resultando en archivos más pequeños que los generados por gzip o bzip.
- COMMCOMP= valores "yes"-"no" si es el servidor local lo dejamos en "no".
- LATEST= además de generar respaldos diarios, semanales y mensuales, nos permite crear una carpeta donde esta el último respaldo generado.
Ejecutamos en el terminal el script: sudo /usr/sbin/automysqlbackup si todo sale bien, podremos comprobar que en el directorio /var/lib/automysqlbackup se crean las respectivas carpetas conteniendo las bases de datos respaldadas.
Bueno con esto estaremos listos para tener nuestros respaldos a mano de manera simple y cómoda... En el próximo post explicaremos como personalizar los minutos, horas y días que queremos que se ejcute el scrip sudo /usr/sbin/automysqlbackup , el cual es el que general el respaldo.
Etiquetas:
automysqlbackup,
base de datos,
mysql,
respaldo
OCULTAR ARCHIVOS Y CARPETAS EN LINUX
Sólo se tiene que renombrar la carpeta o archivo que queramos ocultar, para esto tenemos varias opciones
1.- Botón derecho sobre el elemento -> Renombrar
2.- Botón derecho sobre el elemento -> Propiedades -> y vamos al campo del nombre
3.- Click Izquierdo sobre la carpeta y presionar F2
Lo único que tenemos que hacer es renombrarlo con un punto ( . ) delante. Es decir, por ejemplo:
ArchivoOculto.txt
Lo cambaimos por:
.ArchivoOculto.txt
o
CarpetaOculta
La cambaimos por:
.CarpetaOculta
Y una vez hecho esto ya estará oculto. La próxima vez que entremos en la carpeta, ya no lo veremos.
Para ver los archivos o carpetas ocultas, vamos a la carpeta donde están y pulsamos: Control+H y aparecerán todos los ocultos.
lunes, 11 de julio de 2011
BLOQUEAR CHAT GMAIL, HOTMAIL, FACEBOOK (HTTPS), EBUDDY. USANDO DNS EN ZENTYAL
Si usas la Distribución Zentyal en tu servidor de conexiones. Te diriges al menú DNS y colocas las direcciones que deseas bloquear y la direccionas a una ip cualquiera (Que el navegador).. Esto solo funciona para proxy http y para proxy transparente..Sólo que si lo usas para proxy http (No trasparente ) deberías agregar la dirección ip del servidor de conexiones a los servidores de dominios del Zentyal..
- La primera dirección pertenece solo el chat interno de la página gmail. Los correos no se ven afectados.
- La segunda dirección es del messenger web de ebuddy.
- La tercera dirección hace referencia al facebook (Esto bloquea facebook hasta de modo seguro, es decircuando los usuarios ingresan por por https://facebook.com, además bloquea todas las páginas que estén relacionadas con facebook, por ejemplo es-es.facebook.com )
- La cuarta y quinta dirección es la del chat interno de la página hotmail. EL resto de la página (Correos), sigue funcionando perfectamente.
viernes, 18 de marzo de 2011
RESTAURAR LOS PANELES DE UBUNTU GNOME A SU ESTADO ORIGINAL
Para esto abrimos el terminal
ejecutamos
gconftool-2 --shutdown
rm -rf ~/.gconf/apps/panel
pkill gnome-panel
Y listo paneles restaurados, igualitos a los que teníamos cuando instalamos Ubuntu.
RECUPERAR ICONO DEL SONIDO
Si lo que quieres es sólo recuperar el icono del sonido, ve a Sistema - Preferencias - Aplicaciones de inicio, en el cuadro que se abre, donde dice orden, pones lo siguiente:
gnone-volume-control-applet
Y el icono volvera a aparecer en el lugar que le corresponde.
RECUPERAR GNOME
Para restaurar Gnome a su estado original ejecuta en una terminal el siguiente comando:
gconftool-2 --recursive-unset /
Notas:
1. esto volverá a configurar también la red y si es wifi debes de introducir de nuevo la contraseña.
2. esto os hará desaparecer los paneles y para recuperarlos utilizad el apartado de recuperar los paneles
RESTAURAR LA CONFIGURACIÓN POR DEFECTO DE COMPIZ
Para restaurar la configuración predeterminada de compiz:
gconftool-2 --recursive-unset /apps/compiz
miércoles, 16 de marzo de 2011
INSTALAR jDownloader EN UBUNTU 10.10
Abrimos el terminal y ejecutamos el siguiente comando para agregar el PPA de jDownloader al listado de sources.list.
sudo add-apt-repository ppa:jd-team/jdownloader
Luego actualizamos el sistema con esta línea
sudo apt-get update
Y luego instalar jDownloader
sudo apt-get install jdownloader
LISTO YA TENEMOS JDOWNLOADER EN NUESTRO UBUNTU
Etiquetas:
jdownloader,
linux
jueves, 3 de marzo de 2011
INSTALAR ARES EN LINUX UBUNTU CON WINE
En entradas anteriores publiqué como instalar Wine en linux.
Ahora bien para correr ares o un programa Windows bajo wine debemos seguir estos pasos:
1.- Cambiamos los permisos al archivo .exe
2.- Luego le damos abrir con Wine y ya podemos seguir los pasos de instalación
Ahora bien para correr ares o un programa Windows bajo wine debemos seguir estos pasos:
1.- Cambiamos los permisos al archivo .exe
2.- Luego le damos abrir con Wine y ya podemos seguir los pasos de instalación
viernes, 18 de febrero de 2011
COMO INSTALAR PACKET TRACER EN LINUX
Packet Tracer es la herramienta de aprendizaje y simulación de redes interactiva para los instructores y alumnos de Cisco CCNA. Esta herramienta les permite a los usuarios crear topologías de red, configurar dispositivos, insertar paquetes y simular una red con múltiples representaciones visuales. Packet Tracer se enfoca en apoyar mejor los protocolos de redes que se enseñan en el currículum de CCNA.
Para instalarlo debes seguir estos pasos:
1.-Descargar Packet Tracer 5.3 Para Linux UBUNTU Enlace megaUpload:http://www.megaupload.com/?d=O2RSXTQ0
2.-Una vez descargado preferiblemente copiar elPacketTracer53_i386_no_tutorials_installer-deb.binen el Escritorio y cambiarle los permisos de la siguiente manera
# chmod 777 PacketTracer53_i386_no_tutorials_installer-deb.bin3.- Luego Ejecutamos # ./PacketTracer53_i386_no_tutorials_installer-deb.bin
Se extraen los archivos y ¡Listo! Tenemos PacketTracer en Ubuntu que fué mi caso.
Aquí les dejo el link de descarga por eres usuario Windows
Packet Tracer 5.3 http://www.megaupload.com/?d=M0GWOK8B
Etiquetas:
linux,
Packet Tracer 5.3
miércoles, 16 de febrero de 2011
CAMBIAR ENCODING DE UTF-8 A LATIN1 EN POSTGRESQL
El cambio es muy simple, primero ingresamos al terminal toot linux y ejecutamos
su – postgres
Ya estamos como usuario postgres
Entramos al Postgresql ejecutando
psql template1 postgres
Ahora veamos cual es la codificación actual de las base de datos que tenemos un nuestro servidor digitando lo siguiente:
\l
Debe salir algo similar a lo siguiente:
template1=# \l
Listado de base de datos
Nombre | Dueño | Codificación
———–+———-+————–
PRUEBA | postgres | UTF8
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(4 filas)
Nombre | Dueño | Codificación
———–+———-+————–
PRUEBA | postgres | UTF8
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(4 filas)
Ahora vamos a cambiar el encoder a la Base de Datos PRUEBA, para lo cual vamos a digitar lo siguiente:
update pg_database set encoding=8 where datname='PRUEBA';
Ahora volvemos a listar las Base de Datos digitando: \l y debe aparecer algo similar a:
Listado de base de datos
Nombre | Dueño | Codificación
———–+———-+————–
PRUEBA | postgres | LATIN1
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(4 filas)
Nombre | Dueño | Codificación
———–+———-+————–
PRUEBA | postgres | LATIN1
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(4 filas)
Con eso ya tenemos la Base de Datos en LATIN1, ahora, ustedes se preguntarán porque 8 en encoding? les pongo la tabla con el No. de encoding.
Para que coloquen el valor que les convengan ejemplo si quieren pasar a LATIN9 sería
update pg_database set encoding=16 where datname='PRUEBA';
jueves, 10 de febrero de 2011
CONFIGURAR USUARIO ROOT EN UBUNTU
Por defecto, la distribución Ubuntu bloquea la cuenta root (superusuario) en favor de la utilización del comando sudo, el cual permite a los usuarios ejecutar aplicaciones, generalmente con privilegios de root, de manera segura. No obstante, podemos activar la cuenta root si estamos acostumbrados a ella o bien queremos utilizarla por cualquier otra necesidad.
$ sudo suSin embargo, si tenemos costumbre de administrar el sistema con el usuario root (sin estar utilizando el sudo), sobre todo si venimos de otras distribuciones, o tenemos otra necesidad en especial, podemos activar la cuenta root en Ubuntu.
Antes de proceder, vemos que la forma común para cambiarnos en la terminal del usuario normal a root es con el comando su. Si intentamos hacerlo en Ubuntu obtendremos lo siguiente:
$ suEs aquí que le vamos asignar una contraseña a root para que nos permita el ingreso ejemplo:
Contraseña:
su: Fallo de autenticación
$ sudo passwd rootEl comando solicita el cambio de contraseña para root, la segunda línea solicita la contraseña del usuario para continuar, y por último pide que introduzca la nueva contraseña para la cuenta.
[sudo] password for espaciolinux:
Introduzca la nueva contraseña de UNIX: 'nuevaclave'
Vuelva a escribir la nueva contraseña de UNIX:'nuevaclave'
passwd: contraseña actualizada correctamente
Después de realizado ya podremos utilizar la cuenta root con la contraseña elegida como lo hacemos comúnmente en otras distribuciones.
$ su
Contraseña: nuevaclave
Contraseña: nuevaclave
Listo ya estamos como root.
martes, 8 de febrero de 2011
MONTAR UN DISCO NTFS EN LINUX
Los discos duros se pueden dividir en uno o más discos lógicos llamados particiones. El comando:
# fdisk -l nos permite ver detalladamente la cantidad de discos actuales que están en el sistema. Ejemplo:
Una vez que tengamos detalladamente la lista de los discos, vamos a montar el segundo disco (NTFS) que aparace en la imágen en una carpeta llamada 'ejemplo':
Disco /dev/sdb: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4e744e73
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 12162 97683456 7 HPFS/NTFS
1) Primero creamos una carpeta llamada ejemplo dentro de /media
2) Ejecutamos por el terminal
# mount -t ntfs-3g /dev/sdb1/media/ejemplo
Listo ya podemos ver los archivos de nuestro disco en la carpeta ejemplo
Nota: Las partes que van en negrita son las que usted debe cambiar cuando liste el comando fdisk -l ya que no van estar conectados los mismos discos que están en este momento.
# fdisk -l nos permite ver detalladamente la cantidad de discos actuales que están en el sistema. Ejemplo:
Una vez que tengamos detalladamente la lista de los discos, vamos a montar el segundo disco (NTFS) que aparace en la imágen en una carpeta llamada 'ejemplo':
Disco /dev/sdb: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4e744e73
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 12162 97683456 7 HPFS/NTFS
1) Primero creamos una carpeta llamada ejemplo dentro de /media
2) Ejecutamos por el terminal
# mount -t ntfs-3g /dev/sdb1/media/ejemplo
Listo ya podemos ver los archivos de nuestro disco en la carpeta ejemplo
Nota: Las partes que van en negrita son las que usted debe cambiar cuando liste el comando fdisk -l ya que no van estar conectados los mismos discos que están en este momento.
lunes, 7 de febrero de 2011
INSTALAR LLAVES GPGP
La siguiente linea instala las llaves gpgp para que apt no avise que la fuente de los paquetes no proviene de una fuente segura.
# aptitude install debian-multimedia-keyring
Luego de la instalación de la llave se ejecutan estos comandos por el terminal
# aptitude update
# aptitude update.
CONFIGURAR REPOSITORIOS EN DEBIAN SQUEEZE
Se abre el siguiente archivo desde el terminal root ejecutado este comando:
# nano /etc/apt/sources.list con
Se agregan las siguientes direcciones:
# Repositorio Oficial Estable
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# Repositorio Oficial de Seguridad
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# Repositorio Multimedia
deb http://www.debian-multimedia.org squeeze main non-free
# Backports
deb http://backports.debian.org/debian-backports squeeze-backports main
# Kernel Oficial
deb http://mirrors.kernel.org/debian squeeze main contrib
Guardamos los cambios en el archivo y ejecutamos
# aptitude update
# aptitude update.
Etiquetas:
debian,
repositorios
INSTALAR K3B FULL EN LINUX
K3B es una herramienta de grabación del KDE, es una de las más completa de software libre
1) Abrimos el terminal y nos logueamos como root su
Luego introducimos el password del administrador o root
2) Cuando estamos como root aplicamos este comando:
aptitude install k3b kde-l10n-es k3b-i18n k3b-extrathemes
3) Esto instalará en tu PC en K3B Full con el idioma en español, los codecs y unos temas extra
INSTALAR PHPPGADMIN EN DEBIAN TESTING SQUEEZ
Se ejecuta el siguiente comando desde el terminal root:
# aptitude install phppgadmin
Una vez instalado el phppgadmin, por defecto no se podrá iniciar sesión en el servidor desde phppgadmin como root, postgres u otro usuraio de este tipo, para poder accedes como estos usuarios se modifica el archivo que está en /etc/phppgadmind/config.inc.php
# nano /etc/phppgadmind/config.inc.php
Se sustituye el valor true por false en $conf['extra_login_security'] = false;
Se reinicia el phppgadmin
# /etc/init.d/apache2 restart
Para modificar la clave postgres se accede al terminal y ejecutamos
su postgres
psql
alter user postgres with password ‘clave’;
psql
alter user postgres with password ‘clave’;
Se reinicia el phppgadmin
# /etc/init.d/apache2 restart
Se accede desde el navegador por http://localhost/phppgadmin/ e ingresamos usuario: postgres clave: previamnete modificada.
Etiquetas:
debian,
phppgadmin
INSTALAR PHP EN DEBIAN TESTING SQUEEZE
Se ejecuta los siguientes comandos desde el terminal root:
# aptitude install php5 php5-cli php5-gd php5-mcrypt php5-curl php5-imagick php5-common php5-sqlite php5-xsl
# aptitude install libapache2-mod-php5
INSTALAR APACHE EN DEBIAN
# aptitude install apache2
# aptitude install wwwconfig-common
Se crea el directorio donde se almacenarán los documentos web
mkdir -p /home/documentos/www/proyectos
Luego se modifica la configuración del apache para agregar este nuevo directorio, para eso abrimos el archivo con un editor en este caso nano
# nano /etc/apache2/sites-enabled/000-default
Se reemplaza las ocurrencias de /var/www por la ruta /home/documentos/www/proyectos, es decir, los valores de DocumentRoot y su correspondiente Directory.
DocumentRoot /home/documentos/www/proyectos
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/documentos/www/proyectos>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Se guardan los cambios y se reinicia el apache ejecutando /etc/init.d/apache2 restart.
Listo ya podemos usar el nuevo directorio.
INSTALAR SAMBA EN LINUX
Se crea la carpeta documentos con todos permisos en el /home de tu Sistema Operativo (en mi caso Debian Squeeze
Posteriormente se procede a instalar samba a través del terminal root con la siguiente línea
# aptitude install samba samba-client
Una vez finalizada la instalación, se procede con la configuración del Samba, accediendo al archivo (En este caso utilizamos el editor nano)
# nano /etc/samba/smb.conf
Se modifican los siguientes parámetros
[global]
workgroup = Casa
security = SHARE
[documentos]
comment = Documentos compartidos en la red
path = /home/documentos
browseable = yes
writeable = yes
guest ok = yes
Una vez modificado el /etc/samba/smb.conf se reinicia el servidor samba con el comando:
# /etc/init.d/samba restart
Se realiza la conexión a través de windows y se comienza a compratir archivos.
Suscribirse a:
Entradas (Atom)