Required Programs?

Support
AJ Hines
2006-10-27
2013-04-15
  • AJ Hines
    AJ Hines
    2006-10-27

    Hello!

    I would like to try out your software but I can't find a list of required programs to have installed. Is there a list or do I need to run the setup script to find out what is needed?

    From reading some of the forum posts I'm guessing that the program is very configurable and not bound to a specific linux flavor. Does it run on Slackware? Gentoo?

    I also assume I should install the Administration module first?

    Is there a place I can look for more indepth documentation (aka real vs. virtual users, does it run on a seperate apache server, etc.)?

    Will it take over my computer (rewrite config files, be non-removeable)?

    Thanks for your time, I am looking forward to trying this out the next chance I get.

    AJ Hines

     
    • This software system is designed to be placed on a server ready for operation.  It does not provide packages for web server, mail server, ftp server, name server, or any other service daemon.  It merely controls what you have installed provided the software is supported.

      It should run on any flavor of linux available.

      A list of modules and the order should be available at http://hostingsoftware.net and yes Administration module should be first as its the starting point and configuration tool for all other modules.

      There is documentation on the website as well (though there could always be more).

      It runs on your install of apache it does not require a special compilation or operation of apache to operate as the web clients have no real power they pass their requests to daemons (part of the software) that handle the actual management tasks.

      It will add/remove to configurations as needed for adding domains/removing domains ect but it does not take over anything.  In fact if you use the software for 1 day or 5 years and decide to remove it it would not affect operation of any server daemon.

       
    • netmaker
      netmaker
      2007-01-30

      " A list of modules and the order should be available at http://hostingsoftware.net "

      Got a link to them?  Darn if I can find them anywhere.

      A complete list of package & version would be a big help in getting a Linux distro ready to receive the installation of the GNU-HH packages.  Specific details such as the required kernel version, Apache2 version, MySQL 4 or 5 ?, PHP 4 or 5 ?, ... I think you see our dilemma. 

      Appreciate your assistance. 

       
    • I will try to get a perl module list up as soon as I can.  As far as supported software the list is on the home page at http://hostingsoftware.net

      Apache 1.3x and 2x
      Sendmail and Postfix
      Postfix/MySQL virtual mail system
      Most major FPTD software
      BIND 8x and BIND 9x
      MyDNS
      MySQL 3x and 4.0.x

      MySQL 5x will work but you have to use the database creation files on the website.

      The modules.cgi program supplied with each package will tell you which modules are available and which you will need to install.

      Carl

       
    • netmaker
      netmaker
      2007-02-01

      Carl,

      Thanks for the update.  I'm looking at installing GNU-HH on a SuSE Linux Enterprise Server 10 machine.  It comes with Apache2, MySQL 5, PHP5, BIND9, ... most all the latest packages. 

      Apache 1.3x and 2x  ... I take it that any Apache 2 version will work?
      Sendmail and Postfix ... no specific versions here?
      Postfix/MySQL virtual mail system ... so no version problems ?
      Most major FPTD software ... I figure I'll use PureFTP or VSFTP
      BIND 8x and BIND 9x ... no problem
      MyDNS ... optional right?

      "MySQL 5x will work but you have to use the database creation files on the website."  ... which website?  http://hostingsoftware.net/ ?  or   www.mysql.com  ?   Got a specific link?  Sorry, but I'm a rookie at the database stuff. 

      Thanks.

       
    • Apache 2.2x series hasn't been tested at any level (though I doubt suse will go that route).

      Sendmail and Postfix, any recent version, same with Postfix using MySQL virtual mail back end (will need to use DB structure defined on http://hostingsoftware.net/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=56&MMN_position=64:64 )

      MyDNS is a route you can take instead of using BIND, it is one of the prefered DNS servers for authorative only work with extremely large quantites of zones.

      MySQL files are:
      http://hostingsoftware.net/admin.txt
      http://hostingsoftware.net/hosting.txt

      Carl

       
    • netmaker
      netmaker
      2007-05-10

      Carl,

      This list is very helpful.  But, the difficulty is getting the associated rpm for each of these Perl modules.  I've been able to dig some up ... but it sure would be a lot easier if they were available for download from your site.  Your in a position to know which rpm versions are best for each Perl module. 

      I'd suggest three .zip files containing the rpms.  One for each major category below.  Just put them in the same area as the other downloads.  This would make getting all the necessary packages a snap.  Once sys admins like myself get the required modules installed, setting up GNUHH will be easy. 

      Much appreciated.  Thanks.

      Mark

      Perl Module Requirements

      Administration Server

      Base modules for the administration server:
      Crypt::CBC
      Crypt::Rijndael
      Mysql
      IO::Socket
      MIME::Base64
      URI::Escape
      Compress::Zlib
      Convert::PEM
      Crypt::DES
      Crypt::DH
      Crypt::DSA
      Crypt::IDEA
      Crypt::RSA
      Digest::HMAC_MD5
      Digest::HMAC_SHA1
      Digest::MD5
      Digest::SHA1
      Math::GMP
      Math::Pari
      Net::SSH::Perl
      Scalar::Util
      String::CRC32
      Tie::Handle

      Modules for OpenSRS integration:
      Digest::MD5
      MD5
      Unicode::String
      Storable
      Data::Dumper
      HTML::Template
      XML::Parser
      Crypt::Blowfish

      Modules for Authorize.net integration:
      Crypt::SSLeay

      Hosting Server, Mail Server, and Name Server
      Base modules required:
      Crypt::CBC
      Crypt::Rijndael
      Mysql
      IO::Socket
      MIME::Base64

      Client Interface Server and Signup Server
      base modules required:
      Crypt::CBC
      Crypt::Rijndael
      Mysql
      IO::Socket
      MIME::Base64

      modules required for OpenSRS integration
      Digest::MD5
      MD5
      Unicode::String
      Storable
      Data::Dumper
      HTML::Template
      XML::Parser
      Crypt::Blowfish

      modules required for Authorize.net integration
      Crypt::SSLeay

       
    • You can download rpms from http://mirror1.hostingsoftware.net/centos/RPMS/

      Carl

       
    • netmaker
      netmaker
      2007-05-11

      Carl,

      Thanks much for the link.  Its going to make getting the correct RPMs much easier.  Appreciated. 

      Is there a table or matrix that shows which rpm corresponds to which module on your Perl Module Requirements list?  (Granted, some rpms may contain more than one module.)  Example: What are the rpms for modules IO::Socket, XML::Parser, URI::Escape ? 

      This table would be very useful if separate servers are used, i.e. Administration Server being separate from the other major components. 

      Thanks.

      Mark

       
    • netmaker
      netmaker
      2007-05-11

      follow up ...

      I got all the rpms for gnuhh & perl from the URL you provided.  When I go to install _any_ of the perl module rpms, I get the same error.  Example: 

      hostname:/home/admin/gnuhh # rpm -ivh perl-Crypt-CBC-2.17-0.i386.rpm
      warning: perl-Crypt-CBC-2.17-0.i386.rpm: Header V3 DSA signature: NOKEY, key ID eb586342
      error: Failed dependencies:
              perl >= 0:5.00503 is needed by perl-Crypt-CBC-2.17-0.i386

      Apparently, "perl >= 0:5.00503" or the lack of it is causing problems installing any of the Perl Modules. 

      I'm unable to proceed with installing GNUHH ... need you assistance in troubleshooting this problem.  Is there some special switch I should be using with the rpm command to install the modules?  I'm stuck.

      Appreciate any assistance.

      Mark

       
    • download all the perl rpms from the repository and do  rpm -Uvh *.rpm --aid

      Its actually easier if you use yum or apt

       
    • netmaker
      netmaker
      2007-05-16

      I have the gnuhh & perl rpms in the same directory, /home/<user>/gnuhh/

      So to install just the Perl modules at one time (as suggest above), I ran this command.

      admin@hostname:~/gnuhh> rpm -Uvh perl-*.rpm --aid

      results ...

      warning: perl-Class-Loader-2.02-0.i386.rpm: Header V3 DSA signature: NOKEY, key ID eb586342
      error: Failed dependencies:
              perl >= 0:5.00503 is needed by perl-Class-Loader-2.02-0.i386
              perl >= 0:5.00503 is needed by perl-Compress-Zlib-1.34-0.i386
              perl >= 0:5.00503 is needed by perl-Convert-ASCII-Armour-1.4-0.i386
              perl >= 0:5.00503 is needed by perl-Convert-ASN1-0.18-0.i386
              perl >= 0:5.00503 is needed by perl-Convert-PEM-0.06-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-Blowfish-2.09-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-CBC-2.17-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-DES-2.03-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-DH-0.03-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-DSA-0.12-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-IDEA-1.02-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-Primes-0.50-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-Random-1.25-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-Rijndael-0.05-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-RSA-1.55-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-SSLeay-0.51-0.i386
              libcrypto.so.4 is needed by perl-Crypt-SSLeay-0.51-0.i386
              libssl.so.4 is needed by perl-Crypt-SSLeay-0.51-0.i386
              perl >= 0:5.00503 is needed by perl-Data-Buffer-0.04-0.i386
              perl >= 0:5.00503 is needed by perl-Digest-MD2-2.03-0.i386
              perl >= 0:5.00503 is needed by perl-HTML-Template-2.7-0.i386
              perl >= 0:5.00503 is needed by perl-Math-GMP-2.04-0.i386
              perl >= 0:5.00503 is needed by perl-Math-Pari-2.010603-0.i386
              perl >= 0:5.00503 is needed by perl-MD5-2.03-0.i386
              perl >= 0:5.00503 is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl >= 0:5.00503 is needed by perl-Sort-Versions-1.5-0.i386
              perl >= 0:5.00503 is needed by perl-String-CRC32-1.3-0.i386
              perl >= 0:5.00503 is needed by perl-Tie-EncryptedHash-1.21-0.i386
              perl >= 0:5.00503 is needed by perl-Unicode-String-2.07-0.i386

      I checked & OpenSSL is installed, which should cover libcrypto.so.4
      & libssl.so.4

      I'm hoping that GNUHH is not Linux Distro specific, i.e. it only runs on RedHat type distros.  I'm using SuSE Linux Enterprise Server 10.  It is a RPM based distro like RedHat, so rpms install easily.  yum & apt would have to be installed in addition to the packages available in SLES 10.

      Carl, what do you think is causing this problem? 

       
    • Rpms can be annoyingly difficult at times (like this).

      Its not distro specific though the rpms are built on centos 3.x

      make sure you have a libcrypto.so.4 and libssl.so.4, if not they would just be symlinks to the libcrypt.so and libssl.so you have on your system.

      Then run:
      rpm --import http://mirror2.hostingsoftware.net/centos/GNUHH-GPG-KEY

      Then try rpm -Uvh *.rpm --aid

      or

      you can try just listing each rpm cause rpm gets funky using a blog like * sometimes

      It didn't want to install the rpms because you didn't have the gpg key for one though.

      Carl

       
    • netmaker
      netmaker
      2007-07-05

      Carl,

      I've been away from the project for a few weeks doing billable work.  Thankfully, its been a busy spring. 

      I reread the above discussion and proceeded with your last suggestion (above).

      ran this ... rpm --import http://mirror2.hostingsoftware.net/centos/GNUHH-GPG-KEY

      checked versions ...

      hostname:/home/admin/gnuhh # locate libcrypto
      /usr/lib/libcrypto.so.0.9.7
      /usr/lib/libcrypto.so.0.9.8

      hostname:/home/admin/gnuhh # locate libssl
      /usr/lib/libssl.so.0.9.7
      /usr/lib/libssl.so.0.9.8
      /usr/lib/libssl3.so

      in the /usr/lib directory, I created two symlinks

      ln -s target linkname
      ln -s libcrypto.so.0.9.8 libcrypto.so.4
      ln -s libssl.so.0.9.8 libssl.so.4

      hostname:/home/admin/gnuhh # rpm -Uvh *.rpm --aid
      error: Failed dependencies:
              perl >= 0:5.00503 is needed by gnuhh-mailserver-2.03-1.i386
              perl >= 0:5.00503 is needed by gnuhh-nameserver-2.03-1.i386
              perl(hhimap.pl) is needed by gnuhh-webmail-shared-apache2x-2.03-1.i386
              perl(Text::Aspell) is needed by gnuhh-webmail-shared-apache2x-2.03-1.i386
              perl(Text::Pspell) is needed by gnuhh-webmail-shared-apache2x-2.03-1.i386
              perl >= 0:5.00503 is needed by perl-Class-Loader-2.02-0.i386
              perl >= 0:5.00503 is needed by perl-Compress-Zlib-1.34-0.i386
              perl >= 0:5.00503 is needed by perl-Convert-ASCII-Armour-1.4-0.i386
              perl >= 0:5.00503 is needed by perl-Convert-ASN1-0.18-0.i386
              perl >= 0:5.00503 is needed by perl-Convert-PEM-0.06-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-Blowfish-2.09-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-CBC-2.17-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-DES-2.03-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-DH-0.03-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-DSA-0.12-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-IDEA-1.02-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-Primes-0.50-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-RSA-1.55-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-Random-1.25-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-Rijndael-0.05-0.i386
              perl >= 0:5.00503 is needed by perl-Crypt-SSLeay-0.51-0.i386
              libcrypto.so.4 is needed by perl-Crypt-SSLeay-0.51-0.i386
              libssl.so.4 is needed by perl-Crypt-SSLeay-0.51-0.i386
              perl >= 0:5.00503 is needed by perl-Data-Buffer-0.04-0.i386
              perl >= 0:5.00503 is needed by perl-Digest-MD2-2.03-0.i386
              perl >= 0:5.00503 is needed by perl-HTML-Template-2.7-0.i386
              perl >= 0:5.00503 is needed by perl-MD5-2.03-0.i386
              perl >= 0:5.00503 is needed by perl-Math-GMP-2.04-0.i386
              perl >= 0:5.00503 is needed by perl-Math-Pari-2.010603-0.i386
              perl >= 0:5.00503 is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl >= 0:5.00503 is needed by perl-Sort-Versions-1.5-0.i386
              perl >= 0:5.00503 is needed by perl-String-CRC32-1.3-0.i386
              perl >= 0:5.00503 is needed by perl-Tie-EncryptedHash-1.21-0.i386
              perl >= 0:5.00503 is needed by perl-Unicode-String-2.07-0.i386

      Still stuck getting GNUHH installed.

      When do you expect to release the new version 3? 

       
    • save all those rpms to a directory on the server then do rpm -Uvh perl-Net-SSH-Perl.i386.rpm --aid from that directory.

      3 will probably be awhile still, its a full rebuild from the ground up redoing several things that cause issues and will be more "drop in".  And of course there will be lots of new features with it as I always like to add new things.

      Some of the major improvements will be in the interfaces, they are being totally reworked.

      I'll try to keep posting to the website of updates about 3.0 as I make progress with it.

       
    • netmaker
      netmaker
      2007-07-10

      Carl,

      The only rpms that resemble what you state above (perl-Net-SSH-Perl.i386.rpm) from this link

      http://mirror1.hostingsoftware.net/centos/RPMS/

      are

      perl-Net-SSH-Perl-1.27-0.i386.rpm
      perl-Net-SSH-Perl-debuginfo-1.27-0.i386.rpm

      So, I tried the first one and got this ...

      hostname:/home/admin/gnuhh # rpm -Uvh perl-Net-SSH-Perl-1.27-0.i386.rpm --aid
      error: Failed dependencies:
              perl >= 0:5.00503 is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Convert::PEM) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::DH) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::DSA) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::DSA::Key) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::IDEA) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::Key) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::Key::Private) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::Key::Public) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::Primitives) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::SS::PKCS1v15) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Math::GMP) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Math::Pari) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(String::CRC32) is needed by perl-Net-SSH-Perl-1.27-0.i386

      ran the debug rpm as follows ...

      hostname:/home/admin/gnuhh # rpm -Uvh perl-Net-SSH-Perl-debuginfo-1.27-0.i386.rpm --aid
      Preparing...                ########################################### [100%]
         1:perl-Net-SSH-Perl-debug########################################### [100%]

      hostname:/home/admin/gnuhh # rpm -Uvh perl-Net-SSH-Perl-1.27-0.i386.rpm --aid
      error: Failed dependencies:
              perl >= 0:5.00503 is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Convert::PEM) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::DH) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::DSA) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::DSA::Key) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::IDEA) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::Key) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::Key::Private) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::Key::Public) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::Primitives) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Crypt::RSA::SS::PKCS1v15) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Math::GMP) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(Math::Pari) is needed by perl-Net-SSH-Perl-1.27-0.i386
              perl(String::CRC32) is needed by perl-Net-SSH-Perl-1.27-0.i386

      It still seems that the root of this install problem lies with "perl >= 0:5.00503"

      I also checked for the following libraries ...

      hostname:/home/admin/gnuhh # locate libcrypto
      /usr/lib/libcrypto.so.0.9.7
      /usr/lib/libcrypto.so.0.9.8
      /usr/lib/libcrypto.so.4   this one is needed by perl-Crypt-SSLeay-0.51-0.i386

      hostname:/home/admin/gnuhh # locate libssl
      /usr/lib/libssl.so.0.9.7
      /usr/lib/libssl.so.0.9.8
      /usr/lib/libssl.so.4   this one is needed by perl-Crypt-SSLeay-0.51-0.i386
      /usr/lib/libssl3.so

      I'd sure like to get this going ...

       
    • What Distibution are you running and what version of perl do you have installed?

      Carl

       
    • netmaker
      netmaker
      2007-08-16

      Hey Carl,

      Sorry for the delay ... was away on a vacation.

      Distribution: SuSE Linux Enterprise Server 10 (i586)
      Perl version: 5.8.8
      Perl release: 14.2
      source rpm: perl-5.8.8-14.2.src.rpm

      I'm also setting up a machine for a test run of CentOS 5.  So far, it reaches across the internet & discovers that updates exist, but the Package Updater stalls, has an exception, & then crashes.  Yet another road block.