Soap02
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>