Tradicionalmente, cada distribución Linux ha usado un gestor de paquetes:
apt-get
.yum
.dnf
.pacman
Por ello, hace unos años surgió la iniciativa de PackageKit, un framework de gestión de paquetes que proporciona una capa de estandarización sobre ellos.
El tutorial de cómo crear un tema para Odoo te explica cómo usar LESS como preprocesador de CSS.
Está bien, pero si te gusta programar en
Python, probablemente te guste más
Sass que
LESS por
su sintaxis (y quizá por otras
razones). Pues bien,
website_less
también permite compilar Sass (y
SCSS) automáticamente.
La imágen oficial de CentOS para Docker viene preconfigurada para no instalar la documentación al instalar paquetes. Puedes comprobarlo con:
$ docker run --rm centos grep tsflags /etc/yum.conf
Verás que te devuelve tsflags=nodocs
.
La documentación de yum.conf
nos explica lo que hace la opción tsflags.
Lo que queremos hacer es deshabilitarla al instalar ciertos paquetes. Por ejemplo
CUPS la necesita para mostrar su
index.html
. Lo instalaríamos así en nuestro
Dockerfile:
Primero instala EPEL. Asumo que tienes bien configurada tu tarjeta o tarjetas de red. Ahora instala el servidor LTSP: # yum install ltsp-server Para evitar el error No such file or directory: /etc/sysconfig/firstboot: # touch /etc/sysconfig/firstboot Edita el fichero /etc/ltsp/ltsp-server.conf y cambia las líneas LTSP_DEV y LTSP_DEFAULTIP para que coincidan con los datos del servidor. Crea el chroot para los clientes con: # ltsp-build-client Sigue los pasos que te indica.
El problema es que al clonar perdemos la conexión a Internet porque VMWare nos asigna una tarjeta de red con diferente UUID y MAC que la que tenía la máquina original. También podría suceder si cambias la tarjeta de red en una máquina física. Síntomas: # ifup eth0 El dispositivo eth0 no parece estar presente, retrasando la inicializaciónSolución: # rm -f /etc/udev/rules.d/70-persistent-net.rules # nano /etc/sysconfig/network-scripts/ifcfg-eth0Ahí borra o comenta las líneas UUID y HWADDR, y guarda.
Casi no se puede vivir sin este repositorio en CentOS. # yum install http://mirror.
Conecto una máquina virtual VirtualBoxcorriendo en un anfitrión Windows XPa un adaptador de red de puente, reinicio el invitado (un CentOS), y obtengo este error: Fallo al abrir una sesión para la máquina virtual centos. Failed to open/create the internal network 'HostInterfaceNetworking-Intel(R) PRO/100 VE Network Connection' (VERR_INTNET_FLT_IF_NOT_FOUND). Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND). Código Resultado: E_FAIL (0x80004005) Componente: Console Interfaz: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392} Para resolverlo encuentro una solución muy tonta, pero que funciona: En el anfitrión Windows, ve a Panel de control -> Conexiones de red.
SELinux se lo impide. Simplemente ejecuta: # setsebool httpd_can_network_connect=1 httpd_can_network_connect_db=1
Para quien quiera tener un servidor sin modo gráfico, Webmin es una magnífica herramienta que permite gestionar casi cualquier cosa de un servidor vía web. Siguiendo las instrucciones de su página web, lo instalaremos en un servidor CentOS. # echo "[Webmin] name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1" > /etc/yum.repos.d/webmin.repo # yum install webmin Ahora se instalará y conectará al puerto 10000 por TCP, así que habrá que abrirlo desde el router, para lo cual he usado la sencilla interfaz del programa system-config-firewall-tui.
Una vez montado el servidor CentOS 6 a mi gusto, ahora voy a configurar ownCloud a mi gusto también. Descargar repositorio comunitario de ownCloud, ya que no está en los de CentOS, e instalarlo: # cd /etc/yum.repos.d # wget http://download.opensuse.org/repositories/isv:/ownCloud:/community/CentOS_CentOS-6/isv:ownCloud:community.repo # yum install owncloud-3rdparty Crear una partición ext4 para los datos de ownCloud: # lvm lvcreate --size 10G --name owncloud_data vg_srv # mkfs -T ext4 /def/mapper/vg_srv-owncloud_data Añadirla a fstab para que se monte automáticamente, y montarla: # echo "