Benvingudes i benvinguts al portal Linkat

La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...

Congelar els escriptoris  Final

  • Hola,
    Seguint amb el model que teníem amb el D.C. del W2k server de tenir un usuari genèric anomenat "alumnes" per tothom i com que  encara no ens hem decicit a donar d'alta els 400 alumnes del centre, hem fet el següent:

    Crearem un usuari local a cada estació i farem una còpia de tota la configuració de l'escriptori de manera que cada cop que l'usuari es validi a la pròpia estació de treball li tornem a "carregar" el /home "congelat".
    Per cert, l'obra no és meva sino d'un bon amic que s'ha deixat enredar de molt bona gana.



    canvis per congelar escriptori i home d'usuari "alumnes"
    ========================================================
    Requeriments:
      l'usuari ha de tenir el seu home a l'estació de treball
      i no a una carpeta compartida del servidor. Per això
      crearem un usuari local de la màquina (anomenat "a"):

    Nota:
      està provat amb kde però hauria de funcionar sense problemes
      amb gnome.

    0.- entra com a root

    1.-  crearem carpeta pels usuaris locals:
      mkdir /homeLocal

    3.- Crea usuari local (anomenarem "a")   
      useradd -d /homeLocal/a -p a -c "Alumnes Locals" a
      mkdir /homeLocal/a
      chown a:users /homeLocal/a
     
    4.- Entra com usuari "a" i configura tot al teu gust (preparat per congelar)
     
    5.- Fer un directori on emmagatzemar els perfils "congelats"

    mkdir /etc/perfilUsuaris
    chmod 755 /etc/perfilUsuaris

    6.- Fem una còpia "congelada" de l'usuari que ens insteressi:

    cd /
    tar cvf /etc/perfilUsuaris/perfil_a.tar ~a

    nota: comprova que s'emmagatzemen també els fitxers ocults!! (comencen amb .)

    7.- Crea l'scrip /etc/recuperaPerfil.sh
        Nota: recorda posar els permisos: chmod 755 /etc/recuperaPerfil.sh

    if [ $LOGNAME = 'a' ] || [ $LOGNAME = 'b' ]
    then
      #echo "recuperant $LOGNAME" > /tmp/perfilRecuera.log
      (cd ~$LOGNAME ; rm -fr *)
      cd ~$LOGNAME
      rm -r *
      for i in `ls -a`
      do
        if [ $i != "." ] && [$i != ".." ] && [ $i != "kde" ] && [ $i != "gnome" ] && [ $i != "gnome2" ]
        then
          rm -rf $i
        fi
      done
      cd /
      tar xvf /etc/perfilUsuaris/perfil_$LOGNAME.tar
      #echo "recuperat $LOGNAME" >> /tmp/perfilRecuera.log
    fi

    8.- Modifica fitxer /etc/X11/xinit/xinitrc per que s'executi /etc/recuperaPerfil.sh:

    #
    # Add your own lines here...
    #

    /etc/recuperaPerfil.sh 2> /tmp/perfilErrors.log

    9.- Prova-ho.
  • Hola,
    he seguit tots els passos en una instal·lació autònoma de Linkat, i em torna el següent error quan intento entrar en la sessió de l'alumne (al validar-lo):

    homelocal/alumne/
    homelocal/alumne/.bash_history
    homelocal/alumne/.X.err
    homelocal/alumne/.gconf/
    homelocal/alumne/.gconf/desktop/
    homelocal/alumne/.gconf/desktop/gnome/
    homelocal/alumne/.gconf/desktop/gnome/applications/
    homelocal/alumne/.gconf/desktop/gnome/applications/window_manager/
    homelocal/alumne/.gconf/desktop/gnome/applications/window_manager/%gconf.xml
    homelocal/alumne/.gconf/desktop/gnome/applications/%gconf.xml
    homelocal/alumne/.gconf/desktop/gnome/%gconf.xml
    homelocal/alumne/.gconf/desktop/gnome/file_views/
    homelocal/alumne/.gconf/desktop/gnome/file_views/%gconf.xml
    homelocal/alumne/.gconf/desktop/gnome/peripherals/
    homelocal/alumne/.gconf/desktop/gnome/peripherals/keyboard/
    homelocal/alumne/.gconf/desktop/gnome/peripherals/keyboard/xkb/
    homelocal/alumne/.gconf/desktop/gnome/peripherals/keyboard/xkb/%gconf.xml
    homelocal/alumne/.gconf/desktop/gnome/peripherals/keyboard/%gconf.xml
    homelocal/alumne/.gconf/desktop/gnome/peripherals/%gconf.xml
    homelocal/alumne/.gconf/desktop/%gconf.xml
    homelocal/alumne/.gconf/apps/
    homelocal/alumne/.gconf/apps/panel/
    homelocal/alumne/.gconf/apps/panel/profiles/
    homelocal/alumne/.gconf/apps/panel/profiles/default/
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/menu_bar/
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/menu_bar/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/evolution_launcher/
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/evolution_launcher/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/webbrowser_launcher/
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/webbrowser_launcher/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/oowriter_launcher/
    homelocal/alumne/.gconf/apps/panel/profiles/default/objects/oowriter_launcher/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/general/
    homelocal/alumne/.gconf/apps/panel/profiles/default/general/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/window_menu/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/window_menu/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/mixer/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/mixer/prefs/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/mixer/prefs/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/mixer/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/notification_area/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/notification_area/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/clock/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/clock/prefs/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/clock/prefs/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/clock/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/show_desktop_button/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/show_desktop_button/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/window_list/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/window_list/prefs/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/window_list/prefs/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/window_list/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/workspace_switcher/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/workspace_switcher/prefs/
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/workspace_switcher/prefs/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/applets/workspace_switcher/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/bottom_panel/
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/bottom_panel/background/
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/bottom_panel/background/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/bottom_panel/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/top_panel/
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/top_panel/background/
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/top_panel/background/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/default/toplevels/top_panel/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/profiles/%gconf.xml
    homelocal/alumne/.gconf/apps/panel/%gconf.xml
    homelocal/alumne/.gconf/apps/%gconf.xml
    homelocal/alumne/.gconf/apps/nautilus/
    homelocal/alumne/.gconf/apps/nautilus/%gconf.xml
    homelocal/alumne/.gconf/system/
    homelocal/alumne/.gconf/system/http_proxy/
    homelocal/alumne/.gconf/system/http_proxy/%gconf.xml
    homelocal/alumne/.gconf/system/%gconf.xml
    homelocal/alumne/.gconf/system/proxy/
    homelocal/alumne/.gconf/system/proxy/%gconf.xml
    homelocal/alumne/.gconfd/
    homelocal/alumne/.gconfd/saved_state
    homelocal/alumne/.skel/
    homelocal/alumne/.skel/gnome2-run
    homelocal/alumne/.gnome/
    homelocal/alumne/.gnome/Gnome
    homelocal/alumne/.gnome/README
    homelocal/alumne/.gnome/theme-switcher-capplet
    homelocal/alumne/.gnome/mime-info/
    homelocal/alumne/.gnome/application-info/
    homelocal/alumne/.Xauthority
    homelocal/alumne/.gnome2/
    homelocal/alumne/.gnome2/accels/
    homelocal/alumne/.gnome2/keyrings/
    homelocal/alumne/.gnome2/share/
    homelocal/alumne/.gnome2/share/fonts/
    homelocal/alumne/.gnome2/share/fonts/fonts.dir
    homelocal/alumne/.gnome2/share/cursor-fonts/
    homelocal/alumne/.gnome2/share/cursor-fonts/fonts.dir
    homelocal/alumne/.gnome2/.gnome-smproxy-biLzWW
    homelocal/alumne/.gnome2/nautilus-scripts/
    homelocal/alumne/.gnome2/panel2.d/
    homelocal/alumne/.gnome2/panel2.d/default/
    homelocal/alumne/.gnome2/panel2.d/default/launchers/
    homelocal/alumne/.gnome2/panel2.d/default/launchers/greasy-00a656f414.desktop
    homelocal/alumne/.gnome2/panel2.d/default/launchers/hammer-00ef1ce12f.desktop
    homelocal/alumne/.gnome2_private/
    homelocal/alumne/.esd_auth
    homelocal/alumne/.kde/
    homelocal/alumne/.kde/socket-linux
    homelocal/alumne/.kde/share/
    homelocal/alumne/.kde/share/config/
    homelocal/alumne/.kde/share/config/khotkeys_update
    homelocal/alumne/.kde/share/config/kconf_updaterc
    homelocal/alumne/.kde/share/config/kcookiejarrc
    homelocal/alumne/.kde/share/config/kdeglobals
    homelocal/alumne/.kde/share/config/kdeprintrc
    homelocal/alumne/.kde/share/config/dummy
    homelocal/alumne/.kde/share/config/kio_httprc
    homelocal/alumne/.kde/share/config/kioslaverc
    homelocal/alumne/.kde/share/config/kcmdisplayrc
    homelocal/alumne/.kde/share/config/konquerorrc
    homelocal/alumne/.kde/share/config/khotkeysrc
    homelocal/alumne/.kde/share/config/session/
    homelocal/alumne/.kde/share/config/kickerrc
    homelocal/alumne/.kde/share/config/klipperrc
    homelocal/alumne/.kde/share/config/kuriikwsfilterrc
    homelocal/alumne/.kde/share/config/ksmserverrc
    homelocal/alumne/.kde/share/config/konsolerc
    homelocal/alumne/.kde/share/config/kwin.eventsrc
    homelocal/alumne/.kde/share/config/kwinrc
    homelocal/alumne/.kde/share/config/susepluggerrc
    homelocal/alumne/.kde/share/config/knotifyrc
    homelocal/alumne/.kde/share/mimelnk/
    homelocal/alumne/.kde/share/applnk/
    homelocal/alumne/.kde/share/applnk/kio_drives/
    homelocal/alumne/.kde/share/apps/
    homelocal/alumne/.kde/share/apps/kconf_update/
    homelocal/alumne/.kde/share/apps/kconf_update/update.log
    homelocal/alumne/.kde/tmp-linux
    homelocal/alumne/.kde/cache-linux
    homelocal/alumne/.qt/
    homelocal/alumne/.ICEauthority
    homelocal/alumne/.gstreamer-0.8/
    homelocal/alumne/.gstreamer-0.8/registry.xml
    homelocal/alumne/.metacity/
    homelocal/alumne/.metacity/sessions/
    homelocal/alumne/.metacity/sessions/1160652000-8858-1767230611.ms
    homelocal/alumne/.nautilus/
    homelocal/alumne/.nautilus/metafiles/
    homelocal/alumne/.nautilus/metafiles/x-nautilus-desktop:%2F%2F%2F.xml
    homelocal/alumne/.nautilus/metafiles/file:%2F%2F%2Fhomelocal%2Falumne%2FDesktop.xml
    homelocal/alumne/.red-carpet-icon:2.0
    homelocal/alumne/Desktop/
    homelocal/alumne/Desktop/gegl-00347864ba.desktop
    homelocal/alumne/.mcop/
    homelocal/alumne/.mcop/random-seed
    homelocal/alumne/.mcop/trader-cache/
    homelocal/alumne/.mcop/trader-cache/cache-data-version
    homelocal/alumne/.gtkrc-1.2-gnome2
    homelocal/alumne/.recently-used
    homelocal/alumne/.mcoprc
    Xlib: connection to ":0.0" refused by server

    Xlib: No protocol specified


    xsetroot:  unable to open display ':0'
    Xlib: connection to ":0.0" refused by server

    Xlib: No protocol specified



    (gnome-session:11595): Gtk-WARNING **: cannot open display: 


    alguna idea??
    Gràcies
  • Hola,

    Molt bé, és una magnífica notícia que la gent comenci a col·laborar.

    Jo tot just ara acabo de deixar un script per fer l'alta massiva d'usuaris a partir d'un arxiu de text i que té una sintaxi força semblant a la del webmin. (La notícia la tens a:

    http://linkat.xtec.net/portal/component/option,com_smf/Itemid,129/topic,324.0


    Provaré el teu script i moltes gràcies.

    Joan de Gracia
  • 0 usuaris

Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.