Re: [rt-users] RT 4 - install on Debian Squeeze
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
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
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
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
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
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
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
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
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
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
Hi, Are there any instructions to install RT 4 on Debian Squeeze? Thanks, Gilbert.