Segun el PDF que dan en HSBC se pueden Linux / Solaris/ Windows
http://leadingedgescripts.co.uk/hsbccreditcardslinux.php
Dare por echo que ya esta funcionando cgi-bin en su servidor web
y que ya tenemos habilitado el certificado web que nos piden en hsbc junto con sus permisos correspondientes.
Pero siguiendo todo esos pasos no funciona Y entonces hay que habilitar el soporte de “Linux Binary Compatibility” en FreeBSD
##
bash-2.05b$ ldd OrderHash.e
OrderHash.e:
ELF interpreter /lib/ld-linux.so.2 not found
OrderHash.e: signal 6
bash-2.05b$ ldd Results.e
Results.e:
ELF interpreter /lib/ld-linux.so.2 not found
Results.e: signal 6
bash-2.05b$ ldd TestHash.e
TestHash.e:
ELF interpreter /lib/ld-linux.so.2 not found
TestHash.e: signal 6
bash-2.05b$ file *.e
OrderHash.e: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped
Results.e: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped
TestHash.e: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped
bash-2.05b$
Y nuestro servidor es FreeBSD
#kldload linux
Agregamos a /etc/rc.conf
linux_enable=“YES”
Instalar el Port
cd /usr/ports/emulators/linux_base-fc4
make install distclean
Copiar
cp libCcCpiTools.so /usr/lib
correr el comando
ldconfig
Luego nuevamente Verificar
ldd *.e
OrderHash.e:
libCcCpiTools.so => /usr/lib/libCcCpiTools.so (0x28067000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x28079000)
libm.so.6 => /lib/obsolete/linuxthreads/libm.so.6 (0x280be000)
libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x280e4000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x28203000)
/lib/ld-linux.so.2 (0x2804a000)
Results.e:
libCcCpiTools.so => /usr/lib/libCcCpiTools.so (0x28067000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x28079000)
libm.so.6 => /lib/obsolete/linuxthreads/libm.so.6 (0x280be000)
libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x280e4000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x28203000)
/lib/ld-linux.so.2 (0x2804a000)
TestHash.e:
libCcCpiTools.so => /usr/lib/libCcCpiTools.so (0x28066000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x28078000)
libm.so.6 => /lib/obsolete/linuxthreads/libm.so.6 (0x280bd000)
libc.so.6 => /lib/obsolete/linuxthreads/libc.so.6 (0x280e3000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x28202000)
/lib/ld-linux.so.2 (0x28049000)
#Por ultimo checar nuestros sample.html (previamente ya editado
y configurado)