Swat a pique

Tras investigar el samba en Ubuntu “Dapper” descubrimos que no usa inetd para el servicio de red , lo cual no llama mucho la atención
el problema aparece cuando quieres lanzar un servicio como swat para configurar un samba fácil comodo y bien , aun no he averiguado el servicio de internet ni que entresijos tiene , lo que adelanto es su nombre y que usa la interfaz conocídad de {stop,start,reload,restart} /etc/init.d/networking . Llegados a este punto no podemos usar el antiguo post sobre swat modificando el inet.d para que lanzara el servicio de swat , asi que por ahora lo olvidamos y aunque alguno conteste que esta en los repositorios no va a funcioanr debido a la estructura del sistema.

Así que ahora habrá que funcionar directamente con webmin , aunque sea un poco feo , lo primero es instalar samba , smbclient , smbfs , webmin y webmin-samba . Despues comprobaremos que los usuarios de Unix han sido copiados a samba , usando al opcion de “Convertir usuarios de Unix a usuarios de samba” , tras esto modificamos las opciones por defecto de “Red de Windows” y seleccionamos seguridad “Nivel de usuario, nivel de compartición , servidor clave de acceso , Dominio , Active directory ” . Como ya hemos modificado la seguridad ahora si es el momento de crear la compartición en “Crear una nueva compartición de archivo” .

Instalar Driver nVidia en Debian

Pues vamos a usar el paquete module-assistant , asi que hay que instalarlo:

#apt-get install modules-assistant

busquemos los headers y sources de nuestro kernel

#uname -a

#apt-get install kernel-header-<mi version> kernel-source-<mi version> nvidia-kernel-source

Ahora instalaremos el modulo

#modules-assistant auto-install nvidia-kernel-source

o

#m-a a-i nvidia-kernel-source

Después de haber echo esto , hay que configurar el servidor de las X , asi que hacerlo al estilo debian (ubuntu):

#dpkg-reconfigure xserver-xorg

y seleccionar driver nvidia

o

#cp /etc/X11/xorg.conf /etc/X11/xorg.conf-1

#pico /etc/X11/xorg.conf

y modificar la linea Driver “vesa o nv” y poner Driver “nvidia”

esto es opcional , en la seccion Device añadir

Option “RenderAccel” “true”

Option “NvAGP” “1”

Option “NoLogo” #para evitar que aparezca el logo de nvidia se pone

El resultado final seri aalgo parecido a esto

Mi seccion Device del fichero /etc/X11/xorg.conf

Section “Device”
identifier “nVidia FX5700go”
busid “PCI:3:0:0”

driver “nvidia”
screen 0

Option “RenderAccel” “true”

Option “NvAGP” “1”

Option “NoLogo” #para evitar que aparezca el logo de nvidia se pone

EndSection


#md5sum /etc/X11/xorg.conf > /var/lib/xfree86/ xorg.conf.md5sum

Esto seria la forma tipo “non-packages” resto de slack , en mi debian64 sarge ,porque etch y sid estan muy mal los paquetes estamos en modo estable. Pues la forma mas facil es instalar nuestro x-window-system-core , fluxbox y gcc-3.4 porque hace falta ya que fue con lo que se compilo los kernels de sarge. El detalle esta en modificar el enlace simbolico de /usr/bin/gcc –> gcc-3.3 , hacia un gcc-3.4 . Ahora y nos podemos bajar el driver de la web de nVIDIA he instalrlo por le metodo rustico pero mas que fiable #sh

Personalizar grub

Como estaba aburrido a las 3 de la mañana pues nada dije voy a poner bonito el horrible grub azul , qu epor defecto viene en debian. Lo primero es saber como demonios son las particiones en grub , (hdx,y) donde “x” es NumBios y la “y” NúmParticion . Ejemplo

/dev/hda1 (hd0,0)

/dev/hda2 (hd0,1)

/dev/hda3 (hd0,2)

/dev/hdb1 (hd1,0)

Suficiente para pillarle el truco xD…….

ahora pongamos mas lineas en la pantalla , mas resolución , con solo añadir vga=0x318 en la linea de kernel ya esta solucionado.

Posibles valores del parámetro vga:

  640×480   800×600 1024×768 1280×1024
256 0x301   0x303 0x305 0x307
32k 0x310   0x313 0x316 0x319
64k 0x311   0x314 0x317 0x31A
16M 0x312   0x315 0x318 0x31B

Adornemos un poquito el feo grub , para ello instalamos el paquete grub-splashimages con apt y añadimos esta linea en la posición indicada :
#Put static boot stanzas before and/or after AUTOMATIC KERNEL LIST

splashimage (hdx,y)/boot/grub/splashsimages/fista.xmp.gz

### BEGIN AUTOMATIC KERNELS LIST

en al ruta antes citada se encuentra varias imagenes que podemos poner al grub.

Las imagenes de grub son especiales sus requisitos son formato xmp , máximo 14 colores , resolución 640×480 y comprimidas en gz.

(light significa resaltado))

Si la foto no es lo nuestro podemos cambiar los colores color gree/black light-gree/black –> esta es la conbiancion que a mi me gusta.

Por si se os olvida aquí pongo un ejemplo de como es una entrada para un sistema windows :

title winxp

root (hd0,0) –> varia segun la particion , tal como indico al principio del post
makeactive

chainloader +1

y otra para un sistema Linux:

title Debian Sarge

root (hd0,1)

kernel /boot/vmlinuz root=/dev/hda2 ro console=tty0 vga=0x318

initrd /boot/initrd.img

savedefault

boot

Pues esto es to es to es to es todooooooo amigos …………………

Poner a Español Slack” Esposible !!! “


Bueno al arracar viene en Ingles pero eso se puede solucionar , tal y como funciona linux es se configura en función de unas variables las cuales modificamos en una consola temporalmente para alguna acción por medio de export . En el arranque se cargan y esta en algún fichero , por supuesto el fichero esta en /etc/ todo esta aquí siempre ,xdddd . Pues ahora se trata de modificar una o dos variables , la que nos interesa es $LANG , si esta variable es igual a es_ES el sistema seleccionara para todos los programas el español , en base al estándar i18-n que no es mas que una colección de ficheros de texto donde se escriben todos los texto de los programas y así es mas fácil de intercambian lenguajes , en nuestro caso es el es_ES@Euro . en /etc/profile ( intuitivo , el lenguaje se cambiar el el perfil del sistema , ” profile.d” ) hay varios scripts y el que nos interesa esta relacionado con lang , así que buscamos uno que se parezca y lo editamos con pico nano vi , el que nos guste . Dentro tendremos las variable $LANG para modificar. Después salimos guardando y reiniciamos el sistema , es la forma más segura porque ejecutando source profile no me ha funcionado nunca completamente .

A partir de ahora todos los programas que haya i18n en español serán seleccionados incluso si bajamos el man es español también solo que habrá que modificar algo para ver nuestra tan añorada “ñ”

Bueno esto es todo esto es todo totototo todo amigos….

Configuracion Generica XFree86


Para situarnos ahora veremos un sistema nuevo , solo para los que viene de windows , de como funciona las ventanas y como están distribuidas.

Lo primero es la estructura , tenemos un sistema base cuyo interface es una consola , interprete de comandos, después tenemos un servidor de X , que no es mas que un programa que se ha externalizado y es el que controla el hardware ,por tanto si hay que configurar una gráfica tendremos que modificar valores del servidor . Después tenemos los entornos gráficos , las ventanas , KDE y GNOME son los mas importantes y cada uno responde auna filosofía de uso y formas . Estos no son los único también existen los de bajo peso , una de las maravillas de S.O. Linux es poder usar ventanas que usen pocos recursos , para dejarlos libres y que la verdadera potencia del pc sea usada en nuestras actividades . volviendo a nuestros cauces el seleccionar un entorno es trivial los mas importantes son también los mas completos y los mas fáciles de usar , su configuración es trivial ( tipo windows) .

Ahora vamos a lo verdaderamente importante , el Servidor de X “XFree86” , es una herramienta anexa al sistema operativo , desarrollada aparte y como tal en todas sus formas , independiente de la distribución ( Debian , Slackl , Fedora , RedHat , Mandrake … ) siempre tiene su programa de configuración , aun que podamos tener uno diseñado por las distro también para hacer lo mismo ,por esto denomine Configuración Genérica, ahora los nombres de esto programas son xfree86config viejo donde los aya es una herramienta para configurar las x en las que no necesita arrancar x , por tanto ser haciéndonos preguntas se hará la configuración . La segunda herramienta es xfree86cfg este es mas molón , tiene una interfaz gráfica cojonuda (para los que vengan de windows nop) donde podemos ver todo nuestro servidor x . Aquí hay que tener cuidado es fácil de usar , en lineas generales hay que añadir un grafica , si la hay modificamos sus configuraciones , que son solo bus , que lo optenemso del comando lspci en otra consola y el driver que usa , hay una lista grande donde tenemos que seleccionarlo . Después de la gráfica podemos modificar también la disposición del teclado que a veces esta en ingles y es un coñazo , también deberemos añadir ratones , esto es un truco muy bueno ya que no se sobreponer las configuraciones y si tienes un portátil lo mejor es tener los dos siempre activos , el como es añadiendo dos ratones cada uno con su protocolo , usb y ps2 .

Después de todo esto hay que guardar las configuraciones , la ruta normal es /etc/X11/ , las rutas depende de la distro , pero si no las encuentra en su sitio predefino siempre pasa por esta carpeta , pero si las encuentra por mucho k modifiquemos esta carpeta no nos va a servir de mucho .

Ya hemos acabado tenemos un Servidor X funcionando , siempre que sepamos el driver que necesitamos , su bus , y no cambiemos las cosas al “tuntun” ( en eso yo soy un profesional )

Servicios en Ubuntu

Los servicios o demonios son procesos que se ejecutan automáticamente al arrancar el sistema o al llamarlos y que esperan cualquier petición. Es el caso por ejemplo de Apache, Qmail, SSH, etc. Los servicios normalmente se inician al iniciar el sistema, pero podemos iniciarlo(start), pararlo(stop) o reiniciándolo, sería así: /etc/init.d/servicio opción.

Para configurar el servicio cuando arrancamos el sistema, podemos usar el comando update-rc.d. Este comando crea o elimina los enlaces a los diferentes directorios de runlevels.

  • Para que no se inicie automáticamente:
    • update-rc.d -f servicio remove.
  • Para que se inicie automáticamente:
    • update-rc.d -f servicio defaults.

Para añadir un servicio, simplemente creamos el script de nuestro servicio en Bourne Shell Script y lo copiamos al directorio /etc/init.d/.