Soap02

Da sia.
Versione del 17 nov 2016 alle 13:07 di Malvezzi (discussione | contributi) (→‎auth)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
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>