Setup del sistema
nano /etc/apt/sources.list
deb ftp://ftp.univie.ac.at/systems/linux/debian/univie-custom sarge univie
deb http://packages.dotdeb.org/ stable all
apt-get update
apt-get dist-upgrade
apt-get install gcc-4.1-locales libdbd-odbc-perl libdbd-pg-perl defoma-doc \
psfontmgr x-ttcidfont-conf dfontmgr make manpages-dev flex bison gdb \
libc6dev-amd64 lib64gcc1 lib64ssp0 glibc-doc libfreetype6-dev libgd-tools \
libgtk2-perl-doc librsvg2-common ttf-kochi-gothic ttf-kochi-mincho \
ttf-thryomanes ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic \
gkai00mp ttf-arphic-bkai00mp libtool-doc g77-3.4 gcj ca-certificates \
sgml-base-doc automake debhelper libft-perl libmudflap0-dev libatk1.0-data \
libglib2.0-data hicolor-icon-theme libgtk2.0-bin libltdl3-dev gzip tar zip unzip \
make lynx wget ncftp ftp bzip2 fastjar
Installazione di Apache2 con supporto Perl e PHP5
apt-get install apache2 libapache2-mod-perl2 libmailtools-perl \
libhtml-format-perl libcompress-zlib-perl libxml-libxml-perl \
libunicode-string-perl libterm-readkey-perl libmime-lite-perl \
libdbd-mysql-perl libxml-parser-perl xml-core dbishell tinyca php5 php5-dev \
php-pear php5-mysql php5-gd libmail-sendmail-perl libio-socket-ssl-perl \
libhtml-template-perl php5-mcrypt
Installazione degli Add-ons (immagini, pdf, formule, ecc)
apt-get install gs xpdf antiword elinks defoma-doc psfontmgr x-ttcidfont-conf \
dfontmgr smbclient gs-gpl hpijs libfreetype6-dev pdftk gs-gpl smbfs \
libpaper-utils gsfonts-x11 tetex-bin psutils imagemagick libxml-gdome-perl wv \
tetex-extra tetex-latex
Installazione delle librerie perl per il corretto funzionamento di Eprints
apt-get install libxml-sax-writer-perl libxml-libxml-common-perl \
libxml-simpleobject-enhanced-perl libxml-simpleobject-libxml-perl \
libxml-simpleobject-perl libxml-smart-perl libxml-sax-perl \
libxml-namespacesupport-perl libparse-yapp-perl libio-pty-perl \
libxml-libxml-common-perl libxml-regexp-perl libxml-dom-perl libgdome2-dev \
libxml2-dev libglib2.0-doc libgnome-dev libmcrypt-dev mcrypt
Installazione di MySQL e PhpMyAdmin
apt-get install mysql-server phpmyadmin
ldconfig
mysqladmin -u root password root
Creazione dell’utente di sistema
adduser --system --home /opt/eprints3 --group eprints
adduser www-data eprints
nano /etc/passwd
eprints:x:105:105::/opt/eprints3:/bin/false -->
eprints:x:105:105::/opt/eprints3:/bin/sh
Installazione di EPrints
cd /tmp
wget http://files.eprints.org/414/2/eprints-3.1.2.1.tar.gz
tar zxvf eprints-3.1.2.1.tar.gz
cd eprints-3.1.2.1
./configure --with-smtp-server=out.alice.it
./install.pl
Setup di Apache2
nano /etc/apache2/sites-available/eprints
Include /opt/eprints3/cfg/apache.conf
a2ensite eprints
ln -s /opt/eprints3/bin/epindexer /etc/init.d/epindexer
update-rc.d epindexer defaults 99 99
Creazione del repository
su eprints
cd
bin/epadmin create
Archive ID? docs
Configure vital settings? [yes] ?
Hostname? eprints.ced.local
Webserver Port [80] ?
Alias (enter # when done) [#] ?
Administrator Email? [email protected]
Archive Name [Test Repository] ? Eprints
Write these core settings? [yes] ?
Configure database? [yes] ?
Database Name [docs] ?
MySQL Host [localhost] ?
You probably don't need to set socket and port (unless you do!?).
MySQL Port (# for no setting) [#] ?
MySQL Socket (# for no setting) [#] ?
Database User [docs] ? root
Database Password [G7xOp1Jf] ? root
Write these database settings? [yes] ?
EPrints can create the database, and grant the correct permissions.
Create database "docs" [yes] ?
Ok, I'll need to connect to the mysql database as root. What is the root
password?
MySQL Root Password? root
Connecting to the database...
MySQL version id 50032 >= 40100
MYSQL OLD PASSWORDS will be used for compatibility with DBI::mysql
Setting MySQL privs
Disconnecting from database.
Create database tables? [yes] ?
Creating database tables...
Set DB compatibility flag to '3.1.1'.
Done creating database tables.
Create an initial user? [yes] ?
Creating a new user in docs
Enter a username [admin] ?
Select a user type (user|editor|admin) [admin] ?
Enter Password? admin
Email? [email protected]
Successfully created new user:
ID: 1
Do you want to build the static web pages? [yes] ?
Do you want to import the LOC subjects? [yes] ?
Done reindexing
Ending EPrints Session.
Exiting normally.
Do you want to update the apache config files? (you still need to add the
'Include' line) [yes] ?
Creating system wide apache conf files.
Creating /opt/eprints3/cfg/apache.conf
Creating /opt/eprints3/var/auto-apache.conf
Creating /opt/eprints3/var/auto-apache-includes.conf
Creating apache conf files for repository docs
Creating /opt/eprints3/archives/docs/cfg/apache.conf
Creating /opt/eprints3/archives/docs/cfg/apachevhost.conf
Creating /opt/eprints3/archives/docs/var/auto-apache.conf
Aggiunta del supporto lingua Italiano
cd archives/docs/cfg/lang/en/
rm phrases/*
wget http://files.eprints.org/409/2/phrases.zip
unzip phrases.zip
bin/epadmin reload docs
exit
Riavvio di Apache2
/etc/init.d/apache2 force-reload