viernes, 18 de noviembre de 2011

Probando Linux ARCH

Pues me hablaron muy bien de esta distribución aunque al instalarlo deben tener en cuenta que es algo mas complicada que otras como por ejemplo UBUNTU.

Lo primero que deben hacer es descargar el ISO del cual partiremos la instalacion, para esto hay 2 opciones:

Netinstall Image: Para esta necesitas conexion a internet ya que los paquetes que necesitemos se descargaran conforme vayamos instalando el SO.

Core Image: Es una instalación Offline que contiene lo basico para que el sistema pueda ejecutarse.

Esto puedes descargarlo aqui: http://www.archlinux.org/download/

En mi caso decidi hacer un USB booteable, igual pueden quemarlo en un CD-ROM.

Para crear el CD Booteable pueden utilizar UNETBOOTING: http://unetbootin.sourceforge.net/

Ok una vez tenga el SO en la USB booteable inicie con la instalación, pero me tope con el siguiente problema:

ERROR: boot device didn't show up after 30 seconds

Para solucionar esto debemos  seguir estos pasos:

http://usemoslinux.blogspot.com/2011/01/como-instalar-arch-desde-un-liveusb-sin.html

(Si alguno de los vínculos no funciona por favor informarme y los actualizo)

Una vez corregido lo anterior podremos bootear con la llave y quedaremos en el command prompt o shell, aqui escribimos "/arch/setup" con esto iniciamos lo que es la instalacion de ARCH linux

Ok una vez entremos a el setup de ARCH podemos seguir la siguiente guia

http://lifehacker.com/5680453/build-a-killer-customized-arch-linux-installation-and-learn-all-about-linux-in-the-process

Cabe mencionar que esta es muy básica, no entra en mucho detalle, para mi lo mas complicado fue setear las particiones y los puntos de montaje ya que  en la computadora que lo instale tengo dual boot con Windows.

Básicamente debes crear 2 particiones EXT4 (montar en la raiz /), SWAP y 1 opcional para el Boot (aunque esta no es necesaria como lo dije opcional).

Una vez finalizada la instalacion, vas a necesitar instalar los drivers de la Tarjeta Grafica en mi caso NVIDIA.

Para esto simplemente vas a la pagina oficial www.nvidia.com descargas los drivers mas recientes para linux ya sea 32 o 64 bits.

para proceder con la instalacion de los drivers es como root: sh ./nombre de el driver.run para poder instalarlos necesitaras el kernel header.

pacman -S kernel26-headers

Instalacion del GNOME mas detallada
http://www.wikihow.com/Install-Gnome-on-Arch-Linux

En mi caso instale el GNOME y el NetworkManager no me funcionaba para esto adjunto la siguiente guia.

https://wiki.archlinux.org/index.php/NetworkManager_%28Espa%C3%B1ol%29


Esto lo hice muy rapido asi que puede estar algo enredado, intentare arreglarlo un poco en cuanto tenga tiempo. Cualquier duda dejanla aqui y tratare de contestarla.

Saludos,

viernes, 9 de septiembre de 2011

MySQL clean install

apt-get –purge remove mysql-server
apt-get –purge remove mysql-client
apt-get –purge remove mysql-common

apt-get autoremove
apt-get autoclean


rm -rf /etc/mysql
find / -iname ‘mysql*’ -exec rm -rf {} \;

aptitude install mysql-server mysql-client
service mysql status

Warning: Fake initctl called, doing nothing.

Cuando les ocurra este molesto error aca la solucion. En mi caso me paso que la instalcion de ubuntu se me quedo a un 99% entonces me presentaba este y otros errores al intentar levantar un servicio por ejemplo "service mysql start".

cd /sbin (nos ubicamos en la carpeta donde se encuentra initctl)

ls -l | grep initctl (buscamos que verciones del initctl hay)

-rwxr-xr-x 1 root root            84 2010-06-09 12:32 initctl
-rwxr-xr-x 1 root root    104428 2010-04-01 22:35 initctl.REAL


Ok, ahora lo que debemos hacer es decirle a el sistema que utilice initctl.REAL para esto hacemos lo siguiente:

sudo mv /sbin/initctl /sbin/initctl.FAKE (Aqui basicamente renombramos initctl a initctl.FAKE de esta manera el sistema no lo tomara en cuenta.)
sudo ln -s /sbin/initctl.REAL /sbin/initctl (Aqui creamos un enlace simbolico, de forma que cuanto se necesite acceder a initctl, se acceda a initctl.REAL)

jueves, 8 de septiembre de 2011

Instalacion de sistema vigilancia (ZONEMINDER)

www.zoneminder.com

Este sistema es muy util para administrar las camaras de vigilancia ya sea en la casa o empresa. Actualmente tengo 2 maquinas corriendolo con 23 camaras. Iba a redactar una guia de como hacerlo pero encontre una muy completa, lo unico que hare es adjuntar anotaciones a esa guia.

http://www.zoneminder.com/wiki/index.php/Ubuntu_Server_11.04_64-bit_with_ZoneMinder_1.25.0_Preview,_FFmpeg,_libjpeg-turbo,_Webmin,_Cambozola

Notas:

Si por alguna razon no se instalo correctamente, lo mejor es desinstalar y hacer un clean install de nuevo.

apt-get clean


apt-get purge zoneminder


apt-get autoremove zoneminder

volver a instalar.

Configuracion Basica RED Linux

A continuacion se describe como configurar la red de forma manual o estatica:

1. sudo gedit /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.25
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255

2. sudo gedit /etc/resolv.conf

nameserver 192.168.1.1

3. sudo /etc/init.d/networking restart

Listo.

Instalando un Raid 0 en Ubuntu

Despues de alguna lectura me di cuenta que es algo dificil y no recomendable instalar el GRUB en un RAID, asi que procedi a instalarlo ubuntu y el GRUP en un tercer disco duro de 80GB. La instalacion fue muy simple, ahora el problema es hacer que linux reconozca mis otros 2 discos duros como un RAID 0, a nivel del bios ya todo esta configurado y cree el ARREGLO, pero ubuntu continua viendo los discos individuales y no como un arreglo. Ok aqui vamos presionamos Ctrl+Alt+T, para abrir la consola, y luego seguimos los siguiente pasos:

1. sudo apt-get update (verificar que tengamos todo actualizado).
2. sudo apt-get remove dmraid (utilidad que maneja linux por defecto para el manejo de arreglos).
3. sudo apt-get install mdadm (utilidad para administrar dispositivos RAID).

Ahora debemos tener bien claro donde se encuentran las unidades que queremos utilizar para crear nuestro arreglo. Estas se ven representadas de la siguiente manera. disco 1 /dev/sda, disco 2 /dev/sdb, disco 3 /dev/sdc y asi sucesivamente. Si estos discos tuviesen particiones se veria asi, por ejemplo que el disco 1 /dev/sda tenga 2 particiones, particion 1 /dev/sda1, particion 2 /dev/sda2 y asi con todas las particiones que se tengan. En mi caso trabajo con interfaz grafica asi que simplemente ubico mi unidades utilizando la aplicacion Utilidad de discos que viene por default con ubuntu. Esta se encuentra en Sistema-->Administración. Alli se podran ver las unidades ha reconocido ubuntu y su ubicacion. De no contar con interfaz grafica existen mucha maneras de encontrar la misma informacion desde la consola. Una vez tengas bien definidas cuales son las unidades que vas a utilizar para crear el arreglo entonces continuamos.

4. sudo mdadm --create /dev/md0 --verbose --level=0 --raid-devices = 2 /dev/sdb /dev/sdc (Aqui es donde creamos el arreglo con las dos unidades o particiones que especifiquemos).

5. sudo mkfs.ext4 /dev/md0 (formateamos nuestro arreglo).

Haste este punto ya contamos con nuestro RAID 0, ahora en mi caso necesito que se monte automaticamente cada vez que ubuntu inicie para esto seguimos los siguientes pasos:

1. sudo gedit /etc/fstab (Debemos editar este archivo ya que se encarga de montar las unidades cuando ubuntu inicia).
2. /dev/md0      /media/video    ext4   defaults   0     0. (Aca decimos que monte el arreglo creado anteriormente en la direccion /media/video, que es de tipo ext4 y todo por default).
3.  sudo chown -R usuario:usuario /media/video/ (Nos hacemos propietarios de el punto de montage, con esto podremos escribir/leer sobre esta).
4. sudo chmod -R 755 /media/video/ (Permite que todos lean y ejecuten archivos).

miércoles, 17 de agosto de 2011

parity check / memory parity error

*** Hardware Malfunction

Call your hardware vendor for support

NMI: Parity Check / Memory Parity Error

*** The system has halted ***

Ayer en la tarde recibí ese error en uno de los servidores. En un inicio pensé que eran las memorias, probé una por una en diferentes sockets, y continuaba el mismo error, resetee a defaults la bios y nada. Probe otras memorias identicas de otro servidor y el error continuaba. Limpie las ranuras de las memorias y la tarjeta madre en general con una sopladora y limpiador de contactos, aun seguia sin dar signos de vida.

Solución: Después de tanto probar decidí bootear con lo mínimo requerido, le saque las tarjetas pci, pci-express y la encendí. Funciono sin mas problemas. Luego re-instale las tarjetas y listo ya estaba trabajando nuevamente.