Soap02

Da sia.
Vai alla navigazione Vai alla ricerca

soap02

Middleware di autenticazione con programma Auth ad uso di alcuni applicativi piuttosto antichi di Daniela Nasi.

Installazione

pacchetti del sistema operativo

   apt-get install bison autoconf subversion git-core make gcc build-essential libfcgi-dev libreadline-dev libldap2-dev libssl-dev libmysqld-dev mysql-server mysql-client libapache2-mod-fcgid apache2 libsasl2-dev

openssl

Scaricare la versione openssl-0.9.8u e compilare con:

   time CFLAGS=-fPIC ./config -fPIC --prefix=/opt/local --openssldir=/opt/local/openssl shared
   make && make install_sw

rbenv

Dopo aver installato rbenv e rbenv-install

   export RUBY_CONFIGURE_OPTS="--with-openssl-dir=/opt/local --enable-shared"
   export CONFIGURE_OPTS="--enable-shared --with-openssl-dir=/opt/local"
   export TMPDIR=/opt/tmp
   rbenv install 1.8.7-p375

auth

L'applicazione è in ~francesco/auth

   cd ~francesco/auth
   rbenv local 1.8.7-p375
   ruby -S gem install --no-ri --no-rdoc rake -v 0.9.2
   ruby -S gem install --no-ri --no-rdoc rails -v 1.1.6

continuare ad installare le gemme:

   actionmailer (1.2.5)
   actionpack (1.12.5)
   actionwebservice (1.1.6)
   activerecord (1.14.4)
   activesupport (1.3.1)
   mysql (2.9.1)
   rails (1.1.6)
   rake (0.9.2)
   ruby-fcgi (0.8.9)
   ruby-ldap (0.9.19)

apache2

Un rails così vecchio usa fcgid quindi aggiungere nel virtual host ssl:

   Alias /auth /home/francesco/auth/public
   <Directory /home/francesco/auth/public>
     Options ExecCGI FollowSymlinks
     AllowOverride all
     Require all granted
   </Directory>