[ixpmanager] Server rebuild

Nick Hilliard nick at inex.ie
Sat Oct 12 15:12:05 IST 2013


Hi Brian,

Probably best to stick with the standard installation process and restore
the mysql dump.

Nick


On 12/10/2013 01:28, Brian Thompson wrote:
> Rowan,
> 
> Plugging away at your autoinstall script.  Most of it is tweaking the
> conf.sh file.
> 
> I have found that it would be useful to include at least in the
> documentation of all the package dependencies the script requires.
> 
> I started with ubuntu-12.10-server-i386.iso and added openssh, lamp, and
> mail packages.
> 
>    1  vi /etc/locale.gen
>     2  locale-gen
>     3  vim /etc/locale.alias
>     4  aptitude update
>     5  cd /usr/local/
>     6  apt-get install git
>     7  vim /etc/hosts
>     8  git https://github.com/rowanthorpe/ixp-autoinstall.git autoinstall
>     9  git
>    10  apt-get install memcached
>    11  apt-get install subversion
>    12  apt-get install php5-memcache
>    13  apt-get install php5-snmp
>    14  apt-get install php-apc
>    15  git clone https://github.com/rowanthorpe/ixp-autoinstall.git autoinstall
>    16  cd autoinstall/
>    17  ls
>    18  vim ixp-autoinstall_conf.sh.dist
>    19  ls
>    20  ./ixp-autoinstall.sh
>    21  cp ixp-autoinstall_conf.sh.dist ixp-autoinstall_conf.sh
>    22  ./ixp-autoinstall.sh
> 
> Found pear was missing
> 
>  26  pear channel-discover pear.symfony.com <http://pear.symfony.com>
>    27  apt-get install php-pear
>    28  pear channel-discover pear.symfony.com <http://pear.symfony.com>
>    29  pear channel-discover pear.doctrine-project.org
> <http://pear.doctrine-project.org>
>    30  pear install doctrine/DoctrineORM
>    31  ls
>    32  cd ..
>    33  ls
>    34  cd ..
>    35  ls
>    36  updatedb
>    37  locate ixp
>    38  cd /usr/share/php/Doctrine
>    39  ln -s ../Symfony
>    40  ./ixp-autoinstall.sh
>    41  cd /usr/local/autoinstall/
>    42  ./ixp-autoinstall.sh
>    43  rm -rf /opt/ixpmanager
> 
> Found 43 very useful
> Then found I needed to flip a switch in the install.sh for mysql passwords.
> 
> Then found 55 very useful
> 
>  55  mysqladmin -u root -p drop ixp
> 
> Discovered MRTG not installed.
> 
>  68  apt-get install libconfig-general-perl libnetaddr-ip-perl mrtg
>    69  mkdir -p /srv/mrtg
>    70  mkdir -p /srv/mrtg/members
> 
> 
> Currently I am still on MRTG with this error.
> 
> ixp-autoinstall.sh: setting up mrtg
> sed: can't read /etc/mrtg-rrd.conf: No such file or directory
> 
> I haven't been able to determine where in the recipe this file gets built.
> 
> How is my recipe differing from yours?
> 
> Thanks,
> Brian
> 
> 
> *Brian Thompson*
> Senior Infrastructure Engineer // Senior Second Guesser
> 
> Direct: 503.943.6779
> Mobile: 503.707.9018 // Twitter: iovation
> *www.iovation.com <http://www.iovation.com/>*
> 
> 
> 
> On Fri, Oct 11, 2013 at 2:09 PM, Brian Thompson
> <brian.thompson at iovation.com <mailto:brian.thompson at iovation.com>> wrote:
> 
>     I may play with it on a third machine, although this is where things go
>     sideways, I am  not a programer or developer.
> 
>     Setting variables is one thing,  Understanding the whole script might
>     be another.
> 
>     Thanks, I will give it a try.
> 
>     Brian
> 
>     *Brian Thompson*
>     Senior Infrastructure Engineer // Senior Second Guesser
> 
>     Direct: 503.943.6779
>     Mobile: 503.707.9018 // Twitter: iovation
>     *www.iovation.com <http://www.iovation.com/>*
> 
> 
> 
>     On Fri, Oct 11, 2013 at 1:39 PM, Rowan Thorpe <rowan at rowanthorpe.com
>     <mailto:rowan at rowanthorpe.com>> wrote:
> 
>         > I should be able to download and install IXP Manager and required
>         > libraries create database
>         >
>         > copy application.ini .htaccess, ixpmanager.conf and dump and restore
>         > mysql from old server.
>         >
>         > is this correct?
> 
>         As a point of reference (even if you don't actually use it directly,
>         but just peruse its sequence) you might find this "autoinstall" script
>         I created useful https://github.com/rowanthorpe/ixp-autoinstall
> 
>         It is portable POSIX shell. If you do actually try to use it, then
>         *do* read the comments/warnings at the top of the script, and note that
>         it will need tweaking in order to fulfil anything other than the
>         limited requirements I had (presently tested for single IXP, on single
>         server, on Debian GNU/Linux, etc). Also, I only checked it against
>         whatever is the version of IXP-Manager stated in those comments. I made
>         efforts to make it as forward-compatible as possible, but that won't
>         stretch very far. I recommend not actually running the script without
>         reading it and understanding what it does first (unless you're
>         installing to a bare/backed-up offline server).
> 
>         In its present state it is probably much more useful as a visual
>         reference than for direct use by anyone with different requirements
>         from mine, and in that regard it shows that there are quite a few extra
>         steps for bringing IXP-Manager up to a functional state (even if
>         reinstalling a running system - that is what I had to do and why I
>         wrote this script). In fact the main reason I uploaded it was that I
>         think it could be a useful reference for devs to glance at to keep
>         track of how much more of the install process needs to be internally
>         automated to reach "one-click install" state. As IXP-M's install
>         functionality advances that script should be able to shrink...
> 
>         HTH
> 
>         --
>         Rowan Thorpe
>         mailto:rowan at rowanthorpe.com <mailto:rowan at rowanthorpe.com>
>         PGP fingerprint:
>          BB0A 0787 C0EE BDD8 7F97  3D30 49F2 13A5 265D CCBD
>         ----
>         "There is a great difference between worry and concern. A worried
>         person sees a problem, and a concerned person solves a problem."
>          - Harold Stephens
>         _______________________________________________
>         INEX IXP Manager mailing list
>         ixpmanager at inex.ie <mailto:ixpmanager at inex.ie>
>         https://www.inex.ie/mailman/listinfo/ixpmanager
> 
> 
> 
> 
> 
> _______________________________________________
> INEX IXP Manager mailing list
> ixpmanager at inex.ie
> https://www.inex.ie/mailman/listinfo/ixpmanager
> 


-- 
Network Ability Ltd. | Chief Technical Officer | Tel: +353 1 6169698
3 Westland Square    | INEX - Internet Neutral | Fax: +353 1 6041981
Dublin 2, Ireland    | Exchange Association    | Email: nick at inex.ie



More information about the ixpmanager mailing list