You are viewing a plain text version of this content. The canonical link for it is here.
Posted to alois-commits@incubator.apache.org by fl...@apache.org on 2010/11/12 08:38:56 UTC

svn commit: r1034296 - in /incubator/alois/trunk: INSTALL debian/alois-common.postinst debian/alois-reporter.links debian/alois-single-system.install debian/alois.postinst debian/control

Author: flavio
Date: Fri Nov 12 08:38:56 2010
New Revision: 1034296

URL: http://svn.apache.org/viewvc?rev=1034296&view=rev
Log:
Bugfixes for debian package.

Modified:
    incubator/alois/trunk/INSTALL
    incubator/alois/trunk/debian/alois-common.postinst
    incubator/alois/trunk/debian/alois-reporter.links
    incubator/alois/trunk/debian/alois-single-system.install
    incubator/alois/trunk/debian/alois.postinst
    incubator/alois/trunk/debian/control

Modified: incubator/alois/trunk/INSTALL
URL: http://svn.apache.org/viewvc/incubator/alois/trunk/INSTALL?rev=1034296&r1=1034295&r2=1034296&view=diff
==============================================================================
--- incubator/alois/trunk/INSTALL (original)
+++ incubator/alois/trunk/INSTALL Fri Nov 12 08:38:56 2010
@@ -1,6 +1,6 @@
-= Installation =
+= Installation
 
-== Local usage ==
+== Local usage
 You can use alois without installing antything. Beacause
 ALOIS is a rails application you can simply use the common
 rails commands to start a local webserver on port 3000. All
@@ -8,51 +8,78 @@ you need is a working rubygems version a
 libraries installed on your system.
 
 # required packages
-sudo apt-get install rubygems rake ruby1.8-dev libmysqlclient-dev libsqlite3-ruby1.8 libjfreechart-java
+ sudo apt-get install rubygems rake ruby1.8-dev libmysqlclient-dev libsqlite3-ruby1.8 libjfreechart-java
 # install a java runtime and java compiler eg openjdk-6-jdk
-suod gem install libisi
+ suod gem install libisi
 
 # download necessary gems
-make freeze-gems
+ make freeze-gems
 
 # initialize directory structure
-make init
+ make init
 
 # creates new sqlite databases
-make init-db
+ make init-db
 
 TODO: Create script to fill sqlite db with local logs
 
 # change into rails directory
-cd <<svn root>>/rails
+ cd <<svn root>>/rails
 
 # to start server
-./script/server
+ ./script/server
 
-== Debian installation ==
-/!\ Probably not working yet /!\
-TODO: Create public debian repository for gems
+== Debian installation
+Add the following sources:
+ deb http://www.backports.org/debian lenny-backports main
+ deb http://debian.logintas.ch/ lenny/
+ deb http://debian.logintas.ch/ all/
 
-# ADD TO /etc/apt/preferences
-Package: libcsspool-ruby1.8
-Pin: version 0.2.6
-Pin-Priority: 1001
-
-apt-get install rubygems
-dpkg  --install --force-all /var/cache/apt/archives/rubygems*_1.3.5-1rel_all.deb
-gem install --no-rdoc -v=2.3.2 rails
+Update
+ apt-get update
 
+If there are newer libcsspool packages:
+# ADD TO /etc/apt/preferences
+ Package: libcsspool-ruby1.8
+ Pin: version 0.2.6
+ Pin-Priority: 1001
+
+# install rubygems
+ apt-get install rubygems
+ # rubygems is wrong packaged
+ dpkg  --install --force-all /var/cache/apt/archives/rubygems*_1.3.5-1rel_all.deb
+ gem install --no-rdoc --no-ri -v=2.3.2 rails
 
-deb http://www.backports.org/debian lenny-backports main contrib non-free
-apt-get install libapache2-mod-passenger
-a2enmod passenger
-ln /usr/share/alois/www/public /var/www/alois -s
+# install alois
+ apt-get install alois-single-system mysql-server
 
 # SELECT SUN JVM
-update-alternatives --config java
+ update-alternatives --config java
+
+# create necessary databases
+ mysqladmin -u root -p create prisma
+ mysqladmin -u root -p create pumpy
+ mysqladmin -u root -p create alois
+
+# Load database schemas
+ prisma load pumpy
+# prisma load prisma
+# TODO: load prisma does not work use migrate insead
+ prisma migrate prisma
+ rake -f /usr/share/alois/www/Rakefile "db:schema:load"
+
+# enable log collect
+ cat /usr/share/doc/alois-sink/syslog-ng.conf.example/syslog-ng.conf.example  >> /etc/syslog-ng/syslog-ng.conf
+ /etc/init.d/prisma-mysqlpiped restart
+ /etc/init.d/syslog-ng restart
 
 alois-setup
 
+# enable apache site
+ ln /etc/apache2/sites-available/alois /etc/apache2/sites-enabled/ -s
+# restart dependant services
+ restart munin-node
+ restart apache2
 
 # /etc/sudoers
 # Alois

Modified: incubator/alois/trunk/debian/alois-common.postinst
URL: http://svn.apache.org/viewvc/incubator/alois/trunk/debian/alois-common.postinst?rev=1034296&r1=1034295&r2=1034296&view=diff
==============================================================================
--- incubator/alois/trunk/debian/alois-common.postinst (original)
+++ incubator/alois/trunk/debian/alois-common.postinst Fri Nov 12 08:38:56 2010
@@ -23,17 +23,7 @@ case "$1" in
      adduser --system alois
      adduser alois alois
 
-     for i in /etc/alois/alois.conf
-     do
-       # only do something when no setting exists
-       if ! dpkg-statoverride --list $i >/dev/null 2>&1
-       then
-         dpkg-statoverride --update --add root alois 0640 $i
-       fi
-     done
-
      chown www-data:www-data /var/log/alois
-     chown root:alois /etc/alois/alois.conf
 
      ;;
 

Modified: incubator/alois/trunk/debian/alois-reporter.links
URL: http://svn.apache.org/viewvc/incubator/alois/trunk/debian/alois-reporter.links?rev=1034296&r1=1034295&r2=1034296&view=diff
==============================================================================
--- incubator/alois/trunk/debian/alois-reporter.links (original)
+++ incubator/alois/trunk/debian/alois-reporter.links Fri Nov 12 08:38:56 2010
@@ -8,3 +8,7 @@
 /usr/bin/prisma-munin-prismadb		/etc/munin/plugins/alois_aloisdb
 /usr/bin/prisma-munin-pumpydb		/etc/munin/plugins/alois_sinkdb
 /usr/bin/prisma-munin-pumpyflows	/etc/munin/plugins/alois_sinkflows
+
+# link for default webpage
+/usr/share/alois/www/public /var/www/alois
+

Modified: incubator/alois/trunk/debian/alois-single-system.install
URL: http://svn.apache.org/viewvc/incubator/alois/trunk/debian/alois-single-system.install?rev=1034296&r1=1034295&r2=1034296&view=diff
==============================================================================
--- incubator/alois/trunk/debian/alois-single-system.install (original)
+++ incubator/alois/trunk/debian/alois-single-system.install Fri Nov 12 08:38:56 2010
@@ -1 +0,0 @@
-debian/tmp/usr/share/alois/www/script/setup

Modified: incubator/alois/trunk/debian/alois.postinst
URL: http://svn.apache.org/viewvc/incubator/alois/trunk/debian/alois.postinst?rev=1034296&r1=1034295&r2=1034296&view=diff
==============================================================================
--- incubator/alois/trunk/debian/alois.postinst (original)
+++ incubator/alois/trunk/debian/alois.postinst Fri Nov 12 08:38:56 2010
@@ -1,3 +1,5 @@
+
+
 #!/bin/sh
 set -e
 
@@ -8,9 +10,6 @@ if [ ! -e /etc/apache2/mods-enabled/rewr
  ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
 fi
 
-chown www-data:www-data /etc/apache2/alois.passwd
-chmod 440 /etc/apache2/alois.passwd
-
 adduser www-data alois
 
 mkdir -p /var/log/alois
@@ -33,8 +32,8 @@ chmod 770 /var/lib/alois/archive
 usermod -g www-data prisma
 usermod -g www-data alois
 
-invoke-rc.d apache2 restart 
-invoke-rc.d munin-node restart 
+#invoke-rc.d apache2 restart 
+#invoke-rc.d munin-node restart 
 
 # set all scripts to executable
 chmod -R a+x /usr/share/alois/www/script/*

Modified: incubator/alois/trunk/debian/control
URL: http://svn.apache.org/viewvc/incubator/alois/trunk/debian/control?rev=1034296&r1=1034295&r2=1034296&view=diff
==============================================================================
--- incubator/alois/trunk/debian/control (original)
+++ incubator/alois/trunk/debian/control Fri Nov 12 08:38:56 2010
@@ -53,7 +53,7 @@ Description: Advanced Logging and Intrus
 
 Package: alois-prisma
 Architecture: any
-Depends: alois-common (=${Source-Version}), ruby1.8
+Depends: alois-common (=${Source-Version}), ruby1.8, libtmail-ruby1.8
 Description: Advanced Logging and Intrusion Detection System - Prisma package
  Prisma takes different log sources and saves them into the prisma database
  after parsing.