Mostrando entradas con la etiqueta LINUX. Mostrar todas las entradas
Mostrando entradas con la etiqueta LINUX. Mostrar todas las entradas

domingo, 9 de mayo de 2010

Crear Imágenes ISO desde un CD o DVD en Linux

COMANDO DD

El comando dd (duplicate disk) es un comando bastante útil para transferir datos desde un dispositivo/archivo hacia un dispositivo/archivo/etc.

La sintaxis básica del comando es la siguiente:

dd if=origen of=destino

Donde if significa "input file", es decir, lo que se quiere copiar y of significa "output file", o sea, el archivo destino (donde se van a copiar los datos); origen y destino.

Si queremos crear una imagen de un CD, DVD o HDD desde consola, ejecutamos:
 
dd if=/dev/dvd of=dvd.iso # para dvd
dd if=/dev/cdrom of=cd.iso # para cdrom

dd if=/dev/scd0 of=cd.iso # si el cdrom es scsi

viernes, 12 de febrero de 2010

INSTALACIÓN DE TOMCAT EN LINUX

Pasos de la Instalación desde el Gestor de Paquetes Synaptic:
1.     Se puede abrir desde el menú Sistema > Administración > Gestor de paquetes Synaptic; como medida de precaución, se deberá ingresar la contraseña antes de seguir, no porque sea peligroso, sino porque la distribución Ubuntu es muy estricta e intenta evitar que estropee el sistema o, lo que es más importante, que lo hagan los usuarios no administradores.



2.    En la opción de buscar escribir “tomcat” y luego clic en el botón de buscar. El gestor de paquetes realizará la búsqueda y mostrará los resultados obtenidos.



  
3.    Cuando se  haya encontrado el paquete que se quieres instalar, haz clic en él con el botón derecho del ratón y elige la opción Marcar para instalar. Lo más probable es que se informe de un puñado de archivos dependientes que se instalarán al mismo tiempo; todo esto se realiza automáticamente. Luego se descargarán los archivos y se instalarán.










Por último se abrirá una ventana de confirmación de los cambios aplicados, con eso sabremos que la instalación se ha efectuado exitosamente.



5.    Luego hay que indicar el JAVA_HOME a tomcat, esto es debido a la "manualidad" de la instalación. Se puede hacer de dos formas, editando el  archivo .bashrc (que está ubicado en  home) o bien, dándoselo en el archivo .sh del servicio.

Editando .bashrc:
nano ~/.bashrc
se agrega al final del archivo:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
hasta aquí ya puedes iniciar Tomcat con el comando (es posible que se tenga que reiniciar para que funcione):
sudo /usr/share/tomcat6/bin/starup.sh

Si todo va bien, se deberá ver una página web en tu navegador en la direccion: http://localhost:8080


viernes, 30 de enero de 2009

sábado, 24 de enero de 2009

Instalar Amarok 2 en Ubuntu 8.1

Hola en espacio PQ vi el post de Amarok 2, me parecio muy interesante ya que ultimamente habia estado usando Amarok 1, me decidi a probar instalarlo sobre Ubuntu 8.1 y todo corre bien, les dejo los comandos de instalacion desde consola.

Editamos la Lista de Repositorios

sudo gedit /etc/apt/sources.list

Agregamos la siguiente linea al final, luego guardar los cambio y cerrar.

deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu intrepid main

Editamos la Lista de Repositorios

Actualizamos la lista de paquetes que acabamos de modificar

Luego procedemos a instalar

sudo aptitude install amarok-kde4

Algo importante que debemos recordar es que tenemos que tener instalados correctamente los pluggins necesarios de sonido y formatos de musica para que todo funcion bien.



lunes, 27 de octubre de 2008

Error de Conexion Oracle en Linux

Recomiento tener mucho cuidado a la hora de trabajar con oracle 10 G,en linux, despues de haber configurado oracle, recordemos que elegimos la opcion de que se inice con el sistema operativo, entonces el error se da cuando no detenemos la base de datos al reiniciar o apagar la compu o no detener la base de datos desde consola entonces cada vez que reinicien o apaguen la compu asegurense de detener la base de datos antes.

Y si tienen que reinstalar y si estan en ubuntu, lo pueden hacer desde gestor de paquetes synaptic pero no le vayan a dar eliminar sino escojan la opcion de eliminar completamente para que no se quede guardado el archivo de configuracion de lo contrario el archivo de configuracion se queda igual no habran obtenido ningun resultado.

lunes, 20 de octubre de 2008

Oracle desde Consola de Comandos

Como vimos en el post anterior podemos adminstrar nuestra base de datos oracle con el url : http://127.0.0.1:8080/apex

Algunas de las operaciones basicas que podemos realizar por medio de la aplicacion web : crear tablespace, esquemas, tablas, usuarios, dar permisos, etc… es cuestion de ir navegando por las diferentes opciones.

Si queremos ejecutar sql desde consola debemos realizar algunas configuraciones.

Vamos a acceder a la base de datos que trae oracle de ejemplo, primero lo que vamos a hacer es dar permisos y definir las variables de entorno.

Accedemos a nuestro directorio HOME

$ cd

y editamos el fichero .bashrc añadiendo las siguientes lineas

sudo gedit .bashrc

# variables para ORACLE
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE
export PATH

Si queremos cargar de manera inmediata esas variables, podemos hacerlo, ejecutando . .bashrc colocando lo siguiente hasta abajo del archivo.

alis@alis-laptop:~$ . .bashrc
alis@alis-laptop:~$ echo $ORACLE_HOME
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
alis@alis-laptop:~$ /usr/lib/oracle/xe/app/oracle/product/10.2.0/server
bash: /usr/lib/oracle/xe/app/oracle/product/10.2.0/server: es un directorio
alis@alis-laptop:~$ echo $ORACLE_SID
XE

ORACLE_HOME es /usr/lib/oracle/xe/app/oracle/product/10.2.0/server
es la ruta donde se instalo el producto. Y el ORACLE_SID es XE

Los alias de nuestra base de datos y de las diferentes otras bases de datos a las que podemos acceder se almacenan en un fichero llamado tnsnames.ora que se encuentra en el directorio $ORACLE_HOME/network/admin

alis@alis-laptop:~$ cd $ORACLE_HOME/network/admin
alis@alis-laptop:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin$ cat tnsnames.ora
# tnsnames.ora Network Configuration File:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = alis-laptop)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

En $ORACLE_HOME/bin suelen estar los ejecutables de la base de datos (sqlplus, lsnrctl, etc…)

Si queremos comprobar si podemos conectar a una base de datos podemos hacer uso del comando “tnsping”, este comando nos devuelve OK si podemos conectar remotamente, o un error en otro caso.

para ejecutarlo escribimos:

alis@alis-laptop:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin$ tnsping XE

TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 20-OCT-2008 13:08:12

Copyright (c) 1997, 2005, Oracle. All rights reserved.

Used parameter files:

Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = alis-laptop)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))
OK (0 msec)

:0 ) como nos dio OK quiere decir que si podemos conectarnos entonces ahora accedemos como usuario SYS o SYSTEM. Accedo ahora como usuario SYS mediante sqlplus y le doy permisos (habilito) el usuario que trae de ejemplo la base de datos (este usuario es HR).

Les recomiendo entrar siempre con ese usuario (HR), pues si accedemos como SYS o SYSTEM podriamos hacer algo mal y estropear la base de datos (es mejor entrar como SYS o SYSTEM cuando tengamos que hacer alguna operacion de dba, administradores de la base de datos y como usuario normal en el resto de los casos).

Entrando como SYS, recuerdense de la clave que escribieron cuando configuramos sql porque a la hora de entrar no la piden.

alis@alis-laptop:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin$ sqlplus sys as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Oct 20 13:14:24 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Enter password:

Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL>

Ahora procedemos a desbloquear al usuario HR

SQL> alter user HR account unlock;

User altered.

SQL> alter user HR identified by HR;

User altered.

SQL> exit
Disconnected from Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

Ahora ya podemos comprobar si podemos entrar con el usuario HR.

alis@alis-laptop:~$ sqlplus HR/HR@XE

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Oct 20 13:19:41 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.


Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL> select table_name from user_tables;

TABLE_NAME
------------------------------
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
COUNTRIES

7 rows selected.
SQL>

Parece que todo esta bien ese usuario ya trae unas tablas de ejemplo por eso pude ejecutar el select.


sábado, 18 de octubre de 2008

Instalar Oracle XE en Ubuntu 8.04

Y llego la hora de utilizar Oracle, les dejo el post de la instalacion de Oracle XE (Oracle Express Edition), Que diferencias hay entre Oracle XE y Oracle 11g? es una pregunta que me hice cuando entre a la pagina oficial. Bien, Oracle XE es una version de Oracle que pueden instalar en su equipo, pero tiene una serie de limitaciones. La primera es que no soporta el uso de varios procesadores, asi p.ej si se tiene un dual core, solo se utilizara 1 de los procesadores. Otra limitacion es en el espacio de almacenamiento, aunque disponga de mas espacio, solo utilizaran hasta 1 maximo de 1 Gb de memoria y 4 Gb a nivel de espacio de almacenanamiento en disco, lo que implica, que su base de datos no podra crecer si excede de cierto tamaño. Esto se da porque Oracles es un producto que se debe pagar y si se quiere usar en un nivel mas alto como el de una empresa pues se debe adquirir la licencia, pero esta verdsion express es sencilla de instalar es muy funcional y pues nos puede servir de mucho ahorita para principiantes como yo :) pero tambien muchos desarrolladores lo usan.

Despues de la intro pues ahora si la instalacion.

Lo primero que tenemos que hacer es descargarnos el paquete .deb correspondiente, Para ello accedemos a la pagina oficial de oracle. Alli ta el link si no busquen con Mr. Google “Oracle XE download” para obtener la referencia al sitio.

El fichero se llama: oracle-xe-universal_10.2.0.1-1.0_i386.deb y ocupa aproximadamente 262 Mb.

Para poder descargar el paquete deben de estar registrados a la pagina, si no tienen cuenta deberan registrarse.

Descargamos el paquete al escritorio.

Luego damos clic en el paquete y automaticamente se instalara.

Una vez que termina de instalarse el paquete. Tenemos que configurar la base de datos. Para ello ejecutamos el comando:

sudo /etc/init.d/oracle-xe configure

Con eso arranca un configurador en modo texto que nos va a hacer una serie de preguntas: nos va a pedir el puerto de la aplicacion web que nos permite administrar graficamente la base de datos, el puerto de la base de datos, la password que queremos para el usuario SYS y SYSTEM de Oracle, y si queremos arrancar la base de datos cada vez que iniciemos la maquina.
Yo respondi usando los valores por defecto. Recordar escribir una contraseña y no olvidarse de ella ya que nos servira luego. (Proximo post........jaja).

alis@alis-laptop:~$ sudo /etc/init.d/oracle-xe configure

Oracle Database 10g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 10g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press to accept the defaults.
Ctrl-C will abort.

Specify the HTTP port that will be used for Oracle Application Express [8080]:

Specify a port that will be used for the database listener [1521]:

Specify a password to be used for database accounts. Note that the same password will be used for SYS and SYSTEM. Oracle recommends the use of different passwords for each database account. This can be done after initial configuration:
Confirm the password:

Passwords do not match. Enter the password:
Password can't be null. Enter password:
Confirm the password:

Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]:y

Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:8080/apex"

luego accedeomos a la pagina que se nos indica y con eso ya tenemos instalado Oracle.


sábado, 4 de octubre de 2008

Tux

Acaso no es lindo Tux?? jajaja...................

Tux es el nombre de la mascota oficial de GNU/LINUX. Creado por Larry Ewing en 1996, es un pequeño pingüino de aspecto risueño y cómico. La idea de que la mascota de kernel de linux fuera un pingüino provino del mismo Linus Torvalds, creador de kernel Linus. Según se cuenta, cuando era niño le picó un pingüino , y le resultó simpática la idea de asociar un pingüino a su proyecto.

Existen dos versiones sobre el origen de su nombre. La primera sugiere que el nombre surge del hecho de que los pingüinos parecen vestir un esmoquin (que en inglés es tuxedo max, abreviado tux). La segunda es que las letras que componen Tux provienen de las palabras Torvalds Unix.

Tux fue diseñado durante un concurso para elegir un logotipo para Linux. Las herramientas utilizadas para su creación fueron, por supuesto, un computador con el sistema operativo con kernel linux y el software libre de manipulación de imágenes GIMP . Algunas de las imágenes enviadas se encuentran aún disponibles en el sitio del concurso.

Tux se ha vuelto un icono para las comunidades de Linux y software libre, Tux es el protagonista de varios juegos para Linux.

jueves, 18 de septiembre de 2008

Amarok


AMAROK

Amarok (antes llamado amaroK) es un reproductor multimedia para sistemas operativos Unix y derivados, tales como GNU/Linux o * BSD, desarrollado principalmente para el entorno de escritorio KDE, pero tambien se pude ejecutar en entorno GNOME. No forma parte oficial del proyecto KDE, aunque puede encontrarse alojado en su sitio web. Es parte de kde extragear, permitiéndole tener su propio ciclo de publicación independiente del resto de KDE.

Amarok es más que un simple reproductor de audio, pues soporta de forma directa varios servicios de Internet y opciones especializadas para los melómanos que tienen grandes colecciones de música. Aun así, resulta fácil de usar y su equipo trabaja mucho en la facilidad de uso de los menús y las opciones.


miércoles, 17 de septiembre de 2008

Compiz Fusion Hardy Heron 8.04

COMPIZ FUSION EN UBUNTU HARDY HERON 8.04

Compiz Fusion es una colección de plugins y un sistema de configuración para el gestor de composicion de ventanas Compiz, para el sistema de ventandas X. Compiz Fusion es el resultado de la unión entre el paquete "Compiz Extras" de Compiz y las partes del proyecto Beryl , que era independiente del núcleo del gestor de ventanas. El propósito del proyecto es transportar casi todas las características de Beryl a los plugis de Compiz.

Aqui les dejo unas imagenes de mi escritorio para que se animen a instalar compiz en sus maquinas...






domingo, 7 de septiembre de 2008

INSTALACION DE FLEX Y BISON EN LINUX

INSTALACIÓN DE FLEX Y BISON EN LINUX

Flex es una herramienta que genera analizadores lexicos a partir de un conjunto de expresiones regulares, bison es una herramienta que genera analizadores sintacticos. Flex e s compatible casi al 100% con Lex, una herramienta clásica de Unix para la generación de analizadores léxicos, pero es un desarrollo diferente realizado por GNU bajo licencia GPL. La instalacion de las herramientas puede ser desde gestor de paquetes, esto dependiendo la distribucion de linux que tengamos, o desde consola por linea de comandos.


INSTALACION MODO GRAFICO:
En mi caso tengo ubuntu entonces para instalar flex y bison solo tenemos que entra al gestor de paquetes synaptic luego buscamos flex y bison y los marcamos para ser instalados, luego solo aplicamos los cambios y se descargaran e instalaran automaticamente los paquetes.


INSTALACION DESDE CONSOLA:
Abrimos una terminal y escribimos:

sudo apt-get install flex
sudo apt-get install bison



COMPILANDO CON FLEX Y BISON

Si queremos que el código generado por las herramientas sea en c, abrimos una terminal y nos ubicamos en donde están los archivos lexico.l y sintactico.y (para flex debe terminar con .l y para bison .y).

Escribimos los siguiente:
flex lexico.l
bison parser.y



flex --header-file=scanner.h -o scanner.cpp lexer.l
bison -o parser.cpp --defines=parser.h parser.y



INSTALACION DE JLEX Y CUP EN LINUX

INSTALACION DE JLEX Y CUP EN LINUX



En la clase de Compiladores 1 me toco usar las herramientas Jlex (analisis lexico) y Cup (analisis sintactico LALR), aqui les dejo unos pasos para intalarlos y correrlos espero que les sirva mucho:

Estos son los pasos para la instalacion:

Escribimos en consola o bien buscamos en el gestor de Paquetes Synaptic
- sudo apt-get install sun-java6-jdk
- sudo apt-get install sun-java6-jre
- sudo apt-get install sun-java6-bin
- sudo apt-get install sun-java6-plugin
Al momento de terminar la instalacion solo debemos aceptar los terminos que se proponen y presionar siguiente.

2. Instalar JLex y cup:

- desde el gestor buscmos jlex y cup, se seleccionan para ser instalados y seguir las instrucciones, o escribir en consola:
- sudo apt-get install jlex
- sudo apt-get install cup

3. Configuracion de variables de entorno:


Podriamos decir que en este caso una variable de entorno se define como una variable que guarda direcciones de directorios que necesita utilizar el computador en algun momento dado en un lugar especifico. Comunmente usamos el PATH(en este caso CLASSPATH) indicandole las direcciones de busqueda para programas ejecutables.
En consola escribimos(ubicados en el lugar donde estan nuestros archivos .lex y cup):
export CLASSPATH=.:/usr/share/java/JLex.jar:/usr/share/java/cup.jar
para comprobar que exportamos bien la variable de entorno escribimos:
echo $CLASSPATH
Por ultimo compilamos de la siguiente manera:
jlex lexico.lex
cup sintactico.cup


Son varias las formas de realizar el procedimiento anteriormente descrito, pero esta forma es una de las mas sencillas.

Les dejo un pantallazo de la terminal y de como se deben ejecutar los comandos: