miércoles, marzo 07, 2012

Instalar xampp en Ubuntu (servidor web y bases de datos)

Instalar xampp en Ubuntu (servidor web y bases de datos)

Xampp es un servidor independiente es software libre, en cual podemos montra un servidor propio o simplemente usarlo para hacer un testeo de nuestras paginas web, bases de datos, para desarrollar aplicaciones en php, con conexión a base de datos sql (LAMPP= Linux + Apache + MySQL + PHP + Perl)

Apache no es facil de instalar y mucho menos para novatos recien llegados al mundo de los servidores, pues bien xampp te da esa posibilidad de instarlate apache de una forma sencilla

que contiene MySQL, PHP y Perl. Es realmente simple de instalar y usar, pero hay que tener en cuenta que no está desarrollado para su uso en producción.

Tiene licencia GNU y es multiplataforma, teniendo en estos momentos versiones para: Linux, Win2, Mac Os X y Solaris.

Página oficial: http://www.apachefriends.org/es/xampp.html

Nos descargamos la ultima version de xampp de la web oficial en este caso la ultima version es la XAMPP Linux 1.7.7

Despues de guardar el archivo en nuestra capeta abrimos la terminal y tecleamos

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

Nota: si hay una version superior de xampp a la que yo estoy usando como ejemplo por ende cambia el nombre toma en cuenta eso al teclear los comandos si tienes el archivo de xampp en otro directorio usa el comdando cd para accesar al la carpeta y el comando ls para ver el contenido del la carpeta y serciorarte de que se encuentra ahi

Y ya tenemos instalado XAMPP en /opt/lampp.
Nota: Testeado en Ubuntu 11.04 y 10.10, (32bits y 64bits), sin problemas.

Desinstalación: Lo podemos desinstalar con:

sudo rm -rf /opt/lampp 

Permisos al directorio /opt/lampp/htdocs

(aquí es donde se almacenan los archivos de las páginas webs)

1º Damos permisos para poder modificar el directorio /opt/htdocs, con el comando:

sudo chmod a+w /opt/lampp/htdocs

2º Creamos un enlace simbólico entre el directorio y una ubicación en nuestra carpeta personal, por ejemplo: /home/usuario/Webs, para de esta forma tener nuestros proyectos en la carpeta personal, con el comando:

sudo ln -s /opt/lampp/htdocs /home/usuario/Webs

Nota: donde pone “usuario” poner el nombre de vuestro usuario.

Comandos para utilizar Xampp:

Iniciar xampp:

sudo /opt/lampp/lampp start

Reiniciar xampp:

sudo /opt/lampp/lampp restart

Detener xampp:

sudo /opt/lampp/lampp stop

Podemos probar XAMPP arrancándolo con el comando:

/opt/lampp/lampp start

Y si todo ha ido bien, la terminal nos deberá responder algo similar a:

Starting XAMPP for Linux 1.7.4... XAMPP: Starting Apache with SSL (and PHP5)... XAMPP: Starting MySQL... XAMPP: Starting ProFTPD... XAMPP for Linux started.

Para desarrollar nuestras aplicaciones, debemos de realizar siempre el anterior paso para arrancar Xampp, pero existe una gui (interfaz gráfica que nos permite arrancar de una forma fácil todos los servicios o uno por uno. Es el llamado Panel de Control de Xampp y se abre con el siguiente comando:

sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel

Si os sale el siguiente error al lanzarlo desde la terminal:

Error importing pygtk2 and pygtk2-libglade

La solución es instalar la libreria correspondiente:

sudo apt-get install python-glade2

Pantallazo-XAMPP Control Panel

Pantallazo-XAMPP Control Panel

CREAR LANZADOR EN EL MENU INICIO

Para que nos aparezca la aplicación en el menú de “Aplicaciones – Otros” de Ubuntu 10.10 y anteriores y en el Dash Aplicaciones de Ubuntu 11.04 creamos un archivo.desktop en /usr/share/applications/, ejecutando en un terminal:

sudo gedit /usr/share/applications/xampp-control-panel.desktop

Pegar el siguiente código en el archivo:

[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

Guardar y cerrar.

Nota: Respecto a las líneas “icons”, he colocado el icono que me he descargado desde la página web, lo he colocado en /opt/lampp y lo he llamado “xampp.png”

Ya podemos arrancarlo escribiendo en el Dash de Unity o desde el menú aplicaciones – otras, nos pedirá la contraseña y nos saldrá el Administrador gráfico de Xampp, y podemos arrancar Xampp al completo o los servicios que necesitemos.

Sólo queda probarlo para ver que corre perfectamente. Abrimos nuestro navegador y escribimos en la barra de direcciones:

Nos debe de salir la pantalla de bienvenida a XAMPP:

Pantallazo-XAMPP - Mozilla Firefox

Pantallazo-XAMPP - Mozilla Firefox

Ahora probamos “phpmyadmin” escribiendo en la barra de direcciones:
http://localhost/phpmyadmin

Y veremos phpMyadmin donde podremos crear nuestras bases de datos, gestionarlas y demás:

Ya tenemos nuestro servidor local para programar en php con bases de datos.

Pantallazo-localhost - localhost - phpMyAdmin 3.3.9 - Mozilla Firefox

Pantallazo-localhost - localhost - phpMyAdmin 3.3.9 - Mozilla Firefox

Crear archivos php y ver su resultado en el navegador:

Los “archivos.php” deben ser guardados en el directorio: /opt/lampp/htdocs (tendremos acceso también a este directorio mediante el enlace que hemos creado con anterioridad en nuestra carpeta personal: /home/usuario/Webs/htdocs).

Y para ver el resultado de un archivo llamado “prueba.php”, por ejemplo, escribimos en la barra de dirección del navegador la siguiente url:

Si creamos una carpeta y dentro un archivo.php, por ejemplo: /opt/lampp/htdocs/carpeta/archivo.php veremos el resultado en el navegador, escribiendo en él:

Seguridad

Como mencionamos antes, XAMPP no es para uso en producción, sólo para un entorno de desarrollo local. XAMPP está configurado lo más abierto posible, permitiendo que el desarrollador trabaje sin trabas. Para entornos de desarrollo esto es genial, pero en un entorno de producción es fatal.

Lista de seguridad que falta en XAMPP:

El administrador de MySQL (root) no tiene contraseña.
El demonio de MySQL es accesible a través de la red.
ProFTPD usa la contraseña “lampp” para el usuario “nobody”.
PhpMyAdmin es accesible a través de la red.
MySQL y Apache se ejecuta bajo el mismo usuario (nobody).

Si lo vamos a utilizar a nivel local no hay ningún problema, si queremos podemos solucionar la mayoría de las debilidades de seguridad ejecutando el siguiente comando:

sudo /opt/lampp/lampp security

Se inicia el control de seguridad, ponemos nuestras contraseñas y hacemos nuestra instalación de XAMPP muy segura.

A la hora de abrir http://localhost/phpmyadmin :
- La primera contraseña que nos pide es para proteger las páginas y ejemplos de Xampp y a la hora de logearse el usuario es lampp y escribimos la contraseña que hayamos puesto.
- El siguiente logeo es para PhpMyAdmin y es el más importante protegiendo la base de datos (MySQL), donde el usuario es root y la contraseña, la que hayamos puesto. Consejo: utilizad la misma contraseña que la de vuestro usuario de ubuntu.

domingo, febrero 26, 2012

Linux desde Villarrica Chile: Hacer que Simple Scan reconozca el scanner de Canon Pixma MP 250

Linux desde Villarrica Chile: Hacer que Simple Scan reconozca el scanner de Canon Pixma MP 250

Hacer que Simple Scan reconozca el scanner de Canon Pixma MP 250


Hacer que Simple Scan reconozca el scanner de Canon Pixma MP 250



He realizado esta guía para todos aquellos que tengan una impresora canon pixma mp 250 y la usen en ubuntu 10.04 lucid de 32 bits. También sirve para maverick o natty.
Lo primero es obtener los drivers mas recientes de la pagina oficial de Canon Asia.

http://support-asia.canon-asia.com/contents/ASIA/EN/0100236101.html

Aquí hay ir al final de la pagina para acceder a la opción Download. Vamos a bajar los drivers mas recientes de impresión que es la versión 3.40:

cnijfilter-mp250series-3.40-1-deb.tar.gz

Cuando lo tengamos descargado hay que descomprimir el archivo. Obtendrás dos carpetas. Elegir la que pone packages y ejecutar los archivos:

cnijfilter-common_3.40-1_i386.deb
cnijfilter-mp250series_3.40-1_i386.deb

Ahora vamos a bajar los drivers para el scanner. Vamos a la pagina:

http://support-asia.canon-asia.com/contents/ASIA/EN/0100237401.html

Vamos de nuevo al final de la pagina para acceder a Download. El archivo que vamos a bajar ahora tiene la version 1.60 y es:

scangearmp-mp250series-1.60-1-deb.tar.gz

Cuando lo tengamos descargado hay que descomprimir el archivo. De nuevo hay dos carpetas. Elegimos la que pone packages y ejecutamos los archivos:

scangearmp-common_1.60-1_i386.deb
scangearmp-mp250series_1.60-1_i386.deb

Despues vamos a la pagina del mantenedor del proyecto sane: Robert Ancell

https://launchpad.net/~robert-ancell/+archive/sane-backends/+packages?fi...

Una vez aqui hay que bajar los paquetes:

libsane_1.0.22~git20101229-0ubuntu1~lucid1_i386.deb (4.2 MiB)
sane-utils_1.0.22~git20101229-0ubuntu1~lucid1_i386.deb (204.0 KiB)

Despues ir a la pagina del mantenedor de Simple Scan, que tambien es Robert Ancell

https://launchpad.net/~robert-ancell/+archive/simple-scan/+packages?fiel...

Hay que bajar el paquete:
simple-scan_2.32.0.1-0ubuntu1_i386.deb (186.1 KiB)

Instalarlo todo y encender la impresora. Despues ejecutamos simple Scan, el cual debe de reconocer el scanner sin problemas.
Para comprobar que todo ha ido bien vamos a la opcion de simple scan: Documento---preferencias--origen de escaneo: canon pixma mp 250
Espero que la guia os sirva de ayuda. Saludos a todos.

sábado, febrero 25, 2012

¿Por qué mi Twitter manda Direct Messages (DM’s) con spam? ¿Qué puedo hacer para evitarlo/corregirlo? ¿Cómo puedo aumentar la seguridad de mi cuenta?


¿Por qué mi Twitter manda Direct Messages (DM’s) con spam? ¿Qué puedo hacer para evitarlo/corregirlo? ¿Cómo puedo aumentar la seguridad de mi cuenta?




Cuando Twitter nació, la única manera de enviar tweets era a través de su página web. Entrabas a twitter.com, introducías tu nombre de usuario, tu contraseña y listo. Con los años, las opciones se han ido ampliando y hoy podemos tweetear desde aplicaciones móviles instaladas en nuestros teléfonos celulares, SMS’s, tabletas (iPad, Playbook, etc.), páginas externas, linkear nuestro Twitter a Facebook, nuestro blog, página de MySpace, blip.fm y un sinfín de opciones más.

Aproximadamente el 50% de todos los tweets que se envían provienen de “aplicaciones no oficiales”, tales como ÜberSocial, Echofon, TweetDeck, TwitterFeed, Tumblr, Foursquare y miles más. Desafortunadamente para nosotros, es muy difícil mantener la privacidad y seguridad de nuestra cuenta sin comprometerse. La única manera de hacerlo sería solamente utilizar las ‘aplicaciones oficiales’ (Twitter for BlackBerry, iPhone, Android, iPad, etc.), pero las externas son infinitamente superiores en cuanto a funcionalidad y opciones. En general, los usuarios de Twitter no están capacitados para minimizar el riesgo que representa el hackeo de cuentas, el phishing y sobre todo, el spam, cuando utilizamos aplicaciones desarrolladas por terceros. Le autorizamos el acceso a nuestra cuenta a servicios que analizan nuestros tweets, nos avisan quién nos dejó de seguir, nos dicen quienes son nuestros ‘top-friends’, nos dan nuestro horóscopo diario y hasta califican a nuestros followers. El principal problema con este tipo de aplicaciones externas es que se quedan con la autorización de acceder a nuestra información, aún cuando cambiemos nuestro password. En general, las aplicaciones ‘grandes’ como TweetDeck, ÜberTwitter, Echofon y varias otras, no representan mayor peligro para nosotros, ya que las políticas de privacidad de Twitter para servicios externos son extremadamente estrictas (es por eso que ÜberTwitter estuvo caído todo un fin de semana, por violaciones a esas mismas políticas). El verdadero problema está en todas las otras tonterías que nos encantan y atraen a iniciar sesión los datos de nuestra cuenta de Twitter. ¿Quién no ha recibido un Mensaje Directo (DM) con una invitación a unirse a la Familia de Mafia de alguien? ¿Por qué sucede esto y cómo puedo evitarlo?

La respuesta es muy sencilla. Sucede porque nosotros, ingenuamente y ellos hábilmente tienen acceso a nuestra cuenta de Twitter. Cuando iniciamos sesión en cualquier página o aplicación no oficial, estamos cediendo control absoluto de nuestro perfil. Sí, Twitter nos protege para que no se haga mal uso del mismo, pero no es 100% seguro. Es por eso que recibimos spam por DM constantemente. De acuerdo, la idea de que tus followers reciban spam de tu cuenta no es tan aterradora, pero ¿qué tal el hecho de que tus DM’s fueran hechos públicos? Eso sí da miedo, y mucho. Cada quién sabe lo que se esconde en su misterioso mundo de los mensajes directos, pero les aseguro que a nadie le gustaría que fueran publicados. Desafortunadamente, cuando usamos aplicaciones no oficiales, esto es una posibilidad. Remota, sí. Pero posibilidad, al fin y al cabo. El porcentaje de cuentas que son hackeadas es altísimo y muchos de estos ataques se dan a través de las páginas que nosotros mismos autorizamos.

Evitarlo es muy sencillo y los pasos para corregirlo (si es que crees que tu cuenta ha sido comprometida) son muy sencillos y nos pueden ahorrar muchos problemas:

Cambia tu password. Probablemente no sea la solución al problema, pero esto evitará que personas no autorizadas tengan acceso a tu cuenta, si es que ya lo tenían
Inicia sesión directamente en twitter.com
Abre “Opciones o Settings” (Está ubicado en el menú superior de la página)
Entra a la página “Conexiones o Connections”
Revoca el acceso de cualquier aplicación que no reconozcas. En caso de que tu cuenta ya haya sido comprometida, revócale el acceso a todas. La próxima vez que entres a las que sí usas, éstas te pedirán tu nueva contraseña.



Probablemente tu cuenta no esté comprometida todavía, pero te reto a que entres a la página de conexiones y cheques cuántas aplicaciones que no tienes idea que son, tienen acceso I-LI-MI-TA-DO a tu cuenta, mensajes directos, información y la posibilidad de tweetear en tu nombre.

Pásale este post a tus amigos y conocidos. Puede que le salves la vida a alguien (¿Qué? ¿Twitter no es la vida?)

miércoles, febrero 22, 2012

Instalar Oracle en Ubuntu (Database)


Instalar Oracle en Ubuntu (Database)



Instalar este sistema de bases de datos en linux suele ser una piedra en el zapato para muchos, así que haré una simple guía o mas que una guía, dare los pasos para la instalación.
Así que empezamos:

Lo primero es agregar los repositorios de oracle al sorce.list entonces en la terminar copiamos:


sudo add-apt-repository "deb http://oss.oracle.com/debian unstable main non-free"


Agregamos la llaves del oracle para su instalación


wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add -


Aquí se realiza una conexión con oracle y luego de esto nos debe salir "OK" para poder continuar.

Actualizamos

sudo apt-get update


Y por ultimo realizamos la instalación instalamos oracle

sudo apt-get install oracle-xe


Aquí debemos tener algo de paciencia ya que son mas de 200MB para descargar e instalar.

Esto es todo lo que debemos hacer para instalar el gestor de bases de datos de Oracle.

Ahora para configurarlo solo debemos ejecutar:

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

Seguimos los pasos que allí nos indican, metemos una contraseña y listo.

la dirección en un equipo local para ingresar es:

127.0.0.1:8080/apex/

Nombre de usuario por defecto es : sys



Espero les sea de utilidad, un saludo

FUENTE: HiperAcme.net