Howto Kuine-Base

Descripción

Kuine es la familia de productos destinados a appliances

Prerequistos

Estamos basados en Debian entonces necesita un instalador para iniciar

Instalación

A. Montaje Sistema Base

1) Iniciamos con un Debian minimo como de 600m, quite todo, cuando le pregunta para que le sirve ..diga que PA NADA .. limpio

Lo unico que debe escoger es el nombre .. Kuine32b.localhost .. o lo conveniente
Tambien hay que crear un usuario .. no deja crear admin entonces cree skina .. para despues borrarlo

2) Instale openssh-server para poder usar el clusterssh de aqui en adelante

3) Hacemos un proceso de limpieza total adicional para reducir el tamano usando

dpkg-query -Wf ‘${Installed-Size}\t${Package}\n’ | sort -n

Aunque a esta altura no hay mucho mas que quitar que documentacion y manuales que luego con el «limpie» van a desaparecer

4) borre el usuario skina    «userdel -f -r skina»

B. Repositorio de Kuine

1) Kuine posee un repositorio general que puede ser instalado, para eso hay un paquete http://www.kuine.org/descargas/kuine/kuine/dists/zihita/main/binary/kuine_repository-2.0-2_all.deb.

Instalelo (dpkg -i) y tendra listo el repositorio asi como unos adicionales para virtualizacion.

C. Vuelvalo un Kuine

1) Hasta este momento no hay nada de Kuine. Todo es estandar. Ahora muchos paquetes de Kuine van a alterar el estado de muchas configuraciones. Entonces monte en su orden

  • kuine-common:  It adds kuine repository addresses to /etc/apt/sources and also virtualization and cloud sources. It also imports the keys
  • webmin-minimal: Es la debianizacion del webmin-minimal usando los medios del webmin.deb disponible en la pagina web
  • turtlefirewall: Es el mismo deb disponible solo que tiene nuevo un fwservices.xml con muchos mas servicios y un fw.xml adaptado a las necesidades
  • kuine-webmin: Agrega los servicios naturales de Kuine mas otros modulos nativos de webmin necesarios. Unos intalados (derecha) otro sen directorios (izquierda)
  • kuine-gui: Monta la interfaz grafica – remota y el booteo bonito de Kuine
  • kuine-remastersys: Hace las adaptaciones correctas de remastersys para Kuine

Si quiere mas informacion de los paquetes vaya al wiki del proyecto en gforge.

2) Eso va a pedir un resto de dependencias ..nada que hacer..

Lo unico que pregunta es la configuracion de postfix .. escoja un servidor «Local» de correo

3) Vuelva y revise el tamaño de la instalacion .. es importante no cargar cosas superfluas

En este momento las instalaciones se suben a 2.4G .. toca limpiar casi todo lo gnome-*

apt-get remove –purge gnome-user-guide nautilus gnome-applets metacity-comon   gnome-applets-data nautilus-data xfwm4-themes gnome-icon-theme brasero-common metacity-common tango-icon-theme gnome-panel-data gnome-media-common git aumix  gdm-themes

apt-get autoremove –purge

apt-get install cpufrequtils

Esto nos reduce como a 1.6G .. apenas

D. Algunas cosas que toca a mano

  • Kernel de XEN
    • apt-get install linux-image-xen-(686|amd64)
  • Colocar el soporte de parallels ..
    • es facil . pero toca tener el iso  mount /dev/sr0 /media/cdrom
    • e instalarlo corrinedo ./install y el se encarga
    • OJO … quite la configuracion de X   (mv /etc/X11/xorg.conf /etc/X11/xorg.conf.prl)
    • OJO … el script  /etc/init.d/prl-x11 no es lsb compliant .. toca agregarle los niveles de arranque
  • El soporte para HyperV toca compilar los modulos del kernel y el demonio. (copiese el directorio orig/microsoft-hyper-v-rhel6-43.1.src) adentro hay un README
    • Descomprima el tar.gz
    • Dentro ejecute el install  rhel6-hv-driver-install
    • Eso compila los drivers y los pone en el sitio
    • Cambise a tools y compile y copie el demonio
      • gcc -o hv_kvp_daemon hv_kvp_daemon.c
      • strip hv_kvp_daemon
      • mv hv_kvp_daemon /usr/sbin
    • Ya el paquete tiene el script de inicio en /etc/init.d
  • El soporte para vmware con open-vm ..en el readme esta el truco . y luego borre el /usr/src/modules que ya no se necesita
    • module-assistant prepare open-vm
    • module-assistant auto-install open-vm
    • rm -rf /usr/src/modules
  • Configuracion del escritorio de admin:
    • Background,
    • Agregar al escritorio el Launcher de Kuine-Main-Menu,
    • Agregar al escritorio el URL de Kuine Web Admin, https://localhost:10000 , Icono de SFTP (bonito)
  • Muni-node-configure  y demas plugines importantes
    • Borro *inode* munin-stats ntp_kernel-*  fw_*
    • Comento en /etc/cron.d/munin.node el actualizador de apt

E. Los servicios activos por defecto son

 

fancontrol                  loadcpufreq                    hal
kuinelogo                   ntp                                bootlogs
rsyslog                     smartmontools             laptop-mode
sudo                        snmpd                                  munin-node
ssh                            plymouth                        acpid
turtlefirewall             rc.local                  cron
webmin          rmnologin                        dbus
cpufrequtils    stop-bootlogd

Quite xrdp, lvm2, alsa-utils, aumix, bacula-fd

F. Vuelvalo Kuine-* (base en este caso)

Howto Kuine-BaseLos paquetes propios de cada version son

  • kuine-base-repository: Transforma en apt/sources agregando otro repositorio
  • kuine-base-common: Kuine base common files, necessary to kuine-base version. It includes the  libraries, basic script programs, icons, etc.

G. Construya el ISO

  • /usr/share/kuine/utils/virt_init off
  • sh /usr/share/kuine/utils/limpie
  • remastersys clean
  • history -c
  • remastersys backup

 

Trucos

1. Como hago la version Lite

  • En el /usr/local/skina/sbin/menu_entrada reemplace las acciones de los dos items por un anuncio de no es soportado en la version LITE. Osea deje solo la linea
    if (confirme «Esta opcion no esta incluida en la version LITE .») ; then echo 0; fi
  • Borre el script de instalacion  /usr/bin/remastersys-installer
  • y  el de persistencia /usr/local/skina/sbin/activar_persistencia y /usr/local/skina/sbin/construya_menu_discos

Problemas

1. Si el instale_mrtg.sh no le funciona

Referencias

– Como hago la version
– http://virtualisationandmanagement.wordpress.com/2010/11/02/debian-on-hyper-v-with-4-vcpu-support-and-syntetic-network/

FIN


Advertencia

Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.


==============================================================