dissabte, 31 d’octubre del 2015

Linkat 14.04 com a servidor de terminals lleugers

Continuant amb els tutorials, vull parlar del servei LTSP o Servei de Terminals Lleugers on, bàsicament, es tracta d'un equip que, via DHCP envia per xarxa el sistema operatiu.
Els requisits son simples, un equip que farà de servidor amb dues targes de xarxa per connectar-lo al centre i l'altre a un switch on estaràn connectats tots els clients.
La part positiva es que els clients no necessiten de disc dur i tampoc es necessari que siguen explícitament molt ponents ja que tot el pes el tindrà el servidor, per tant el servidor ha de prou potent en procés i memòria RAM.

La instal.lació és bastant bàsica:
  1. tenir el sistema actualitzat
    1. sudo apt-get update
    2. sudo apt-get upgrade
    3. sudo apt-get dist-upgrade
  2. tenir dues targes de xarxa ( una connectada a la xarxa del centre i l'altra dedicada als equips )
  3. amb un terminal instal.lem :
    1.  sudo apt-get install linkat-ltsp-server
  4. Executem l'instal.lador i seguim les passes que demana:
  5.  
    1. Primer la IP fixa a la xarxa local
    2. Després la IP que donarem identificarà als Terminals Lleugers.
Una vegada acabada la instal.lació, els clients ja poden engegar per xarxa que rebràn el sistema del nostre servidor.

Ara caldrà crear usuaris locals tot i que en la web oficial ens donen un petit script que pot genenrar els perfils d'infantil, primaria i secundaria així com un numero determinat d'usuaris automàticament.
El podeu descarregar : alta-massiva-usuaris

NOTA - es recomana apagar el servidor LTSP al menys una vegada al dia per netejar memòria aleatoria. 

També vos deixo un video tutorial d'un servidor linkat LTSP i dues màquines client connectades.


Enllàç al portal oficial de Linkat:
http://linkat.xtec.cat/portal_linkat/wikilinkat/index.php/LTSP_Linkat_edu_12.04

dijous, 8 d’octubre del 2015

Emulant aplicacions natives de Windows: FactuSOL i ContaSOL

Potser de les apliacions més complertes i recomanables que he trobat ha sigut les eines de S DELSOL, programari de gestió PiME de descàrrega i instal.lació gratuïta tot i que el manteniment i el suport tècnic són de pagament. Però tot i així són una gran alternativa a altres.
El primer inconvenient que ens trobem és que només es pot instal.lar en Windows o això és el que sembla ja que mitjançant l'emulador de fitxers windows, podem portar aquest programa als nostres sistemes.

Primer descarregarem de la pàgina oficial el programari que dessitjem, per fer la prova, ho farem amb FacturaSOL.
Ara executem l'emulador Wine. Linkat 14.04 ja porta pre-instal.lat wine i winetricks que són els emuladors de paquets windows a Linux.

Abrim winetricks i instal.lem:

  • comctl32
  • jet40
  • mdac27
  • mdac28
  • mfc40
  • mfc42
  • vb6run

 El més provable és que no es descarregue automàticament el paquet mdac27 i esperarà a que el descarreguesem. Ho fem, el deixem en la carpeta que ens deixa preparada i tornema llençar winetricks per acabar la instal.lació.

Una vegada acabat d'instal.lar les DLL, ja podem instal.lar el programa amb:
msiexec /i facturasol.msi
 I ja veurem en l'escriptori l'accés directe al programa.

Potser, el primer inconvenient que trobarem és que s'instal.la en l'usuari actiu i no és accessible a tots els usuaris instal.lats, tot i que es pot fer canviat la carpeta d'instal.lació, però això faria la instal.lació molt més complicada.

Vos deixo un petit video demostratiu.


Crònica basada en:
http://cozorello.blogspot.com.es/2014/11/como-instalar-factusol-2015-en-ubuntu.html

diumenge, 4 d’octubre del 2015

iTalc - Administrador per a clase

Aprofitant el protocol lliure VNC, iTalc s'ha convertit en una gran eina de control i administració d'escriptoris independent del sistema operatiu utilitzat.


En aquest tutorial faré servir un equip Linkat 14.04  i diversos clients Linkat i Windows per demostrar que es multiplataforma.

Al Mestre

Ja sent la Linkat 14.04 i utilitzant els repositoris d'Ubuntu, només caldrà fer servir el terminal i escrivint:
sudo apt-get install italc-master italc-client italc-management-console
Durant la instal·lació sortirà un assistent:
 Configuració del paquet «italc-client»
amb la pregunta:
Automatically set up iTALC's role model and create key pairs? 
  <Sí>                       <No>            
On direm que si i acceptarem totes les opcions per defecte.
Si provem d'executar italc veurem que encara no serà possible tot i generades les claus.
Primer donarem permissos a les claus per ser visibles pels usuaris locals:
sudo chmod 775 -R /etc/italc/keys
i per últim crearem una drecera del motor de l'italc per a que s'inici automàticament amb la sessió generant un fitxer amb:
sudo gedit /etc/xdg/autostart/ica.desktop
amb el següent contingut:
[Desktop Entry]
Type=Application
Encoding=UTF-8
Version=1.0
Name=iTalc
Name[C]=italc
Comment[C]=Motor de l'italc
Exec=/usr/bin/ica
X-GNOME-Autostart-enabled=true
X-KDE-autostart-after=panel
Ara reiniciem la màquina i ja podrem executar Aplicacions > Eines del sistema > iTalc Master.
Ara cal exportar la clau als clients, la manera més ràpida és copiar les claus publiques a una carpeta compartida aprofitant les unitats:

i recuperar-les en els clients com es mostra més
Al final del post indico un vídeo-resum com mestre.

A l'alumne

Windows

És el pas més senzill, només cal entrar a la web d'italc:
http://italc.sourceforge.net/
i descarregar el client per windows:
http://sourceforge.net/projects/italc/files/italc2/2.0.2/
Descarreguem la versió corresponent al nostre sistema operatiu, en el meu cas utilitzo la de 64 bits de windows.
La instal.lació és molt bàsica, doble click, instal.lar ( NO MARQUEU ITALC MASTER ) i continuar.
Com es veu en el vídeo demostratiu, només caldrà recuperar les claus desades en la carpeta compartida en el servidor. Recomano reiniciar el servidor.

Linkat

Potser es podria més complicat però amb la pràctica és més ràpid i senzill.
Obrim un terminal i executem:
sudo apt-get install italc-client
i no canviarem res de les opcions que doni per defecte l'instal.lador.
Com es veu en el video, recuperem la carpeta de clau "public" deixada al servidor i la deixem a la carpeta de claus del sistema:
sudo cp -R public /etc/italc/keys
i donem permis de lectura a tots els usuaris
sudo chmod -R 775 /etc/italc/keys
i crearem un enllàç a l'inici de sessió editant:
sudo gedit /etc/xdg/autostart/ica.desktop
amb el següent contingut:
[Desktop Entry]
Type=Application
Encoding=UTF-8
Version=1.0
Name=iTalc
Name[C]=italc
Comment[C]=Motor de l'italc
Exec=/usr/bin/ica
X-GNOME-Autostart-enabled=true
X-KDE-autostart-after=panel
D'aquesta manera ens assegurem que TOTS els usuaris que inicien sessió executaràn el motor d'italc i es veuran pel mestre.
I últim pas molt important! obirm la consola d'administració d'italc:
sudo imc
I en Authentication > Access confirmation desmarcarem la casella Key file authenticacion. D'aquesta manera evitem preguntar al client si vol que l'administrem i automàticament serà vist pel Mestre.
Ara només queda reinciar o tancar sessió i tornar a obrir.


Video demostratiu

Amb els següent vídeo demostro una instal·lació ràpida d'aquest programa amb un Mestre Linkat 14.04 i dos client: Windows 7 i Linkat 14.04.


Manual oficial d'usuari

I aquí teniu l'enllaç al manual oficial d'italc tot i que el programa és prou intuïtiu.
http://italc.sourceforge.net/italc-manual-20070129.pdf

diumenge, 20 de setembre del 2015

Linkat Lleugera 14.04 - La Linkat per maquines amb pocs recursos

La gent de la Linkat ens sorpren amb la tornada de les vacances amb una nova distribució Linkat 14.04 basada en LXDE, una distribució lleugera pensada en màquines de pocs recorsos com ja passa en moltes escoles.

LXDE és un entorn d'escriptori alternatiu a KDE, GNOME o Unity pensat per a màquines amb pocs recursos de maquinari, per exemple, aquesta distribució pot treballar fluidament amb 256 MB de RAM i Intel Celeron.

En aquesta distribució no falten cap dels programes que ja es fan servir en la resta de les Linkats més potentes com són el paquetari LibreOffice, Firefox, Chrome, Jclic... i naturalment amb els scripts de congelació d'escriptoris o muntar unitats.

I en breu tots els scripts d'instal.lació Linkat ( muntador d'unitats, perfils de primaria o secundaria o tfreeze ) també seran compatibles.

Per mostra un botó, vos deixo un vídeo d'execució de la Linkat Lleugera 14.04 amb les unitats i usuaris creats i amb la impressora Konica del projecte Bluebox en marxa.



Aprofito per afegir l'enllàç oficial a les imatges precuinades per part del projecte Linkat:
Linkat Lleugera amb clonezilla

diumenge, 22 de febrer del 2015

Linkat Server 14.04 - administra usuari de manera massiva amb webmin

Amb aquesta entrada vull fer més fàcil la creació d'usuaris o la seva modificació de manera massiva amb l'administrador web WEBMIN.
Per a fer això necessitarem crear un text segons la finalitat que realitzarem o una fulla de càlcul per fer-ho més automàtic.

Imaginem el cas de que acabem de realitzar la instal·lació del nostre servidor i no tenim cap usuari creat o hem creat quatre usuaris bàsics a mà i hem creat el nostre domini i necessitem crear una serie d'alumnes per a que es puguen validar al nostre servidor.
Amb Webmin, l'administrador web del nostre servidor, podem realitzar-ho d'una manera automatitzada creant un sol fitxer de texte. Aixi que obrim el gedit i fem un texte amb el següent contingut:

Per crear usuaris 

El fitxer es basaria en la següent linia:
create:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire
Un exemple:
create:usuari1:usuari01:10100:10003:Primer Usuari:/home/usuari1:/bin/bash:::::
create:usuari2:usuari02:10101:10003:Segón Usuari:/home/usuari2:/bin/bash:::::
D'aquesta manera es creen  dos usuaris: usuari1 i usuari2 amb els UID 10100 i 10101 amb el GID 10003 que hauria de correspondre al número identificatiu del grup Alumnat, el nom de l'usuari, el directori local de l'usuari, l'interpret de comandes i altres camps de configuració de la contrasenya.  Es pot deixar el camp UID buit i el sistema generaria un UID automàtic, així com el camp pel Nom ja que pot quedar en blanc i s'identificaria com el nom de l'usuari.

Per modificar 

Ara modificariem una serie d'usuaris ja creats a una nova configuració amb la següent linia:
modify:oldusername:username:passwd:uid:gid:realname:homedir:shell:min:max:warn:inactive:expire
Un exemple basat amb els usuaris creats anteriorment:
modify:usuari1:argo1:argo01;;;;/home/argo1;;;;;;
modify:usuari2:prof1:prof01::10002:Usuari Professor:/home/prof1:/bin/sh:::::
Amb aquest exemple usuari1 passaria a dir-se argo1 amb contrasenya argo01 i nou directori d'usuari, la resta de camps es quedarien igual mentres que usuari2 passaria a ser prof1 amb contrasenya prof01, el mateix Identificador d'Usuari però amb el GID de Professorat, amb el nom Usuari Professor, el directori corresponent i l'interpret de comandes /bin/sh.

Per eliminar

I per eliminar una serie d'usuaris, és molt més senzill:
delete:username
és a dir, només cal ficar delete i el nom d'usuari a esborrar, per exemple:
delete:prof01
delete:argo1
D'aquesta manera s'eliminen els usuaris creats fins anteriorment.

Amb el següent vídeo explico un cas pràcic:

dimarts, 27 de gener del 2015

XRANDR - una aplicació molt potenta per configurar els nostres monitors

Hi han moltes eines per configurar els nostres monitors de manera gràfica, però totes es basen en una sola ordre: xrandr.

Amb aquesta ordre podem configurar el nostre monitor, les resolucions i les sortides ( clonades o exteses ). Haig d'admetre que no és una ordre fàcil, però ficaré un parell d'exemples que porto a la pràctica, això si, amb terminal i un parell de fitxers....

Quants monitors tenim i quines són les seves resol.lucions?

No es gens complicat, només cal obrir un terminal i escriure:
xrandr -q
El resultat ha de ser similiar a aquest:

 Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 800
VGA connected 1024x768+1280+0 (normal left inverted right x axis y axis) 312mm x 234mm
   1024x768       85.0*+   85.0*    75.0
   1152x864       75.0
   800x600        85.1     75.0
   640x480        85.0     59.9
   720x400        70.1
LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       60.0 +
   1280x720       59.9
   1152x768       59.8
   1024x768       60.0     59.9*
   800x600        60.3     59.9
   640x480        59.9     59.4
On VGA seria a on està un dels monitors connectats i LVDS la segona sortida. També veiem les corresponents resolucions acceptades i l'orientació.
Per defecte, la sortida és extesa, vol dir que els menus i les icones principals surten per un monitor i s'allarguen a segon.

Dualitzar o clonar monitors

Imaginem el cas que estem en un centre educatiu o estem fent una ponència i tenim connectats el monitor i el projector al nostre equip, per defecte i sense tocar res, la configuració és extesa i el pas per clonar és anar a les Preferències de la nostra sessió d'escriptori. Això es pot sol.lucionar d'un sol cop amb l'ordre:
xrandr --output LVDS --auto --output VGA --auto --same-as LVDS
seguint el model anterior de resultat de xrandr -q. Amb aquesta ordre la imatge es clona en tots dos monitors i amb la resol.lució màxima del monitor amb menys suport, en aquest exemple, la sortida VGA.

Imatge en un sol monitor

Pot donar-se el cas que només volem la imatge en un monitor, per exemple, si tenim un portàtil i un monitor connectat però volem que la imatge només surti pel monitor i no el portàtil, l'ordre seria aquesta:
 xrandr --output VGA --off
On la sortida a desconnectar seria VGA.

Orientar monitors, un al costat de l'altre

Per defecte, un monitor es fica a l'esquerra i l'altre a la dreta, amb aquesta ordre fiquem l'orientació que volem:
xrandr --output VGA --auto --right-of LVDS
On la sortida VGA es fica a la dreta de la sortida LVDS.

Fent que tots els usuaris tinguen la mateixa configuració


Tornant al cas de centre educatius o ponpencies ens interesa que tots els usuaris que utilitzen una màquina en concret tingue una certa configuració, per exemple, monitors duals per mostrar  el mateix al projector i al monitor. 
Per això crearem un fitxer amb el següent:
sudo gedit /opt/dual.sh
I el següent contingut:
#!/bin/bash
xrandr --output LVDS --auto --output VGA --auto --same-as LVDS
NOTA - Recordem que LVDS i VGA són els monitors resultants de xrandr -q.

Li donem permissos d'execució amb:
sudo chmod a+x /opt/dual.sh
I per últim fem que tots els usuaris tinguen aquesta ordre a l'iniciar-se creant el fitxer:
sudo gedit /etc/xdg/autostart/dual.desktop
Amb el contingut:
[Desktop Entry]
Type=Application
Name=Dualitzador
Exec=/opt/dual.sh
I ja podem iniciar sessió amb qualsevol usauri que inciarà amb els monitors clonats.
NOTA - aquesta configuració és molt útil en equips lligats a domini.