Mudanças entre as edições de "AtoM"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 6: Linha 6:
 
=== Preparando ambiente ===
 
=== Preparando ambiente ===
 
<source lang="bash">
 
<source lang="bash">
sudo apt-get update
+
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
 +
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
 +
sudo add-apt-repository universe
 
sudo apt-get upgrade
 
sudo apt-get upgrade
 
sudo dpkg-reconfigure locales
 
sudo dpkg-reconfigure locales
 
sudo reboot
 
sudo reboot
</source>
 
 
=== Adicionando repositórios extras ===
 
Certifique que tenha universe em sources.list
 
 
<source lang="bash">
 
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
 
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
 
sudo add-apt-repository ppa:openjdk-r/ppa
 
 
</source>
 
</source>
  
 
=== Setup ===
 
=== Setup ===
 
<source lang="bash">
 
<source lang="bash">
sudo apt install openjdk-11-jre-headless software-properties-common \
+
sudo apt install fop libsaxon-java imagemagick ghostscript poppler-utils ffmpeg \
 
mysql-server-5.7 elasticsearch nginx php-memcache gearman-job-server \
 
mysql-server-5.7 elasticsearch nginx php-memcache gearman-job-server \
imagemagick ghostscript poppler-utils ffmpeg php7.2-cli php7.2-curl php7.2-json \
+
php7.2-mbstring php7.2-xsl php7.2-zip php-apcu php7.2-cli php7.2-curl php7.2-json \
php7.2-ldap php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-fpm \
+
php7.2-ldap php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-fpm
php7.2-mbstring php7.2-xsl php7.2-zip php-apcu
 
</source>
 
 
 
 
 
<source lang="bash">
 
sudo apt install --no-install-recommends fop libsaxon-java
 
 
</source>
 
</source>
  
Linha 60: Linha 47:
 
sudo systemctl enable elasticsearch
 
sudo systemctl enable elasticsearch
 
sudo systemctl enable atom-worker
 
sudo systemctl enable atom-worker
 +
sudo systemctl enable gearman-job-server
 
sudo /etc/init.d/php7.2-fpm restart
 
sudo /etc/init.d/php7.2-fpm restart
 
sudo /etc/init.d/nginx restart
 
sudo /etc/init.d/nginx restart

Edição atual tal como às 21h32min de 26 de dezembro de 2019

  • pagina do projeto

https://www.accesstomemory.org/pt-br/

IcaAtom em Ubuntu 18.04

Preparando ambiente

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
sudo add-apt-repository universe
sudo apt-get upgrade
sudo dpkg-reconfigure locales
sudo reboot

Setup

sudo apt install fop libsaxon-java imagemagick ghostscript poppler-utils ffmpeg \
mysql-server-5.7 elasticsearch nginx php-memcache gearman-job-server \
php7.2-mbstring php7.2-xsl php7.2-zip php-apcu php7.2-cli php7.2-curl php7.2-json \
php7.2-ldap php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml php7.2-fpm

arquivos de configuração

wget pub.nkosi.org/icaatom/atom.nginx
wget pub.nkosi.org/icaatom/atom.phpfpm
wget pub.nkosi.org/icaatom/atom.mysql
wget pub.nkosi.org/icaatom/atom.conf.nginx
wget pub.nkosi.org/icaatom/atom-worker.service
wget pub.nkosi.org/icaatom/atom.jvm
sudo mv atom.nginx /etc/nginx/sites-available/atom
sudo mv atom.phpfpm /etc/php/7.2/fpm/pool.d/atom.conf
sudo mv atom.mysql /etc/mysql/conf.d/mysqld.cnf
sudo mv atom.conf.nginx /etc/nginx/nginx.conf
sudo mv atom-worker.service /usr/lib/systemd/system/
sudo mv atom.jvm /etc/elasticsearch/jvm.options
sudo ln -sf /etc/nginx/sites-available/atom /etc/nginx/sites-enabled/atom
sudo rm /etc/nginx/sites-enabled/default
sudo rm /etc/php/7.2/fpm/pool.d/www.conf

habilantando e reiniciando os serviços

sudo systemctl enable nginx
sudo systemctl enable php7.2-fpm
sudo systemctl enable elasticsearch
sudo systemctl enable atom-worker
sudo systemctl enable gearman-job-server
sudo /etc/init.d/php7.2-fpm restart
sudo /etc/init.d/nginx restart
sudo /etc/init.d/mysql restart
sudo /etc/init.d/elasticsearch restart
sudo /etc/init.d/gearman-job-server restart
sudo systemctl restart atom-worker

baixando e instalando

wget pub.nkosi.org/icaatom/atom-2.5.3.tar.gz
sudo mkdir /usr/share/nginx/atom
sudo tar xzf atom-2.5.3.tar.gz -C /usr/share/nginx/atom --strip 1
sudo chown -R www-data:www-data /usr/share/nginx/atom
sudo chmod o= /usr/share/nginx/atom

criando banco de dados

sudo mysql -h localhost -u root -p -e "CREATE DATABASE atom CHARACTER SET utf8 COLLATE utf8_unicode_ci;"
sudo mysql -h localhost -u root -p -e "GRANT ALL ON atom.* TO 'atom'@'localhost' IDENTIFIED BY '12345';"

Baseado em https://www.accesstomemory.org/pt-br/docs/2.5/admin-manual/installation/linux/ubuntu-bionic/

Outras referências