Veure en els logs de correu quina web i script els envia

Primer de tot, s’han de crear dos fitxers:

  • /usr/share/php/sendmail-wrapper-php-vars.php
<?php
putenv("HTTP_HOST=".@$_SERVER["HTTP_HOST"]);
putenv("SCRIPT_NAME=".@$_SERVER["SCRIPT_NAME"]);
putenv("SCRIPT_FILENAME=".@$_SERVER["SCRIPT_FILENAME"]);
putenv("DOCUMENT_ROOT=".@$_SERVER["DOCUMENT_ROOT"]);
putenv("REMOTE_ADDR=".@$_SERVER["REMOTE_ADDR"]);
?>
  • /usr/sbin/sendmail-wrapper-php
#!/bin/sh
logger -p mail.info sendmail-wrapper-php: site=${HTTP_HOST},client=${REMOTE_ADDR}, script=${SCRIPT_NAME},pwd=${PWD}, uid=${UID}, user=$(whoami)
/usr/sbin/sendmail -t -i $*

Un cop fet s’han de fer executables.

chmod a+x /usr/sbin/sendmail-wrapper-php

chmod a+x /usr/share/php/sendmail-wrapper-php-vars.php

I finalment s’han de fer 2 canvis al php.ini:

;auto_prepend_file =
;GRN -> Agefim el prepend per el nostre fitxer per registra els logs del mail
auto_prepend_file = /usr/share/php/sendmail-wrapper-php-vars.php
;sendmail_path = "/usr/sbin/sendmail -t -i -f mail@domini"
;GRN -> Agefim el prepend per el nostre fitxer per registra els logs del mail
sendmail_path = /usr/sbin/sendmail-wrapper-php

Recarregant l’apache t’hauria de deixar els logs al mail.info de quina web és la que està enviant correus i via quin script

Problemes per instal·lar GRUB amb Jessie i discos >1TB

M’he trobat amb problemes per instal·lar Debian Jessie amb discos de 2TB en RAID1 software. En el moment de gravar el grub dóna error i no hi ha manera de sortir d’allà. La solució que he trobat és:

  • Crear una partició de 1MB a cada disco com a “reserved BIOS boot area”.
  • Crear les particions de swap i / a cada disco com a RAID.
  • Definir el RAID i les àrees de swap i la partició / com sempre.
  • En el moment de gravar el grub, troba la partició addicional i funciona.

Quan canvies la Ethernet i no la veu

Si és el mateix hardware i per tant té el mòlus correctament carregats, pot ser que sigui perquè el udev hagi fixat les adreces MAC.

Cal mirar això:

/etc/udev/rules.d/70-persistent-net.rules

i si té línies que forcen les adreces MAC podem eliminar-les per desfer la restricció

Pastís de fruits secs

Ingredients:

  • 1 pasta brisa fresca
  • 300gr de melmelada d’albercoc
  • 70gr de pinyons
  • 50gr d’orellanes trossejades
  • 50gr d’ametlles pelades, torrades i trossejades
  • 50gr d’avellanes trossejades
  • 50gr d’anacards trossejats
  • 50gr de nous trossejades
  • 200ml de crema de llet
  • 2 ous

Preparació:

  1. Esteneu la pasta brisa sobre un paper sulfuritzat dins d’un motlle de pastissos. Deixeu-la reposar al frigorífic.
  2. Mentrestant, barregeu la crema de llet, els ous i la melmelada en un bol amb ajuda d’un túrmix. Afegiu els fruits secs -excepte els pinyons- a la mescla i remeneu fins que aquesta els hagi assimilat bé.
  3. Preescalfeu el forn a 180º. Aboqueu la barreja de fruits secs dins la pasta brisa i cobriu-la amb els pinyons per decorar-la.
  4. Coeu el pastís al forn a 180º durant uns 30 minuts; fins que la pasta es dauri. Deixeu-lo refredar abans de desemmotllar-lo.

veure els fitxers ocults OSX

Per activar que es vegin:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

Adalight

Acabat el projecte Adalight i funcionant perfectament a la tele del menjador. Es tracta de muntar LED’s RGB tot al voltant del darrera de la televisió i connectar-los a un Arduino. A través de Processing es va analitzant el color de tot el voltant de la tele i en funció del color es va il·luminant els LED’s de manera que fa l’efecte que el que es projecta a la pantalla té extensió a la part del darrera i fa de llum d’acompanyament quan mires alguna pel·lícula amb l’ordinador.

He seguit fil per randa aquest howto d’Adafruit i he utilitzat un Arduino Duemilanove per controlar els LED’s. Aquí teniu unes fotografies del procés i un vídeo de l’Adalight funcionant.


 

Steve & Steve

L’Elvis és un company del hackerspace Base42 que molt subtilment m’ha fet saber la meva semblança amb l’altre Steve, en Jobs.

Ja li he aclarit que, si bé disfruto d’alguns dels aparells que aquest home va ajudar a crear, després de llegir l’esmentat llibre em trobo més proper ideològicament a l’altre Steve, en Wozniak.

steves

Actualització al Openenergymonitor amb RaspberryPi

Utilitzar una RaspberryPi amb l’Openenergymonitor m’ha portat molts mal de caps. Ho munto, ho deixo funcionant i després d’una setmana em trobo que no funciona. Oh!! sorpresa!! la memòria flash s’ha mort. Ho he provat 3 vegades, 3 memòries flash llençades a les escombraries.

Miro pels forums i quasi bé ningú en parla excepte aquest article:
http://openenergymonitor.org/emon/node/2143

Ho he provat i ara ho tinc en marxa, si així aguanta haurem de concloure que les memòries flash no són massa indicades per fer-hi córrer un MySQL que rebi dades cada 6 segons…

Festival Artubitus de Primavera 2013

més d’encendre leds amb la Raspberry Pi

Dissabte 9 de març de 2013

GEEKS DE LA NIT

Jugant amb leds hem fet diversos exercicis. Amb un botó encenem un led, però és la Raspberry que detecta l’estat del botó i actua en conseqüència.

Això ens permet fer després que quan apretem el led s’encengui un botó i quan el deixem s’encengui un de diferent.

I com a exercici final fem que quan apretem el botó i el deixem anar el led s’encén, després hi tornem i s’apaga. O sigui, no cal tenir el botó apretat per tenir el led encés… El codi d’aquest últim exercici ha quedat:

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
GPIO.setup(21, GPIO.IN)

var=1
boto=0
espera=0
while var==1 :
if ( espera==0 ):
if ( GPIO.input(21)== True ):
espera=20
if (boto==1):
boto=0
else:
boto=1

if ( boto==1 ):
GPIO.output(17, True)
time.sleep(0.1)
else:
GPIO.output(17, False)
time.sleep(0.1)
if (espera!=0):
espera=espera-1