viernes, 24 de febrero de 2017

Uso básico de Journalctl

Configurar Journalctl persistente luego del reinicio

De manera default los logs que analiza Journalctl se almacenan en /run (memoria) así que son volátiles, con el siguiente cambio se espera hacerlos persistentes

mkdir /var/log/journald
chown root:systemd-journal /var/log/journald
chmod 2755 /var/log/journald
killall -USR1 systemd-journald -> reiniciar el servicio sin perder los logs en /run
Requiere instalar psmisc para disponer de killall (yum install psmisc)
Adicionalmente editar 
/etc/systemd/journald.conf
Cambiar a
Storage=persistent

Crear el directorio
systemd-tmpfiles --create --prefix /var/log/journal
Reiniciar el servicio
systemctl restart systemd-journald 


Usos básicos:
Lista reinicios:
[root@CR ~]#  journalctl --list-boots
-1 5e899c6537694b6a9f0b812774440ba1 Fri 2016-05-06 14:02:18 CST<80><94>Fri 2016-05-06 14:02:50 CST
 0 2742b6ac0d074b88b92bbad2912909bc Fri 2016-05-06 14:02:58 CST<80><94>Mon 2016-05-09 14:57:20 CST


Listar mensajes desde el último boot

journalctl -b


Listar por usuario
journalctl -u icinga2

Se puede combinar
journalctl -u icinga2 -u httpd

Se puede utilizar con el UID del usuario en el sistema
journalctl _UID=108


Listar por rango de tiempo
journalctl --since "1 hour ago"
journalctl --since "2 days ago"
journalctl --since "2015-06-26 23:15:00" --until "2015-06-26 23:20:00"

Vista en vivo
journalctl -f

Se puede combinar
journalctl -u mysql.service -f

Limitar cantidad de líneas
journalctl -n 50 --since "1 hour ago"


Imprimir resultados por prioridad
journalctl -p "crit"
journalctl -b -1  -p "crit"

Existe los siguientes Facilidades de Log 
journalctl -p 
alert    crit     debug    emerg    err      info     notice   warning

Borrar logs viejos
journalctl --vacuum-size=1G

journalctl --vacuum-time=1years
 
Reiniciar systemd
systemctl restart systemd-journald 
 

domingo, 29 de abril de 2012

Rom cyanogenmod 7.2 y 9 en Samsung Infuse

Estan disponibles rom de Gingerbread y Ice Scream Sandwich, de roms no oficiales de cyanogenmod. La version de CyanogenMod 7.2 Gingerbread la pueden obtener desde aqui La version de CyanogenMod 9 Ice Cream Sandwich la pueden obtener desde aqui La instalación de ambos roms es igual que la guía de mi post anterior http://chacognulinux.blogspot.com/2012/01/instalar-cyanogen-mon-en-samsung-infuse.html Actualmente uso la version de cyanogenmod 7.2 del 27 de abril, la version 9 solo la probe durante una semana pero pronto la usare más para un review más completo.

lunes, 2 de enero de 2012

Samsung Forzar el uso de internet en 3g en lugar de edge

La fuentes de este artículo es esta:


Al final del artículo está una seccion adicional para samsung y luego de realizar este proceso siempre estoy conectado a 3g o bien a h o h+.

Instalar Cyanogen Mod / ClockworkMod en Samsung Infuse 4g

Al igual que todas las guias y tutoriales, NO me hago responsable por cualquier fallo que alguno de estos procesos pueda causarle a su teléfono.

El samsung infuse es un excelente teléfono de enorme pantalla. Viene con Android Froyo 2.2 el cual ya no esta muy actualizados y no es muy bueno en la gestion de bateria.

At&t aún no ha proporcionado actualización, asi que me decidi a probar Cyanogen Mod, que aunque no esta oficialmente desarrollado para este teléfono, cuenta con versiones modificadas para funcionar en el.

Antes de seguir debe de buscar alternativas para respaldar sus datos y sus sms, (fotos y otro tipos de archivos no se deberían de ver comprometidos), para esta tarea Titanium Backup puede serle muy util.

El primer paso es rootear el teléfono, como sabran android es un derivado de Linux de manera que, lo que se necesita es tener privilegios de usuario root.

Al rootear el teléfono automáticamente se pierde la garantía.

Para rootear este telefono baje el InfuseRootUnlock_v4.zip. Para hacerlo funcionar basta con conectar el teléfono en modo usb developer y correr el script unlock.sh
Si analizamos dicho script, verán que lo que hace es sustituir el binario del comando su, con uno modificado, asi que igualmente podemos hacer el proceso manualmente o bien ejecutando el script.

El script me genero también un código de desbloqueo que no fue necesario pues compre el teléfono desbloqueado asi que funciona con cualquier carrier en el mundo.

Una vez que se tiene poderes de usuario en el teléfono el siguiente paso es modificar la herramienta 3e Recovery, que es la que el teléfono ejecuta cuando se entra en modo recovery.

Aqui Esta la información de como instalarlo.

Básicamente se debe de modificar el recovery original para poder instalar paquetes (ClockworkMod ) sin firmar.

Igualmente con este video puede comprender mejor aún el proceso de instalación. Video

Basicamente es instalar room manager, seleccionar el ClockworkMod y ahi se selecciona el Samsung I9000 pues tiene las mismas particiones del infuse.

Luego de esto es necesario ingresar en modo recovery, que se consigue presionado volumen arriba + volumen abajo + boton de encendido, y soltarlos cuando aparece el logo de samsung la segunda vez.

Una vez ahi, se selecciona reinstalar paquetes, y se debe de realizar dos veces.
A la segunda vez que se ejecuta, se esta ya dentro del ClockworkMod y el primer paso es realizar un backup completo de rom y de los datos.

Seguidamente reinicie el teléfono para copiar dicho respaldo en su computadora, para eso puede usar el adb shell que viene junto con sdk de android.

Una vez que se tiene el respaldo en un lugar seguro y en el mismo teléfono, se debe de copiar el nuevo room en la raiz del teléfono (no en la sdcard), yo baje la rom desde aqui

Una vez que se tiene la rom copiada en la raiz del almacenamiento del teléfono, nuevamente se reinicia en modo recovery.

Una vez dentro del ClockworkMod se selecciona actualizar desde archivo zip, y seguidamente, seleccionar archivo zip, y se selecciona el archivo zip descargado en el paso anterior.

El proceso tardara unos minutos, y seguidamente se selecciona reiniciar.

En este punto el teléfono se quedara en el logo de samnsung, asi que tranquilo, esto es normal.

Lo que debe de hacer es quitar la bateria del teléfono y volverla a poner luego de unos 10 segundos, y nuevamente ingresar en modo recovery, dentro del ClockworkMod.

Una vez asi se selecciona mounts and storage y seguidamente /system y luego format cache partition.

Luego de este punto, repita el proceso de instalar el zip que descargo con el rom.

Luego de que el proceso finaliza, reinicie su teléfono y ya debería de estar corriendo cyanogen mod para su samsun infuse.


Recuerde que estos roms no pueden distribuir las Gapps (market,gmail,etc), asi que descarguelas desde aqui

Una gran ventaja de Android 2,3 es que al iniciar con la cuenta de gmail que se tiene registrado en el market, automáticamente bajará e instalara todas las aplicaciones que se tenian anteriormente instaladas.

Luego de unos días con este room los pro son los siguientes:
* Mucho mejor rendiemiento de la batería
* Mejor funcionamiento del gps
* Mejor administración de la energía (impresindible el widget de energía, donde se pueden hacer combinaciones de que la sincronizacion de cuentas solo se realice cuando se este conectado por wifi)
* Es posible correr varios sabores de linux dentro del teléfono (para esto es necesario tener espacio adiciona, asi que agrege un sd de 32 al teléfono)

NEgativos
* Cuando se esta en la funcion teléfono, con el rom original de samsung, conforme se iban digitando los números, se iba buscando dentro de los contactos, ya eso se perdio y ese necesario
* Antes cuando se estaba reproduciendo música, en el área de notificaciones era factible avanzar o retroceder dentro de la lista de reproducción, ahora es necesario o ir a la aplicación o bien ir al widget.


Recomendaciones
Instala Payapps enabler para cambiarse de market y poder instalar aplicaciones que no estan disponibles para su país.

Tengo configurados los apn celular de icecelular y de kolbi3g, y siendo mi línea 3g, me funciona mejor icecelular.

NOTA
No puse enlaces directos para descargar las herramientas pues es fáci conseguirlos todos.

martes, 8 de noviembre de 2011

Arduinos en Costa Rica

Puede comprar su arduino y accesorios en Costa Rica a precio de lista en http://www.crcibernetica.com/

sábado, 10 de septiembre de 2011

Respaldar y restaurar lista de paquetes instalados

Como respaldar la lista de paquetes instalados para restaurarlos posteriormente en otro equipo.

Si su distribución es Debian o un derivado como ubuntu:

Para guardar las selecciones:
- Para APT
dpkg --get-selections > listadepaquetesdebinstalados


Restaurando los paquetes
dpkg --set-selections < listadepaqueresdebinstalados
apt-get update
apt-get dselect-upgrade
apt-get dist-upgrade

Si su distribución utiliza rpm, como Centos o Fedora

Guarda la lista a un archivo
rpm -qa > listadepaquetesrpminstalados

Restaurando los paquetes
yum -y install $(cat listadepaquetesrpminstalados)

Muy importante en ambos casos antes de proceder con la restauración, es necesario restaurar también los repositorios de Software.

Debian/Ubuntu los tiene en /etc/apt/sources.list
Centos/Fedora los tiene en /etc/yum.repos/*.repo

miércoles, 17 de agosto de 2011

Como actualizar Iceweasel con cada Release en Debian

Esta vez te presento la forma de ir actualizando constantemente en cada Release final de Iceweasel/Firefox sin que estes cambiando los "repos" a cada momento, que desde hace un rato me di cuenta pero que por tiempo no lo había posteado, y gracias a Arthur Martin por traerlo a mi atención nuevamente.
1- Debemos editar el archivo donde se encuentra la lista de nuestros repositorios, este archivo es el sources.list, desde consola digitamos.
sudo gedit /etc/apt/sources.list
Al final del archivo agregas estas lineas.
##iceweasel -release final-
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
Guardamos y cerramos.
2- El paquete esta firmado, por lo que se requiere hacer un par de secuencias, aunque primero debes verificar que el paquete debian-keyring este instalado, de lo contrario lo instalas.
wget -O- -q http://mozilla.debian.net/archive.asc | gpg --import
siguiente comando:
gpg --check-sigs --fingerprint --keyring /usr/share/keyrings/debian-keyring.gpg 06C4AE2A
siguiente comando:
gpg --export -a 06C4AE2A | sudo apt-key add -
siguiente, actualizar lista de paquetes:
sudo apt-get update
por ultimo actualizar iceweasel:
sudo apt-get install iceweasel
Si asi a primeras no resulta por alguna requisito de dependencias podemos recurrir a este comando
sudo apt-get install -t squeeze-backports iceweasel
Esta instalación viene en Ingles, pero sigue este enlace para indicaciones de como Traducir Iceweasel 6.0 al español.
Eso es todo, y hasta luego.
Para mas información o como instalar los Betas y Auroras, seguí este enlace: http://mozilla.debian.net/

Fuente: http://www.garabatoslinux.info/2011/07/como-actualizar-iceweasel-con-cada-release-en-debian.html