Parafraseando a partir das instruções oficiais de instalação:
Os pré-requisitos podem ser instalados por:
sudo aptitude install python-dev apache2-mpm-prefork \
mysql-server mysql-client python-mysqldb \
python-4suite-xml python-simplejson python-xml \
python-libxml2 python-libxslt1 gnuplot poppler-utils \
gs-common antiword catdoc wv html2text ppthtml xlhtml \
clisp gettext libapache2-mod-wsgi unzip python-numpy \
python-rdflib python-gnuplot python-magic pdftk \
html2text giflib-tools pstotext make sudo
sudo aptitude install python-psyco sbcl cmucl \
pylint pychecker pyflakes python-profiler python-epydoc \
libapache2-mod-xsendfile
sudo aptitude install postfix
Instale o Invenio como de costume:
cd ~/src
git clone http://invenio-software.org/repo/invenio
cd invenio
sudo aptitude install automake1.9 autoconf
aclocal-1.9
automake-1.9 -a
autoconf
./configure
make
make install
make install-mathjax-plugin
make install-jquery-plugins
make install-ckeditor-plugin
Nota: make install irá aconselhá-lo a criar links simbólicos do diretório de instalação de inventoryios python-libs para as bibliotecas do sistema, por exemplo
ln -s /opt/invenio/lib/python/invenio /usr/local/lib/python2.6/dist-packages/invenio
ln -s /opt/invenio/lib/python/invenio /usr/lib/python2.6/dist-packages/invenio
3) Carregue dados de demonstração:
sudo chown -R www-data.www-data /opt/invenio
sudo -u www-data emacs /opt/invenio/etc/invenio-local.conf
sudo -u www-data /opt/invenio/bin/inveniocfg --update-all
sudo -u www-data /opt/invenio/bin/inveniocfg --create-tables
sudo -u www-data /opt/invenio/bin/inveniocfg --load-webstat-conf
sudo -u www-data /opt/invenio/bin/inveniocfg --create-demo-site
sudo -u www-data /opt/invenio/bin/inveniocfg --load-demo-records
Nota: --create-tables irá aconselhá-lo sobre como configurar seu banco de dados MySQL e permissões caso isso ainda não tenha sido feito.
Configure os hosts virtuais do Apache:
## generate Apache vhost snippets:
sudo -u www-data /opt/invenio/bin/inveniocfg --create-apache-conf
## make SSL certificate:
sudo aptitude install ssl-cert
sudo mkdir /etc/apache2/ssl
sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf \
/etc/apache2/ssl/apache.pem
## add Invenio web sites:
sudo ln -s /opt/invenio/etc/apache/invenio-apache-vhost.conf \
/etc/apache2/sites-available/invenio
sudo ln -s /opt/invenio/etc/apache/invenio-apache-vhost-ssl.conf \
/etc/apache2/sites-available/invenio-ssl
## disable Debian's default web site:
sudo /usr/sbin/a2dissite default
## enable Invenio web sites:
sudo /usr/sbin/a2ensite invenio
sudo /usr/sbin/a2ensite invenio-ssl
## enable SSL module:
sudo /usr/sbin/a2enmod ssl
## if you are using xsendfile module, enable it too:
sudo /usr/sbin/a2enmod xsendfile
## restart Apache:
sudo /etc/init.d/apache2 restart
Concluído. Aproveite sua instância do Invenio.