domingo, 19 de octubre de 2008

system_tools_backends

Muchos usuarios y administradores que se están iniciando en el mundo de FreeBSD y vienen de linux, cuando instalan Gnome se sorprende al ver que cuando intentan configurar su tarjeta de red o crear un usuario (es decir administración básica el FreeBSD) este les da un mensaje indicando "No se pudo cargar la configuración", cualquiera (mi incluyo se rompería la cabeza buscando en documentación, o en la web,[si buscaste en Google posiblemente llegaste aquí]) incluso sin mal no recuerdo creo que esto se a preguntado a la lista, ahora no recuerdo si se le dio solución desde allí, por lo pronto, he instalado desde cero mi FreeBSD de casa (es que el amigo Green me ha hecho una pregunta sobre este tema y la verdad yo tenia funcionando desde 6.0 bien y no recordaba que se necesitaba) pues bien, luego de respaldar mis archivos, he instalar todo desde cero, me localizo como muchos de vosotros con el mismo dilema, "No se pudo cargar la configuración" pues bien, antes se tenia que instalar algunas cosas de forma manual, dbus, hal, polkit, con FreeBSD 7.0 ya esto viene durante la instalación de Gnome, asi que solo con añadir estas lineas a /etc/rc.conf
polkitd_enable="yes"
hald_enable="YES"
dbus_enable="YES"

Con esto tenemos que el auto montaje de unidades debe funcionar, ademas de hibernacion y otras cosas, pero cuando arrancamos el demonio dbus nos saldrá un mensaje de que el usuario haldaemon no existe, bueno la solución es simple, creamos un usuario con este nombre, sin password, useradd haldaemon, luego le damos un /usr/local/etc/rc.d/dbus restart y listo, ahora deben modificar los permisos para que los usuarios accedan a los pendrive y puedan montarlos y escribir en ellos,
editamos los archivos que están en /usr/local/etc/policykit/privilege.d/ por defecto estarán así:

[Policy]
Allow=
Deny=

debemos dejarlos así:


[Policy]
Allow=uid:__all__
Deny=

De esta forma ya esta funcionado para cualquier usuario.
ahora el demonio system_tools_backends necesita de dbus para funcionar, luego de tener corriendo dbus, añadimos a nuestro rc.conf la linea system_tools_backends_enable="YES", y listo.

Recomendaciones: es facil trabajar en ambiente gráfico, pero se aprende mucho desde la consola, y si por algún motivo les toca administrar un servidor que no tenga Xorg instalado se verán en aprietos, asi que a usar el modo texto (creo que la principal razón por la que Gnome arroja el error de que el root no se debe ejecutar es porque es sencillo estropear todo el sistema con un simple click)

Ahora solo me queda actualizar los ports y cambiar mi kernel a gusto, ademas de configurar mi nvidia fx5200.

saludos...

No hay comentarios:

Tira Ecol