sábado, 23 de abril de 2016

FreeBSD 10.3 con Xfce y en Español

En este apunte vamos a configurar un entorno XFCE en FreeBSD 10.3, la última release de uno de los grandes en servidores, aquí lo usaremos como entorno de escritorio, en otras entradas veremos como servidor puro, mucha gente lo usa, esa gente normalmente tiene más conocimientos que un usuario normal.

ADVERTENCIA: Este es un tutorial más en internet, el objetivo es ayudar a usuarios interesados en el tema, no se pretende decir que esto sea el mejor tutorial, el mejor sistema operativo, etc., aquí solo dejamos unos bits para alguien.

Objetivo:
+ Entorno totalmente en español.
+ Xfce agradable a la vista.

Ritero hay más cosas para configurar, como montar las memorias USB y otros.

Desarrollo:

+ Instalar FreeBSD, la imágen iso la descargas de su página principal, instalas con el modo guiado, más que suficiente.
+ Usaremos Pkg como el gestor de "paquetes" para añadir software.
#pkg update
El comando anterior te va a sugerir añadir pkg, le dices que si y esperas.
+ Añade Xorg que hará que tengas un entorno gráfico.
#pkg install xorg
+Añades el entorno XFCE
#pkg install xfce
+ Añades más paquetes...
#pkg search xfce4
Con el comando anterior miras todo lo que puedes añadir.



xfce4-xkb-plugin-0.7.1 es importante porque con ese plugin cambiaremos el teclado a español de manera gráfica.
#pkg install xfce4-xkb-plugin-0.7.1

+ Añades más software como reproductor multimedia VLC, smplayer, audaciuos, gimp, libre office y más.

+ Crear nuestras carpetas:
Este software nos puede ayudar a crear de un solo comando las carpetas, ejecútalo como usuario normal, primero lo instalas, lo nombra en inglés, pero vaya asi es :)
#pkg install xdg-user-dirs
Luego
$xdg-user-dirs-update
$ls -la
Vas a ver carpetas :)

+ Interfaz Gráfica:
Cuando se agregó xorg se agregaron dos demonios, hald y dbus, hay que inicarlos en /etc/rc.conf
#echo "hald_enable="YES"" >> /etc/rc.conf
#echo "dbus_enable="YES"" >> /etc/rc.conf


+ Antes de iniciar nuestro entorno necesitamos lo siguiente, ya no como root, sino como tu usuario que has creado:
Unlike GNOME or KDE, Xfce does not provide its own login manager. In order to start Xfce from the command line by typing startx, first add its entry to ~/.xinitrc:
% echo "exec /usr/local/bin/startxfce4 --with-ck-launch" > ~/.xinitrc
La ubicación es en tu espacio, con pwd debes verificar que estas ahi.


+ Iniciamos los demonios:
#service hald start
#service dbus start

Traducir nuestro entorno a español:
Tenemos
Antes que mandes el comando startx, que te parece si traducimos xfce a español, veamos :)

Ubicarte en /usr/home/TU_USUARIO, tres archivos: .login_conf, .profile, .xinitrc

Te voy a mostrar como lo tengo yo:

$vi  .login_conf

$ less .login_conf
# $FreeBSD: releng/10.3/share/skel/dot.login_conf 77995 2001-06-10 17:08:53Z ache $
#
# see login.conf(5)
#
#me:\
#       :charset=iso-8859-1:\
#       :lang=de_DE.ISO8859-1:
me:
        :charset=iso-8859-15:
        :lang=es_ES.ISO8859-15:
        :tc=default:

Lo que esta en negrita debes añadir.

Para saber qué usar preguntale que tenemos para español, se usa el que pongo, dicen que es recomendado:
$ locale -a | grep es_ES
es_ES.ISO8859-1
es_ES.ISO8859-15
es_ES.UTF-8

$vi .profile

# $FreeBSD: releng/10.3/share/skel/dot.profile 266029 2014-05-14 15:23:06Z bdrewery $
#
# .profile - Bourne Shell startup script for login shells
#
# see also sh(1), environ(7).
#

LANG=es_ES.ISO8859-15; export LANG
MM_CHARSET=ISO-8859-15; export MM_CHARSET



# These are normally set through /etc/login.conf.  You may override them here
# if wanted.
...

Lo que está en negrita añade, yo lo ubiqué en un espacio cercano al inicio, solo es añadir.


$vi .xinitrc
Yo lo tengo así:
$ less .xinitrc
exec /usr/local/bin/startxfce4 --with-ck-launch
LANG=es_ES.ISO8859-15; export LANG
setenv LANG es_ES.ISO8859-15

Antes ya habíamos añadido el exec ahora le añadimos lo que esta en negrita.

+ Carga la gráfica
$startx
Elige el por defecto.

Si todo salió bien pues créeme que va a estar en español :)

Primero vamos a cambiar el teclado a español, sigue esta ruta:

Aplicaciones>configuración>teclado>Distribución

Esta en default y en distribución dice english, desactivas usar opciones predeterminadas del sistema y abajo en añadir buscas tu teclado, en mi caso español, el arroba lo tengo en el número 2, eliminas el english, y ya :)

Seria una buena idea hacer un reboot, aunque abres una terminal xfce y pruebas el teclado ya funciona :)


+ Añadimos algo más agradable
Para nuestros íconos y themes, no hay mucho problema podemos usar íconos faenza de gnome o de mate, añadir themes extras de gnome, gcc para programar en c y compilar, octave para hacer calculos matemáticos en fin mucho más.

Ejemplo yo uso esos iconos, se ven bonitos:
gnome-icons-faenza-1.3         Faenza GNOME 2 icon themes




Actualización:

Amigos veamos cómo podemos cambiar los iconos y el theme a algo más agradable.

+ Como dije tengo los iconos de faenza que gnome lo incluye, aquí se usa lo nativo, no se descarga de internet y se ubica en la ruta de icons, aquí reitero es nativo, pero vaya también se puede hacer :)

#pkg search faenza, y pillas los iconos.
#pkg install gnome-icons-faenza-1.3

Para usarlos, Aplicaciones>Configuración>Apariencia>Iconos>Faenza...

+ Para un theme un poco más agradable usaremos a numix, también lo incluye en pkg, veamos:
#pkg search numix
#pkg install numix-theme

Para usarlos, Aplicaciones>Configuración>Apariencia>Estilo>Numix

+ Para el gestor de ventanas
Aplicaciones>Gestor de ventanas>Numix

Eso fue todo, ahora se ve un poquitin más bonito :)

Nota: Existe gestores de inicio como slim para el login, pero créeme que funciona todo bonito, pero algo anda mal y que no pude resolver, incia y la traducción al español no lo toma, en fin con startx más que conforme :)

La fuente de éste tutorial en su mayoría fue tomada desde otro TUTORIAL, con algunos agregados que no continen en el otro tutorial, vieron? se puede hacer más interesante siempre y cuando nos ayudemos entre todos :)




FreeBSD power to serve ejeje...




domingo, 3 de abril de 2016

Protocolo SSH (secure shell) en Debian 8

En este apunte vamos a ver cómo podemos de alguna manera hacerla un poco más difícil a algún curioso o alguien que quiera molestar a nuestro servicio ssh que lo utilizamos en conexiones remotas.

1. Toda conexión se puede revisar, entonces vamos a ponerle un Banner para advertirle que se va a revisar y esa ip intentando conectarse se va a ver y si es alguien malintencionado será pillado.
/var/log/auth.log

2. Deshabilitaremos la conexión para el usuario root desde remoto.

3. Limitaremos a un solo usuario a solamente a algunos para conectarse remotamente a nuestro servidor.

Se podría cambiar el puerto 22 a otro incluso se podría hacer más cosas, pero con estas tres podemos hacer algo interesante :)

Paso 1. Instalar openssh-server
#apt-get install openssh-server

Paso 2. Averiguar que se ha instalado y qué es openssh-server con los comandos respectivos:
#dpkg -l openssh-server
#dpkg -s openssh-server

Paso 3. Escribimos un banner en la ubicación /etc/banerssh, podría ser en otra ubicación, pero aquí usamos ésta.

Paso 4. Nuestro archivo /etc/ssh/ sshd_config debe quedar así:
El archivo por defecto ya trae una configuración funcionando perfecto, con putty en una estación windows ya acepta conexión y el servicio esta up, así que modificamos estas tres lineas:
#Para que root no pueda ingresar de remoto
PermitRootLogin no

#Para el banner, la ruta sería
Banner   /etc/bannerssh

#Solo unos usuarios
AllowUsers  tu_usuario_aqui

Paso 5. reiniciamos el servicio.
#service ssh restart

Eso fue todo ahora a probar :), en /etc/bannerssh puedes poner cualquier mensaje que gustes.


Skype en openSUSE 42.1 64 bits

En este apunte veremos como agregar Skype a openSUSE.
Paso 1: Descargamos el rpm desde el sitio: AQUI para 32 bits

Paso 2: Como super usuario intentamos instalar:


Nos informa que hay dependencias, con zypper procedemos a añadir, seguro que hay dependencias no encontradas.

Paso 3: Agregar las dependencias con zypper.
#zypper install  libQtCore.so.4 libQtDBus.so.4 ...

Paso 4:  Intentamos nuevamente:


Ya podemos usar Skype.