This website is now static html, I have no time to write anything and Wordpress has more security holes than a Swiss cheese, and so the migthy wget -m replaced the ugly php. For sure there will be problems with this new version, but that is life.
show hide sidebar
Some advices, read carefully:
Se vuoi essere alla moda ed avere un blog tutto tuo mi permetto di consigliarti dreamhost, se usi il codice DAT hai pure lo sconto (dettagli).
Tuesday, 08 January 2008

quello che tutti pensano ma nessuno dice

rifiuti

il fatto che Napoli sia una città invivibile non dipende tanto dai rifiuti per le strade quanto da quelli nelle case

(immagine da www.altrenotizie.org/)

Wednesday, 02 January 2008

propositi

per il 2008 questo blog punta a diventare sempre meno liberale, sempre più monarchico assolutista, più autarchico e decisamente più impersonale. tutto ciò che ivi accadrà dipenderà dal mio unico vezzo estemporaneo.

per inaugurare la lunga stagione oscura ho appena eliminato un commento della rompipalle sara (senza nemmeno leggerlo, come è mio stile), ho letto invece, e me ne pento, il pietoso commento femminista di catepol a “buon ano“, segato anche questo.

ho pure eliminato la classifica di BlogBabel dalla sidebar e cancellato la community di myBlogLog, sto valutando se eliminare il blogroll e tutte le altre inutilità …

il fine ultimo è ottenere un blog che trascende se stesso

Tuesday, 01 January 2008

E poi, un bel Padre Nostro …

E poi, un bel Padre Nostro, tenendoci tutti per mano prima di iniziare la cena.Perché non è vero che i giovani si dimenticano del Signore in certi momenti. Certo, però, è vero: ci sono giovani e giovani – purtroppo.Però non facciamo di tutta l’erba un fascio. Non ci sono solamente quelli che si vanno a sfracellare con l’auto in qualche curva o quelli che si fan saltare le dita sparando botti come fosse iniziato un attacco in Iraq.

Ci sono anche persone che sanno gioire con una cena preparata con della musica di sottofondo ed un mazzo di carte aspettando la mezzanotte. Una ventina di belle persone.

scusate ma non ho potuto resistere, gli scout mi fanno morire dal ridere

e devo ammetterlo, rido un sacco anche quando, senza la necessità di scomodare le automobili sfracellate in qualche curva, piantano le tende nei greti dei fiumi e un temporale, che definirei divino, ne fa affogare un paio …

sono troppo cattivo?

non credo

buon ano

Alessandro Lungarini, Antonio Dini e Catepol. Ma chi siete? E soprattutto, perché mi linkate?

Se c’è una cosa che odio di più degli auguri fatti dagli sconosciuti, ecco, quella cosa sono le catene di S. Antonio.

[p.s. nessun refuso nel titolo]

Friday, 28 December 2007

Installare apache 2.0.61 con mod_python 3.2.10 in NetBSD 3.1 con django dietro l’angolo

E’ facile facile ma me lo segno per usi futuri (occhio che io lo uso per sviluppare le mie applicazioni a casa, se sei un amministratore di sistema e ti serve per installare un server di produzione dovresti sapere da te come fare).

Installare da qualche parte, spesso su un computer, NetBSD (io ho la 3.1 per i386, se ti chiedi il perché la risposta è semplice: connessione a 56k).

Scaricare e installare il pacchetto di apache, python e mod_python, qualcosa del genere dovrebbe andare (come root):

$wget http://ftp.netbsd.org/pub/NetBSD/packages/3.1/i386/All/apache-2.0.61.tgz
$pkg_add apache-2.0.61.tgz
$wget http://ftp.netbsd.org/pub/NetBSD/packages/3.1/i386/All/python24-2.4.4.tgz
$pkg_add python24-2.4.4.tgz
$wget http://ftp.netbsd.org/pub/NetBSD/packages/3.1/i386/All/ap2-py24-python-3.2.10.tgz
$pkg_add ap2-py24-python-3.2.10.tgz

Seguire le istruzioni date in output dai vari pacchetti come, ad esempio, la creazione degli script di avvio ($cp /usr/pkg/share/examples/rc.d/apache /etc/rc.d/apache) e la configurazione del rc.conf.
Configurare apache (il file di configurazione è in /usr/pkg/etc/httpd/httpd.conf, se manca alcune copie si trovano in /usr/pkg/share/examples/httpd/*.conf):

  • ricordarsi di settare Listen e ServerName;
  • aggiungere “LoadModule python_module libexec/mod_python.so” come da manuale (se apache non lo trova basta farglielo trovare con “$cp /usr/pkg/lib/httpd/mod_python.so /usr/pkg/libexec/mod_python.so”);
  • IMPORTANTE: aggiungere alla configurazione questa opzione “PythonOption mod_python.mutex_locks 4” per evitare il problema [emerg] (28)No space left on device: Couldn’t create accept lock (/var/run/accept.lock.16040) oppure modificare il kernel di NetBSD (approfondisci), se ve lo scordate apache non parte.

Per fare qualche test, sempre da manuale, aggiungere alla configurazione di apache le seguenti linee:

PythonPath "['/usr/pkg/lib/python2.4', '/usr/pkg/share/httpd/htdocs/test'] + sys.path"<Directory /usr/pkg/share/httpd/htdocs/test/>
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
AllowOverride FileInfo
</Directory>

<Location /mpinfo>
SetHandler mod_python
PythonHandler mod_python.testhandler
</Location>

creare la directory /usr/pkg/share/httpd/htdocs/test ($mkdir /usr/pkg/share/httpd/htdocs/test) che poi starebbe dentro la document root di apache, creare il file mptest.py dentro la directory test come spiegato qui.

Riavviare apache ($apachectl stop e poi start) e puntare il browser su http://localhost/test/mptest.py o http://localhost/mpinfo. Si dovrebbe vedere l’hello word o una schermata con utili informazioni a seconda della pagina aperta. Nel caso qualcosa sia andato “a merda”, mi si passi il francesismo, un occhio ai log puo’ essere d’aiuto ($tail /var/log/httpd/error_log).

Se dopo aver letto questo post ti stai chiedendo cosa diavolo sia NetBSD, allora ti conviene leggere questo; se invece sei molto più arguto e ti chiedi cosa centra django con tutto questo, devo ammetterlo: per ora niente (è puro marketing ;)



-
order buy order buy