Hello. I'm having some problems with my linux distribution. I followed perfect setup for debian and everything went ok. On Ispconfig Install, I get: Code: Configured for linux-x86_64. making all in crypto... make[1]: Entering directory `/home/downloads/install_ispconfig/compile_aps/openssl-0.9.8b/crypto' ( echo "#ifndef MK1MF_BUILD"; \ echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \ echo ' #define CFLAGS "gcc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int -DMD5_ASM"'; \ echo ' #define PLATFORM "linux-x86_64"'; \ echo " #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \ echo '#endif' ) >buildinf.h gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int -DMD5_ASM -c -o cryptlib.o cryptlib.c cc1: sorry, unimplemented: 64-bit mode not compiled in make[1]: *** [cryptlib.o] Error 1 make[1]: Leaving directory `/home/downloads/install_ispconfig/compile_aps/openssl-0.9.8b/crypto' make: *** [build_crypto] Error 1 ERROR: Could not make OpenSSL cd: could not get current directory: getcwd: cannot access parent directories: No such file or directory cd: could not get current directory: getcwd: cannot access parent directories: No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/aps.tar.gz': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/spamassassin.tar.gz': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/uudeview.tar.gz': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/clamav.tar.gz': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/cronolog': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/cronosplit': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/ispconfig_tcpserver': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/zip': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `binaries/unzip': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory tar: spamassassin.tar.gz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `spamassassin': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory tar: uudeview.tar.gz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `uudeview': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory tar: clamav.tar.gz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory mv: cannot stat `clamav': No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory tar: aps.tar.gz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors ./setup2: line 816: ispconfig_tmp/php/bin/php: No such file or directory job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory ERROR: The PHP binary coming with ISPConfig does not work properly on your system! The installation routine stops here! job-working-directory: could not get current directory: getcwd: cannot access parent directories: No such file or directory I tried the following but still the same: http://www.howtoforge.com/forums/showthread.php?t=127 Although it is not my error, I change ./configure line. yum program seems to be only to fedora (I don't know. It is listed on unstable packages. Would work anyway?) libmysqlclient or zlib ?? My problem starts with something called cryptlib..don't know if are related. http://www.howtoforge.com/forums/showthread.php?t=286 yum program again. http://www.howtoforge.com/forums/showthread.php?t=1626 Suse installation. yast2 for debian seems an unfinished project There are some others posts but they are involved with zilb, other errors or other distributions. Also my compile file is slightly different. Maybe it is due to recent versions. Code: PATH="/home/admispconfig/ispconfig/tools/clamav/bin:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/libexec" OPENSSL=openssl-0.9.8b APACHE=apache_1.3.37 MOD_SSL=mod_ssl-2.8.28-1.3.37 PHP=php-5.1.4 CLAMAV=clamav-0.88.4 CLAMASSASSIN=clamassassin-1.2.3 UUDEVIEW=uudeview-0.5.20 SPAMASSASSIN=Mail-SpamAssassin-3.1.3 CRONOLOG=cronolog-1.6.2 ZIP=zip-2.3 UNZIP=unzip-5.50 APPLICATION_NAME=ispconfig INSTALL_ROOT=/root/${APPLICATION_NAME} INSTALL_ROOT_TMP=${INSTALL_ROOT}_tmp COMPILE_DIR=`pwd` ARCH=`uname -m` if [ $ARCH == "x86_64" ]; then WITH_OPENSSL="--with-openssl" if echo "$dist" | grep -q "fedora" || echo "$dist" | grep -q "suse" || echo "$dist" | grep -q "centos" ; then mkdir -p /usr/local/lib/mysql &> /dev/null ln -s /usr/include/mysql /usr/local/lib/mysql/include &> /dev/null ln -s /usr/lib64/mysql /usr/local/lib/mysql/lib &> /dev/null WITH_MYSQL="--with-mysql=/usr/local/lib/mysql" WITH_ZLIB_DIR="--with-zlib-dir=/usr/lib64" elif echo "$dist" | grep -q "mdk" || echo "$dist" | grep -q "mdr" ; then mkdir -p /usr/local/lib/mysql &> /dev/null ln -s /usr/include/mysql /usr/local/lib/mysql/include &> /dev/null ln -s /usr/lib64 /usr/local/lib/mysql/lib &> /dev/null WITH_MYSQL="--with-mysql=/usr/local/lib/mysql" WITH_ZLIB_DIR="--with-zlib-dir=/usr/lib64" else WITH_MYSQL="--with-mysql=/usr" WITH_ZLIB_DIR="" fi else WITH_OPENSSL="--with-openssl=${INSTALL_ROOT}/openssl" WITH_MYSQL="--with-mysql=/usr" WITH_ZLIB_DIR="" fi error () { echo "ERROR: $1" if [ -d ${INSTALL_ROOT} ] then rm -fr ${INSTALL_ROOT} fi if [ -d ${INSTALL_ROOT_TMP} ] fi error () { echo "ERROR: $1" if [ -d ${INSTALL_ROOT} ] then rm -fr ${INSTALL_ROOT} fi if [ -d ${INSTALL_ROOT_TMP} ] then rm -fr ${INSTALL_ROOT_TMP} fi cd ${COMPILE_DIR} rm -fr ${OPENSSL} rm -fr ${APACHE} rm -fr ${MOD_SSL} rm -fr ${PHP} rm -fr ${CLAMAV} rm -fr ${CLAMASSASSIN} rm -fr ${SPAMASSASSIN} rm -fr ${UUDEVIEW} rm -fr ${CRONOLOG} rm -fr ${ZIP} rm -fr ${UNZIP} exit 1 } tar xvfz ${OPENSSL}.tar.gz || error "Could not unpack OpenSSL" tar xvfz ${APACHE}.tar.gz || error "Could not unpack Apache" tar xvfz ${MOD_SSL}.tar.gz || error "Could not unpack mod_ssl" tar xvfz ${PHP}.tar.gz || error "Could not unpack PHP" tar xvfz ${CLAMAV}.tar.gz || error "Could not unpack ClamAV" tar xvfz ${CLAMASSASSIN}.tar.gz || error "Could not unpack ClamAssassin" tar xvfz ${SPAMASSASSIN}.tar.gz || error "Could not unpack SpamAssassin" tar xvfz ${UUDEVIEW}.tar.gz || error "Could not unpack uudeview" tar xvfz ${CRONOLOG}.tar.gz || error "Could not unpack cronolog" tar xvfz ${ZIP}.tar.gz || error "Could not unpack zip" cd ${OPENSSL} ./config --prefix=${INSTALL_ROOT}/openssl || error "Could not configure OpenSSL" make || error "Could not make OpenSSL" make install || error "Could not install OpenSSL" cd ../${MOD_SSL} ./configure --with-apache=../${APACHE} --with-ssl=${INSTALL_ROOT}/openssl --prefix=${INSTALL_ROOT}/httpd --enable-module=so || error "Could not configure Ap$ cd ../${APACHE} make || error "Could not make Apache" make certificate TYPE=custom || error "Could not make certificate for Apache" make install || error "Could not install Apache" cd ../${PHP} ./configure --with-apxs=${INSTALL_ROOT}/httpd/bin/apxs --enable-track-vars --enable-sockets --enable-mbstring=all --with-config-file-path=${INSTALL_ROOT}/ph$ make || error "Could not make PHP" make install || error "Could not install PHP" ln -s ${INSTALL_ROOT}/php/bin/php ${INSTALL_ROOT}/php/php I did not post all file because it is too long Thank you for your time and your great system.
Please saerch with apt for the openssl devel packages and install them. There might be a package for openssl devel 32bit downwards compatibility, install this package too.
Hello Till. thanks for your time. This is what I did. I searched on apt (maybe there is another way to do it so I post whole process.) Code: server:# apt-cache search openssl devel libaws-dev - Ada Web Server development files libqssl-dev - qssl development files libssl-dev - SSL development libraries, header files and documentation libapache-mod-php4 - server-side, HTML-embedded scripting language (apache 1.3 module) libapache2-mod-php4 - server-side, HTML-embedded scripting language (apache 2.0 module) php4-cgi - server-side, HTML-embedded scripting language (CGI binary) php4-cli - command-line interpreter for the php4 scripting language I installed all first listed dev packages with no positive results. (libssl-dev was already installed) Same Error = Code: gcc -I. -I.. -I../include -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int -DMD5_ASM -c -o cryptlib.o cryptlib.c cc1: sorry, unimplemented: 64-bit mode not compiled in make[1]: *** [cryptlib.o] Error 1 Maybe I must add another address to apt source list? Another way to search? thanks.
Lost This is what i've tried so far. I changed openssl tar file included in compile_aps(openssl-0.9.8b.tar.gz ), with corresponding version on my machine(openssl-0.9.7e.tar.gz ). I modified compile file to use this version on setup, but I got same error. I read somewhere that current gcc compiler (version) would be the problem so I tried to find something. I found lib64gcc1 - GCC support library (64bit) , I installed it and tried again with no positive result. Finally I read something about "gcc doesn't like -m64 option" so I tried to compile openssl without Ispconfig (following steps in compile file). I changed that option on a file inside openssl but it generate another, more complex, error. I'm not sure if tweaking openssl files is going to do the trick. Maybe it is related with gcc. Please help....
Normally it is not nescessary to change anything in the ISPCOnfig compile script as ISPConfig compiles fine on all supported linux distributions 32 and 64 bit. Which result do you get for: apt-cache search libssl
Hi Till, thanks for your answer. Code: server:~# apt-cache search libssl dcmtk - The OFFIS DICOM toolkit command line utilities libdcmtk0 - The OFFIS DICOM toolkit runtime libraries libdcmtk0-dev - The OFFIS DICOM toolkit development libraries and headers libssl-dev - SSL development libraries, header files and documentation libssl0.9.6 - SSL shared libraries (old version) libssl0.9.7 - SSL shared libraries libssl-dev and libssl0.97 are already in newest version. I installed libssl0.9.6 but same error appeared. It always get stuck here (lines on compile file): Code: cd ${OPENSSL} ./config --prefix=${INSTALL_ROOT}/openssl || error "Could not configure OpenSSL" make || error "Could not make OpenSSL" make install || error "Could not install OpenSSL" Maybe something about make command????????
I finally did it. I tweaked compile file to force openssl configuration on a linux generic32. Changed line Code: ./config --prefix=....... to Code: ./Configure linux-generic32 --prefix=...... I'm testing now Isp config. Everything works (dns, ftp, mail, ...) except some issue on iptables related, again , on my kernel. Code: iptables v1.2.11: can't initialize iptables table `filter': Module is wrong version Some time ago someone post similar issue (http://www.howtoforge.com/forums/showthread.php?t=5665) but it seemed to be fixed without no much effort. This is not my case (unfortunately ) I'm using it on a real machine (no VM) and Ispconfig firewall is off. Do you know what I should do? get rid of my kernel maybe?? (hope not) tweaking openssl will make my system unstable?? Thanks
Is this a debian kernel or did you compile your kernel manually? I do not think that this is related to the OpenSSL problem.
Hi Till. I suppose it is a debian kernel. I downloaded it from apt 2.6.8-12-em64t-p4-smp just to make work my two Xeon Processors. Any ideas? thanks
Hi falko: uname -a (Server is being tested unded local enviroment) Code: Linux server.example.com 2.6.8-12-em64t-p4-smp #1 SMP Sat Jul 15 10:28:16 UTC 2006 x86_64 GNU/Linux
Thanks for your answer falko. I thought I was forgotten ... Well I installed it from apt (apt-get install ....., I found it first with apt-cache search. - in apt source list is also the address you point to use in php5 how to) I'm searching everywhere and it seems I must recompile my kernel. I read your how to on kernel compilation but all source kernel files are from 2.4.x versions and my (according to apt) kernel source is 2.6.8 generic amd64. (can't find it) Would you please guide me on what kernel I must use in my server? I did install my kernel because it iwas suppossed to get whole advantange of two Xeon 3.0Ghz em64, ht, blabla configuration. But maybe it also work with something else without this kind of conflicts. Thank you so much.
I think if you compile your own kernel and you follow falkos kernel compile guide, all kernel modules will be replaced by the correct versions for this kernel and your problem might be solved.
Solved I solved all issues !!!!! This is what I found. (Maybe it is obvious but might help someone) When I first intalled debian, I used a i386 distribution of the net install and then I changed my kernel to one who could fit my 64 bit hardware system configuration. This is called 32 bit userspace in a 64 bit kernel, which often gives lots of conflicts until you recompile your kernel, or force some 32 bit behaviour of the programs installed. (I need to aplied both to make work openssl and iptables) Another solution (which I didn't test) is to install affected programs, from a 64 bit distribution apt source (e.g: http://ftp.us.debian.org/debian-amd64/) or from the amd64 site (amd64.debian.net) Maybe works but probably you'll get some errors at download (apt-get) because they are marked as unstable. As conclusion, upgrading to a 64 bit kernel doesn't change your first system architecture -i386, (Maybe is possible but can't find how) unless you start with a 64 bit distribution. When you have everyting running in 64 bit no conflicts appear and everything goes just fine. This is what I did and after a good installation, I followed falko's debian how to and Ispconfig manual with no errors. (dns, mail, ftp access, php, webmail (squirrel, uebimiau), user access...everything what I've tested so far, is working as expected) Unfortunately, having a good install from a amd64 net install wasn't as easy as i386. Whole distribution is marked as unstable and when downloading files with apt, it shows some errors. You must do some tricks to let apt works (at least in my case) Just to help those recompiling a debian kernel, I followed falko's how to with some important notes found here: http://www.linuxquestions.org/questions/showthread.php?t=206992 It says that you must use debian kernel source instead of general sources because debian includes some special patches. Also I used the command --intrd (refer to the above link ) because falko's way to compile didn't generate a intrd.img file. I tried to use the latest i386 general source kernel with no positive solutions. After using debian kernel source it works. Nice to see falko and till's opinions about this. Maybe they can add something or just correct me if this is wrong. Thanks for your help and for your great system Till and Falko. Hope this could aid someone.