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

Problemes amb el firefox  Final

  • Estem tenint problemes amb usuaris que, quan engeguen el firefox, els diu que ja s'està executant. això passa quan es connecten amb el seu nom d'usuari i contrasenya a qualsevol ordinador del centre. La solució que heu proposat en altre lloc del fòrum (de "matar" el procés) funciona si et passa en una màquina i ho fas a la mateixa màquina, però si no saps en quina màquina ha pasat, no tenim mes remei que esborrar la part del perfil corresponent al firefox de la carpeta home de l'usuari al servidor, procediment que és bastant feixuc....

    No hi ha altra solució? (actualitzacions, pegats,...) per evitar que es produeixi el problema (millor que solucions per solucionar-lo quan es produeix...)????

    Moltes gràcies

    Àngel Villalba
  • Hola Àngel,

    Pel que he pogut veure, es tracta d'un problema associat al tancament del Firefox que genera un fitxer .parentlock que s'ha d'eliminar. Quan elimines del tot el perfil del firefox és evident que torna a funcionar de nou el navegador. En aquest sentit, prova el shell script següent que automatitza la tasca d'eliminació del .parentlock:

    Codi del fitxer restaura_firefox.sh

    Code

    #!/bin/bash
    FITXER_CONFIGURACIO=$HOME/.mozilla/firefox/profiles.ini
    DIRECTORI_FF=$HOME/.mozilla/firefox/$(cat $FITXER_CONFIGURACIO |grep Path |head -n1 | cut -d "=" -f2)
    pkill firefox
    if [ -e $DIRECTORI_FF/.parentlock ]; then
       rm $DIRECTORI_FF/.parentlock
       zenity --info --text "Restauració del Firefox realitzada amb èxit" --title='Informació'
    fi


    Aquest script el pots copiar a la carpeta de programari del servidor Linkat i si crees una llençadora a aquest fitxer facilitaràs la tasca de restauració del firefox.

    El contingut de la llançadora o fitxer .desktop podria ser el següent:

    Code

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Terminal=false
    Name[ca_ES]=Restaura Firefox
    Exec=sh /mnt/nfs/S/restaura_firefox.sh
    Icon[ca_ES]=firefox
    Name=Restaura Firefox
    Icon=firefox


    Nota: Quan posis aquest fitxer .desktop (i el shell script) recorda de verificar que la via d'accés al recurs S (des del client d'aula) coincideix amb la que he posat a la línia: Exec

    Suggeriment: Jo primer provaria el shell script (recorda que ha de tenir l'atribut d'execució habilitat) per veure que realment soluciona el problema que reportes i després mirem que sigui accessible per a tothom dins del centre ( i per tant aquest lloc hauria de ser el recurs compartit: programari).


    Ja ens explicaràs si ha funcionat o no


    :-)


    Joan de Gracia
  • Hola Joan.
    L'script sembla que funciona correctament. L'he posat a la unitat S amb els permisos corresponents i l'he fet executar a un noi que tenia problemes i ha funcionat. El que no entenc és lo de la llançadora. Haig de crear un arxiu de text i possar-li extensió .desktop? Com aconsegueixo que estigui a l'escriptori de tots els usuaris?
  • Per crear la llançadora, crea un fitxer de text amb el "gedit" o el "vi" i pega el codi, després li canvies el nom a elquesigui.desktop i copia'l a l'escriptori.

    Per desar la llançadora a tots els escriptoris dels usuaris pots fer-ho a mà un a un o pots executar una ordre com aquesta a la consola com a root, on <loquesigui.desktop> és el .desktop que has creat abans.

    for i in $( ls /home); do cp loquesigui.desktop /home/$i/Desktop ; done;

    Aquesta ordre et copiarà el fitxer loquesigui.desktop a l'escriptori dels usuaris que tinguin el seu directori personal a /home.

    Salut.

    Projecte Linkat
  • 0 usuaris

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