ISPConfig3 Ubuntu get mydns installed

Discussion in 'Installation/Configuration' started by diablorick, Jul 8, 2008.

  1. diablorick

    diablorick New Member

    In case any one else is having the same major issue with Ubuntu and mydns that I was having, I have updated the original installation intsructions for ISPConfig3 Beta for Ubuntu and put them on my webpage. The problem, as some of you know, is that Ubuntu removed the apt-get for mydns and now it's a nightmare to install. I did the whole thing on a test server and documented it under the "Install MyDNS" section and it is working perfectly.


    http://www.enoughshit.org/mydns-ubuntu-install.html
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    May I add this part to the ISPConfig 3 documentation?
     
  3. diablorick

    diablorick New Member

  4. That's strange..
    When did they remove it from the repositories?
    Installed ispconfig 3 on ubuntu 7.10 witouth any issue this weekend...

    Or did I just add the correct repositories by accident?
    To be honest... I dislike compiling/installing from tar.gz

    #cat /etc/debian_version
    lenny/sid

    # apt-cache search mydns
    libnet-dns-fingerprint-perl - library to determine DNS server vendor, product and version
    mydns-mysql - DNS server using MySQL for data storage
    mydns-pgsql - DNS server using PostgreSQL for data storage
     
  5. diablorick

    diablorick New Member

    I believe it was removed in version 8 and up. I have version 8.04 and it is gone due to the fact that it was unsuported for a while when the guy who wrote it originally bailed on it. Now some new guys are running it so it may be back in the future.
     
  6. frosch95

    frosch95 New Member

    The instructions (server) aren´t reachable for me (loading "hours" until timeout) and the current beta installation document does not include this. Is it available anywhere else?

    Thx for your help.
    Andi
     
  7. till

    till Super Moderator Staff Member ISPConfig Developer

    Which server is unreachable and what do you try to download?
     
  8. frosch95

    frosch95 New Member

    The instructions:
    http://www.enoughshit.org/mydns-ubuntu-install.html
    aren´t reachable (even http://www.enoughshit.org doesn´t work for me).

    I use the ISPConfig-3.0.0.5-beta and there is only a INSTALL_UBUNTU.txt file for ubuntu in it, without the instructions how to compile MyDNS on my own.

    The target destination will be ubuntu 8.04 thats why I am trying to run the beta on this ubuntu version.

    Thx for your help.
    Andi
     
  9. till

    till Super Moderator Staff Member ISPConfig Developer

    I recommend to use Debian instead of Ubuntu 8.04. Installation instructions from other tutorials will most likey not work for ISPConfig.

    But if you really want to use ubuntu, here are the installation instructions which are in the ISPConfig SVN tree and they describe the compilation of mydns:

    Code:
    Installation
    -----------
    
    It is recommended to use a clean (fresh) Ubuntu 7.10 (Gutsy Gibbon) install where you selected no additional packages or servers during setup. Then follow the steps below to setup your server with ISPConfig 3:
    
    Now become root user by executing:
    
    sudo su
    
    and entering the password of the user that you created during setup.
    
    Edit the file /etc/apt/sources.list and comment out the line beginning with "deb cdrom:....", then run:
    
    apt-get update
    apt-get -u upgrade
    
    
    1) Install Postfix, Courier, Saslauthd, MySQL, phpMyAdmin with the following command line (on one line!):
    
    apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl postfix-tls libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4
    
    Answer the questions from the package manager as follows.
    
    Create directories for web-based administration ? <-- No
    General type of configuration? <-- Internet site
    Mail name? <-- server1.mydomain.tld
     SSL certificate required <-- Ok
    
    ...use your own domain name of course ;)
    
    2) Install Amavisd-new, Spamassassin and Clamav (1 line!):
    
    apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl
    
    
    3) Install apache, PHP5 and phpmyadmin (1 line!):
    
    apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli
    
    Then run the following to enable the Apache modules:
    
    a2enmod suexec
    a2enmod rewrite
    a2enmod ssl
    
    4) Install pure-ftpd and quota
    
    First we have to make sure that the capability module is loaded in the kernel
    
    modprobe capability
    echo 'capability' >> /etc/modules
    
    Then we install pureftpd and quota.
    
    apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool
    
    echo 'yes' > /etc/pure-ftpd/conf/DontResolve
    
    5) Install mydns
    
    apt-get install g++ libc6 gcc gawk make texinfo libmysqlclient15-dev
    
    cd /tmp
    wget http://mydns.bboy.net/download/mydns-1.1.0.tar.gz
    tar xvfz mydns-1.1.0.tar.gz
    cd mydns-1.1.0
    ./configure
    make
    make install
    
    Now create the start / stop script for mydns:
    
    vi /etc/init.d/mydns
    
    and enter the following lines (between the ----- lines):
    
    ------------------------------------------------------
    #! /bin/sh
    #
    # mydns         Start the MyDNS server
    #
    # Author:       Philipp Kern <[email protected]>.
    #               Based upon skeleton 1.9.4 by Miquel van Smoorenburg
    #               <[email protected]> and Ian Murdock <[email protected]>.
    #
    
    set -e
    
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DAEMON=/usr/sbin/mydns
    NAME=mydns
    DESC="DNS server"
    
    SCRIPTNAME=/etc/init.d/$NAME
    
    # Gracefully exit if the package has been removed.
    test -x $DAEMON || exit 0
    
    case "$1" in
      start)
            echo -n "Starting $DESC: $NAME"
            start-stop-daemon --start --quiet \
                    --exec $DAEMON -- -b
            echo "."
            ;;
      stop)
            echo -n "Stopping $DESC: $NAME"
            start-stop-daemon --stop --oknodo --quiet \
                    --exec $DAEMON
            echo "."
            ;;
      reload|force-reload)
            echo -n "Reloading $DESC configuration..."
            start-stop-daemon --stop --signal HUP --quiet \
                    --exec $DAEMON
            echo "done."
            ;;
      restart)
            echo -n "Restarting $DESC: $NAME"
            start-stop-daemon --stop --quiet --oknodo \
                    --exec $DAEMON
            sleep 1
            start-stop-daemon --start --quiet \
                    --exec $DAEMON -- -b
            echo "."
            ;;
      *)
            echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
            exit 1
            ;;
    esac
    
    exit 0
    ---------------------------------------------------------------------------
    
    now execute:
    
    chmod +x /etc/init.d/mydns
    update-rc.d mydns defaults
    
    
    6) Install vlogger and webalizer
    
    apt-get install vlogger webalizer
    
    
    7) Install ISPConfig 3
    
    There are two possile scenarios, but not both:
    1) Install the latest alpha 
    2) Install directly from SVN
    
    apt-get install php5-cli
    
    1) Installation of beta 3
    
      cd /tmp
      wget http://www.ispconfig.org/downloads/ISPConfig_3.0.0.5-beta.tar.gz
      tar xvfz ISPConfig_3.0.0.5-alpha.tar.gz
      cd ispconfig3_install/install/
    
    2) Installation from SVN
    
      apt-get install subversion
      cd /tmp
      svn export svn://svn.ispconfig.org/ispconfig3/trunk/
      cd trunk/install
    
    
    1+2) Now proceed with the ISPConfig installation.
    
    Now start the installation process by executing:
    
    php -q install.php
    
    The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):
    
    http://192.168.0.100:8080/
    
    the default login is:
    
    user: admin
    password: admin
    
    In case you get a permission denied error from apache, please restart the apache webserver process.
    
     
  10. frosch95

    frosch95 New Member

    Thank you!
     

Share This Page