Bugzilla Non Root

Bugzilla non root rights install steps:
from http://www.bugzilla.org/docs/2.18/html/nonroot.html

Apache install steps

Download the last stable version and compile, with your proper freffix:

httpd-2.2.22$ ./configure --prefix=/home/factvar/MfeeTGS/apache/ --disable-status --disable-userdir --with-port=8080

Perl Install:

First we have to download and untar the perl package from http://www.perl.org/get.html#unix_like

 cd (untar dir:
 sh install.sh
Enter top level directory for install? [/opt/ActivePerl-5.14] /home/factvar/MfeeTGS/perl


/home/factvar/MfeeTGS/perl/site/bin:/home/factvar/MfeeTGS/perl/bin to PATH
/home/factvar/MfeeTGS/perl/site/man:/home/factvar/MfeeTGS/perl/man to MANPATH

So we create a .env file in order to load the desired variables:


Main Bugzilla setup:

First we un tar the install files to the final desired location, because no install process is needed.
Then we need to point to our custom perl installation, for this we need at least:

factvar@achtung:~/MfeeTGS/bugzilla$  vi./checksetup.pl
#!/home/factvar/MfeeTGS/perl/bin/perl -w

Now the checksetup asks for many perl modules, so we had to export the proxy env settings and:
export http_proxy=http://username:password@proxyp:8080
~/MfeeTGS/perl/bin/perl-static install-module.pl --all
[[footnote]] Fails, so we try other way : [[/footnote]]
            ~/bin/perl -MCPAN -e 'shell'
            install Bundle::Bugzilla

Mysql conf:

mysqladmin --defaults-file=$HOME/.my.cnf -uroot -p create bugs4

bugzilla@achtung:~$ mysql --defaults-file=$HOME/.my.cnf -uroot -p
Enter password:
mysql> CREATE user 'buguser4';
Query OK, 0 rows affected (0.01 sec)
mysql> use bugs4;
Database changed
mysql> grant all on bugs4 to 'buguser4' identified by 'buguser4pass';
Query OK, 0 rows affected (0.00 sec)