Bienvenidos

Todos estos pasos descriptos fueron probados en ambientes productivos

viernes, 28 de julio de 2017

Sendmail, solo funciona con el usuario root ?

Nooo, si funciona con root, puede funcionar con cualquier usuario.

Pero con un usuario distinto a root , me tira el sig error :

WARNING: RunAsUser for MSP ignored, check group ids (egid=0, want=25)
can not chdir(/var/spool/clientmqueue/): Permission denied
Program mode requires special privileges, e.g., root or TrustedUser.

Obviamente como el error lo dice, es un tema de permisos.

La Error en este caso se daba Aqui:
root # ls -ltr /usr/lib/sendmail
-r-xr-sr-x   1 root     root     1056324 Sep 22  2010 /usr/lib/sendmail
root #

El grupo del ejecutable sendmail, estaba como root,y debe ir smmsp.

la Solucion fue
root # chown root:smmsp /usr/lib/sendmail

root # ls -ltr /usr/lib/sendmail
-r-xr-sr-x   1 root     smmsp    1056324 Sep 22  2010 /usr/lib/sendmail
root #

No fue necesario realizar un restart del servicio.

Por las dudas dejo de ejemplo, como deben estar los permisos en todo lo que respecta a sendmail

root # ls -ld /var/spool/mqueue
drwxr-x---   2 root     bin          512 Jul 28 09:31 /var/spool/mqueue
root # ls -ld /var/spool/clientmqueue
drwxrwx---   2 smmsp    smmsp        512 Jul 28 09:31 /var/spool/clientmqueue
root #
root # ls -ltr /etc/mail/sendmail.cf
-r--r--r--   1 root     bin        40277 Apr  7  2016 /etc/mail/sendmail.cf
root #
root # ls -ltr /usr/sbin/sendmail
lrwxrwxrwx   1 root     root          15 Apr  6  2016 /usr/sbin/sendmail -> ../lib/sendmail
root # ls -ltr /usr/lib/sendmail
-r-xr-sr-x   1 root     smmsp    1073396 Nov 24  2014 /usr/lib/sendmail
root #

lunes, 10 de julio de 2017

Arreglar un DiskGroup cuando falla porque tiene discos con udid_mismatch


root@sun5004-ldm #   vxdg import VARIOS
VxVM vxdg ERROR V-5-1-10978 Disk group VARIOS: import failed:
No valid log copies in disk group

root@sun5004-ldm #  vxdisk -o alldgs list
DEVICE       TYPE            DISK         GROUP        STATUS
emc0_0       auto:cdsdisk    ZONASdg01    ZONASdg      online thinrclm
emc0_1       auto:ZFS        -            -            ZFS
emc0_2       auto:none       -            -            online invalid
emc0_3       auto:none       -            -            online invalid
emc0_4       auto:cdsdisk    MOTOR01      MOTOR        online thinrclm
emc0_26      auto:cdsdisk    -            (VARIOS)     online thinrclm udid_mismatch
emc0_27      auto:cdsdisk    -            (VARIOS)     online thinrclm udid_mismatch
emc0_28      auto:cdsdisk    -            (VARIOS)     online thinrclm udid_mismatch
emc0_29      auto:cdsdisk    -            (VARIOS)     online thinrclm udid_mismatch
emc0_30      auto:cdsdisk    -            (VARIOS)     online thinrclm udid_mismatch
emc0_31      auto:cdsdisk    PRUEBA01     PRUEBA       online thinrclm
emc0_67      auto:cdsdisk    -            (VARIOS)     online thinrclm udid_mismatch
emc0_68      auto:cdsdisk    -            (VARIOS)     online thinrclm udid_mismatch
emc0_69      auto:ZFS        -            -            ZFS
emc0_70      auto:cdsdisk    -            (VARIOS)     online
emc0_71      auto:cdsdisk    -            (VARIOS)     online
emc0_72      auto:cdsdisk    -            (VARIOS)     online
emc0_73      auto:cdsdisk    -            (VARIOS)     online
emc0_74      auto:cdsdisk    -            (VARIOS)     online
emc0_75      auto:cdsdisk    -            (VARIOS)     online
emc0_76      auto:cdsdisk    -            (VARIOS)     online
emc0_77      auto:cdsdisk    -            (VARIOS)     online
emc0_78      auto:cdsdisk    -            (VARIOS)     online

root@sun5004-ldm #


Esto con cada uno de los discos con udid mismatch
-------------------------------
root@sun5004-ldm #  vxdisk updateudid emc0_26

root@sun5004-ldm # vxdisk -e list
.
emc0_26      auto:cdsdisk   -            -           online clone_disk thinrclm c5t60000970000295700635533030433136d0s2 -
.
root@sun5004-ldm #  vxdisk set emc0_26 clone=off

root@sun5004-ldm # vxdisk -o alldgs list | grep VARIOS
emc0_26      auto:cdsdisk    -            (VARIOS)     online thinrclm

root@sun5004-ldm #  vxdg -Cf import VARIOS
root@sun5004-ldm # vxdg list
NAME         STATE           ID
ZONASdg      enabled,cds          1488805372.11.sun5004-ldm
MOTOR        enabled,cds          1489175938.98.sun5004-ldm
PRUEBA       enabled,cds          1415799954.92.sun5004
VARIOS       enabled,cds          1350498026.360.sun5004



NOTAS: Esto nos paso con Veritas version 5.0 MP3

Documento realizado por mi colega @nicomorono