(Category) (Category) WebGUI FAQ :
Installation
Taken from the installation forum of www.plainblack.com.
wg-fomATgwyDOTorg
Subcategories:

Answers in this category:
(Answer) How do I install 6.8.x+? Where's index.pl?
(Answer) Where are the install documents for WebGUI?
(Answer) Where are the upgrade documents for WebGUI?
(Answer) Where do I get WebGUI?
(Answer) Will WebGUI install on my shared hosting server?
(Answer) I know absolutely nothing about configuration of Apache, MySQL, or WebGUI. Is this easy to install?
(Answer) Installing WebGUI on FreeBSD 5.4

(Answer) "WebGUI 7.0.6"+"Dapper Drake"
(Answer) Installing WebGUI 7.0.7 on FreeBSD 5.5
(Answer) How do I get old versions of WebGUI?

[New Answer in "Installation"]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
How do I install 6.8.x+? Where's index.pl?
1) As always, read the docs/gotcha.txt in your distribution.
 2) There *is* no index.pl in 6.8.x+
http://www.plainblack.com/downloads/builds/6.8.10-gamma/WebGUI/docs/install.txt
http://www.plainblack.com/downloads/builds/6.8.10-gamma/WebGUI/docs/gotcha.txt
http://www.plainblack.com/downloads/builds/6.8.10-gamma/WebGUI/docs/migration.txt
wg-fomATgwyDOTorg
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
Where are the install documents for WebGUI?
http://www.plainblack.com/installing_webgui
wg-fomATgwyDOTorg
Unpack WebGUI source. You then find the install instructions in /docs/install.txt
onlineAThertleDOTnet
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
Where are the upgrade documents for WebGUI?
http://www.plainblack.com/upgrading_webgui
wg-fomATgwyDOTorg
Unpack WebGUI source. You then find important(!) information for upgrades in /docs/gotcha.txt
onlineAThertleDOTnet
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
Where do I get WebGUI?
http://www.plainblack.com/download http://sourceforge.net/project/showfiles.php?group_id=51417&package_id=45293
wg-fomATgwyDOTorg
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
Will WebGUI install on my shared hosting server?
WebGUI requires changes to the configuration files of Apache to use the preload.perl. It used to be able to run using CGI, but that is no longer the case. WebGUI is designed to be the only application running on your web box. It may work on your shared hosting server, but YRMV. It is better if you have a dedicated server for WebGUI.
wg-fomATgwyDOTorg
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
I know absolutely nothing about configuration of Apache, MySQL, or WebGUI. Is this easy to install?
If you get the Zip-n-go package, and you're using Windows 2000 or XP, the answer is yes. If you are running a *nix/BSD box, the answer is ... not really. It is important to know that the installation will work if you follow the directions in the Installation Documents. If you know a bit about httpd.conf, MySQL, PERL, this is not very difficult to install. With practice, you can install in about an hour. Your first time may be about a day.
wg-fomATgwyDOTorg
If you have a supported WRE binary, I would seriously recommend you take a look at that.
wg-fomATgwyDOTorg
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
Installing WebGUI on FreeBSD 5.4
Installing WebGUI 6.7.3 on FreeBSD RELEASE-5.4
The following is based on a minimal install of FreeBSD via the sysinstall program on the FreeBSD CD, assuming FreeBSD 5.4. It is assuming that you are performing all actions as the root user. It is also assumed that you are using Apache 2 and ModPerl 2.
Directions:
1. Install a minimal FreeBSD system.
2. Do a remote install of the packages below via ‘pkg_add –r + <packagename>’. Then log out of your system and log back in. For some reason newly installed programs that are in your PATH environment variable are not picked up until you log out and back in again.
    a. wget (or another tool you like to download WebGUI)
b. mysql41-server
c. mysql41-client
d. ImageMagick
e. transfig
f. apache2
g. perl
h. pine (optional, I don’t like the way vi works on FreeBSD so I like to use pico)

3. Prep your mysql database
    a. Run "/usr/local/sbin/mysql_install_db"
i. The binary installation does not create the system databases for you. It gives you a config to dump the database under /var/db/mysql.
b. Run "chown –R mysql /var/db/mysql"
i. This sets the correct permissions on all the files that mysql_install_db just crated. This allows the mysql user to actually access the database that you as root just installed.
c. Try to run the mysql server and see if it works.
i. Run "/usr/local/bin/mysqld_safe &"
ii. Run "mysql"
1. If you see a mysql prompt, you’re set.
    a. You really should set a password at this point for the root user on 
       mysql. You can do this at the mysql prompt by issuing the command ‘set 
       password = password("<newpassword>");’ Ignore the single quotes and 
       replace <newpassword> with the password of your choice.
2. If you don’t, something isn’t right.
 
4. Download the latest WebGUI source installation of your choice. This document
    is based on 6.7.3, keep that in mind.
a. Extract the file…
i. gzip –d <thefileyoudownloaded>
ii. tar –xf <thefileyoudownloaded>
b. Now if you look inside WebGUI/sbin/ you will find the testEnvironment.pl perl script. If you open it you will find all of the non-WebGUI Perl modules that are required.
c. As of 6.7.3, the following list shows the required modules.
If an arrow appears beside them, then that is the equivalent package that needs to be installed either by the sysinstall utility or the pkg_add –r <packagename> command. Some of the listed packages might be dependent on another one on the list. I’m not going to worry about my list being redundant, better redundant than missing a package and not knowing what happened.
Modules that do not show a FreeBSD package name beside them are taken care of from CPAN. The instructions for those follow this step.
i. LWP -->p5-libwww
ii. HTTP::Request -->p5-libwww
iii. HTTP::Headers
iv. Digest::MD5 -->p5-Digest-MD5
v. DBI -->p5-DBI
vi. DBD::mysql -->p5-DBD-mysql41 (assuming you use server 4.1)
vii. HTML::Parser -->p5-HTML-Parser
viii. Archive::Tar -->p5-Archive-Tar
ix. IO::Zlib -->p5-IO-Zlib
x. Compress::Zlib -->p5-Compress-Zlib
xi. Net::SMTP -->p5-Net-SMTP-Server
xii. Tie::IxHash -->p5-Tie-IxHash
xiii. Tie::CPHash
xiv. XML::Simple -->p5-XML-Simple
xv. SOAP::Lite -->p5-SOAP-Lite
xvi. Time::HiRes -->p5-Time-HiRes
xvii. Log::Log4perl -->p5-Log-Log4perl
xviii. Net::LDAP -->p5-ResourcePool-Resource-Net-LDAP
xix. Date::Manip -->p5-Date-Manip
xx. HTML::Highlight
xxi. HTML::TagFilter
xxii. HTML::Template -->p5-HTML-Template
xxiii. Parse::PlainConfig
xxiv. XML::RSSLite
xxv. DBIx::FullTextSearch 1. If you installed mysql41-server from the binary and already set up your system tables as described above, then this dependency will be met. It may rely on some of the packages listed above as well, but either way, after installing your server properly this test will pass.
d. After you install all of the above modules you will need to do the following…
i. IMPORTANT --- Please not that at any time if you are asked if you want to install a prerequisite module, do it. Otherwise you will run into problems because the modules won’t install.
ii. Run "perl –MCPAN –e shell" 1. If this is your first time running the shell read the following, otherwise move on to ii.
a. Accept the defaults, the only one I changed is the line where they make the suggestion that some people add "UNINST=1". I followed that recommendation as it is supposed to remove conflicting files. Continue on with the defaults and you should be fine until it gets you to the prompt. Now you’re ready for step ii.
iii. You now need to install some modules at this shell. Assuming all is going well, you can just install them without problem by running the command, "install <ModuleName>" without the quotes and replacing ‘<ModuleName>’ with the perl module’s name. Install the following modules by this method using the following names…
1. Tie::CPHash
2. HTML::Highlight
3. HTML::TagFilter
4. Parse::PlainConfig
5. XML::RSSLite
iv. Exit the shell by typing, "exit." (no period after exit)

e. Special Cases
i. ModPerl v. 2 1. I tried using the mod-perl2 package that FreeBSD supplies as a binary, but it didn’t work, even after changing some of the referenced names in WebGUI’s preload.perl script. I instead installed this from source. This is why I did not list it above as one of the FreeBSD packages to install.
2. It needs to be noted that if you want to run the tests on your mod_perl to ensure that it everything works correctly, you need to compile it as a non-root user to run the tests. If you are daring and want to quickly install it follow instructions under ‘b’ below, otherwise follow the instructions under ‘a.’
a. You can easily get the source by going into a cpan shell as described above by running, "perl –MCPAN –e shell" and at that shell type, "get mod-perl2" to retrieve the source. Exit the shell.
i. cd to /root/.cpan/build/ directory.
ii. Issue an ‘ls’ to find the source directory for ModPerl.
iii. cd to that directory.
iv. Run "perl Makefile.pl MP_APXS=/usr/local/sbin/apxs" 1. The path in the command above is where FreeBSD’s binary install of Apache 2 puts this file. It might be different for you if you didn’t use the binary install, quite possibly at /usr/local/apache2/bin/apxs.
v. Run "make"
vi. Run "make test"
vii. If all tests pass run "make install"
viii. Exit the shell.
b. Enter a cpan shell by "perl –MCPAN –e shell"
i. Run "install mod_perl2"
ii. When it asks you if you want to skip the tests, type yes. It will prompt twice.
iii. Exit the shell after you have finished.
ii. Image::Magick (aka PerlMagick)
1. The binary install of ImageMagick from FreeBSD is fine, however it seems to be a source of grief. Every time I start apache, it bombs out with a core dump when Image::Magick is preloaded. The Image::Magick module is installed as part of the binary installation of the ImageMagick package from FreeBSD. Using their package, Apache core dumps and dies completely. I kept my binary install, but went ahead and did a manual install of the Image::Magick module from CPAN. The instructions follow…
a. Enter a cpan shell (see 4.e.i.2.b. for instructions).
b. Run "get Image::Magick"
c. Go to the cpan build directory (see 4.e.i.2.a.i.)
d. Run "perl Makefile.pl"
e. Run "make"
f. Run "make test"
g. For me it seems to fail on one of the X tests, but considering I’m not worried about this functionality, I’m ignoring it and am going to install it anyway.
h. Run "make install"
i. You’re done with the install of ImageMagick.
j. For reference, it is interesting to note that I have been able to compile every piece of software for WebGUI on FreeBSD and install it and the only thing that causes Apache not to work is the Image::Magick perl module. If I remove all references to Image::Magick in WebGUI, the server starts fine, although you miss out on the images in WebGUI.
iii. Bundle::Apache2
1. Perhaps some of these packages are in the FreeBSD packages distribution, but I didn’t know which ones they would be and I needed to be sure that I had the ones for Apache 2.
2. Install these using the cpan shell. I didn’t have any problems with them so a standard, "install Bundle::Apache2" should work.
f. You should now have the basic requirements installed for WebGUI.
i. Enter the WebGUI folder you extracted earlier and go to the sbin subdirectory.
ii. Run "perl testEnvironment.pl" If everything passes and it doesn’t ask you to install anything more, great. You’re ready to move on. Else, review the instructions above and check where things went wrong.

5. Assuming you made it through section 2 without a hitch, you are now ready
   to follow Plain Black’s instructions to continue your install. Using WebGUI 
   6.7.3 you should not have to worry about the perl modules that they tell 
   you to install at the beginning. They will already have been installed by 
   these instructions, either explicitly or they were installed as a 
   dependency of another module. At the time of this writing, the instructions 
   were located at http://www.plainblack.com/installing_webgui . I’m not going 
   to include those instructions here because they are part of the WebGUI site 
   and I don’t want to steal the instructions from there to include them here.

6. Put the name of your server in your /etc/hosts file. This is especially
   important to Apache if you are using an internal machine with a dummy name. 
   Apache will die if you don’t have it’s name in the host file.

7. When you finish with Plain Black’s instructions, you may notice that you
   start your server with a core dump. Hopefully if nothing changes, Apache 
   will still be running and this won’t be anything more than a minor 
   irritation. However, if you installed Apache with the FreeBSD binary, you 
   need to check your httpd.conf file under /usr/local/etc/apache2/httpd.conf. 
   You need to do this because you will notice that you cannot view your 
   WebGUI site because of security restrictions.
a. If this is your production system, ignore the following. You need to know Apache and how to use its security system. DO NOT follow the instructions below because it is a security risk and I’m not responsible for stupid actions that other people do on their own servers. You have been warned.

    b. Re-read ‘a.’ above, then you may read ‘c.’ below.
c. For a simple system that you want to do some testing and playing around with WebGUI on, you can find the main section for the <Directory /> directive for Apache. You need to specifically find the one that opens with "<Directory />" and closes with "</Directory>" because it’s an easy way to quickly remove the security and be able to use your WebGUI installation.
d. Change the line that says "Order Deny,Allow" to "Order Allow,Deny"
e. Change the line after that that says "Deny from all" to "Allow from all"
f. Remember that section ‘a.’ is important. This is not a safe way to setup your web server.
g. You can now restart apache.

8. Assuming all went well, you will want to enable Apache and MySQL on
   startup. You will need to edit /etc/rc.conf to do this. At the end of the 
   file append one line for each server, for Apache, enter
   ‘ "apache2_enable="YES" ‘ to enable it on startup. For MySQL, enter 
   ‘ mysql_enable="YES" ‘ to enable it. Ignore the single-quotes, but the 
   double quotes are needed.

You should be finished!
Hope this helps some other strugling newby to FreeBSD and WebGUI.
Troy

troyDOTcaldwellATcovchurchDOTorg
you can use the rehash command instead of having to log out and log back in.
wg-fomATgwyDOTorg
In deference to the above regarding security restrictions, I would suggest that you keep the secure defaults of deny, allow, and merely allow,deny the directories you use, including extras and DocumentRoot...
 Alias /extras /path/to/extras
 <Directory /path/to/extras>
    Options ExecCGI FollowSymLinks
    AllowOverride None
    Order Allow,Deny
    Allow from all
 </Directory>

wg-fomATgwyDOTorg
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
"WebGUI 7.0.6"+"Dapper Drake"
From Alafondo:
Full setup of Ubuntu 6.06 LTS "Dapper Drake" for WebGUI 7.0.6

At first - excuse my bad english 

 

Download the ubuntu 6.06 LTS Dapper Drake

http://ubuntu.intergenia.de/releases/6.06/ubuntu-6.06.1-server-i386.iso

burn the cd and install it with all defaults.

Here and everywhere we will use the next logins and passwords(replace them with Yours for security reasons):

------------------- Prologue -----------------
first ubuntu user:
login: firstuser
password: userone

root user:
password: userroot

apache homedir = /apachehome

mysql homedir = /usr/local/mysql

if You will see ">" at the begining of the line - then it is a command
-----------------end of prologue --------------

/* after installation login */
login: firstuser
password: userone

/* now we will create root user */
> sudo passwd root

/* You will be asked for enter password: userone to become root, and create root account */
password: userone

/* then enter password for root */
root user password: userroot
confirm: userroot

/*login as root */
exit
login: root
password: userrrot

/*create directory for downloads (u can create it with another name) */
> cd /
> mkdir distribs
> cd /distribs

/* now lets download all distribs we need */
> wget http://www.cpan.org/modules/by-module/Crypt/Crypt-SSLeay-0.51.tar.gz
> wget http://www.cpan.org/modules/by-module/DBD/DBD-mysql-3.0006.tar.gz
> wget http://mysql.directnet.ru/Downloads/MySQL-5.0/mysql-5.0.24.tar.gz
> wget ftp://ftp.chg.ru/packages/ImageMagick/ImageMagick-6.2.9-3.tar.gz
> wget http://www.openssl.org/source/openssl-0.9.7k.tar.gz
> wget http://www.cpan.org/src/stable.tar.gz
> wget http://archive.apache.org/dist/httpd/httpd-2.0.52.tar.gz
> wget http://apache.rediska.ru/httpd/libapreq/libapreq2-2.08.tar.gz
> wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz


/* now we will install all compilers and packages for compiling */
> aptitude update
> aptitude upgrade
> aptitude install make autoconf
> aptitude install automake1.9
> aptitude remove automake1.4

/*just check that u have only one automake or select the 1.9 for default */
> update-alternatives --config automake



> aptitude install gcc libtool g++ expat libexpat1 libexpat1-dev libpng3 libpng3-dev libtiff4 libtiff4-dev libtiffxx0c2 libxml-dev libxml1 libjpeg62 libjpeg62-dev libfreetype6 libfreetype6-dev libncurses5 libncurses5-dev zlib1g zlib1g-dev

/* now we will install perl */
/* check that u are in the distribs directory */
> cd /distribs
> tar -zxvf stable.tar.gz
> cd ./perl*
> rm -f config.sh Policy.sh
> sh Configure
/*everywhere type enter and config Your e-mails. We don't need threads enabled */
> make
> make test
> make install
/* now we will remove old perl package with all its subpackages */
> aptitude remove perl

/* reinstall make autoconf and automake there will be perl also don't worry choose YES */
> aptitude install make autoconf
> aptitude install automake1.9
> aptitude remove automake1.4

/*just check that u have only one automake or select the 1.9 for default */
> update-alternatives --config automake

/* here I prefer to reboot */
> shutdown -r now

/* login as root */
login: root
password: userrrot
/* check the perl version. it should be 5.8.8 */
> perl -v

/* now we will reinstall packages due to new perl */
> aptitude install gcc libtool g++ expat libexpat1 libexpat1-dev libpng3 libpng3-dev libtiff4 libtiff4-dev libtiffxx0c2 libxml-dev libxml1 libjpeg62 libjpeg62-dev libfreetype6 libfreetype6-dev libncurses5 libncurses5-dev zlib1g zlib1g-dev

/* reboot */
> shutdown -r now

/* login as root*/

/* now we will install openssl, Image magick, apache and mysql then reboot the system */

/* openssl */
> cd /distribs
> tar -zxvf openssl*.tar.gz
> cd ./openssl*
> ./configure
* then run make and install /
> make
/* the next install it into /usr/local/ssl */
> make install

/* ImageMagick */
> cd /distribs
> tar -zxvf ImageM*.tar.gz
> cd ./Image*
> ./configure \
> --with-modules=yes \
> --with-jpeg=yes \
> --with-png=yes \
> --with-tiff=yes \
> --with-quantum-depth=32
/* then run meke and install /
> make
> make install

/* check the ImageMagick version */
> convert -Version

/* MySQL */
> cd /distribs
> tar -zxvf mysql*.tar.gz
> cd ./mysql*

/* before compiling we will create user and group for it */
> groupadd mysql
> useradd -g mysql mysql

/* configure and compile */
> ./configure --prefix=/usr/local/mysql
> make
/* the next will install mysql in - /usr/local/mysql , data in /usr/local/mysql/data */
> make install

/* create *.cnf file */
cp support-files/my-medium.cnf /etc/my.cnf

/*create necessary tables */
> /usr/local/mysql/mysql_install_db --user=mysql

/* change owners */
> chown -R root /usr/local/mysql
> chown -R mysql /usr/local/mysql/var
> chgrp -R mysql /usr/local/mysql

/* autostart mysql on boot */
> cp support-files/mysql.server /etc/init.d/mysql
> chmod +x /etc/init.d/mysql
> update-rc.d mysql defaults

/* check mysql */
> /etc/init.d/mysql start
> netstat -tap

/* add mysql dir to path */ 

> vi /etc/environment

> i 

 add /usr/local/mysql/bin

> Esc 

> ZZ

/* apache */
/* we will install it into the apachehome direcoty (change it for Your needs) */

> cd /distribs
> tar -zxvf httpd*.tar.gz
> cd ./httpd*
> ./configure \
> --prefix=/apachehome \
> --enable-rewrite=shared \
> --enable-deflate=shared \
> --enable-proxy=shared \
> --enable-proxy-ftp=shared \
> --enable-proxy-http=shared \
> --enable-proxy-connect=shared \
> make
> make install

/* autostart apache on boot */
> cp /apachehome/bin/apachectl /etc/
> chmod +x /etc/init.d/apachectl
> update-rc.d apachectl defaults

/* check it*/
/* check apache */
> /etc/init.d/apachectl start
> netstat -tap



/* now reboot the system */
> shutdown -r now

/* login as root */


> perl -MCPAN -e shell

/* here will go perl modules install by CPAN */
> install Bundle::CPAN
/* configure it */
> q

> perl -MCPAN -e shell
/* reconfig it again */
> q

> perl -MCPAN -e shell
/* lets go */
> install Cwd
> install Data::Dumper
> install ExtUtils::CBuilder
> install ExtUtils::MakeMaker
> install ExtUtils::XSBuilder
> install ExtUtils::Install
> install ExtUtils::ParseXS
> install ExtUtils::Install
> install ExtUtils::Manifest
> install ExtUtils::Mkbootstrap
> install File::Basename
> install File::Compare
> install File::Copy
> install File::Find
> install File::Path
> install File::Spec
> install Getopt::Long
> install IO::File
> install Test::Harness
> install Text::Abbrev
> install Text::ParseWords
> install Archive::Tar
> install Archive::Zip
> install Module::Signature
> install Pod::Readme
> install Apache::Test
/* you apache path is /apachehome , executable /apachehome/bin/apachectl , apxs = /apachehome/bin/apxs */
> install Test::More

/* in this place I prefer to run force install*/

> force install Module::Build  **this command is optional

> q

/* reboot system */
> shutdown -r now

/* login as root */

> perl -MCPAN -e shell
/* now we will prepare environment for mod_perl */
> install Bundle::Apache2
/* everything should be ok, beside of Crypt::SSLeay (if there would be problems with it then u should install it manually)*/

/* manual install Crypt::SSLeay */
> cd /distribs
> tar -zxvf Crypt-SSLeay-0.51.tar.gz
> cd ./Crypt*
/* in config u would enter the ssl's path = /usr/local/ssl */

> perl Makefile.PL
> make
> make test
> make install

/* again */

> perl -MCPAN -e shell
> install Bundle::Apache2
/* everything should be ok */
> q
> cd /distribs
> tar -zxvf mod_perl*.tar.gz
> cd ./mod_perl*
> perl Makefile.pl MP_APXS=/apachehome/bin/apxs
> make
> make test
> make install
> vi  /apachehome/conf/httpd.conf
/* find LoadModule dirs and add *\
/* to edit press on "i" and edit then press "esc", then to exit hold poop and press ZZ */
> i **edit file**

/* add next line */
LoadModule perl_module modules/mod_perl.so

> Esc
> ZZ **exit file**
> /etc/init.d/apachectl stop
> /etc/init.d/apachectl start
/* open in brouser and enter wrong path to see it indicated */

/* installing libapreq */
> perl -MCPAN -e shell
> install Apache2::Request

/* everything should be OK, if not the unstall it manually */

> cd /dustribs
> tar -zxvf libapreq*.tar.gz
> cd ./libapreq*
> perl Makefile.PL --with-apache2-apxs=/apachehome/bin/apxs
> make
> make test
> make install
> vi  /apachehome/conf/httpd.conf
/* find LoadModule dirs and add *\
/* to edit press on "i" and edit then press "esc", then to exit hold poop and press ZZ */
> i **edit file**

/* add net line */ 

LoadModule apreq_module modules/mod_apreq2.so

 

> Esc
> ZZ ** exit file**
> /etc/init.d/apachectl stop
> /etc/init.d/apachectl start
/* open in brouser and enter wrong path to see it indicated */

> shutdown -r now
/*login as root */
> perl -MCPAN -e shell
> install LWP
> install Cache::Cache
> install HTML::Parser
> install HTML::Request
> install HTML::Headers
> install Test::More
> install Pod::Coverage
> install Text::Balanced
> install Digest::MD5
> install DBI
> q
> cd /distribs
> tar -zxvf DBD-mysql*.tar.gz
> cd ./DBD-m*
>perl Makefile.PL \
> --libs="-L/usr/local/mysql/lib/mysql -lmysqlclient -lz" \
> --cflags=-I/usr/local/mysql/include/mysql \
> --testhost=127.0.0.1
> make
> make test  /* Some minor error messages can be ignored here */
> make install
> perl -MCPAN -e shell
> install Archive::Tar
> install Archive::Zip
> install IO::Zlib
> install Compress::Zlib
> install Net::SMTP
> install Tie::IxHash
> install Tie::CPHash
> install XML::Sax
> install XML::Parser
> install XML::SAX::Expat
> install XML::NamespaceSupport
> install XML::Simple
> install SOAP::Lite
> install DateTime
> install Time::HiRes
> install DateTime::Format::Strptime
> install DateTime::Cron::Simple
> install Image::Magick
> install Log::Log4perl
> install Net::LDAP
> install HTML::TagFilter
> install HTML::Highlight
> install HTML::Template
> install HTML::Template::Expr
> install Template
> install Parse::PlainConfig
> install XML::RSSLite
> install JSON
> install Finance::Qoute
> install Data::Structure::Util
> install Test::Deep
> install Test::MockObject
> install MIME::Tools
> install POE
> install POE::Component::IKC::Server
> install POE::Component::Client::UserAgent
> install Net::Subnets
> install DateTime::Format::Mail
> install Net::POP3
> install List::Util
> install Color::Calc
> install POE::Component::Client::HTTP
> install Cache::Memcached
> q

/* download and install WebGUI */

> cd /
> pwd /* u should see "/" */
> mkdir data
> cd /distribs
> wget http://update.webgui.org/7.x.x/webgui-7.0.6-stable.tar.gz
> tar -zxvf webgui*.tar.gz
> cp ./WebGUI /data/WebGUI
/* run "testEnvironment.pl" to detect and install missed perl modules (I'm a human and could mess some modules) */

/* now we will setup network for SPECTRE */
> vi /etc/hosts
/* just add youir hosts */
<!--- begin hosts file before -->
127.0.0.1    localhost
127.0.1.1    yuordomain.somewords    yuordomain

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
**add here Your hosts***
<!-- hosts file end ------>

/* u shouldn't remove or modify any words, just add next */
/* u should add  your domains */

<!-- begin  hosts file after ---->
127.0.0.1    localhost
127.0.1.1    yuordomain.somewords    yuordomain

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
127.0.0.1    www.mysite1.com
127.0.0.1    mysite1.com
127.0.0.1    www.mysite2.com
127.0.0.1    mysite2.com
127.0.0.1    www.mysite3.com
127.0.0.1    mysite3.com
127.0.0.1    www.mysite4.com
127.0.0.1    mysite4.com

<!-- end hosts file -->

> shutdown -r now

CONGRATULATIONS
See the PlainBlack's tutorial for installing WebGUI

Now You should setup Your mysql and firewall to make it secure
if You want to remove the root acount (I recommnend to this after WebGUI installation )
/* login as first user */
> login: firstuser
> password: userone
> sudo passwd -l root
> exit

To setup mail-server use this link (the postfix setup - page5)

<!----- here the full list of perl modules by testEnvironment.pl ------------>

/* run "testEnvironment.pl" to detect and install missed perl modules (I'm a human and could mess some modules) */

Checking for module LWP:                     OK
Checking for module HTTP::Request:           OK
Checking for module HTTP::Headers:           OK
Checking for module Test::More:              OK
Checking for module Test::MockObject:        OK
Checking for module Test::Deep:              OK
Checking for module Pod::Coverage:           OK
Checking for module Text::Balanced:          OK
Checking for module Digest::MD5:             OK
Checking for module DBI:                     OK
Checking for module DBD::mysql:              OK
Checking for module HTML::Parser:            OK
Checking for module Archive::Tar:            OK
Checking for module Archive::Zip:            OK
Checking for module IO::Zlib:                OK
Checking for module Compress::Zlib:          OK
Checking for module Net::SMTP:               OK
Checking for module MIME::Tools:             OK
Checking for module Net::POP3:               OK
Checking for module Tie::IxHash:             OK
Checking for module Tie::CPHash:             OK
Checking for module XML::Simple:             OK
Checking for module SOAP::Lite:              OK
Checking for module DateTime:                OK
Checking for module Time::HiRes:             OK
Checking for module DateTime::Format::Strptime: OK
Checking for module DateTime::Cron::Simple:  OK
Checking for module DateTime::Format::Mail:  OK
Checking for module Image::Magick:           OK
Checking for module Log::Log4perl:           OK
Checking for module Net::LDAP:               OK
Checking for module HTML::Highlight:         OK
Checking for module HTML::TagFilter:         OK
Checking for module HTML::Template:          OK
Checking for module HTML::Template::Expr:    OK
Checking for module Template:                OK
Checking for module Parse::PlainConfig:      OK
Checking for module XML::RSSLite:            OK
Checking for module JSON:                    OK
Checking for module Net::Subnets:            OK
Checking for module Finance::Quote:          OK
Checking for module POE:                     OK
Checking for module POE::Component::IKC::Server: OK
Checking for module POE::Component::Client::HTTP: OK
Checking for module Data::Structure::Util:   OK
Checking for module Apache2::Request:        OK
Checking for module Cache::Memcached:        OK
Checking for module URI::Escape:             OK
Checking for module POSIX:                   OK
Checking for module List::Util:              OK
Checking for module Color::Calc:             OK
wg-fomATgwyDOTorg, bb300ATmailDOTru
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
Installing WebGUI 7.0.7 on FreeBSD 5.5
http://www.plainblack.com/uploads/T3/33/T333tjy0y8E3wbmpQ6Jt2Q/WebGUI-7.0.7-on-FreeBSD-5.5.htm
brandt_21sATyahooDOTcom
[Append to This Answer]
(Answer) (Category) WebGUI FAQ : (Category) Installation :
How do I get old versions of WebGUI?
Search for FTP Mirrors of Sourceforge.net All sf.net "releases" of WebGUI: ftp://ftp.heanet.ie/pub/sourceforge/p/pb/pbwebgui/
wg-fomATgwyDOTorg
[Append to This Answer]
Next: (Category) Troubleshooting
This document is: http://www.gwy2.org/cgi-bin/fom?file=5
[Search] [Appearance] [Show Top Category Only]
This is a Faq-O-Matic 2.721.
This FAQ administered by ... Gerald Young