configuracion

Configurando nano

Dentro de los editores de texto en consola uno de los más habituales es nano, es probablemente el más sencillo de usar, ya que sigue la filosofía de WYSIWYG (lo que ves es lo que obtienes), pero que sea sencillo no significa que no podamos personalizarlo un poco para que su uso nos sea más comodo.
Una de las primeros detalles es crearse un alias en .bashrc de este tipo

alias nano="nano -c"

Al pasar por defecto el parametro -c nos muestra constantemente información de donde esta el cursor, de las lineas del fichero, etc.
Tambien podemos crearnos un archivo de configuración en la $HOME de nuestro usuario, éste debe tener el nombre de .nanorc. En mi caso el archivo creado es este


## Here is an example for nanorc files.
##
set backup
set backupdir "/home/carlos/backup/"
set mouse
set nonewlines
set nowrap
set tabsize 4

syntax "nanorc" "\.?nanorc$"
## Possible errors and parameters

Debian en ordenador de bajas prestaciones

Esta es la experiencia de instalar debian squeeze en una maquina virtual con pocas prestaciones, en concreto un disco duro de 5G y una memoria RAM de 256M. El objetivo ha sido instalar un equipo en el que se pueda usar las tareas cotidianas sin perder por ello ni rapidez a la hora de ejecutarlas ni comodidad.
Para ello lo primero es no instalar un entorno de escritorio sino un gestor de ventanas liegero facilemten modificable que permita lanzar mediante atajos de teclado todo lo que instale. El elegido ha sido scrotwm.
He partido de una instalacion basica realizada con el netinstall al cual le he añadido el servidor grafico y el gestor de ventanas. No he instalado ningún gestor de sesiones, si no que he creado un fichero .xinitrc simple

exec scrotwm

Tambien he añadido en el fichero .profile del usuario con el que se conecta lo siguiente

if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then

memoKnto escribió:

Pues bien después de un tiempo sin publicar, regreso con estas pequeñas notas que recién he encontrado en mi viejo disco de respaldos. typeo

Estos apuntes, notas o como gusten llamarlos, son algunas soluciones que implementé en mi primer trabajo cuando empezaba a meterme más a la configuración de servicios.
La mayoría de las notas son sencillas y sin mucho detalle, y son relativas a Lenny (inclusive creo que tenía poco de haber salido como stable matu ) sin embargo creo que aun pueden ser de uso de manera que he decidido compartirlas.

Es importante destacar que al escribir estas notas aun me quedaba un largo camino por recorrer ( aun me queda jaja ) de manera que si hay errores de dedo o de comandos pido disculpas e invitó a dejar sus comentarios de mejores alternativas o correcciones.
Pues bien, aquí va una de mis primeras notas, espero sea de uso para la comunidad. Saludos! wink

Servidor web Hiawatha

Hiawhata es un servidor web que se autoproclama el servidor mas seguro de todos los existentes.
Esta licenciado con la licencia GNU/GPL2, es el servidor por defecto de las distribibuciones Austrumi y Puppy Linux
Su existencia data del año 2002 y es, probablemente, uno de los grandes desconocidos en el mundo de los servidores web.
Para su instalacion lo mejor es irse a su pagina web y bajarse la última version en formato gzip. Una vez bajado a nuestro local la descomprimimos, nos crea una carpeta y nos vamos a ella, debemos pues ejecutar

$ tar -xzf hiawatha-<version>.tar.gz
$ cd hiawatha-<version>

Lighttpd, servidor web ligero

Dentro de la diversidad que existe a la hora de elegir e instalar un servidor web, uno de los que sobresale por su ligereza y facilidad de configuracion es lightttpd comunmente conocido como ligthy, esta licenciado con licencia BSD, su ligereza y buen rendimiento es lo que ha hecho que youtube o wikipedia que tienen una enorme cantidad de conexiones hayn decidio usarlo en sus servidores.
Su instalacion en debian es bien sencilla , basta con ejecutar como root

#aptitude install lighttpd

Por defecto nos crea un fichero de configuracion en /etc/lighttpd llamado lighttpd.conf .
igualmente en /usr/sbin se encuentra el ejecutable lighttpd .
Ahora bien para añadirle algo mas de funcionalidad al servidor que por defecto solo sirve paginas html es bastante sencillo y facil añadir un lenguaje con la potencia de php, para ello debemos añadir php-cgi, para elo algo tan simple como

Vim

Vi es mi editor preferido en consola, puede ser mejorado con vim. Para ello nada tan sencillo como

# aptitude install vim

Por supuesto todos los atajos de tecklado, modos de insercion, borrado, copiado son los mismos que vi
Por defecto los ficheros de configuracion que usa son los que encuentra en /usr/share/vim/.
Para modificar esto es tan simple como crear los siguientes ficheros .vimrc y .viminfo la home de nuestro usario.
Personalmente solo he modificado el .vimrc dejando de la siguiente forma

" vimrc de Carlos
" 02/01/10

" modo no compatible con vi para usar todas las funciones de vim
set nocompatible

" al editar varios ficheros solo se muestra el que estamos editando
set winminheight=0
set winheight=999

" cuando se pulsa enter cambia la identacion al estilo lisp
set lisp

set bs=2
set background=dark
set showmode
set smartindent

" mostrar siempre la linea de estatus
set laststatus=2

Hace ya un tiempo, debido a la necesidad de escribir en portugués, decidi buscar una manera de asignar a una tecla la función de la dead_tilde (~) para acentuar caracteres en portugués, en la distribución del teclado en español por defecto en Linux no esta asignada esa función a ninguna tecla, en Windows la combinación de AltGr+4 realiza esta función en el teclado en español permitiendo escribir caracteres como õ y ã.

Mi Configuración de Lenny - Parte 1

Obviamente, cada uno configura su sistema como le parezca, cada cabeza es un mundo :)

-Yo prefiero un sistema liviano, sin grasa, sin bloat, sin eye-candy, sin escritorios que giran en 3D, y cuanta locura (EMHO) existe. Mi meta es que mi cafetera se mueva rápido, por lo tanto, mis paquetes son
livianos, simples, y rápidos. Trato de ahorrar memoria RAM en todo.

-Entro a las Xs con IceWM, pulso la tecla Windows, me sale el menú general de IceWM, hago click en:

Settings > Focus > Sloppy Mouse Focus.

Vuelvo y pulso en la tecla Windows

Settings > Temas > Infadel2

Esto me da un tema más decente, otra opción es instalar el paquete icewm-themes o como yo, buscar temas en google e instalarlos.

-Lanzo iceweasel (después configuraré iceweasel a mis anchas) y voy a mi correo web (yahoo mail), directo a mi Notepad donde guardo mis configuraciones y comienzo a copiar y pegar.

Terminal

OpenBSD

Dentro de los sistemas operativos derivados de Unix, ademas de GNU/Linux con sus diferentes distribuciones existe una familia de sistemas llamados BSD (Berkeley Software Distribution)de los cuales los mas conocidos son FreeBSD, NetBSD, OpenBSD y MacOSX.
Voy a explicar un poco como se instala y configura minimamente uno de ellos que es OpenBSD.
Para ello lo voy a instalar en una maquina virtual de VirtualBox que debe ser de la version 3.x para poder hacerlo, aunque tambien se puede con otros software de virtualización.
Una vez conseguida la iso de la arquitecura y que queramos , en mi caso es amd64 , procedemos a iniciar la maquina virtual.

Servidor web cherokee con php y mysql (II)

Bueno, ahora le toca el turno a la Base de datos mysql.

La aplicacion que voy a crear es una gestion de los cds de musica que poseo, de ellos sólo me voy a quedar con dos datos importantes, el autor y el nombre del disco ( esto es para simplificar). Habia pensado añadir algun dato mas como el tipo de musica, pero si bien esto esta muy claro en algunos autores, como por ejemplo Beethoven con algunos otros como Goran Bregovic la cosa no esta tan clara, asi que lo he desechado, otro dato que habia pensado poner era el numero de canciones, pero esto es un trabajo muy largo.

La aplicacion va a tener dos perfiles bien diferenciados, el primero es administrador , el cual va a poder efectuar tanto inserciones como actualizaciones y consultas y el segundo es usuario que solo va a poder consultar.

Mysql tiene un usuario que administra la base de datos es el llamado root , pero para diferenciarlo del root de GNU/Linux lo llamare administrador.