EPrints je software s otevřeným zdrojovým kódem určený pro vytváření úložišť s otevřeným přístupem, která jsou kompatibilní s OAI-PMH. Primárně se používá pro vědecké časopisy a institucionální repozitáře, ale lze jej použít také jako systém pro správu dokumentů.
Je založen na architektuře LAMP, ale místo PHP používá Perl.
EPrints se skládá z webové aplikace a aplikace z příkazového řádku, která nabízí širokou škálu dostupných pluginů a doplňků. Začněme tedy s instalací!
Obsah
- Předpoklady
- Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
- Krok 2:Instalace zásobníku LAMP
- Krok 3:EPinstalace tisku
Předpoklady
- Pro účely tohoto tutoriálu použijeme Ubuntu20.04 VPS.
- Přístup k uživatelskému účtu root (nebo uživateli s právy sudo)
Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Jako vždy se nejprve přihlaste do svého VPS přes SSH:
ssh user@hostname
Jakmile jste v něm, spusťte následující příkazy pro aktualizaci indexu balíčků a upgrade všech nainstalovaných balíčků na nejnovější dostupnou verzi.
sudo apt-get update
sudo apt-get upgrade
Krok 2:Instalace zásobníku LAMP
LAMP (Linux, Apache, MySQL, Perl) je kombinací open-source softwarových balíků potřebných ke spuštění aplikace EPrints.
Webový server Apache lze snadno nainstalovat pomocí:
sudo apt-get install apache2
Po dokončení instalace povolte automatické spuštění služby Apache při spuštění systému.
sudo systemctl enable apache2
Dalším krokem je instalace MySQL. Je to jeden z nejpopulárnějších systémů pro správu databází a nabízí mnoho funkcí pro správu a konfiguraci databází.
Chcete-li nainstalovat MySQL do svého systému, zadejte následující příkaz a na výzvu zadejte Y:
sudo apt-get install mysql-server
Posledním v tomto kroku je instalace Perlu, který je standardně dodáván s Ubuntu 20.04, ale pokud nemáte Perl nainstalovaný ve vašem systému, můžete jej nainstalovat pomocí následujícího příkazu:
sudo apt install perl
Krok 3:Instalace EPrints
Nejprve budete muset přidat úložiště balíčků EPrints na váš server Ubuntu pomocí následujícího příkazu:
echo "deb http://deb.eprints.org/3.4/stable/ ./" > /etc/apt/sources.list.d/eprints.list
Můžete pokračovat přidáním klíče GPG a následnou aktualizací repozitářů pomocí příkazů:
wget -O - http://deb.eprints.org/keyFile | apt-key add -
apt-get update
Nyní můžete nainstalovat balíček EPrints.
apt-get install eprints
Po dokončení instalace najdete Eprints nainstalovaný v /usr/share/eprints. Stále však nebudete mít spuštěný archiv.
Než vytvoříme archiv, spustí se u uživatele eprints „epadmin create“, což nebude moci vytvořit databázi pro EPrints. Proto vytvoříme uživatele EPrints v MySQL a udělíme mu oprávnění.
Nejprve se přihlaste do MySQL pomocí svého uživatele root, pokud jste pro svého uživatele root stále nenastavili heslo, můžete se přihlásit pomocí:
mysql -u root
Tím se dostanete do nástroje příkazového řádku MySQL, zde můžete vytvořit uživatele eprints a udělit mu oprávnění. Prosím, nezapomeňte změnit „changeme“ se svým skutečným heslem:
CREATE USER 'eprints'@'localhost' IDENTIFIED by 'changeme';
GRANT ALL PRIVILEGES ON *.* TO 'eprints'@'localhost' WITH GRANT OPTION;
flush privileges;
Můžete také chtít omezit, které databáze má uživatel EPrints pod kontrolou, pokud znáte „ID archivu“, které budete používat.
Nyní můžete přistoupit k vytvoření prvního archivu. Začněte přechodem na uživatele EPrints a přejděte do adresáře /usr/share/EPrints:
su eprints
cd /usr/share/eprints
S vytvářením archivu můžete začít pomocí:
./bin/epadmin create zero
Toto bude skript s řadou konfigurací, můžete se podívat na příklad níže nebo si můžete vybrat vlastní konfiguraci:
-bash-4.1$ ./bin/epadmin create
Create an EPrint Repository
Please select an ID for the repository, which will be used to create a directory
and identify the repository. Lower case letters and numbers, may not start with
a number. examples: "lemurprints" or "test3"
Archive ID? testrepo
Configure vital settings? [yes] ? ENTER
Core configuration for testrepo
Hostname? testprint
Webserver Port [80] ? ENTER
Enter a single hash (#) when you're done.
Alias (enter # when done) [#] ? testprint.local
Redirect testprint.local to testprint [yes] ?
Alias (enter # when done) [#] ? ENTER
Path [/] ? ENTER
HTTPS Hostname [] ? ENTER
Administrator Email? [email protected]
Archive Name [Test Repository] ? ENTER
Organisation Name [Organisation of Test] ? ENTER
Write these core settings? [yes] ? ENTER
Configure database? [yes] ?
Configuring Database for: testrepo
Database Name [testrepo] ? ENTER
MySQL Host [localhost] ? ENTER
You probably don't need to set socket and port (unless you do!?).
MySQL Port (# for no setting) [#] ? ENTER
MySQL Socket (# for no setting) [#] ? ENTER
Database User [testrepo] ? ENTER
Database Password [nxxxxuAw] ? ENTER
Database Engine [InnoDB] ? ENTER
Write these database settings? [yes] ? ENTER
Create database "testrepo" [yes] ? ENTER
Database Superuser Username [root] ? eprints
Database Superuser Password? nxxxxuAw #the same password previously
Create database tables? [yes] ? ENTER
Create an initial user? [yes] ? ENTER
Enter a username [admin] ? ENTER
Select a user type (user|editor|admin) [admin] ? ENTER
Enter Password? 'Choose_your_user_password'
Email? [email protected]
Successfully created new user:
ID: 1
Do you want to build the static web pages? [yes] ? ENTER
Do you want to import the LOC subjects? [yes] ? ENTER
You must restart apache for any changes to take effect!
Aby se změny projevily, ukončete uživatele EPrints a restartujte službu apache2.
Nyní můžete zakázat výchozí webovou stránku a povolit konfiguraci EPrintu na Apache, nezapomeňte službu na konci restartovat. Můžete to udělat pomocí následujících příkazů:
a2dissite 000-default.conf
a2ensite eprints.conf
systemctl restart apache2
A je to! Instalace EPrints na Ubuntu 20.04 byla dokončena a nyní můžete přistupovat na stránku EPrintu s vaší IP adresou URL, http://IP_ADDRESS ve vašem oblíbeném webovém prohlížeči.
Samozřejmě nemusíte instalovat EPrints na Ubuntu 20.04 sami, pokud používáte jeden z našich plně spravovaných VPS hosting V takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám je nainstalovali a nakonfigurovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
P.S. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat EPrints na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Díky