rsync, ssh ed il backup

21 11 2007

Ce ne sono molti di software che permettono di fare il backup di cartelle/files, con bellissime interfacce grafiche ma… io preferisco il vecchio metodo… rsync, ssh ed il gioco è fatto :D

Leggi il seguito di questo post »





NFS e iptables

2 11 2007

In questi giorni mi sono installato un “serverino”, e per condividere i files tra i vari computer, ho usato NFS.
Ma sul “serverino” ovviamente c’era iptables, in configurazione firewall, e visto che era la terza volta che mi cimentavo nella configurazione delle iptables per poter consentire l’accesso NFS (dimenticandomi ogni volta i passi seguiti, o se preferite le porte lasciate “aperte” sul firewall), ho deciso scriverle e condividerle con voi.
Magari così la prossima volta non ci perdo, nuovamente, troppo tempo! :D
for P in $(rpcinfo -p|awk '{ if (NR>1) print $4; }'|sort -u)
do
echo “NFS port $P”
$IPTABLES -A INPUT -p udp -i $IFEXT –dport $P -j LOG –log-level info –log-prefix “#NFS-U-${P}#”
$IPTABLES -A INPUT -p udp -i $IFEXT –dport $P -j ACCEPT
$IPTABLES -A INPUT -p tcp -i $IFEXT –dport $P -j LOG –log-level info –log-prefix “#NFS-T-${P}#”
$IPTABLES -A INPUT -p tcp -i $IFEXT –dport $P -j ACCEPT
done

nella mia configurazione, IPTABLES è uguale a “/sbin/iptables” e IFEXT a “eth0″





Mettiamo a nanna il PC :)

3 10 2007

Come sapete (???) ho un Acer Aspire 5634WLMi con Ubuntu Feisty 64bit e Compiz, e la sospensione non ha mai funzionato, ma era un argomento che poco mi interessava, quindi ho lasciato correre e mi sono detto “quando avrò un po di tempo lo sistemo”… ho avuto quel “po di tempo” a disposizione per sistemarlo! :D

Leggi il seguito di questo post »





I moduli del kernel

20 02 2007

Sarebbe uno “spreco” avere un kernel di GNU/Linux con tutti i driver compilati all’interno dell’immagine (vmlinuz), sopratutto se usati raramente. Ed è per questa ragione che si tende a crearla il più piccola possibile, caricando poi i moduli solo quando diventa necessario, a run-time, ed è questa è la politica utilizzata ormai da tutte le distribuzioni.
Leggi il seguito di questo post »





USplash - Visualizzare avanzamento come in Dapper

30 01 2007

Con l’upgrade da Dapper a Edgy non è più visualizzato di default l’avanzamento in USplash…

Seleziona per ingrandire

Ecco come si può ripristinare ;)
Leggi il seguito di questo post »





Un runlevel senza GDM con personalizzazione upstart

24 01 2007

Edgy (nella versione Desktop) di default, per ogni runlevel, prevede l’avvio di GDM, il login grafico.
Per certe tipologie di installazione, questo non è “il massimo”… vediamo di seguito un modo per creare un runlevel senza GDM selezionabile da GRUB ;)
Leggi il seguito di questo post »





VSZ & RSS e la memoria allocata

7 12 2006

La manpage del comando ps riporta:

rss RSS resident set size, the non-swapped physical memory that a task has used (in kiloBytes). (alias rssize, rsz).
vsz VSZ virtual memory size of the process in KiB (1024-byte units). Device mappings are currently excluded; this is subject to change.

Sono sempre stato un tipo curioso, voglio capire cosa significa, ed ho voluto fare un esperimento ;)
Usando la funzione malloc:
blocco=malloc(512*1024*1024);
Il comando ps mi resituisce:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
marco 10677 0.0 0.0 525748 352 pts/1 S+ 09:43 0:00 ./c1

Come potete notare la VSZ riporta i 512M che abbiamo richiesto con la malloc, ma RSS riporta solo pochi Kb… ora usando memset per 256M vediamo cosa accade:
memset(blocco, 255, 256*1024*1024);
questa volta l’output del ps sarà
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
marco 10657 10.0 12.6 525748 262496 pts/1 S+ 09:42 0:00 ./c1

RSS riporta i 256M richiesti dalla memset e VSZ sempre i 512M come prima.
Proviamo ad usare tutti i 512M allocati:
memset(blocco, 255, 512*1024*1024);
e vediamo sempre l’output del ps:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
marco 10657 12.3 25.2 525748 524644 pts/1 S+ 09:42 0:00 ./c1





Un nuovo utente di amministrazione

6 12 2006

Abbiamo terminato l’installazione della nostra Ubuntu, e con la nostra utenza possiamo fare tutte le attività amministrative (ovviamente col sudo) 8)
Ma, purtroppo, non siamo i soli ad usare il PC ed anche un altro utente deve poter avere i diritti amministrazione e di utilizzo del sistema :?
Ok, nessun problema, basta aggiungere l’utente ad i nostri stessi gruppi (ad esclusione del nostro ovviamente) ;)
sudo usermod -G adm,dialout,cdrom,floppy,audio,dip,video,plugdev,lpadmin,scanner,admin nuovo_utente





HPT372 vs GRUB

19 11 2006

Ho provato ad installare Kubuntu su un PC (dove prima avevo messo Suse) dotato di un controller HighPoint HPT372 RAID, e dopo l’installazione, faccio il solito reboot e…. sbam! Niente Grub non si avvia…. com’è possibile con LILO andava…
Preso da un momento di terrore, reinstallo nuovamente il Grub, sembra ok, riavvio,…, niene! Grub non ne vuole sapere di partire…. aiuto!
Ok, niente panico, accendo il secondo PC, e via su Google… pagine pagine, niente, poi finalmente questo link!
Queste le operazioni eseguite, utilizzando la CD Live di ubuntu per entrare in chroot sul sistema installato… ho lanciato l’interprete grub e da lì:
grub> root (hd0,1)
grub> setup (hd0)
grub> quit

quindi sono uscito e da terminale:
dd if=/dev/hde of=stage1_5 skip=1 count=19
dd if=/dev/zero of=/dev/hde seek=1 count=19
dd if=stage1_5 of=/dev/hde seek=16

ora sono rientrato in grub:
grub> install /boot/grub/stage1 (hd0) (hd0)16+19 p /boot/grub/stage2 /boot/grub/menu.lst
grub> quit

e dopo avere fatto il reboot, finalmente il Grub è partito!
Che bella cosa Google!!! ;)





Compilazione di un kernel vanilla su Ubuntu Dapper 6.06

16 11 2006

Arriva il giorno che ogni pinguino ha voglia (anche senza la reale necessità) di compilare un kernel vanilla, cioè un kernel senza le patch applicate dalla distribuzione utilizzata :)
Questa la macchina utilizzata per l’attività:

  • Acer Aspire 5634WLMi
  • Intel Core 2 Duo T5600
  • NVIDIA GeForce Go 7300
  • Intel Pro/Wireless 3945 802.11 Wireless
  • Audio Intel 82801G

Leggi il seguito di questo post »