on martes, 22 de octubre de 2013

Crear un lanzador en el menú inicio:


Para crear un lanzador del panel de control de XAMPP en el menú inicio debemos seguir  los siguientes pasos:

Primero instalar la siguiente librería en el caso de que no la tengamos instalada:

sudo apt-get install python-glade2

Después crearemos un fichero con extension .desktop en la siguiente ruta: /usr/share/applications/

Por ejemplo: sudo gedit /usr/share/applications/xampp-control-panel.desktop
 En este fichero que tenemos ahora abierto, copiamos este código, guardamos y cerramos.


[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py
Icon[en_CA]=/opt/lampp/xampp.png
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/opt/lampp/xampp.png

En las líneas donde pone Icon, para importar el icono correspondiente, buscamos en Google una imagen del icono de XAMPP con extensión .png y la guardamos en /opt/lampp

Ahora, para finalizar, en el Dash, escribimos XAMPP y nos aparecerá el icono del panel de control. Pues bien, o ya directamente lo ejecutamos desde aquí mismo, o lo arrastramos a nuestra barra de herramientas.

Listo, ya tenemos el lanzador del panel de control!

on lunes, 21 de octubre de 2013
Si una vez instalado XAMPP o LAMPP (instalación XAMPP) y queremos acceder a phpMyAdmin en localhost y nos sale un mensaje como este








tenemos que seguir esta serie de pasos:

Abrimos el terminal y accedemos al siguiente directorio:

/opt/lampp/phpmyadmin$
 Una vez situados en él, accedemos a un fichero de configuración llamado config.inc.php (sudo gedit config.inc.php) y cambiamos los parámetros de la siguiente linea de código:


En el espacio en blanco entre las comillas simples, escribiremos la contraseña que hayamos puesto en el formulario anterior para iniciar sesión en Mysql en modo texto.

on martes, 14 de mayo de 2013

Hoy voy a hablaros de la estructura de ficheros de Linux. En Linux, esta estructura es muy diferente a otros sistemas operativos, como Windows. Empezamos

Estructura de ficheros.

Linux está formado por un árbol de directorio que es común para todos los discos que parte desde raiz (/)
Ruta absoluta: cuando específico como llegar a un sitio desde raíz, por ejemplo
/etc/usb
Ruta relativa: se especifica desde donde nos encontramos en ese momento y vamos de ruta en ruta hasta llegar a la que quiero.



Cambiar de directorios.

. . (punto, punto) Cambiamos a un directorio ascendente.
. (punto) Es el directorio actual.
~ (virgulilla) Directorio home del usuario.

Como cambiar de shell

En el prompt ponemos la orden sh y escribimos que shell queremos utilizar. Para salir, escribimos exit y volvemos a la shell anterior. Aunque no todas las shell vienen instaladas por defecto.

Estructura de ficheros.

En linux la estructura de ficheros es muy diferente a otros sistemas operativos.
Bajo el directorio raíz, nos encontramos la siguiente estructura:

  • /etc: ficheros de configuración
  • /boot: ficheros configuración de avance
  • /dev: dispositivos que hay (impresoras, usb, discos duros...)
  • /media y /mnt: son dos directorios. Son aquellos dispositivos accesibles (montados). Por ejemplo, si tengo un lector de cd con un disco dentro, estará montado y aparecera en el directorio /media o /mnt. Si por el contrario no hay ningun disco dentro, el dispositivo aparecerá en /dev. En resumen, /media dispositivos detectados automáticamente. /mnt dispositivos montados manualmente (con orden)
  • /bin: binarios. Son programas de los usuarios. Órdenes de los usuarios.
  • /sbin: programas de root.
  • /var: datos temporales
  • /usr: aplicaciones instaladas (como Archivos de Programas en Windows)
  • /home: carpetas personales de los usuarios.(mis documentos, haciendo referencias)
  • /root: el directorio particular de root.

Los nombres de los ficheros y directorios pueden ser largos y en principio no tienen extensión. Pueden contener puntos sin que nada de lo que venga detrás haga referencia a su extensión (mis.documentos.txt) y se diferencian mayúsculas de minúsculas.


Directorios.

Sintaxis de las órdenes. Una orden consta de la siguiente estructura:
orden opciones parámetros
Las opciones suelen ser letras precedidas por algún guion y son opciones de la propia orden
Los parámetros son información adicional que necesita la orden.

Algunas órdenes:

pwd - muestra el directorio actual
cd/ - cambiar a un directorio que le pongamos como parámetro
cd o cd ~ - cambiar al directorio home del usuario
cd .. - cambiar al directorio superior.


En breve, empezaremos con mas órdenes, como crear directorios, ficheros, redirecciones, etc.
on sábado, 4 de mayo de 2013
Instalar XAMPP en Linux.

XAMPP es un paquete formado por un servidor web Apache, un sistema gestor de base de datos Mysql, y dos interpretes de los lenguajes PHP y PERL.
Usamos XAMPP porque nos permite realizar pruebas de hosting en nuestra propia máquina sin tener que contratar un servicio privado.
Este software es gratuito y de licencia libre.

En la entrada de hoy, voy a poner los pasos necesarios para que podamos disfrutar de este SW en nuestro equipo dotado con Linux.

Una vez descargado nuestro paquete, descomprimimos el archivo y lo copiamos en la carpeta /opt:

sudo tar xvfz xampp-linux-1.8.1.tar.gz -C /opt


Una vez instalado, vamos a la siguiente ruta:

/cd /opt/lampp/etc/extra

hacemos sudo para editar el archivo: httpd-xampp.conf

sudo gedit httpd-xampp.conf

una vez hecho esto se nos abrirá el editor de texto y añadiremos la siguiente linea marcada en amarillo:


después ejecutamos la siguiente orden para reiniciar el servicio y poder usarlo: 

 sudo /opt/lampp/lampp restart

y ya lo tenemos instalado.

Mysql

Ahora para entrar a mysql iremos a esta ruta, ejecutando mysql: 

 /opt/lampp/bin/mysql -u root -p

Aunque lo que podemos hacer también para no escribir toda la ruta es cambiar el PATH ejecutándolo siguiente:

sudo gedit .bashrc

Seguidamente se nos abrirá el editor de texto. Al final del todo escribiremos la siguiente línea para que nuestro PATH apunte a la ruta donde tenemos mysql y así cada vez que queramos ejecutarlo, solo tendremos que escribir en el terminal mysql -u "usuario" -p

Añadir al final del todo:export PATH=/opt/lampp/bin/:$PATH

Eso si, no he encontrado la forma de que el servicio se inicie automáticamente; luego cada vez que iniciemos el pc y por lo tanto XAMPP, antes de ejecutar mysql, tendremos que iniciar el servicio escribiendo esto:

sudo /opt/lampp/lampp start
También comentar que XAMPP tiene diversas funciones ademas de estás, como un administrador de mysql en modo gráfico llamado phpmyadmin, que mas adelante echaremos un ojo.

Servidor Web

Si queremos utilizar XAMPP como servidor web en localhost, lo que tenemos que hacer es copiar nuestros archivos (html, php,...) en la ruta /opt/lampp/htdocs.
Por ejemplo si queremos probar una página que hemos creado, con el nombre index.html, copiamos este archivo en el directorio especificado. Para visualizarlo en nuestro localhost, escribiremos en el navegador: http://localhost/index.html

Bueno hasta aquí la entrada de hoy. Si queréis hacer algún comentario aportando algo, no dudéis en hacerlo ;)

Enlace descarga XAMPP:
on martes, 30 de abril de 2013

Instalar jGrasp en Ubuntu



Uno de los programas que empecé a utilizar para aprender a programar en Java, fue el IDE jGrasp y uno de los pequeños problemas que me encontré al pasarme a Ubuntu fue el de instalarlo. A algunos les ocurrirá lo mismo, otros pensarán que es realmente fácil... La verdad que no tiene mucho misterio la cosa, pero me acuerdo que me calenté mucho la cabeza para conseguirlo sin llegar a compilar nada y cada vez que quería utilizarlo tenía que pasarme a Windows. Sé que existen otros IDEs para programar, pero en ese momento utilizábamos este. Después me pasé a Eclipse y la verdad que se nota la diferencia. Asi que bueno, si estáis interesados en utilizar jGrasp y no conseguís instalarlo en Ubuntu, aquí os pongo los pasos para conseguirlo:


Lo primero que tenemos que hacer una vez descargado nuestro paquete en .zip, lo descomprimimos con el comando:

unzip jgrasp188_23.zip 

Una vez descomprimido, alojamos la carpeta extraída en el dircectorio que queramos. Por ejemplo /home/jorge/Java

Accedemos a la siguiente ruta de la carpeta de jGrasp en modo gráfico.

 jgrasp/bin/

y para hacerlo más facil, hacemos clic derecho en el fichero llamado jGrasp (sin .exe ni nada, solo jGrasp) y creamos un enlace nuevo. También podemos crear el enlace en modo texto escribiendo ln -s jgrasp "enlace a jgrasp"

De nuevo en el terminal, ejecutamos el comando para mover el enlace creado a la carpeta /usr/bin Para ello tenemos que hacer sudo:

sudo mv Enlace\ hacia\ jgrasp /usr/bin

Ahora nos posicionamos en el siguiente directorio:

 cd /usr/bin

Para terminar le cambiamos el nombre al enlace:

sudo mv Enlace\ hacia\ jgrasp jgrasp 

Y ya hemos terminado.

*** Nota***

Una vez que instalemos jGrasp y lo ejecutemos, en el terminal solo hará falta escribir jgrasp. Pero es posible que nos de el siguiente error:



Para solucionarlo, escribimos esta orden:

sudo apt-get install lsb-core

después de haberlo instalado, empezamos desde el punto de "crear el enlace a /usr/bin".

Para terminar, os dejo en enlace a la página de jGrasp para descargarlo.

jGrasp



on domingo, 28 de abril de 2013

¿Cómo instalar una máquina virtual?



¿Qué es una máquina virtual?

Una máquina virtual es un software que podemos implementar en nuestros ordenadores que básicamente sirve para poder emular un nuevo PC. 

Gracias a esta herramienta, podemos configurar los "nuevos" periféricos  que tendrá nuestro ordenador, tales como la memoria RAM, el disco duro... incluso podemos elegir qué sistema operativo queremos instalar. Todo esto tiene una limitación y es tener en cuenta los recursos reales que tiene el ordenador anfitrión, es decir el ordenador "real". Por ejemplo si tenemos un ordenador con 4GB de memoria RAM, el nuevo equipo que configuremos no podrá tener mas de 4GB de RAM.

Tenemos que tener en cuenta, que según como hayamos configurado nuestra máquina, consumirá mas o menos recursos del ordenador "real" y que aunque configuremos una máquina con el máximo de recursos totales, nunca rendirá con tales. No olvidemos que estamos corriendo un programa.

Virtualizar un equipo tiene varias ventajas como por ejemplo probar algún sistema operativo que por cualquier razón (ya sea porque no nos atrevamos o porque no tengamos particiones disponibles) tenemos ganas de instalarlo. Y esta es la principal razón por la que escribo esta entrada. Instalar y configurar una máquina virtual para probar por ejemplo, Ubuntu desde nuestro Windows.

Yo voy a trabajar con un Sowtware de virtualización llamado VirtualBox, de licencia libre.

Instalación de VirtualBox en Windows 7:

Lo primero que tenemos que hacer es descargarnos VirtualBox desde aquí.
Acto seguido nos aparecerá un wizard de instalación al que en la primera opción daremos "siguiente".


Pulsamos en "siguiente" y elegimos si queremos colocar un acceso directo y anclar un icono en la barra de herramientas.  En alguna ocasión nos podrá un Warning en la pantalla. Ningún problema, nos avisa que la conexión a Internet se restablecerá debido a que "cogerá prestado" el dispositivo de red de la máquina anfitrión.

Una vez instalada la máquina virtual, configuraremos una nueva. Así que, vamos, pulsamos en nueva ;)


Escribimos el nombre que le daremos a nuestra nueva máquina (podemos ver como al escribir el nombre de un sistema operativo en concreto, nos detecta qué es lo que vamos a instalar). Clic en "Next".


A partir de aquí empieza la configuración de nuestro nuevo ordenador. Veis que es como si hiciéramos uno por piezas (mas o menos), empezando por la memoria RAM. En este caso por defecto nos recomienda 512 MB ya que nuestro ordenador real dispone de 2 GB. Yo voy a ser un poco bruto y le voy a poner 1 GB.
En la siguiente opción nos preguntará cuanta capacidad tendrá nuestro disco duro virtual. Le vamos a asignar 8 GB que para este ejemplo nos basta y nos sobra (aunque si queremos podemos aumentarlo). También nos sugiere tres posibilidades: no crear ningún disco virtual, crearlo, o importar un disco desde alguna carpeta(esto básicamente es copiar una  máquina virtual ya creada y quedárnosla en vez de crearla nosotros).


En la siguiente imagen, nos pregunta con que tipo de archivo queremos crear la máquina. La extensión por defecto y propia de VirtualBox es VDI. Todo lo que hemos configurando y vayamos configurando, se guardará en este fichero.




A continuación tenemos la posibilidad de elegir entre que el almacenamiento se reserve dinámicamente o que tenga un tamaño fijo. Reservado dinámicamente quiere decir que a medida vayamos instalando programas, generando archivos, etc, el ficherito anteriormente mencionado, irá creciendo, teniendo la posibilidad de redimensionar la capacidad; sin embargo tamaño fijo, quiere decir que el rendimiento sera mucho mejor pero sin poder redimensionar la capacidad. Estas opciones las elegiréis según os convenga ;)



Acto seguido, tenemos la posibilidad de elegir la ubicación donde guardaremos el fichero de la máquina virtual y elegir la opción de cuanto tamaño tendrá el disco (aquí es donde podemos configurar si nuestra máquina tendrá mas de 8 GB o no).


¡Ya esta creada!

¿Cómo instalar un SO en la máquina creada?

Para instalar un sistema operativo en VirtualBox (en este caso Ubuntu) tenemos que irnos a configuración. En esté menú tendremos muchas opciones de configuración entre la que nos interesa: Almacenamiento.


Una vez hecho clic en Almacenamiento, vemos que en Controller, nos aparece un disco vacío. Pulsamos y observando la imagen, tenemos dos posibilidades. Seleccionar un disco virtual, esto es, una ISO e instalar el so desde una imagen; o la unidad anfitrión, que leerá automáticamente desde el CD nuestro disco de instalación. Al seleccionar una de las dos opciones, cuando mas adelante pulsemos en iniciar, correrá automáticamente la máquina como si pulsáramos el botón de encendido de nuestro ordenador.




El siguiente procedimiento es la instalación del sistema operativo, en este caso Ubuntu.


Enlaces:





on lunes, 22 de abril de 2013

Instalar Ubuntu 12.10.




Bueno hoy voy a explicar brevemente como instalar una partición de Linux (Ubuntu 12.10) en nuestros equipos de trabajo.

Al menos hay que crear dos particiones: raíz y swap.



Swap es como la memoria virtual en Microsoft. Consiste en que si tengo 2GB de memoria RAM y me lio a abrir aplis, llegará un momento en que llenaré los 2 GB; dos posibles soluciones ante esto serían:

  1. No poder abrir más aplicaciones, luego esto no sería muy efectivo
  2. Utilizar parte del disco duro para gestionar la memoria. (a este proceso se le llama swapping)



Swap entonces sirve para almacenar “cosas” temporales que no se abren en memoria.


Raíz ( / ) es el directorio en el que van a colgar todas nuestras carpetas (configuración, documentos...). Es el mayor en la jerarquía de directorios. Asemejándolo un poco con Windows, sería C:\\




En linux el administrador máximo es root.







El directorio home contiene las carpetas del usuario que haya sido creado en el sistema. Es decir, es el directorio que contiene todas las carpetas de trabajo de cada uno.

/home/usuario1    /home/usuario2     /home/usuario3

Cada usuario tendrá su carpeta de música, documentos, imágenes, etc.

Antes de seguir con el proceso de instalación, decir que tenemos 3 formas de usar Linux
  1. Mediante la instalación desde CD o USB.
  2. Mediante una aplicación para Windows llamada Wubi (ojo, solo Ubuntu). Se instala bajo Windows como si fuera un programa mas dentro del sistema operativo. Si nos cansamos solo tenemos que ir a panel de control y desinstalarla.
  3. Mediante un LiveCD. Mas adelante, en la primera imagen que os pongo, Ubuntu nos da la opción de instalarlo o de probarlo. Esto es LiveCD, una opción de usar Ubuntu sin necesidad de instalar nada ni particionar nada. Pinchar y a rodar.


Instalación mediante CD o una Iso.

Lo primero que nos preguntará Ubuntu es el idioma y si queremos probarlo o instalarlo. La opción de probarlo viene tambień muy bien, ya que podemos usar Ubuntu desde el propio CD o USB en modo Live sin tener que instalar ni particionar nada. Nosotros como queremos instalar, clicamos en instalar.




El siguiente paso que nos pedirá sera la de Descargar actualizaciones mientras se instala e instalar Software de terceros. 



Hacemos clic en continuar y seleccionamos Mas Opciones, para comenzar el particionado.




Nos detectará el disco duro y tendremos que dar a Nueva Tabla de Particiones... Aceptamos todo, y se nos habilitará la opción que tenemos al lado de change, la opcion +
Pulsamos.



Acto seguido se nos abrirá un cuadro en el que procederemos a configurar la partición. Empezaremos por crear la Swap. La verdad que este apartado es un poco confuso, porque leyendo en algún foro siempre he visto que la Swap se asigna la mitad de la memoria RAM que tengamos. Asique asignaremos 1GB.
En algunas distros o versiones os encontrares conque a la Swap se le llama también área de intercambio. Es lo mismo. 





El procedimiento para el directorio raíz es el mismo. Seleccionamos donde nos pone espacio libre, pulsamos en añadir (+) y creamos la partición.



Una vez hecho esto, pinchamos en aceptar y en Instalar Ahora.

Mientras se instala podemos ir configurando diferente opciones del sistema como la hora, zona horaria, distribución del teclado y configurar nuestro usuario.




Dejamos que se termine de instalar todo... ¡ y listo, a disfrutar!

on domingo, 21 de abril de 2013

¿Qué es Linux?

Linux: Es un sistema operativo basado en UNIX a través de un proyecto GNU (distribuciones). Tiene licencia libre (GPL). Es un so multiplataforma.






Distribución: recopilación de programas y ficheros organizados y preparados para su instalación. El núcleo viene acompañado por un entorno gráfico y utilidades que facilitan su mantenimiento. La distribución también se las conocen como distros.
Hay muchas distribuciones así que nombraré unas cuantas:

  • Red Hat
    • Software empaquetado en RPM
    • Sirvió de base a distros como Mandrake
  • Debian
    • Unica distro GNU/LINUX no comercial. No depende de empresas
    • Muy estable y robusta
    • Usuarios avanzados
    • Paquetes en .deb
    • Knoppix y Ubuntu están basados en Debian
  • Suse y Mandriva
    • Suse es una versión comercial. Su versión libre es OpenSuse
  • Knoppix
    • Pionera en sacar linux en LiveCD. Basada en Debian
  • Distros de las Comunidades Autónomas
    • Madrid: Max
    • Andalucía: Guadalinex
    • Castilla la Mancha: Molinex
    • Aragón: Agustux, entre otras muchas más.








Buenas a todos.

Soy estudiante de informática. Hace tiempo que tenía ganas de hacer un blog y compartir "cosas" pero claro, mi gran pregunta: ¿qué escribo?¿Qué puedo compartir con los demás y sentir que lo que escribo pueda servir de utilidad para algún posible lector ?

Pues al final me he decantado en compartir estos pequeños conocimientos que voy adquiriendo en el curso que estoy haciendo.

La idea surgió cuando hace tiempo quise adentrarme en el mundo Linux y a causa de mi desconocimiento se me hacía imposible su manejo. Cosas tan sencillas como instalarlo o descargar algún programa,  entre otras cosas, suponían una pequeña barrera. Entonces pensé ¿y si hago un blog de informática en el que pueda compartir lo que vaya aprendiendo?
La iniciativa está pensada en ir creando pequeñas entradas de iniciación a Ubuntu. Aunque siendo un blog de informática, claro está que no me limitaré solo a Ubuntu, sino que me gustaría completarlo con algo de programación en Java, SGDB, y alguna noción mas. Pero todo poco a poco :)

También decir que si este pequeño blog lo llegais a leer, y queréis añadir cualquier cosa, yo estaré encantado de aprender de los demás.

Saludos!