Subscribe:

miércoles, 21 de diciembre de 2011

POWERPOINT 2007 UBUNTU

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/

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

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!

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.

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

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
?>

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á. 

El asterisco * en alguno de los campos se entenderá como todos los valores posibles. Por lo tango, un * en el campo mes se entenderá como que el comando se ejecuta todos los meses en el momento indicado en el resto de los campos.
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. 
 Prueba de la configuración 
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.

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

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

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


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.bin

3.- 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



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)
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)
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.

Una forma sencilla y segura de loguearnos como root sin activar de manera general la cuenta es con el siguiente comando:
$ sudo su
Sin 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:
$ su
Contraseña:
su: Fallo de autenticación
Es aquí que le vamos asignar una contraseña a root para que nos permita el ingreso ejemplo:
$ sudo passwd root
[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
El 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.
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

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.




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.


 

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’;

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.

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



Se ejecutan estas línea desde el terminal root:

# 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.