evelio.blog();

Posts Tagged ‘linux

for people with rocks in their head

for people with rocks in their head

Imágen tomada de artistic thoughts

Vía email un amigo me consulta:

¿Cómo puedo saber que usuarios existen en una instalación de GNU/Linux desde bash?

Pues hay un dilema entre usuarios y usuarios válidos (en /etc/passwd, que puedan entrar y con home) pero la cosa va más o menos así:

#!/bin/sh

#obtener los usuarios del passwd
echo '\n\nUsuarios en passwd con sed'
echo '_____________________________________'
sed 's/:.*//' /etc/passwd
echo '_____________________________________'
#ó
echo '\n\nUsuarios en passwd con cut'
echo '_____________________________________'
cut -d: -f1 /etc/passwd
echo '_____________________________________'

echo '\n\nUsuarios que pueden hacer login'
echo '_____________________________________'
cat /etc/shadow | grep -v '[*!]' | grep -v '?:'
echo '_____________________________________'

echo '\n\nUsuarios con directorio en /home'
echo '_____________________________________'
UHOME="/home"
USERS=$(cut -d':' -f1 /etc/passwd)
for u in $USERS
do
	ID=$(id -u $u)
	if [ $ID -ge 1000 ] ; then
		if [ -d ${UHOME}/${u} ] ; then
			echo ${UHOME}/${u};
		fi
	fi
done
echo '_____________________________________'

echo '\n\nUsuarios conectados'
echo '_____________________________________'
who
echo '_____________________________________'
echo '\n\nConexiones realizadas'
echo '_____________________________________'
last
echo '_____________________________________'

si hay una mejor forma porfa ponla en un comentario y actualizo la entrada 🙂 .

Para configurar tu servidor local con Linux, Apache MySQL y PHP (LAMP) con Ubuntu es tan sencillo como:

Abre el gestor de paquetes Synaptic (en Sistema > Administración > Gestor de paquetes Synaptic)

Allí abrimos menú Editar > Marcar paquetes por tarea…

y simplemente chuleamos LAMP Server

Seleccionar LAMO Server

damos click en Aceptar …

también podemos instalar en este paso phpMyAdmin (mira más abajo) aunque no es camisa de fuerza para nadie pero es una gran utilidad 😉 si no pues das Aplicar y ya esta te preguntara luego el password para el usuario root de MySQL

Para instalar phpMyAdmin solamente damos click en botón Buscar, buscamos por phpmyadmin y le marcamos para instalar dando click derecho > Marcar para instalar

maracar para instalar phpMyAdmin

nos preguntará si queremos marcar también las dependencias a lo cual le decimos que sí osea Marcar…

luego damos click en el botón Aplicar a lo cual nos preguntara de nuevo si estamos seguros y le diremos que Aplicar… esperamos un rato a la descarga de paquetes…

nos preguntara que servidor queremos configurar automaticamente a le diremos que apache2:

Configuramos Apache para phpMyAdmin

y voilà ya tenemos nuestro local servidor o localhots corriendo:

lOcAlHoTssss!!

nota que por defecto la carpeta www o htdocs o como quieras llamarle a la raiz de documentos del servidor esta en /var/www/

para cambiarla podemos hacerlo con poderes de supervaca:

$ sudo gedit /etc/apache2/sites-available/default

y cambiamos /var/www en “DocumentRoot /var/www/” y <Directory /var/www/> por donde queramos por ejemplo a nuestro home /home/tu-usuario/www, guardamos y listo… ten en cuenta que www debe existir 😉

Eso es todo nativos 😛

Etiquetas: , , , , ,

DBDesigner 4 es un sistema de diseño de bases de datos que integra diseño, modelaje, creación y mantenimiento en un único y completo entorno.

Combina grandes funcionalidades con una interfaz gráfica limpia y fácil de usar por tanto ofrece la forma más eficiente de manejar tus bases de datos.

DBDesigner 4 es comparados con productos como Oracle’s Designer©, IBM’s Rational Rose©, Computer Associates’s ERwin© y theKompany’s DataArchitect© pero es un proyecto de Software Libre disponible para Linux (en KDE y Gnome) y hasefroch. Esta bajo la licencia GPL.

Así se define DBDesigner 4 en su página (traducción al vuelo)

Para mi es de los mejores que hay para hacer modelos relacionales, (MySQL Workbench te seguiré esperando), por tanto me dí en la labor de buscar como hacerle funcionar en Ubuntu (en su derivado Linux Mint) (tutorial fuente más abajo)

Primero las dependencias no están en los repositorios por tanto debemos descargarlas de:

http://www.silcom.com.pe/soft/xlibs_6.8.2-77_all.deb
http://heanet.dl.sourceforge.net/sourceforge/kylixlibs/kylixlibs3-borqt_3.0-1_i386.deb

y obviamente instalarlas con gDebi o mediante la consola con sudo dpkg -i

y arreglamos el “linkeo” con la siguiente combinación de comandos:

cd /usr/lib && sudo ln -s kylix3/libborqt-6.9-qt2.3.so && sudo ldconfig && sudo ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /lib/libborqt-6.9-qt2.3.so

Descargamos DBDesigner4.0.5.4.tar.gz y le descomprimimos donde nos plazca 🙂

nos movemos a donde le descomprimimos y ejecutamos DBDesigner4 y tada!!:

No la vallas a cagar!!
Click para tamaño completo

Pues me causo muchísima curiosidad encontrar algo tan “anormal” no me imagine que GNU/Linux fuera al baño y menos allí hasta me dio cosa abrirla 😛

Logo de libcaca

ya en serio busque y encontré la página oficial del proyecto Colour AsCii Art library proyecto de software libre 🙂 bajo la WTFPL xD

y traduzco:

libcaca es una librería gráfica cuya salida se produce en texto en lugar de píxeles, con ello busca funcionar en viejas tarjetas de vídeo o en terminales de texto. Es como (not unlike 😛 ) la famosa librería AAlib, con los siguientes agregados:

* Soporte unicode
* 2048 colores disponibles (algunos dispositivos pueden solo manejar 16)
* Difuminado de imágenes a color
* Operaciones avanzadas del canvas para el texto (blitting, rotaciones)

Libcaca funciona en una terminal (en las *nix incluyendo Mac OS X) usando las librería S-Lang o ncurses. También funciona nativamente en DOS y hasefroch.

Como novedad:

1 Apr 2008: libcaca to be OpenOffice.org’s official multiplatform rendering backend

curioso lo de “backend” 😛

Antes había hablado de lo espectacular de Puppy Linux pero no me agrado su apariencia pues…

wNOP es un derivado de Puppy Linux el cual trae integrado Xfce, Emerald y Compiz Fusion, aunque a costa de ello se removieron muchas otra cosas que aunque nos pone más trabajo a nosotros los perezosos las tenemos a mano…

Así que tome unos pantallazos de como quedo mi cachorrito sobre la Data Traveler de 1GB 🙂

Página de wNOP

Siguiendo con la configuración del cachorrito necesito Java y Eclipse en mi sistema por tanto acá voy 🙂

1. Bajamos un JRE o un JDK de la página de descargas de Sun obviamente para Linux de 32bit 😉 … yo tenia a la mano el jre-6u3-linux-i586.bin así que no descargue nada n_n

2. Le “descomprimimos” con ./jre-6u3-linux-i586.bin pulsamos la tecla q para salir de la licencia y le escribimos yes para aceptar la licencia ¬¬

3. Bajamos Eclipse tambien para Linux de 32bit 😉 yo tenia a la mano un eclipse jee como dice en el About:

Eclipse Platform

Version: 3.3.1.1
Build id: M20071023-1652

4. Descomprimimos eclipse donde queramos…

5. Movemos la carpeta del JRE a la de eclipse y la renombramos a jre ej:

a mi me genero la carpeta:

/root/jre-6u3-linux-i586/

a eclipse lo decomprimi en:

/root/eclipse/

al moverla quedaria:

/root/eclipse/jre-6u3-linux-i586/

y la renombre a jre

/root/eclipse/jre/

y listo ya puedo ejectuar eclipse y desarrollar aplicaciones en Java en mi cachorrito usb (Puppy Linux):

puppyjava.png

Etiquetas: , , ,

Estoy escribiendo desde el SeaMonkey del Puppy Linux (Un Linux que apenas ocupa de 28 a 98 MB en su forma CD Live) que acabo de instalar en mi pendrive o memoria flash|usb una Kingston Data Traveler y simplemente puedo decir:

Guau guau!!

puppy.png

Estoy que me salgo de la ropa 😛

ahora si podré llevar un Linux a cualquier parte y no tener razón para utilizar hasefroch 🙂

incluso puede tener persistencia en un CD/DVD multisesión 😀

hasta tiene una canción 😛

Si bien le falta el Wow! que tengo con Ubuntu como todo linux ha de ser muy configurable…

además tiene muchisimas cosas por defecto que no acabo de creerme que entre en tan poco espacio 🙂

Lo elegí por esto pues la memoria es de 1 GB, y generalmente cargo con bastante información y en serio que va muy bien 🙂
Si! ya le corri encima Ubuntu 7.10 con el tutorial de PendriveLinux
pero no me dejo instalarle Java (un jdk o almenos un jre) por espacio…

así que lo estoy configurando para tenerlo a punto de mis necesidades 😀 y darle ese Wow! que tanto me gusta:


Me fui

para

http://evelio.info/


te espero allá :)

Software Libre Rulez!

a

julio 2017
L M X J V S D
« Dic    
 12
3456789
10111213141516
17181920212223
24252627282930
31