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

Enllaç a servidor (smb s-201)  Final

  • Hola,

    Em proposo: que tots els usuaris (90alumnes) tinguin un enllaç a l'escriptori contra la unitat de treball del servidor.

    De forma individual és molt fàcil, "ordinador" "Fitxer" "connecta al servidor" i ja està, però com ho puc fer per tal que aparegui a tots els usuaris?

    Mercès!
  • Hola,

    A dins del directori personal no apareix ja un enllaç que es diu "Compartits" que envia directament a les unitats T, S i P?

    Salut.
  • Hola,

    No apareix aquest enllaç, en canvi no hi ha cap problema per crear-lo a cada sessió. Si el deixes creat al teu escriptori et torna a aparèixer la propera sessió, però fer-ho per cada alumne resulta etern.

    Salutacions!
  • Hola Antoni,

    Quan dius de crear una icona a l'escriptori entenc que és una connexió a través de samba. En aquest sentit, agafa un usuari, crea la icona com de costum (Fitxer, Connecta al Servidor).

    La icona creada correspon a un fitxer generat dins del directori .gconf de l'usuari (ex. /home/usuari/.gconf). En concret haurà creat l'estructura següent:

    /home/usuar/.gconf/desktop/gnome/connected_servers

    Ara, si crees amb un editor de text l'script següent, podràs automatitzar la tasca. A continuació et passo el codi:

    #!/bin/bash
    for i in $( ls /home ); do
      DIRECTORY=/home/$i/.gconf/desktop/gnome/.
      if [ $i != $1 ]; then
          cp -R /home/$1/.gconf/desktop/gnome/connected_servers/ $DIRECTORY
          chmod -R 755 $DIRECTORy
          chown -R $i $DIRECTORy
          chgrp -R `ls -la /home/ |grep $i | cut -d " " -f 6` $DIRECTORY
      fi
    done

    (i deses l'script com a: unitats_xarxa.sh)

    COMPTE: la cometa simple que veus a la línia chgrp correspon a l'accent OBERT del teclat i que pots treure fàcilment apretant 2 cops l'accent obert!!!!!

    Aquest script li hauràs d'assignar el permís d'execució (chmod +x unitats_xarxa.sh) i l'hauràs d'executar com a root i des de consola.

    Posem un exemple, si has connectat la unitat de xarxa com a usuari "antoni" i vols que la resta d'usuaris tinguin la mateixa connexió has de procedir de la forma següent:

    - Com a usuari root executa l'script de la forma següent:

    ./unitats_xarxa.sh antoni

    És a dir, li has de passar com a argument el nom de l'usuari que agafes de referència. D'aquesta manera l'script copia el contingut de la carpeta de l'usuari "antoni" a la resta d'usuaris del sistema, li canvia el propietari, grup i permisos.

    Jo ho he provat amb 2 usuaris i ha funcionat correctament. Fes una prova prèvia abans d'aplicar-lo al servidor del centre.

    Si algú del fòrum vol confirmar la validesa de l'script que ho faci.

    Joan de Gracia
  • Hola,

    Ja ho provaré,però hi ha algun canvi de propietari a les carpetes /home?, ho dic per la línia chown...

    Salutacions
    Antoni Anguera
  • Hola Antoni,

    L'scrip modifica els permisos de les carpetes. Si t'hi fixes estàs copiant una carpeta que pertany a un altre usuari i és lògic que a mesura que es vagi copiant la carpeta corresponent es canviïn l'usuari, grup i permisos.

    Joan de Gracia
  • Hola,

    He fet diverses proves sobre VMWare i no m'ha funcionat. He copiat i enganxat les instruccions que indiques en un fitxer (unitats_xarxa.sh), modificat permisos d'execció i el resultat ha esta

    1r.
    servidor:~/Desktop # ./unitats_xarxa.sh tt
    : bad interpreter: El fitxer o directori no existeix
    Després m'he adonat que la carpeta /home tenia atributs d'immuatbilitat. Com que no aconseguia treure'ls, He creat un home nou i m'he assegurat que desde client es pogués continar conectant al servidor.

    2n.
    He refet el fitxer una altra vegada amb el nom unitats.sh i el resultat ha estat
    servidor:~ # ./unitats.sh tt
    cp: ha fallat stat() sobre «/home/tt/.gconf/desktop/gnome/connected_servers/»: El fitxer o directori no existeix
    chmod: manquen arguments
    Proveu «chmod --help» per obtenir més informació.

    3r.
    He posat en Majúscules la darrera "y" de les instruccions chmod i chown
    però també ha fallat i executant el fitxer amb i sense paràmetres el resultat ha estat:

    servidor:~ # ./unitats.sh
    ./unitats.sh: line 4: [: alumne0: unary operator expected
    ./unitats.sh: line 4: [: alumne1: unary operator expected
    servidor:~ # ./unitats.sh
    ./unitats.sh: line 4: [: alumne0: unary operator expected
    ./unitats.sh: line 4: [: alumne1: unary operator expected
    servidor:~ # ./unitats.sh pp
    cp: manca el fitxer destí
    Proveu «cp --help» per obtenir més informació.
    cp: manca el fitxer destí
    Proveu «cp --help» per obtenir més informació.

    Salutacions.
  • Antoni,

    En el codi hi havia un error. La variable que s'utilitza per canvier els permisos, grup, etc. ($DIRECTORY) ha d'acabar amb Y (majúscula).

    Et proposo el codi següent per tal que l'executis des del mateix servidor. Resulta que el perfil servidor, dins del directori /home, conté una carpeta "logon". Aquesta carpeta fa que l'script doni un error així que he variat l'script per tal que salti aquesta carpeta.


    #!/bin/bash
    for i in $( ls /home ); do
      DIRECTORY=/home/$i/.gconf/desktop/gnome/.
      if [ $i != $1 ]&&[ $i != "logon" ]; then
          cp -R /home/$1/.gconf/desktop/gnome/connected_servers/ $DIRECTORY
          chmod -R 755 $DIRECTORY
          chown -R $i $DIRECTORY
          chgrp -R `ls -la /home/ |grep $i | cut -d " " -f 6` $DIRECTORY
      fi
    done

    Aquest script l'has d'executar com a root i des del mateix servidor. Recorda.


    Joan de Gracia
  • 0 usuaris

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