Mostrando entradas con la etiqueta Mini How-To. Mostrar todas las entradas
Mostrando entradas con la etiqueta Mini How-To. Mostrar todas las entradas

sábado, 17 de septiembre de 2016

Formatear MicroSD en GNU/Linux Debian

Para dar formato con el sistema de archivos Fat32 será necesario instalar el paquete dosfstools.
$ sudo apt-get install dosfstools

Para realizar el formato se utiliza el siguiente comando. (Reemplaza "mmcblk0" por tu dispositivo USB/MicroSD)
$ sudo mkfs.vfat -F 32 -n ETIQUETA /dev/mmcblk0

Para verificar el formato se puede utilizar el siguiente comando.
$ sudo fdisk -l /dev/mmcblk0

En la siguiente captura de pantalla se muestra la salida del comando "fdisk -l" para un dispositivo MicroSD de 16GB formateado con Fat32.

miércoles, 30 de diciembre de 2015

Instalar VSCode de 64 bits en Debian Jessie


Microsoft se suma a la guerra de editores para el desarrollo web moderno con su propuesta gratuita "VS Code". El cual es un editor multiplataforma (Linux, OS X y Windows) cuyas características pueden ser ampliadas por medios de extensiones. Recién lo instalé y no he alcanzado a evaluarlo. Aquí les dejo la guía de instalación para GNU/Linux Debian Jessie de 64 bits, para que ustedes formen su propia opinión.

Lo primero es descargar VSCode, para la versión de 64 bits puede utilizar el siguiente comando:
$ wget -c https://az764295.vo.msecnd.net/public/0.10.6-release/VSCode-linux64.zip

A continuación debemos crear un directorio para instalar software de Microsoft:
$ sudo mkdir -p /opt/microsoft

Posteriormente se descomprime el archivo descargado en el directorio recién creado:
$ sudo unzip VSCode-linux64.zip -d /opt/microsoft

Ahora creamos un enlace simbólico para que el binario sea accesible desde cualquier ubicación:
$ sudo ln -sf /opt/microsoft/VSCode-linux-x64/Code /usr/bin/vscode

Para terminar hay que crear un lanzador para VSCode (vamos a valernos de uno que ya he preparado para ustedes). Con el siguiente comando se descarga y coloca donde debe ir para que les aparezca en el menú de Gnome:
wget http://mizaqblog.com/downloads/desktop/vscode.desktop && sudo mv vscode.desktop /usr/share/applications/vscode.desktop

Puede obtener más información acerca de este editor el sitio oficial del fabricante: https://www.visualstudio.com/products/code-vs

Instalar PhpStorm 10 en Debian Jessie


Lo primero es descargar el tarball de PhpStorm 10 desde el sitio oficial. Puede hacer ejecutando el siguiente comando desde una terminal:
$ wget -c https://download.jetbrains.com/webide/PhpStorm-10.0.2.tar.gz

A continuación creamos un directorio para los programas de Jetbrains y un subdirectorio para PhpStorm, con el siguiente comando:
$ sudo mkdir -p /opt/jetbrains/phpstorm

Posteriormente vamos a extraer el contenido del archivo descargado en la ruta "/opt/jetbrains/phpstorm" introduciendo el siguiente comando:
$ sudo tar xvfz PhpStorm-10*.tar.gz -C /opt/jetbrains/phpstorm/ --strip 1

Ahora vamos a crear un enlace simbólico a PhpStorm en bin
$ sudo ln -sf /opt/jetbrains/phpstorm/bin/phpstorm.sh /usr/bin/phpstorm

Para terminar hay que crear un lanzador para PhpStorm (vamos a valernos de uno que ya he preparado para ustedes). Con el siguiente comando se descarga y coloca donde debe ir para que les aparezca en el menú de Gnome:
wget http://mizaqblog.com/downloads/desktop/jetbrains-phpstorm.desktop && sudo mv jetbrains-phpstorm.desktop /usr/share/applications/jetbrains-phpstorm.desktop

Durante la ejecución inicial debe introducirse la licencia de uso. Si eres estudiante o profesor, le recomiendo crearse una cuenta gratuita para que le otorguen una licencia sin costo, con fines educativos. En el siguiente enlace puede obtener más información.
https://www.jetbrains.com/student/

Finalmente les recomiendo la siguiente lista de atajos de teclado para mejorar productividad en PhpStorm.
https://www.jetbrains.com/phpstorm/documentation/docs/PhpStorm_ReferenceCard.pdf

Instalar VirtualBox 5 en Debian Jessie


Para instalar VitualBox de Oracle en Debian Jessie, primero se debe agregar el repositorio correspondiente. Lo puede realizar ejecutando el siguiente comando en una terminal:
$ echo "deb http://download.virtualbox.org/virtualbox/debian vivid contrib" | sudo tee -a /etc/apt/sources.list.d/deb-virtualbox.list

Posteriormente se debe agregar la llave publica del repositorio recién agregado. La puede descargar e instalar con el siguiente comando:
$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

Antes de instalar se debe actualizar la lista de paquetes:
$ sudo apt-get update

Finalmente se procede a instalar VirtualBox 5
$ sudo apt-get install virtualbox-5.0

Instalar Brackets.io 1.5 de 64 bits en Debian Jessie


Antes de intentar instalar Brackts.io hay que descargar e instalar la librería libgcrypt11, la cuál ya no aparece en los repositorios de Debian Jessie, pero se puede descargar de los paquetes de la versión anterior "squeeze" y funciona sin problema alguno.

Para descargar la librería ejecute el siguiente comando:
$ wget -c http://ftp.us.debian.org/debian/pool/main/libg/libgcrypt11/libgcrypt11_1.4.5-2+squeeze1_amd64.deb

Para instalar la librería ejecute el siguiente comando:
$ sudo dpkg -i libgcrypt11_1.4.5-2+squeeze1_amd64.deb

Ahora se procede a descargar la versión de 64 bits de Brackets.io 1.5, con el siguiente comando:
$ wget -c https://github.com/adobe/brackets/releases/download/release-1.5%2Beb4/Brackets.1.5.Extract.64-bit.deb

Finalmente se instala Brackets.io con el siguiente comando:
$ sudo dpkg -i Brackets.1.5.Extract.64-bit.deb

viernes, 16 de mayo de 2014

Habilitar el módulo mod_rewrite de Apache, con Debian Wheezy

En la presente entrada les dejo la instrucciones para habilitar el módulo mod_rewrite en Apache2. El módulo mod_rewrite utiliza un motor de reescritura basado en normas, sobre la base de un programa de análisis de expresiones regulares. Permite reescribir URLs solicitados en tiempo de ejecución.

mod_rewrite proporciona una manera flexible y potente para manipular las URL utilizando un número ilimitado de reglas. Cada regla puede tener un número ilimitado de condiciones. Se puede reescribir una URL con base a variables de servidor, variables de entorno, las cabeceras HTTP, o marcas de tiempo.

¿Cómo habilitar mod_rewrite?


Verificar si el servidor tiene el modulo instalado
$ sudo apache2ctl -M | grep rewrite

Si módulo ya se encuentra instalado, la salida del comando anterior será similar a la siguiente
Syntax OK rewrite_module (shared)

Si no lo está, se agrega de la siguiente manera
$ sudo a2enmod rewrite

Si luego desea deshabilitarlo, lo puede hacer con "$ sudo a2dismod rewrite"

Luego se modifica el archivo /etc/apache2/sites-available/default, se deben cambiar todas las apariciones de "AllowOverride None" por "AllowOverride All"
$ sudo nano /etc/apache2/sites-available/default

Reiniciar el servidor Apache
$ sudo service apache2 restart

viernes, 23 de marzo de 2012

Montar Samba desde el Shell

Para utilizar SAMBA desde consola es necesario tener instalado el paquete:
smbclient - command-line SMB/CIFS clients for Unix

En Debian o en Ubuntu se puede instalarlo con APT.
$ sudo apt-get install smbclient

Luego se ocupa ver el listado de los recursos compartidos del servidor al que se desea conectar. Con el siguiente comando donde username corresponde al nombre de usuario con priveligios de acceder el recurso.
smbclient -L //IP_Server -U username

Finalmente el comando para montar el recurso //machinename/sharename en el directorio /media/directory sería el siguiente:
$ sudo mount -t cifs -o username=usuario,password=contraseña
//machinename/sharename /media/directory

Posibles errores
mount: wrong fs type, bad option, bad superblock on //machinename/sharename,
         missing codepage or helper program, or other error
         (for several filesystems (e.g. nfs, cifs) you might
         need a /sbin/mount. helper program)
   En algunos casos se encuentra información en syslog, pruebe
   dmesg | tail o algo parecido

El error anterior puede ocurrir si no está instalado el paquete:
smbfs - Herramientas para el sistema de archivos comun de internet (CIFS) - paquete de compatibilidad

En Debian o en Ubuntu se puede instalarlo con APT.
$ sudo apt-get install smbfs

domingo, 16 de octubre de 2011

Restablecer la contraseña del root en diferentes sistemas

Restablecer la contraseña de root en Free BSD
Reiniciamos la computadora y en el menú de arranque seleccionamos la opción
"Start FreeBSD in single user mode"

Cuando se nos solicita indicar la ruta al shell, simplemente presionamos [ENTER] para aceptar el parámetro por defecto
"Enter fill pathname of shell or RETURN for /bin/sh:"

Luego necesitamos montar los sistemas de archivos descritos en el fstab, para hacerlo ingresamos el siguiente comando
# mount -t ufs -a

Ahora solo queda cambiar la contraseña al usuario root
#passwd root

Reiniciamos el equipo e ingresamos en el modo por defecto. Ahora podemos iniciar sesión con el usuario root.  

Restablece la contraseña de tu usuario en Ubuntu (versiones con Grub1):
  • Reiniciamos la computadora, y cuando salga el menú de grub presionas la tecla ESC para cancelar el inicio por defecto
  • Presiona [e] para entrar en modo de edición
  • Luego hay que localizar linea del kernel
  • Al final de la linea agrega rw init=/bin/bash
  • Presiona [ENTER] y entonces el sistema arrancara en modo single user
Finalmente cambia de la clave del usuario
#passwd tu_usuario

viernes, 20 de mayo de 2011

Escanear IP activas con nmap en UBUNTU


nmap es un Open Source que sirve para exploración y la auditoria de redes.  Esta herramienta puede se utilizada con diversos fines.

En este articulo explicaré específicamente como utilizar nmap para buscar todas las IP que respondan a un ping en nuestra red local.

Paso 1: Instalar nmap
Este paquete es parte de Debian y derivadas. Por lo que si utilizas algunas de estas distros para instalarlo basta con digitar el siguiente comando en una terminal.
$ sudo apt-get install nmap
Paso 2: Escanear la red local
$ nmap -v -sP 192.168.1.0/24 | grep down -v
Donde 192.168.1.0 corresponde a nuestra red local y 24 a la mascara de red 255.255.255.0 (mascara de 24 bits).
El parámetro "grep down -v" procesa la salida del comando namp y elimina todas las lineas que contienen la palabra "down" (o sea las IP que no respondieron).
Paso 3: A continuación un ejemplo de respuesta del comando anterior
$ nmap -v -sP 192.168.10.0/24 | grep down -v
Starting Nmap 5.00 ( http://nmap.org ) at 2011-05-21 00:33 CST
NSE: Loaded 0 scripts for scanning.
Initiating Ping Scan at 00:33
Scanning 256 hosts [2 ports/host]
Completed Ping Scan at 00:33, 2.40s elapsed (256 total hosts)
Initiating Parallel DNS resolution of 256 hosts. at 00:33
Completed Parallel DNS resolution of 256 hosts. at 00:33, 0.01s elapsed
Host pfsense (192.168.10.1) is up (0.0020s latency).
Host marty (192.168.10.10) is up (0.000092s latency).
Host melman (192.168.10.11) is up (0.000082s latency).

Nmap done: 256 IP addresses (3 hosts up) scanned in 3.12 seconds


He resaltado en negrita las IP que encontró.

domingo, 9 de enero de 2011

¿Cuáles son las IP de OpenDNS?

Aveces ocurre que los servidores DNS de nuestro ISP (Internet Service Provider) se caen, entonces ocurre que aunque tengamos conexión a Internet nuestro browser no es capaz de desplegar ninguna pagina porque al intentar resolver un nombre de dominio no encuentra a los servidores que deberían traducir este dominio a una dirección IP.

Para dejar de lidiar con esto lo que yo recomiendo es que se utilicen DNS de terceros. Pero hay que tener mucho cuidado con esto ya que si se utilizan DNS de dudoso prestigio podría darse el caso de creer estar conectado a un sitio cuando en realidad se está conectado a una imitación fraudulenta.

OpenDNS es una compañía reconocida, cuyos servidores de nombres de dominio son confiables y no solo eso, son más eficientes y tienen una altísima disponibilidad. Para utilizarlos basta con cambiar las direcciones IP de los DNS. Esto se podría hacer a nivel de Router (que es lo más conveniente) de esta manera afectaría de una vez a toda la red o si no a nivel de configuración de la interfaz de red de esta otra forma solo se beneficiaria la PC a la que se le hizo el cambio.

Estas son IP de OpenDNS:
208.67.222.222
208.67.220.220

Estos son lo que deja predeterminados el ICE en Costa Rica
200.91.75.5
200.91.75.6

martes, 28 de diciembre de 2010

Eliminar una llave RSA de la lista de host conocidos


Cuando se instala un servidor SSH con el se agrega una autoridad certificadora, que genera los certificados para encriptar la conexión. Cuando se reinstala la PC y se pierden estos certificados y se crean otros nuevos. Por eso algunas veces cuando se intenta conectar a un servidor SSH sale el mensaje:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
06:ea:f1:f8:db:75:5c:0c:af:15:d7:99:2d:ef:08:2a.
Please contact your system administrator.
Add correct host key in /home/user/.ssh/known_hosts to get rid of this message.
Offending key in /home/user/.ssh/known_hosts:4
RSA host key for domain.com has changed and you have requested strict checking.
Host key verification failed.

Si se esta seguro que este error es provocado por esta razón se puede eliminar la antigua llave RSA de la lista de hosts conocidos, así:
ssh-keygen -R su-dominio-o-ip

Luego de esto ya se puede agregar la nueva llave RSA. Lo cual se hará automáticamente tras la primera conexión al servidor SSH.
myuser@mymachine:~$ ssh myuser@2su-dominio-o-ip
The authenticity of host 'su-dominio-o-ip (su-dominio-o-ip)' can't be established.
RSA key fingerprint is a0:c6:c7:3f:3f:86:08:88:58:d4:5a:97:9a:29:94:dd.
Are you sure you want to continue connecting (yes/no)? yes

miércoles, 22 de diciembre de 2010

Instalar GNOME en Ubuntu Server

Al instalar Ubuntu Server este de manera predeterminada no incluye ningún escritorio gráfico.  Para la mayoría de las tareas a realizar localmente sobre un server no se precisa de las X (ambiente gráfico), sin embargo a muchos les gustaría tener un escritorio gráfico con lo básico.

Instalar GNOME con lo mínimo

Lo básico sería el gnome-core para GNOME y xinit que es una herramienta para inicializar un servidor de X e iniciar una sesión basada en X.
$ sudo apt-get install gnome-core xinit

Es recomendable instalar el paquete gnome-utils que incluye las utilerías que se enumeran a continuación:
  • baobab, un analizador de uso de disco
  • gfloppy, una herramienta para formatear disquetes
  • gnome-dictionary, un diccionario en linea
  • gnome-search-tool, para encontrar los archivos por nombre o contenido
  • gnome-system-log, una aplicación de visualización de un registro de sucesos
  • gnome-screenshot, para realizar capturas de pantalla de escritorio y guardarlos en
$ sudo apt-get install gnome-utils

De igual forma es muy util instalar la calculadora de GNOME
$ sudo apt-get install gcalctool

Por ultimo a muchos les agradaría tener instalado firefox
$ sudo apt-get install firefox

Una vez instalados los programas anteriores ya se puede iniciar una sesión basada en X. Cuando la PC se reinicia las X no cargan inmediatamente (así es mejor en un servidor), para hacerlo inicie sesión y levante las X con el siguiente comando.
$ startx

miércoles, 15 de diciembre de 2010

Script de respaldo de Base de Datos en Linux

A continuación un breve script de respaldo para bases de datos Postgres diseñado por mi persona. Este script puede recibir un parámetro para setear el nombre del respaldo.

Crear un archivo que contendrá el script
$ touch respaldo.sh

Editar el archivo
$ gedit respaldo.sh

Pegar el siguiente contenido al archivo y guardarlo
#---------------------------------------
#- Script de respaldo de base de datos -
#---------------------------------------
#!/bin/sh
## Script de respaldo de Base de datos
## By. Misael Matamoros
## ===================================
echo Iniciando respaldo...
if [ "$1" != "" ]; then
pg_dump -i -h localhost -p 5432 -U usuarioBD -F c -v -f /home/administrador/Respaldos/respaldo_$1.backup nombreBaseDatos
else
pg_dump -i -h localhost -p 5432 -U usuarioBD -F c -v -f /home/administrador/Respaldos/respaldo.backup nombreBaseDatos
fi
echo Respaldo realizado >> ~/Respaldos/resgistro.log
date >> ~/Respaldos/resgistro.log
echo ---------------------------- >> ~/Respaldos/resgistro.log

Hacer que el archivo sea ejecutable
$ chmod +x respaldo.sh

martes, 14 de diciembre de 2010

Instalar Zentyal 2.0 en Ubuntu Server

Agregar el repositorio de Zentyal
$ echo deb http://ppa.launchpad.net/zentyal/2.0/ubuntu lucid main | sudo tee /etc/apt/sources.list.d/zentyal.list

Agregar la llave
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 10E239FF

Actulizar los repositorios
sudo apt-get update

Instalar Zentyal 2.0
sudo apt-get install zentyal

Instalar Postgres en Ubuntu

Paso 1:

Postgresql es parte de los repositorios de Ubuntu por lo que no hará falta agregar ningún repositorio adicional. En Ubuntu 10.10 la versión de Postgres disponible es la 8.4

Instalar PostgreSQL y el PGAdmin III
$ sudo aptitude install postgresql postgresql-client pgadmin3

Cambiar la constraseña al usuario Postgres (a nivel de Sistema Operativo)
$ sudo passwd postgres

Cambiar de usuario (Hacer un switch-user)
$ su postgres

Iniciar linea de comandos de Postgres
$ psql

Desde psql, cambiar la contraseña al usuario postgres (a nivel de motor de Base de Datos)
postgres=# ALTER USER postgres WITH PASSWORD 'nueva_contraseña';

Salir de psql
postgres=# \q

Paso 2:

De manera predeterminada el servidor de PostgreSQL solamente escuchara las peticiones del localhost, para habilitar la escucha de otras redes debemos incluirlas en el archivo de configuración que existe para este propósito.
$ sudo nano /etc/postgresql/9.0/main/pg_hba.conf

Debemos buscar el siguiente bloque de configuraciones y agregar lo que esta en negrita:
# IPv4 local connections: host all all 127.0.0.1/32 md5 host all all 192.168.1.0/24 trust

lunes, 13 de diciembre de 2010

Donde descargar los Kernels de Ubuntu

Las versiones anteriores del Kernel de Linux que ha utilizado Ubuntu se pueden descargar en el siguiente sitio:

http://kernel.ubuntu.com/~kernel-ppa/mainline/
Mizaq's Blog

Entradas populares