Categories

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

Reinici automàtic ubuntu

Fent servir la eina “cron” (Planificador de tasques de linux), i la comanda shutdown.

Dins la següent carpeta hi ha els scripts que s’executen diàriament.

/etc/cron.daily/

La configuració es pot veure a  /etc/crontab

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user    command
17 *    * * *    root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

Concretament s’executen a les 6:25 de cada dia

Només cal afegir un nou script per reiniciar l’ordinador

#!/bin/sh
shutdown -r 0

Configurar zkdata i moodledata en entorns gestionats amb Plesk

En entorns de host virtuals gestionats amb Plesk, per defecte els documents web es troben a la carpeta

/var/www/vhosts/institutmarianao.educat1x1.cat/httpdocs

I no és possible en un principi tenir accés a carpetes fora del “documentRoot”.

Per defecte tant les instal·lacions de la intraweb com del moodle, tenen les carpetes de dades fora de l’accés web (“documentRoot”)  per qüestions de seguretat

En un entorn virtualitzat com l’anterior hi ha dues possibilitats:

  • Posar les dades (moodledata i/o zkdata) dins el documentRoot i crear un fitxer .htaccess
  • Configurar un accés fora del documentRoot

Per aquesta segona opció cal editar/crear un fitxer

/var/www/vhosts/institutmarianao.educat1x1.cat/conf/vhost.conf

Amb el contingut següent:

<Directory "/var/www/vhosts/institutmarianao.educat1x1.cat/httpdocs">
php_admin_flag engine on
php_admin_value open_basedir "/var/www/vhosts/institutmarianao.educat1x1.cat/httpdocs/:/var/www/vhosts/institutmarianao.educat1x1.cat/zkdata:/var/www/vhosts/institutmarianao.educat1x1.cat/moodledata:/tmp"
</Directory>

I posterioment actualitzar la configuració del servidor

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=institutmarianao.educat1x1.cat

Reproduir DVD original. Ubuntu 10.04

Afegir els repositoris de la distribució medibuntu

Des de la terminal

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update

Després instal·lar

  • libdvdcss2
  • non-free-codecs
  • w32codecs (o un altre depenent de l’arquitectura del pc)

Font: http://linuxcaceres.blogspot.com/2010/04/ubuntu-1004-instalar-codecs-medibuntu.html

Error Bacula “The sizes do not match”

Error: Bacula cannot write on disk Volume "BACKUP" because: The sizes do not match! Volume=253228546004 Catalog=253232481236

Algun job ha acabat malament i cal canviar les dades directament de les taules, amb el valor real (Volume)

Per exemple

update Media set VolBytes = 253228546004 where MediaId = 3;

Cancel·lar inscripció Moodle

La configuració estàndard de Moodle no permet als usuaris amb rol alumne cancel·lar la seva inscripció als cursos.

Per modificar aquesta configuració cal modificar els permisos del rol alumne.

Connectat com administrador, des del menú d’administració del lloc

Usuaris > Permisos > Definició de rols

Seleccionar el rol alumne, i editar-lo

El permís concret que cal permetre és:

Cancel·lar l'assignació de rols propis
moodle/role:unassignself

Això afegirà un enllaç als menus d’administració dels alumnes dins dels seus cursos que els permet cancel·lar la inscripció al curs

P

Eina Microsoft per canviar clau Windows XP

Aquesta és una eina oficial de Microsoft per canviar la clau de producte de Windows

http://go.microsoft.com/fwlink/?LinkId=50346&clcid=0x409



Reduir mida pdf des de Linux

Es pot reduir qualsevol pdf des de la shell de Linux amb una sola comanda

Les eines necessàries són ghostscript i gsfonts

$ sudo apt-get install ghostscript gsfonts

La comanda per reduir un pdf

/home/alex/pdforiginal.pdf

en un altre

/home/alex/pdfreduit.pdf

$gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4  -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH  -sOutputFile=/home/alex/pdfreduit.pdf /home/alex/pdforiginal.pdf

En un exemple d’execució pot reduir un pdf de 14 Mb fins a 4Mb

Font

http://gestiweb.com/blog/?q=node/354

Nou Router + Firewall en centre Heura

La següent configuració és un exemple per afegir un nou router en un centre Heura (Amb ROSCO), sense haver de modificar la configuració dels dispositius Heura.

Es tracta de desviar el tràfec d’alguns dels armaris secundaris (Els que pengen del ROSCO) a un nou Router, i a més es disposa de la possibilitat d’afegir un proxy-firewall per gestionar l’accés a Internet.

L’esquema de la situació inicial podria ser la següent

A l’exemple els dispositius de la VLAN 2 (alumnes) s’encaminaran al nou router mentre que la resta (VLAN 10 administració, VLAN 3 wi-fi, etc… ) es mantenen al router antic.

Es tracta d’introduir un switch programable (CISCO per exemple), i configurar els enllaços troncals

  • Els enllaços troncals que arriben al ROSCO des dels Racks secundaris es connecten al nou switch (FastEthernet0/1 i FastEthernet0/3), els enllaços redundants d’aquests troncals es desconnecten.
  • Es connecta un port al ROSCO (A un dels ports on estaven anteriorment els troncals), pel tràfec d’administració, wi-fi, etc… (FastEthernet0/2)
  • Es connecta un altre port al proxy-firewall (FastEthernet0/4)

La configuració del switch queda així (Desactivant Spanning tree)

Building configuration...                     

Current configuration : 2670 bytes
!                                 
version 12.1                      
no service pad                    
service timestamps debug uptime   
service timestamps log uptime     
no service password-encryption    
!                                 
hostname Switch                   
!                                 
enable secret 5 $1$DIPx$6TVbz9oA9Qu6x0CKca5cF/
!                                             
ip subnet-zero                                
!                                             
!                                             
!                                             
spanning-tree mode pvst                       
no spanning-tree optimize bpdu transmission   
spanning-tree extend system-id                
no spanning-tree vlan 1                       
no spanning-tree vlan 2                       
no spanning-tree vlan 3                       
no spanning-tree vlan 4                       
no spanning-tree vlan 5                       
no spanning-tree vlan 6                       
no spanning-tree vlan 7                       
no spanning-tree vlan 8                       
no spanning-tree vlan 9                       
no spanning-tree vlan 10                      
!                                             
!                                             
interface FastEthernet0/1                     
 switchport trunk allowed vlan 1-10           
 switchport mode trunk                        
 switchport nonegotiate                       
 no ip address                                
!                                             
interface FastEthernet0/2                     
 switchport trunk allowed vlan 3-6,10         
 switchport mode trunk                        
 switchport nonegotiate                       
 no ip address                                
!                                             
interface FastEthernet0/3                    
 switchport trunk allowed vlan 1-10           
 switchport mode trunk                        
 switchport nonegotiate                       
 no ip address                               
!                                             
interface FastEthernet0/4                     
 switchport access vlan 2
 no ip address
!
interface FastEthernet0/5
 switchport access vlan 2
 no ip address
!
interface FastEthernet0/6
 switchport access vlan 2
 no ip address
!
interface FastEthernet0/7
 switchport access vlan 2
 no ip address
!
interface FastEthernet0/8
 switchport access vlan 2
 no ip address
!
interface FastEthernet0/9
 switchport access vlan 2
 no ip address
!
etc...

interface Vlan1                               
 no ip address                                
 no ip route-cache                            
 shutdown                                     
!                                             
interface Vlan4
 ip address 192.168.140.200 255.255.255.0
 no ip route-cache
!
interface Vlan10
 no ip address
 no ip route-cache
 shutdown
!
ip http server
!
!
line con 0
line vty 0
 password ??????
 login
line vty 1 4
 login
line vty 5 15
 login
!
end

Càrrega dades MySQL. Dividir arxiu sql per carregar phpMyAdmin

A vegades els fitxers de backup (export o tcpdump) de Bases de Dades MySQL són massa grans per a poder fer una càrrega (import) des de l’eina phpMyAdmin

Es pot fer servir la comanda split er dividir el fitxer en troços més petits

$split -C2M fitxeroriginal.sql fitxerdividit@.sql

Aquest exemple divideix per línies el fitxer original en fitxers més petits de fins a 2 MB

De totes formes, en general és més ràpid fer servir directament el client mysql des de terminal, p.e.

$mysql nombasededades -u usuari -p < fitxerdedades.sql

Carregar imatge escriptori Gnome a l’inici del sistema

El següent script carrega una imatge de fons a l’escriptori de Gnome

#!/bin/bash
gconftool-2 -t str -s /desktop/gnome/background/picture_filename /home/alumne/imatges/.fons_ins.jpg;
gconftool-2 -t str -s /desktop/gnome/background/picture_options stretched
# posibles valores "none", "wallpaper" (mosaico), "centered", "scaled", "stretched"

La comanda gconftool-2 permet gestionar la configuració de Gnome.

  • El paràmetre -t indica el tipus de paràmetre (String a l’exemple)
  • El paràmetre -set indica que es canvia el valor d’una entrada (/desktop/gnome/background/picture_filename a l’exemple)

Per comprovar el canvi es poden veure els valors de la configuració per exemple,

gconftool-2 -R /desktop/gnome/background

Només cal carregar aquest script a l’inici, Sistema > Preferències > Aplicacions d’inici