Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

viernes, 3 de noviembre de 2017

[Video] - Polémica en /var - S01E03 - Fools in April



Llegó el café informativo de sysarmy. Noticias del mundo Linux, Administración de sistemas y DevOps, mezclado con novedades sobre eventos, meetups, etc. Esta vez retomamos lo hablado en el episodio anterior sobre CloudBleed y GitLab, y charlamos sobre la caída similar que tuvo Digital Ocean, en otro orden de noticias una empresa acusó a su ex sysadmin, los chistes del April Fool's Day, un picadito de noticias y cobertura de eventos. == Mencionados en este episodio == Incident report on CloudBleed: https://goo.gl/r1EW5C How is team-member-1 doing?: https://goo.gl/soHFnn Digital Ocean April 5th outage: https://goo.gl/M5fp2F Sysadmin 'trashed old bosses' Oracle database with ticking logic bomb': https://goo.gl/yKeXw7 Google Wind: https://goo.gl/ENlfK4 Stack Overflow Dance Dance Authentication: https://goo.gl/da2UiS PornHub April Fools': https://goo.gl/tUKWSC PornHub HTTPS: https://goo.gl/ZL5Qw9 USA ISP data sharing: https://goo.gl/DYN4Ci Open a tab and make some noise: https://goo.gl/KMp7JV Android overtakes Windows: https://goo.gl/NmKV46 Shutting down CodePlex: https://goo.gl/PFJHnC Canonical Shuts Door On Unity, Ubuntu Phone: https://goo.gl/1lGNOq Canonical, Jane Silber stepping down: https://goo.gl/455oa0 == Eventos y meetups == VII Encuentro nacional ArNog: https://goo.gl/EWBx4L #meetarmy: https://goo.gl/W9fi4l FLISOL CABA: https://goo.gl/34b6IY #AdminBirras: https://goo.gl/EqGCSx Geek Out Fest 3.0: https://goo.gl/uC2eX8 CFP nerdear.la: https://goo.gl/SPNzlf == Búsquedas laborales == Talent IT up: https://goo.gl/skUvhh MuleSoft: https://goo.gl/wK0qAk OLX: https://goo.gl/BaWy8l sysarmy en LinkedIn: https://goo.gl/1QMlCv == Otros mencionados == EkoSpace en Facebook: https://goo.gl/VOzYle EkoSpace en Twitter: https://goo.gl/umJHVp == Encontranos en == Web: http://sysar.my Twitter: @sysarmy Facebook: Elección Root IRC en Freenode: #sysarmy Ivoox: https://goo.gl/GtISQ9 Pocketcast: http://pca.st/D3H0 iTunes: https://goo.gl/Nrt22g ==Conducen este episodio== Ariel Jolo: @ajolo Jorge Abreu: @ar_jorge1987 ==Producción== Regina Loustau: @Rhapsody_Girl


martes, 19 de septiembre de 2017

[Tip - Linux] - Non Interactive forms in apt autoremove

Me sucedió recientemente que debia programar un script que limpie en apt los servidores con autoremove, pero la tarea se volvio complicada ya que "apt-get -y autoremove" cuando esta limpiando las imagenes del kernel empieza a preguntar si los archivos de configuracion los queremos cambiar o dejar como estan, teniendo que dar enter una y otra vez.

En mi caso, luego de charlar el tema en https://sysarmy.com.ar/help/ , me indicaron que pruebe con esto, que fue mi solucion definitiva:

DEBIAN_FRONTEND=noninteractive apt-get -y autoremove


Saludos!


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



viernes, 21 de abril de 2017

[video] - Polémica en /var - S01E02 - Error humano





Llegó el café informativo de sysarmy. Noticias del mundo Linux, Administración de sistemas y DevOps, mezclado con novedades sobre eventos, meetups, etc. Esta vez charlamos sobre el traspié que está siendo este 2017 con la caída de Gitlab, la colisión en SHA1, Cloudbleed, y el outage de AWS S3.


== Mencionados en este episodio ==
GitLab.com Incident - 2017/01/31: https://goo.gl/qGRUja
SHA1 function is now dead: https://goo.gl/7nFx2M
the Impact of "Cloudbleed": https://goo.gl/zJ4EkT
Amazon S3 Service Disruption: https://goo.gl/ojWeoo

== Otros mencionados ==
EkoSpace en Facebook: https://goo.gl/VOzYle
EkoSpace en Twitter: https://goo.gl/umJHVp
FLISOL CABA: https://goo.gl/34b6IY
FLISOL LATAM: https://goo.gl/Z9sUyb
Sin humo podcast: https://goo.gl/9mthTY

== Meetups ==
Meetup de sysarmy: https://goo.gl/mJDvzD
Meetup de Datascience: https://goo.gl/yhqz3L

== Búsquedas laborales ==
Jampp - Full Stack Javascript Developer: https://goo.gl/HU75Mq
Talent IT up - DevOps Engineer: https://goo.gl/skUvhh
MuleSoft - DevOps Engineer (AWS + SaltStack): https://goo.gl/wK0qAk

== Buscanos en ==
Web: http://sysar.my
Twitter: @sysarmy
Facebook: Elección Root
IRC en Freenode: #sysarmy
Ivoox: https://goo.gl/GtISQ9
Pocketcast: http://pca.st/D3H0
iTunes: https://goo.gl/Nrt22g


martes, 21 de marzo de 2017

[video] - Polémica en /var - S00E01





Llegó el café informativo de sysarmy. Noticias del mundo Linux, Administracion de sistemas y DevOps, mezclado con novedades sobre eventos, meetups, etc.

Episodio anterior: https://www.youtube.com/watch?v=UO9ai...

Búsquedas laborales mencionadas en este episodio:

Talent IT up https://goo.gl/7Y8OEj
MuleSoft - DevOps (AWS + SaltStack) https://goo.gl/wK0qAk
Core Security - Linux + Hadoop https://goo.gl/oU3OW2
DataArt - DevOps + Cfg management https://goo.gl/gB5bZY

Mencionados en este episodio:
Magic Leap demo hoax: https://www.youtube.com/watch?v=kPMHc...
Google Home / Amazon Alexa loop: https://www.youtube.com/watch?v=ZfCfT...
Canal de DevDayAr: https://www.youtube.com/channel/UCANZ...

== Lanzamientos de Juegos para Linux mencionados ==
Total War Warhammer: http://store.steampowered.com/app/364...
The Dwarves: http://store.steampowered.com/app/403...

== AdminBirras ==
29/12 https://meetup.com/sysarmy

== Buscanos en ==
Web: http://sysar.my
Twitter: @sysarmy
Facebook: Elección Root
IRC en Freenode: #sysarmy
Ivoox: https://goo.gl/GtISQ9
Pocketcast: http://pca.st/D3H0
iTunes: https://goo.gl/Nrt22g


miércoles, 15 de marzo de 2017

[Tip - Linux] - Buscar archivos por tamaño con find

Hay veces en las que necesitamos buscar archivos por su tamaño, ya sea porque tenemos problemas de espacio y necesitamos encontrar urgente algo grande que borrar, o porque no entendemos en donde se fue el espacio en disco e intuimos que es algun archivo de gran tamaño que dejamos perdido por algun lugar. Esos tipicos backups que hacemos para mover algo de lugar y despues el tar.gz queda perdido en alguna carpeta del filesystem.


 find . -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'


En el find anterior podemos tocar los parametros " . ", que busca en la carpeta en la que estamos parados, y en sus subcarpetas y el parametro "+50000k", que significa algo asi como "mayores a 50 megas".

Espero que les sirva, otras formas de ver a donde se nos esta yendo el espacio del disco pueden ser:

du -h . --max-depth=1

Sin ir navegando en las subcarpetas, este DU nos mostrara cuando espacio estan ocupando cada uno de los nodos que se desprenden de donde estemos parados.

Y si nuestro problema de es de iNodos, podemos hacer un:

find -maxdepth 1 -type d | while read -r dir; do printf "%s:\t" $dir; find $dir -type f | wc -l; done

Como con el DU, este FIND nos va a mostrar cuantos nodos se esta consumiendo cada subdirectorio de donde estemos parados.

Si necesitamos buscar todos los archivos más antiguos que uno fecha, podemos hacer:

find /* -mtime +2

Y si queremos borrar automaticamente todos los archivos más antiguos que una fecha, podemos hacer:

find /tmp* -mtime +5 -exec rm -rf {} \;


Saludos.


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



miércoles, 1 de marzo de 2017

[video] - Polemica en /var - E00 - Pilot uncut





Llegó el café informativo de sysarmy. Noticias del mundo Linux, Administracion de sistemas y DevOps, mezclado con novedades sobre eventos, meetups, etc.

Búsquedas laborales mencionadas en este episodio:

MuleSoft - DevOps (AWS + SaltStack) https://goo.gl/jo9gPT
Core Security - Linux + Hadoop https://goo.gl/oU3OW2
DataArt - DevOps + Cfg management https://goo.gl/gB5bZY

Videos mencionados en este episodio:
#CPAR1 Magistral 27/10 12h Jon Maddog Hall: https://www.youtube.com/watch?v=K5_c9...
#CPAR1 Innovación 27/10 16h Q&A con Jon Maddog Hall: https://www.youtube.com/watch?v=5yn3V...

Links al game argentino Master Of Orion mencionado en el episodio:
En Steam: http://store.steampowered.com/app/298...
En Gog: https://www.gog.com/game/master_of_orion

== AdminBirras ==
24/11 https://goo.gl/CV8aTa

== Buscanos en ==
Web: http://sysar.my
Twitter: @sysarmy
Facebook: Elección Root
IRC en Freenode: #sysarmy
Pocketcast: pca.st/D3H0
iTunes: goo.gl/Nrt22g


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



miércoles, 22 de febrero de 2017

[video] - Polémica en /var - S01 - Especial Bloque Ubuntu Linux



Llegó el café informativo de sysarmy. Noticias del mundo Linux, Administracion de sistemas y DevOps, mezclado con novedades sobre eventos, meetups, etc.

En este caso charlamos sobre Ubuntu, como le fue en el 2016, algunas noticias, y hasta sobre un Robot que corre sobre la distro de Canonical!

== Búsquedas laborales ==
Talent IT up https://goo.gl/7Y8OEj
MuleSoft - DevOps (AWS + SaltStack) https://goo.gl/jo9gPT

== Mencionados en el episodio ==
Las mejores distribuciones GNU/Linux de 2016: http://www.muylinux.com/2016/12/30/me...
Watch This Terrifying 13ft Robot Walk, Assisted by Ubuntu: http://www.omgubuntu.co.uk/2017/01/me...

== Buscanos en ==
Web: http://sysar.my
Twitter: @sysarmy
Facebook: Elección Root
IRC en Freenode: #sysarmy
Ivoox: https://goo.gl/GtISQ9
Pocketcast: http://pca.st/D3H0
iTunes: https://goo.gl/Nrt22g


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



viernes, 13 de mayo de 2016

[tip - linux] - Como setear algunos parametros de kernel y memoria requeridos por Oracle como shmmax, shmmni y otros

Al instalar aplicaciones de servidor de Oracle en Linux es probable que la lista de requerimientos sea bastante larga tanta en software y dependencias requeridas como en al parametrización del sistema, y ni hablar si estamos optando por usar Red Hat en vez de Oracle Linux. A continuación dejo una lista de algunos parámetros comúnmente solicitados para la instalación de una Database como la Oracle 11G, y como cambiar el parámetro del archivo, ya que algunos no es posible editarlos con un editor como por ejemplo vi.






miércoles, 14 de octubre de 2015

[Linux - Tip] - Reinstalar GRUB en Linux Centos, Red Hat o Ubuntu

A veces porque se corrompió el sector de booteo del disco, o quizás porque instalamos Windows en otra partición, pero a Windows le importa muy poco si hay otros sistemas operativos en el disco, así que borra GRUB. En caso de que el loader de GRUB se corrompa y no sea posible iniciar el kernel de Linux en CentOS o RedHat, se pueden seguir los siguientes pasos:



*    Bootear el equipo con el disco de instalación de Red Hat o CentOS.

*    Elegir la opción Linux Rescue, y cuando aparezca la consola tipear: linux rescue

*    Seguir los pasos para montar el sistema.

*    Ejecutar chroot /mnt/sysimage para entrar como root al filesystem.

*    Ejecutar para reinstalar GRUB en el disco deseado donde SDA es el disco en el que teniamos el sistema de archivos: /sbin/grub-install /dev/sda

*    Reiniciar.

Y con estos pasos queda reinstalado GRUB en el disco correspondiente.

En distribuciones basadas en Ubuntu, se puede realizar de la siguiente manera:

En caso de que el loader de GRUB se corrompa y no sea posible iniciar el kernel de Linux en Ubuntu, Kubuntu, Ubuntu server o derivados, se deben seguir los siguientes pasos:

 *  Bootear el equipo con el disco de instalación de Ubuntu o Ubuntu Server

 *  Elegir la opción Rescue del menu.

 *  Seguir los pasos para configurar el instalador de Ubuntu.

 *  Elegir la opción Reinstalar o Recuperar el GRUB Loader.

 *  Seleccionar el disco correspondiente donde instalarlo, por ej: /dev/sda .

 *  Reiniciar.

Saludos.


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



miércoles, 15 de julio de 2015

[Tip - Oracle] - Error "LRM-00116: syntax error at 'sessions' following '='" configurando una DB Oracle 11g XE

Me pidieron instalar una Base de Datos Oracle 11G Express en un servidor Centos 7, y por algún motivo pensé que no iba a tener problemas. La instalación finalizo bien, pero una vez que termina de instalar te pide que ejecutes como root el comando /etc/init.d/oracle-xe configure para configurar la DB de XE.






lunes, 29 de junio de 2015

[TIP - Linux] - ¿Se puede usar xRDP en Ubuntu con Unity?

La respuesta a medias es no, no se puede conectar por xRDP a una computadora con Ubuntu e interface Unity, pero lo que SI se puede hacer, es instalar un entorno de escritorio secundario para las conexiones xRDP y asi poder conectarnos remotamente, al menos utilizando otro entorno de escritorio.



Para realizar esto, tenemos que ejecutar los siguientes comandos desde la consola:

Primero, instalar xRDP si aun no esta instalado:

sudo apt-get install xrdp


Refrescar los repositorios:

sudo apt-get update


Instalar el segundo entorno de escritorio, en este casi xfce4:

sudo apt-get install xfce4


Parase en el Home del usuario y ejecutar:

echo xfce4-session >~/.xsession

sudo service xrdp restart


Una vez realizados todos estos pasos, podemos conectarnos a esta computadora sin problemas, solo que no vamos a poder interactuar con el entorno Unity, y por el contrario solo podremos utilizarla con xfce4 (Desde el RDP obviamente).

Saludos.


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



miércoles, 17 de diciembre de 2014

[TIP - Linux] - Borrar archivos antiguos - Borrar archivos con mas de x cantidad de dias

En lo que a administración de sistemas se refiere, se nos suele poner enfrente la situacion de administrar los o salidas de datos que se generan de millones, pero que no podemos eliminar todos los archivos de un tirón.


Por ej, tenemos un software en el servidor, que genera unos XLS con datos, todo el tiempo, todos los días. Y desde la empresa, nos informan que la política es mantener SIEMPRE los últimos 15 días de archivos. O sea, deberíamos entrar todos los días, y eliminar los mayores a 15 días. A mano, es una tarea bastante horrible, salvo que tengamos que justificar horas, y bueno, todos los días, unos 30 minutos borrando logs y outputs es mejor que nada.

Pero si lo que queremos es automatizar esta tarea, con el uso del querido Cron, lo único que deberíamos hacer es configurar un solo comando para que se ejecute de manera periódica, este comando seria:

find /prod/aplicacion/salidas/out/PROD* -mtime +15 -exec rm {} \;

Donde /prod/aplicacion/salidas/out/PROD, es el path donde están los archivos que se desea eliminar. Eso si, MUY importante tener en cuenta que el asterisco (*) esta PEGADO al ultimo caracter del Path.
Y +15 es el dato de mayor a 15 dias de creados, bien podría ser 1, 7, o lo que quieran.

Espero que les sirva.

Saludos!
Jorge Abreu.

Imagen original de: brunocb



Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: @ar_jorge1987



jueves, 13 de noviembre de 2014

[TIP - Linux] - Como saber que Distribución y Versión de Linux estamos utilizando

Es muy común que suceda que estamos trabajando en Linux, y de pronto necesitamos saber la versión exacta de la distribución que estamos utilizando. Parece una tontería, pero sucede mas de lo que muchos se imaginan. Acá no es tan sencillo como decir "Windows Seven", tenemos una diversidad enorme de Distribuciones de Linux, algunas con ams particularidades que otras, y algunas con mas coincidencias con las demás que otras. Por lo tanto, a veces es importante saber si estamos en un "Ubuntu 14", o en un "Linux Mint", o en un "Debian". Algunos la tienen tan clara que con ver un poquito el escritorio, ya saben que distro es, pero a veces cuando trabajamos en servidores, es MUY importante saber si estamos en un "RHEL 4", "RHEL 5", "Oracle Enterprise Linux 4", etc... Nos puede hacer muchas diferencias a la hora de trabajar o implementar algo.






martes, 5 de agosto de 2014

[Linux - bash] - Automatizar una conexion SFTP en Bash

Existen ciertos sistemas en los que se nos requiere conectarnos por SFTP sin alternativa a ninguna otra solución, y necesitamos generar algún tipo de automatización, ya que todos los días hay que descargar un archivo en particular. Por ej, un Backup.



Para este tipo de automatizaciones, se utiliza una llave RSA/DSA, y así evitar el tener que ingresar una contraseña por medio del teclado.

Script de ejemplo:
###############################################
#!/bin/bash
echo "Comienzo del Script..."
sftp -i id_server_dsa root@server.domain.com <<EOF
get backupdeldia.tar.gz
bye
EOF
###############################################

-i: Para indicar que la conexión es mediante una clave RSA/DSA para que no pida contraseña.
id_server_dsa: La clave encriptada generada en el servidor.
root@server.domain.com: Usuario y Servidor.
<<EOF: Para indicarle el ingreso de comandos para el programa hasta que encuentre el "EOF".
get backupdeldia.tar.gz: Para descargar el archivo en cuestión.
bye: Pasa salir de SFTP
EOF: Para finalizar el ingreso de comandos en SFTP y vuelva a la consola.

Obviamente existen muchas cosas mas para hacer, y de varias maneras, este es un ejemplo mínimo para si estas buscando darte una idea de como hacerlo.

Adicionalmente aquí les dejo un Script real que hice para trabajar con un servidor SFTP del cual tenia que bajar los archivos de una carpeta (OUT), y luego borrarlos una vez descargados.

##########################################################
#Descarga de los archivos en la carpeta OUT.
date >> log/SFTP.log
echo "Comienza SFTP, se procede con la descarga" >> log/SFTP.log

sftp -oIdentityFile=id_server_dsa -oPort=21 root@server.domain.com <<EOF
cd OUT
get ./*
bye
EOF

RETVAL=$?
if [ $RETVAL -ne 0 ]
then
echo "Error en Download de los files" >> log/SFTP.log
exit 10
fi

date >> log/SFTP.log
echo "Finalizo SFTP, se procede con la descarga" >> log/SFTP.log

#Borrado de los archivos en el Servidor.
date >> log/SFTP.log
echo "Se eliminan los archivos en OUT" >> log/SFTP.log

sftp -oIdentityFile=id_server_dsa -oPort=21 root@server.domain.com <<EOF
cd OUT
rm ./*
bye
EOF

RETVAL=$?
if [ $RETVAL -ne 0 ]
then
echo "Error en borrado de los files descargados" >> log/SFTP.log
exit 20
fi

date >> log/SFTP.logecho "Se eliminaron los archivos en OUT" >> log/SFTP.log
##########################################################


Fuente original de la Imagen Aqui .

Saludos.


Escrito por

Espero que les haya gustado, ¡y no se olviden de comentar o sugerir futuros temas! Mi Twitter: ar_jorge1987





martes, 15 de julio de 2014

[Editores] - ¿Que es Gedit? ¡Te lo presentamos!

Introduccion:

GEdit (También llamado "Text Editor" en algunas Distribuciones de Linux) es un editor de textos que se destaca principalmente por su simpleza. Sus inicios se remontan hacia 1998, bajo licencia GPL, y fue concebido como un editor de textos liviano para la suite de escritorio GNOME. Hace gala de herramientas para la edición de código fuente muy útiles, pero sin perder una estructura visual que invita a concentrarse en el código, y no en estar perdiendo visión en grandes barras de herramientas. En general viene pre instalado en cualquier distribución de Linux que traiga el paquete de herramientas de GNome (Por ejemplo Ubuntu o Linux Mint Cinnamon), pero es multiplataforma y esta compilado tanto para MacOS como para Windows. Se encuentra desarrollado en C y Python.

Vista inicial de GEdit. (Windows 7)





martes, 27 de mayo de 2014

Jorge Abreu - Me Presento!

Aprovecho la intencion de Carol de presentarse, para hacer mi presentacion propia, y asi empezar con el pie derecho este proyecto que vaya uno a saber como va a terminar. Por lo pronto, le estamos metiendo muchas pilas. (Recargables espero)

Me llamo Jorge Abreu, tengo 26 años, y soy Consultor de Tecnologia Oracle EBS. (Algo asi como un SysAdmin, pero mas que nada orientado a Servidores de Aplicaciones Oracle EBS 11i o R12). En mi corta edad trabaje en distintas areas, desde Armado de PCs y Notebooks en una Ensambladora, pasando por Soporte Linux en una conocidida Distro Argentina semi privativa que tuvo sus años de gracia, hasta terminar en mi puesto actual, que es en uno de los que mejor me vengo desenvolviendo.

Entre mis Hobbies, el mas importante, y que le da vida a este Blog junto con Carol, es el de la Programacion. Mis inicios con la programacion se remontan a principios de los 90s con una TI 99/4A y un manual de BASIC.






lunes, 26 de mayo de 2014

Carol - Me presento!

Hola a todos!

Efectivamente es como les adelantó Jorge. Tuve una semanita a full programación y en una de esas noches soñé que estaba programando y pensaba "que bueno que estaría tener un blog con Jorge donde podamos hablar de programación" (también pensé en hablar sobre matemática). Esto les da un adelanto de cuan quemada estoy.

Soy Carol, tengo 24 años y aspiro a recibirme de Ingeniera en algún momento de mi vida. Trabajo prácticamente desde que empecé la facultad. Desde mi primer empleo supe que quería trabajar en Arquitectura de Integración, lógicamente no estaba capacitada en ese momento para hacerlo, pero hoy en día puedo contarles que lo logré. Ahora me falta el título.

Fuera de lo académico, adoro el hardware no hace mucho fui una adepta a los juegos en red (World of Warcraft, Battlefield, SWTOR, etc.). Para disimular un poco lo "nerd" y no perder el lado femenino (si alguien lo encuentra me avisa!) me enfoqué primero en los esmaltes de uñas y después ese amor se propagó al maquillaje y las cremas. Eso quizá ya lo sepan si entraron acá desde alguno de mis perfiles o desde mi otro blog en el que hablo de estas cosas.

Están todos invitados a leer, comentar y compartir conocimientos, espero les sea grata la visita.

Carol~