venerdì 19 novembre 2010

Solaris 11 Express OUT!! Upgrade da snv_145

alex@sunbox:~$ ssh oper@depot
Password:
Last login: Thu Nov 18 11:14:52 2010 from sunbox.sanluigi
Oracle Corporation SunOS 5.11 snv_151a November 2010
oper@filebox:~$ head -1 /etc/release
Oracle Solaris 11 Express snv_151a X86


E' uscito, con una marea di aspettative, installato ora! E' una snv_151 upgradabile dal "vecchio" Opensolaris b134/b134b.
In realta' si puo' passare a questa release ufficiale anche da versioni successive. Personalmente ho upgradato da una 145. E' sufficiente forzare l'image-update.

pkg image-update -v -f --be-name sx11_151 --accept


La v e' verbose, f forza l'upgrade anche se l'incorporation non matcha, be-name gli da un nome decente e accept e' una novita': serve ad accettare la licenza d'uso, senza il comando stampa a schermo la licenza ed esce.

Occhio a eventuale upgrade da openindiana oi_147:
ho letto di problemi con il versioning dello zpool; in pratica sx11 non lo riconosce e chiede "giustamente" di fare un bel blowup

Ho appena aggiornato il fileserver cifs, che arriva da una Opensolaris 2009.6 upgrade dopo upgrade ... icap, vscan, cifs e i due zpool raid1 sembrano funzionare, vediamo se reggono allo stress della giornata.

Ora stiamo a vedere che combina Oracle col piu' bel sistema operativo a disposizione ...

venerdì 3 settembre 2010

L'opzione giusta: svcs -Ho state

Script banale di riavvio demone:
if [[ `svcs -l smb/server|grep -i ^state|egrep -v '_state|state_' == "maintenance" ]]

Sbagliato!! O per lo meno ... poco bello...
anzichè greppare e usare awk sempre e comunque perchè tanto funge, molto meglio usare le opzioni dei comandi ...

Un bel:
svcs -Ho state
ti fa ottenere il valore di "state", con -H si eliminano gli header per avere un output pulito da matchare.

martedì 31 agosto 2010

Compilare IllumOS

Tante cose successe dopo l'acquisizione Oracle di Sun.
Sicuramente c'è da gioire perchè si spera in un grande Solaris 11 che sarà di nuovo il più moderno e "VENDUTO" sistema operativo unix Enterprise.

Per quanto riguarda Opensolaris e l'open source, invece, solo schiaffi:
Opensolaris è morto!!

Il progetto fork IllumOS ne vuole prendere il posto. Ecco le istruzioni per compilare i nuovi bits:

http://www.illumos.org/projects/illumos-gate/wiki/How_To_Build_Illumos

venerdì 21 maggio 2010

Up!

Dimenticato il blog? No ... è che sono presissimo. In realtà mi sono innamorato e ho rotto con la mia fantastica compagna degli ultimi 6 anni.
E ora sto cercando di spostarmi a Nord-Est ... molto Est ... tipo Udine sarebbe perfetto.
In questi casi lavoro, passioni ecc passano in secondo piano e la mente comincia a galleggiare in un limbo dove poi, molto lentamente comincia a cercare un contatto con la realtà. Allora ricomincerò a postare :-)
Saluti!!

venerdì 5 marzo 2010

Free Comics Online

Free Comics Online

Bellissimo questo sito!! Over three hundred thousand free comics to read.
C'è anche Nathan Never!!

Assolutamente consigliato farci un giro!

martedì 23 febbraio 2010

Quake 3 su Solaris

Sean McGrath ha postato sul suo blog, post ripreso da PlanetSolaris gli screenshots di Quake3 giocato su Solaris.

A quanto pare, Icculus.org avrebbe rilasciato un port per x64 ma anche per SPARC!
I links:

venerdì 19 febbraio 2010

dmesg è sacro

Quando mi loggo su una macchina Unix, io DEVO digitare "dmesg". E' più forte di me. Ognuno ha i suoi riti, lancia ksh -o vi, da invio $random volte alternato al comando cd ...
Io digito dmesg e do invio. Su Linux, su Solaris ...

Su Aix non c'è!
E non c'è alog -o -t boot o errpt -a che tenga.
Per questo sono arrivato a farmelo da me:

root@localhost / #which dmesg
/usr/bin/dmesg
root@localhost / #file /usr/bin/dmesg
/usr/bin/dmesg: shell script
root@localhost / #cat /usr/bin/dmesg
#!/usr/bin/bash

cat /var/adm/messages
root@localhost / #dmesg
Jan 14 17:18:25 localhost user:warn|warning root: sdjskdjkjdkjkwejk
Jan 14 17:19:11 localhost auth|security:crit reboot: rebooted by root
Jan 14 17:19:12 localhost syslog:err|error syslogd: going down on signal 15
Jan 14 17:19:13 localhost mail:crit sendmail[225452]: My unqualified host name (loopback) unknown; sleeping for retry
Jan 14 17:26:01 localhost mail:crit sendmail[184410]: My unqualified host name (loopback) unknown; sleeping for retry
Jan 14 17:27:01 localhost mail:alert sendmail[184410]: unable to qualify my own domain name (loopback) -- using short name
Jan 14 17:35:56 localhost syslog:info syslogd: restart
Jan 15 00:50:10 localhost user:notice syslog: set by root
Jan 15 00:51:08 localhost user:notice last message repeated 4 times
Jan 15 00:52:27 localhost syslog:info syslogd: restart
Jan 15 01:08:40 localhost auth|security:crit halt: halted by root
Jan 15 01:08:40 localhost syslog:err|error syslogd: going down on signal 15
Jan 15 08:08:40 localhost syslog:info syslogd: restart
Jan 15 08:08:41 localhost mail:crit sendmail[184422]: My unqualified host name (loopback) unknown; sleeping for retry
Jan 15 08:08:41 localhost daemon:notice RMCdaemon[274650]: (Recorded using libct_ffdc.a cv 2):::Error ID: 6eKora0tF/I9/atf.S6.e.1...................:::Referen
ce ID: :::Template ID: a6df45aa:::Details File: :::Location: RSCT,rmcd.c,1.56,213 :::RMCD_INFO_0_ST The daemon is started.
Jan 15 08:08:45 localhost auth|security:notice su: from root to pconsole at /dev/tty??
Jan 16 03:14:33 localhost syslog:info syslogd: restart
Jan 16 03:14:35 localhost mail:crit sendmail[184410]: My unqualified host name (loopback) unknown; sleeping for retry
Jan 16 03:14:37 localhost user:info syslog: /usr/sbin/ifconfig -l
Jan 16 03:14:43 localhost daemon:notice RMCdaemon[213212]: (Recorded using libct_ffdc.a cv 2):::Error ID: 6eKora0H2GI9/npg/S6.e.1...................:::Referen
ce ID: :::Template ID: a6df45aa:::Details File: :::Location: RSCT,rmcd.c,1.56,213 :::RMCD_INFO_0_ST The daemon is started.
Jan 16 03:14:52 localhost auth|security:notice su: from root to pconsole at /dev/tty??
Jan 16 03:15:35 localhost mail:alert sendmail[184410]: unable to qualify my own domain name (loopback) -- using short name
Jan 16 03:15:35 localhost mail:info sendmail[184410]: starting daemon (AIX6.1/8.13.4): SMTP+queueing@00:30:00
Jan 16 03:17:22 localhost auth|security:info syslog: tty0: failed login attempt for alex
[ -- CUT -- ]

Ebbene si :)

Allo stesso modo pgrep:
root@localhost / #which pgrep
/usr/bin/pgrep
root@localhost / #file /usr/bin/pgrep
/usr/bin/pgrep: shell script
root@localhost / #cat /usr/bin/pgrep
#!/usr/bin/bash
# My Pgrep Work in Progress 0.1

if [ $1 = "-h" ];then
echo "Usage:\n";
echo "Useful options are f and N";
echo "ps options A and e are implicited";
echo "Es:\n";
echo "pgrep Nf blabla"
else
ps -Ae${1}|grep $2|awk '{print $1,$2,$8}'
fi

mercoledì 17 febbraio 2010

lockNgo: libera memoria in un tot ;)

James Dickens ha postato questo codice sul suo blog, che locka una certa quantità di memoria e poi esce liberandola dopo essere stato in sleep per un ammontare di tempo predefinito (5 secondi) anche impostabile.

Es:

lockNgo -m 256 -s 5

frees 256 Mb e dorme 5 secondi.Funziona a meraviglia su osol 128 e 132 x86 e x64, stasera lo compilo su SPARC. Il link al suo post

/*
* Mlock memory to flush caches and create availible memory
* for Sun's VDI on undersized servers.
*
* Based on James Litchfield's blog entry on locking memory
* http://blogs.sun.com/thejel/entry/locking_memory
*/


!!!! UPDATE !!!!

Qui la nuova versione "intelligente"!

martedì 16 febbraio 2010

Stampatelo in mente!! Mirroring zpool/rpool

zpool attach [-f] pool device new_device

Attaches new_device to an existing zpool device. The
existing device cannot be part of a raidz configuration.
If device is not currently part of a mirrored configura-
tion, device automatically transforms into a two-way
mirror of device and new_device. If device is part of a
two-way mirror, attaching new_device creates a three-way
mirror, and so on. In either case, new_device begins to
resilver immediately.

AD Domain Controller fault CIFS log

Ieri c'è stato un major fault sul dominio qui dal cliente. A causa di uno switch critico (non ridondante) il domain controller è stato irreperibile per parecchio tempo.

Il fileserver Solaris (che è in join al dominio) e idmapd se ne sono accorti e hanno loggato regolarmente.

Ecco quando è andato giù ed è tornato su.

Feb 15 11:18:19 filebox idmapd[293]: [ID 696364 daemon.error] Degraded operation (Global Catalog servers not configured/discoverable). If you are running an SMB server in workgroup mode, or if you're not running an SMB server, then you can ignore this message

Feb 15 14:43:57 filebox idmapd[293]: [ID 643943 daemon.notice] Normal operation restored


lunedì 15 febbraio 2010

Browsers War

Ultimamente mi sono discostato dal monopolistico utilizzo di Firefox sui miei computers.
Dei tre che posso considerare PC di uso quotidiano, ora, solo uno, un Debian, ha su Firefox.
Al lavoro su Solaris, uso con soddisfazione Opera 10.10 (tra l'altro disponibile in repository; sull'altro, il PC Windows da videogioco, sto usando Chrome.

Devo dire che sia Opera che Chrome mi hanno colpito piacevolmente, li trovo validi, leggeri e veloci.
Leggerezza, quello che manca a Firefox: ricordo quando arrivò in tutta la sua snellezza, vederlo caricare in un batter d'occhio; per uno abituato a Mozilla era un piacevole vantaggio.

Chrome manca di supporto a piattaforme che non siano Wintel, e ancora aspettiamo il port per Linux, promesso ormai da tempo e mai visto; i signori di Opera, si son fatti furbi, ed evidentemente sanno che si può strappare qualche punto percentuale alla concorrenza supportando architetture un pò esotiche e OS diversi da Windows o Mac Os X.

Per ora rimarrò così, anche se l'idea di sostituire Firefox anche su Linux mi viene ... ma li ho Epiphany a fare il lavoro sporco quando Firefox non mi va :)

sabato 6 febbraio 2010

5 ore di Webcast: il futuro di Sun in Oracle

SpeakerWebcast
Charles Phillips: Welcome and Oracle + Sun: Transforming the Industry
John Fowler: Hardware Strategy
Thomas Kurian: Software Strategy
Edward Screven: Operating Systems and Virtualization
Juergen Rottler: Customer Service and Support Strategy
Jeff Epstein: Operational Strategy
Larry Ellison: Oracle + Sun

Linux e Solaris per Oracle + Articoli

"I love Linux. We're big supporters of Linux, [but] Solaris is an older and more capable operating system," Ellison said.
Quanta verità :)

Oracle's Phillips said the company is pouring more R&D money into fueling its vision of integrated technology stacks. He said Oracle this year will spend $4.3 billion in R&D, up from $2.8 billion in 2009 and $2.7 billion in 2008.

"We're not only going to keep the Sun name, we're going to invigorate it," Phillips said. "We are going to make Sun the gold standard in servers under our products."

Inoltre un pò di link interessanti:
http://www.eweek.com/c/a/IT-Infrastructure/Oracle-to-Revamp-Sun-Supply-Chain-504058/?kc=EWKNLDAT02042010STR4
http://www.eweek.com/c/a/Channel/Oracle-to-Invest-in-Sun-Hardware-827858/
http://blogs.sun.com/jimgris/entry/linux_solaris
http://www.cuddletech.com/blog/pivot/entry.php?id=1108
http://www.serverwatch.com/news/article.php/3861376/Whats-the-Future-of-Linux-and-Solaris-at-Oracle.htm

domenica 31 gennaio 2010

Aix LVM: il quorum

LVM utilizza un sistema di gestione dei VG che potrebbe essere paragonato alle repliche di SVM.
Potrebbe ... in realtà non è proprio così.
L'insieme di VGDA e VGSA di ogni disco (PV) determina la consistenza del VG.
Il quorum è fissato al 51% di VGDA funzionanti.

Queste aree vengono spartite tra i PV del VG in questo modo:
1 disco = 2 VGDA
2 dischi = 2 VGDA sul primo, 1 VGDA sul secondo
3 dischi = 1 VGDA per disco.

Il risultato di questa logica di suddivisione mi ha lasciato piuttosto "disappointed". In pratica per far stare in piedi un mirror, questo deve avere almeno tre dischi e/o essere three-ways.
Niente soluzioni, che parrebbero scontate, tipo 2 dischi in mirror. Così facendo, il guasto o la rimozione di un PV farebbe cadere il castello.
Il quorum è, comunque, disattivabile, quindi in realtà un mirror two-ways su due PV è fattibile.

mercoledì 27 gennaio 2010

Acquisizione Oracle-Sun

Alla fine è passata; dopo mesi di incertezza e di caduta libera per Sun, la commissione UE ha approvato la transazione. Sun è di Oracle!

Ora non rimane che sperare per il meglio per quanto riguarda SPARC, x86, Solaris ... eh si, MySQL

venerdì 15 gennaio 2010

Mirroring rootvg su aix

Aggiungere hdisk1 al Volume Group:

# extendvg rootvg hdisk1

Dire a lvm di fare un mirror:

# mirrorvg rootvg
0516-1804 chvg: The quorum change takes effect immediately.
0516-1126 mirrorvg: rootvg successfully mirrored, user should perform
bosboot of system to initialize boot records. Then, user must modify
bootlist to include: hdisk0 hdisk1.

Aggiungere il nuovo disco a quelli bootabili:

# bootlist -m normal hdisk0 hdisk1

Installare il necessario per bootare il nuovo mirror:

# bosboot -ad hdisk0
# bosboot -ad hdisk1

Voila, les jeux sont faites:

#lspv
hdisk0 003639ba5bd2ab8f rootvg active
hdisk1 005fd68c35102992 rootvg active

Aix syslogd

Ottima questa pagina di SoftPanorama sul syslog daemon di Aix:

AIX syslogd implementation of SYSLOG has built-in log rotation capabilities that are specified with optional fields after the log destination:

facility-level destination rotate size s files n time t compress archive path

For example:

*.emerg;*.alert;*.crit;*.warning /var/adm/messages rotate files 4 time 7d compress

This is probably the most clean solution of the problem in comparison with Linux or Solaris solutions. As you can see in addition to rotation you can also specify compression

Strangely enough AIX does not provide any default syslog.conf at all. But for syslogd activation it needs to exist.

mercoledì 13 gennaio 2010

Il file defadduser per controllare "useradd"

Bellissima questa chicca sul comando useradd di Solaris:
a quanto pare è possibile modificare il comportamento di default (cioè le scelte predefinite che vengono fatte se non si specifica con flag apposito) usando il file:
/usr/sadm/defadduser
Son da specificare parametri, uno per riga, tipo defname,defgroup,defparent,defshell

I dettagli qui direttamente alla fonte.

Visite