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ó

veure els fitxers ocults OSX

Per activar que es vegin:

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

Canviar un disc d’un RAID1 Linux

Suposem que volem canviar el disc sdb del raid md0
Si el disc encara està viu, l’hem de marcar com a dolent per tal que sàpiga que el volem canviar:

mdadm --manage /dev/md0 --fail /dev/sdb1

Després hem de treure el disc de la raid

mdadm --manage /dev/md0 --remove /dev/sdb1

Si el disc sdb té altres particions, repetir el mateix per cada partició. Apaguem l’ordinador i canviem el disc. Un cop engeguem amb el disc nou hem d’igualar les particions amb l’altre disc:

sfdisk -d /dev/sda | sfdisk /dev/sdb

Comprovem que les particions tenen la mateixa mida:

fdisk -l

Afegim la particio sdb1 al raid:

mdadm --manage /dev/md0 --add /dev/sdb1

I si el disc sdb té altres particions repetim el mateix procediment.
Podem anar veient com es resincronitza la raid amb el comandament:

cat /proc/mdstat

Canvi de teclat a la Raspberry Pi

Un cop hem instal·lat la distribució podem canviar el teclat editant el fitxer /etc/default/keyboard i canviant el següent paràmetre:

XKBLAYOUT="gb"

 

Avisos quan un RAID en Linux falla

Un cop creat el RAID, instal.lem smartmontools.

i afegim això a les configuracions:

/etc/smartd.conf:

/dev/sda -H -d ata -m admin@grn.es -s (S/../.././02|L/../../6/04)
/dev/sdb -H -d ata -m admin@grn.es -s (S/../.././03|L/../../7/04)

i al /etc/mdadm/mdadm.conf:
MAILADDR <adreça de correu>

/etc/default/mdadm:
AUTOCHECK=true