Re: [rt-users] RT 4 - install on Debian Squeeze

2011-06-07 Thread Bart
Hi,

After redoing the installation steps the "cpan" part became quite a bit
bigger lol I never imagined that I did that much but heres a list of all the
manual installations that I've made using cpan.

I also forgot to make a link for apache from sites-available to
sites-enabled, but I hope most of you know that part already.

Anyways, here's the part that you do just after ./configure.

First install a few extra packages: (needed for the GD perl module)
>

>
aptitude install libgd2-xpm libgd2-xpm-dev
>

>
Now first run cpan in order to configure it:
>

> cpan
>
> Do the automatic thingy, after that you'll have to edit the cpan config in
> order to make the next part a hell of allot easyer:
>
> nano -w /etc/perl/CPAN/Config.pm
>
> Inside the config there are two "ask" parameters, remove the ask part and
> make sure it only contains "yes".
> I'm doing this because the following steps are going to install allot of
> perl modules and hitting return every minute or so is just too annoying.
>
> Then, check what dependencies your missing, this is CPAN based:
>
> make testdeps
>
> Make sure this var is set, make fixdeps won't work without it:
>
> RT_FIX_DEPS_CMD='/usr/bin/perl -MCPAN -e"install %s"'
> export RT_FIX_DEPS_CMD
>
> Now install all the depencencies by using the fixdeps parameter, this runs
> via CPAN:
>
> make fixdeps
>
> * The fixdeps part will take a while and you might have to run it several
> times. (sometimes you still have to hit yes or enter)
>
> To finalize fixdeps you'll have to install allot of stuff manually, below
> is a list of the things I've installed that made me pass the testdeps:
>
> cpan YAML
> cpan CPAN::Shell
> cpan YAML::Syck
> cpan GD
> cpan CPAN::DistnameInfo
>
> make fixdeps
>
> cpan Class::Data::Inheritable
> cpan Exception::Class
> cpan Log::Any
> cpan Test::Tester
> cpan Test::NoWarnings
> cpan Test::Deep
> cpan HTTP::Body
> cpan Devel::StackTrace::AsHTML
> cpan Test::SharedFork
> cpan Filesys::Notify::Simple
> cpan Test::Requires
> cpan Try::Tiny
> cpan Hash::MultiValue
> cpan Test::TCP
> cpan Class::Inspector
> cpan File::ShareDir
> cpan Plack
>
> make fixdeps
>
> cpan Class::Accessor::Chained
> cpan Text::vFile::asData
> cpan Tree::DAG_Node
> cpan Sub::Uplevel
> cpan Test::Warn
> cpan Test::LongString
> cpan Data::ICal
>
> make fixdeps
>
> cpan List::UtilsBy
> cpan Convert::Color
> cpan Mouse
> cpan Any::Moose
> cpan GnuPG::Interface
>
> make fixdeps
>
> cpan Digest::SHA1
> cpan Error
> cpan Cache::Cache
> cpan Module::Metadata
> cpan JSON::PP
> cpan Version::Requirements
> cpan CPAN::Meta::YAML
> cpan Perl::OSType
> cpan Parse::CPAN::Meta
> cpan CPAN::Meta
> cpan Module::Build
> cpan Params::Validate
> cpan Class::Container
> cpan HTML::Mason
> cpan HTML::Mason::PSGIHandler
>
> make fixdeps
>
> cpan Proc::Wait3
> cpan Scope::Guard
> cpan Server::Starter
> cpan Class::Accessor::Lite
> cpan Parallel::Prefork
> cpan Plack::Handler::Starlet
>
> make fixdeps
>
> cpan Class::Singleton
> cpan Test::Fatal
> cpan Class::Load
> cpan DateTime::TimeZone
> cpan Test::Exception
> cpan Math::Round
> cpan DateTime
>
> make fixdeps
>
> cpan Params::Util
> cpan Sub::Install
> cpan Data::OptList
> cpan Sub::Exporter
> cpan Devel::GlobalDestruction
>
> make fixdeps
>
> cpan Text::Reform
> cpan Text::Autoformat
> cpan Text::Quoted
>
> make fixdeps
>
> cpan FreezeThaw
> cpan DBIx::DBSchema
> cpan Want
> cpan DBD::SQLite
> cpan Clone
> cpan capitalization
> cpan DBIx::SearchBuilder
> cpan DateTime::Format::W3CDTF
> cpan Test::Manifest
> cpan DateTime::Format::Mail
> cpan XML::Parser
> cpan XML::RSS
>
> make fixdeps
>

> Before going further run "make testdeps" to check if all dependencies are
> met.
>

After this you continue with make install and such. (assuming all
dependencies have been met).

It's quite a bit of work but luckily you'll only have to struggle with this
once (I hope)

Best regards,

Bart



2011/6/6 Bart 

> Hi,
>
> This topic might have been closed but I just want to reply with my Debian
> Squeeze installation steps.
>
> The steps are basically describing the installation from scratch while
> installing RT4 manually. The advantage here is that you can follow the RT
> releases instead of waiting for the Debian specific packages. (personally I
> think that's ok)
>
> * BEGIN INSTALLATION STEPS
> *
>
> Clean installation of Debian Squeeze, this means:
>
>- Only install the base system (nothing else)
>- Make sure that things like networking work (DNS, IP, etc.)
>
> After installation install the following basics:
>
> aptitude 

Re: [rt-users] RT 4 - install on Debian Squeeze

2011-06-06 Thread Bart
Hi,

This topic might have been closed but I just want to reply with my Debian
Squeeze installation steps.

The steps are basically describing the installation from scratch while
installing RT4 manually. The advantage here is that you can follow the RT
releases instead of waiting for the Debian specific packages. (personally I
think that's ok)

* BEGIN INSTALLATION STEPS *

Clean installation of Debian Squeeze, this means:

   - Only install the base system (nothing else)
   - Make sure that things like networking work (DNS, IP, etc.)

After installation install the following basics:

aptitude update
aptitude full-upgrade
aptitude install ntp ntpdate sudo screen openssh-server acpi-support
acpid

I don't know why but I like doing these separate:

aptitude install build-essential
aptitude install linux-headers-`uname -r`

Edit the sources.lst

nano -w /etc/apt/sources.lst

Add "contrib non-free", not really requirered but sometimes you need items
from those two sections. (I'm lazy and just add them to make sure that I
don't bite my nails when I really need them).
Then update the apt library:

aptitude update

Create the .ssh directory and extra files for when you use things like SSH
(I do):

cd /root/
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

Up to this point you've only installed the base Debian system. The next
parts are specific for RT.

Requirered packages for RT4:

aptitude install apache2 mysql-server gcc make gawk libexpat1-dev
libapache2-mod-perl2

Check if Apache is running:

wget --spider localhost

Download RT and unpack it:

cd /tmp
wget http://download.bestpractical.com/pub//rt/release/rt-4.0.0.tar.gz
tar xvzf rt-4.0.0.tar.gz
cd /tmp/rt-4.0.0
./configure

Now first run cpan in order to configure it:

cpan

Do the automatic thingy, after that you'll have to edit the cpan config in
order to make the next part a hell of allot easyer:

nano -w /etc/perl/CPAN/Config.pm

Inside the config there are two "ask" parameters, remove the ask part and
make sure it only contains "yes".
I'm doing this because the following steps are going to install allot of
perl modules and hitting return every minute or so is just too annoying.

Then, check what dependencies your missing, this is CPAN based:

make testdeps

Now install all the depencencies by using the fixdeps parameter, this runs
via CPAN:

make fixdeps

The fixdeps part will take a while and you might have to run it several
times. You might even have to manually install a few of those dependencies
(not too difficult).
After a while you'll be done, the next thing you could do is upgrade all
perl modules from within CPAN (optional since RT met it's requirements).

Now we can install RT:

cd /tmp/rt-4.0.0
make install

Edit the SiteConfig, this is what I've made:

nano -w /opt/rt4/etc/RT_SiteConfig.pm

Set( $rtname, 'Request Tracker Name');
Set($Organization, 'Organization');
Set($CorrespondAddress , 'r...@some.url.com');
Set($CommentAddress , 'rt-comm...@some.url.com');
Set($Timezone , 'Europe/Amsterdam'); # obviously choose what suits
you
Set($DatabaseType, 'mysql'); # e.g. Pg or mysql
Set($DatabaseUser , 'root'); # Obviously make a separate DB for RT
and give it a special user with privileges for that DB. In my test setup I'm
just doing this with the root user (like I said, I'm a little lazy ^_~)
Set($DatabasePassword , 'root');  # My test setup has root:root as
user/password.
Set($DatabaseName , 'rt4');
Set($WebPath , "");
Set($WebBaseURL , "http://rt4.some.url.com";);

Next up is initializing the database:

cd /tmp/rt-4.0.0
make initialize-database

Now we configure apache to include the vhost:

nano -w /etc/apache2/sites-available/rt4.some.url.com


ErrorLog /opt/rt4/var/log/apache2.error
TransferLog /opt/rt4/var/log/apache2.access
# LogLevel debug

AddDefaultCharset UTF-8

DocumentRoot "/opt/rt4/share/html"

Order allow,deny
Allow from all

SetHandler perl-script
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app /opt/rt4/sbin/rt-server


use Plack::Handler::Apache2;
Plack::Handler::Apache2->preload("/opt/rt4/sbin/rt-server");



/etc/init.d/apache2 restart

Check if the new vhost is working and if RT is working. (as in, open it in a
browser)
During the first run it might take a while to show the webpage.

Configure the outgoing e-mail, default Debian comes with exim. In my case I
want the server to go to a smarthost, so run this command to configure exim
with a smarthost (pretty easy setup, you can rerun i

Re: [rt-users] RT 4 - install on Debian Squeeze

2011-05-25 Thread Gilbert Rebeiro

That's so nice, but too late.
I struggled one by one.
Oh well, this should be in the wiki or somewhere easier to find.

Thanks, debian is great.

G.

On 25/05/2011 5:41 PM, Vegard Vesterheim wrote:

On Wed, 18 May 2011 23:08:59 +0200 Alexander Finger  
wrote:


If you want to keep your install clean, try to install the necessary
modules using apt-get instead of using fixdeps.

Good advice.

Here are some oneliners from my personal notes on installing RT. These
commands tries naively to identify Debian packages for the missing Perl
modules reported by 'make testdeps'. It is far from perfect, but it
alleviates some of the work of satisfying dependencies.

make testdeps | grep '\.MISSING' | perl -pe 's/\s(\S+)\s.*MISSING/lc 
"lib$1-perl"/e' | sed \
's/::/-/g' | while read p; do sudo apt-get --yes install $p; done

make testdeps | perl -wnl -e '/^SOME DEPENDENCIES WERE MISSING/ ... /EOF/ and 
print' | grep\
  '\.MISSING' | perl -pe 's/\s*([^. ]*).*/lc "lib$1-perl"/e' | sed 's/::/-/g'

  - Vegard V -


Re: [rt-users] RT 4 - install on Debian Squeeze

2011-05-25 Thread Vegard Vesterheim
On Wed, 18 May 2011 23:08:59 +0200 Alexander Finger  
wrote:

> If you want to keep your install clean, try to install the necessary
> modules using apt-get instead of using fixdeps.
Good advice. 

Here are some oneliners from my personal notes on installing RT. These
commands tries naively to identify Debian packages for the missing Perl
modules reported by 'make testdeps'. It is far from perfect, but it
alleviates some of the work of satisfying dependencies.

make testdeps | grep '\.MISSING' | perl -pe 's/\s(\S+)\s.*MISSING/lc 
"lib$1-perl"/e' | sed \
's/::/-/g' | while read p; do sudo apt-get --yes install $p; done   



make testdeps | perl -wnl -e '/^SOME DEPENDENCIES WERE MISSING/ ... /EOF/ and 
print' | grep\
 '\.MISSING' | perl -pe 's/\s*([^. ]*).*/lc "lib$1-perl"/e' | sed 's/::/-/g'

 - Vegard V -


Re: [rt-users] RT 4 - install on Debian Squeeze

2011-05-19 Thread Odhiambo Washington
On Thu, May 19, 2011 at 00:10, Gilbert Rebeiro  wrote:

> Thanks Alex,
>
> That's what I would like to do, does anyone have a list of deps that are
> available under squeeze?
>
>
You can grab the RT4 source, run configure, then do:

make testdeps

That will tell you the modules you require.


-- 
Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
I can't hear you -- I'm using the scrambler.
Please consider the environment before printing this email.
<>

Re: [rt-users] RT 4 - install on Debian Squeeze

2011-05-19 Thread Gilbert Rebeiro

Hi,



I installed these modules using apt-get - thought it might be useful for 
someone else:


libwww-perl
libtext-template-perl
libhtml-mason-perl
libnet-cidr-perl
libfcgi-perl
libjson-perl
libfcgi-procmanager-perl
libdbix-searchbuilder-perl
libemail-address-perl
libhtml-scrubber-perl
libtree-simple-perl
libuniversal-require-perl
libtime-modules-perl
liblog-dispatch-perl
libtext-wrapper-perl
liblocale-maketext-fuzzy-perl
liblocale-maketext-lexicon-perl
libregexp-common-perl
libfile-sharedir-perl
libmodule-versions-report-perl
libtext-password-pronounceable-perl
libtext-quoted-perl
libplack-perl
libcss-squish-perl
libmime-tools-perl
libgnupg-interface-perl
libterm-readkey-perl
libconvert-color-perl
libdata-ical-perl
libdevel-globaldestruction-perl
libhtml-rewriteattributes-perl
libmime-types-perl
libperlio-eol-perl
libipc-run3-perl
libapache-session-perl
libtext-wikiformat-perl
libdatetime-locale-perl
libdatetime-perl
libtemplate-plugin-xml-perl


Then I used make fix-deps but I still can't install Plack::Handler::Starlet

Any magic that I don't know about?

Thanks,
Gilbert

On 18/05/2011 5:34 PM, Alexander Finger wrote:

I ran testdeps and added as they popped up. Tedious but works.

On Wed, May 18, 2011 at 11:10 PM, Gilbert Rebeiro  wrote:

Thanks Alex,

That's what I would like to do, does anyone have a list of deps that are
available under squeeze?

Thanks,
Gilbert.

On 18/05/2011 5:08 PM, Alexander Finger wrote:

If you want to keep your install clean, try to install the necessary
modules using apt-get instead of using fixdeps.
rgds
Alex

On Wed, May 18, 2011 at 10:38 PM, Gilbert Rebeirowrote:

Hi,

Are there any instructions to install RT 4 on Debian Squeeze?

Thanks,

Gilbert.








Re: [rt-users] RT 4 - install on Debian Squeeze

2011-05-18 Thread Nick Kartsioukas
On Wed, 18 May 2011 23:08 +0200, "Alexander Finger"
 wrote:
> If you want to keep your install clean, try to install the necessary
> modules using apt-get instead of using fixdeps.

For our RT install, I found some Perl packages were too old or missing
from Debian repositories, so I built my own packages.  Install
dh-make-perl and devscripts, grab and unpack all the needed Perl module
source archives, then:
dh-make-perl Perlmodule-source/
cd Perlmodule-source
debuild -us -uc

Now you have a .deb package you can install.


Re: [rt-users] RT 4 - install on Debian Squeeze

2011-05-18 Thread Gilbert Rebeiro

Thanks Alex,

That's what I would like to do, does anyone have a list of deps that are 
available under squeeze?


Thanks,
Gilbert.

On 18/05/2011 5:08 PM, Alexander Finger wrote:

If you want to keep your install clean, try to install the necessary
modules using apt-get instead of using fixdeps.
rgds
Alex

On Wed, May 18, 2011 at 10:38 PM, Gilbert Rebeiro  wrote:

Hi,

Are there any instructions to install RT 4 on Debian Squeeze?

Thanks,

Gilbert.






Re: [rt-users] RT 4 - install on Debian Squeeze

2011-05-18 Thread Alexander Finger
If you want to keep your install clean, try to install the necessary
modules using apt-get instead of using fixdeps.
rgds
Alex

On Wed, May 18, 2011 at 10:38 PM, Gilbert Rebeiro  wrote:
> Hi,
>
> Are there any instructions to install RT 4 on Debian Squeeze?
>
> Thanks,
>
> Gilbert.
>



-- 

Netzwerkmanagement mit OpenNMS: http://www.dpunkt.de/buecher/3194.html


Re: [rt-users] RT 4 - install on Debian Squeeze

2011-05-18 Thread Thomas Sibley
On 05/18/2011 04:38 PM, Gilbert Rebeiro wrote:
> Are there any instructions to install RT 4 on Debian Squeeze?

There is not yet a Debian package for RT 4, but you can easily install
from source using the README and docs/ included with the official tarball.

Thomas


[rt-users] RT 4 - install on Debian Squeeze

2011-05-18 Thread Gilbert Rebeiro

Hi,

Are there any instructions to install RT 4 on Debian Squeeze?

Thanks,

Gilbert.