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...

Gestió d'escriptoris  Final

  • Hola, ara és per consultar sobre la manera més eficient de gestionar els escriptoris.

    En el meu cas, sovint surt algun programa nou o alguna pàgina web interessant i cal crear dreceres. Em sembla més senzill crear una drecera a cada terminal, a "aplicacions en xarxa" del servidor i anar desant allà les dreceres.

    També estaria bé crear un escriptori model i poder-lo traspassar a qualsevol terminal. Volem tots els terminals amb el mateix escriptori. Això solucionaria el problema d'escriptoris que s'han modificat involuntàriament i falta alguna cosa.

    Si no és possible, seria millor el congelador d'escriptoris?

    Xavier Casado
  • Hola Xavier,

    Es pot fer un script que copii l'escriptori d'un usuari a tots els altres, llavors tu faries els canvis en un usuari i es copiaria el mateix escriptori als altres, però si poses dreceres al directori "S", seria més fàcil.

    La congelació et treu el problema de les modificacions dels escriptoris.

    Salut.

    Projecte Linkat
  • Hola, aquest script està desenvolupat? Sobre la congelació, hi ha algun lloc que estigui explicat?

    Xavier Casado
  • Hola Xavier,

    Hi ha algun script, però res d'oficial. Seria alguna cosa com aquesta:

    Code

    #!/bin/bash
    for i in $(ls /home-local); do
        cp -av /home/usuari-model /home-local/$i/  
        chown -R $i:users /home-local/$i
    done ;


    No l'he provat, és només un exemple, caldria comprovar les rutes.

    Documentació del Trivial Freezer, fes servir la congelació per GDM:
    http://linkat.x…%27escriptoris

    Salut.

    Projecte Linkat
  • Per fixar escriptoris, prova a configurar un usuari-model que tingui l'escriptori amb la configuració desitjada i després, des d'una consola, com a root, fas:

    cp -a /home/usuari-model/.gconf/* /etc/gconf/gconf.xml.mandatory

    Un cop fet, els escriptoris d'aquell ordinador quedaran fixats. Et pots trobar en alguns programes que es queixin de no poder modificar el "registre", però acceptant funcionen igual.

    Aquest procés es pot automatitzar des del mateix Servidor de l'Institut permetent una simple gestió centralitzada des del Servidor controlant tots els escriptoris dels usuaris dels ordinadors clients de la xarxa de l'institut. Per això cal usar un script al servidor que en fa la configuració als ordinadors clients.
  • Hola Pablo, tinc el dubte que no se crear l'executable del script. Crec recordar que l'extensió era sh, però com crear aquest fitxer?

    Sobre la comanda: cp -a /home/usuari-model/.gconf/* /etc/gconf/gconf.xml.mandatory
    no tinc clar el que fa, l'he executat (canviant "home" per "home-local") però els altres escriptoris han quedat com estaven. A veure si l'asterisc s'havia de canviar el algun valor...

    Xavier Casado
  • Hola Xavier,

    Pots crear l'script amb el gedit des del menú Aplicacions / Utilitats / Editor.

    La comanda de aguillam copia tot el contingut del directori gconf de l'usuari model al directori del sistema /etc/gconf/gconf.xml.mandatory/.

    On és el /home del teu usauri model a /home o /home-local? L'asterisc l'has de deixar que és per copiar tot el contingut del directori .gconf de l'usuari.

    Salut.

    Projecte Linkat
  • Hola,
    He provat les dues opcions:
    1. cp -a /home-local/primaria18/.gconf/* /etc/gconf/gconf.xml.mandatory

    No fa el que esperava (copiar l'escriptori de primaria18 a tots els altres usuaris).

    2.
    Codi
    #!/bin/bash
    for i in $(ls /home-local); do
    cp -av /home/primaria18 /home-local/$i/
    chown -R $i:users /home-local/$i
    done ;

    Tampoc no ho fa. Resposta:
    ./Document.sh: line 1: Codi: no s'ha trobat l'ordre
    cp: ha fallat stat() sobre «/home/primaria18»: El fitxer o directori no existeix
    cp: ha fallat stat() sobre «/home/primaria18»: El fitxer o directori no existeix
    cp: ha fallat stat() sobre «/home/primaria18»: El fitxer o directori no existeix
    chown: l?usuari no és vàlid: «lost+found:users»
    cp: ha fallat stat() sobre «/home/primaria18»: El fitxer o directori no existeix
    i més...

    Xavier Casado
  • Hola,

    Comprova que el directori local de l'usuari primaria18 estigui /home/primaria18, no estarà a /home-local/primaria18?

    Prova afegint l'asterisc:
    cp -av /home/primaria18/* /home-local/$i/

    A veure si et funciona.

    Salut.

    Projecte Linkat
  • Gràcis Pablo, amb aquest codi he comprovat que funciona:

    Codi
    #!/bin/bash
    for i in $(ls /home-local); do
    cp -av /home-local/primaria18/* /home-local/$i/
    chown -R $i:users /home-local/$i
    done ;

    Xavier Casado
  • 0 usuaris

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