Commit 6f657504557d802d7815f68a6bdc7f9efaaa4e7b

Authored by Alexandre Barbosa
1 parent bfd58f9b
Exists in master and in 90 other branches 3.x, add_sisp_to_chef, add_super_archives_plugin, api_for_colab, automates_core_packing, backup, backup_not_prod, cdtc_configuration, changes_in_buttons_on_content_panel, colab_automated_login, colab_spb_plugin_recipe, colab_widgets_settings, design_validation, dev-lappis, dev_env_minimal, disable_email_dev, docs, fix_breadcrumbs_position, fix_categories_software_link, fix_edit_institution, fix_edit_software_with_another_license, fix_get_license_info, fix_gitlab_assets_permission, fix_list_style_inside_article, fix_list_style_on_folder_elements, fix_members_pagination, fix_merge_request_url, fix_models_translations, fix_no_license, fix_software_api, fix_software_block_migration, fix_software_communities_translations, fix_software_communities_unit_test, fix_style_create_institution_admin_panel, fix_superarchives_imports, fix_sym_links_noosfero, focus_search_field_theme, gov-user-refactoring, gov-user-refactoring-rails4, header_fix, institution_modal_on_rating, kalibro-conf-refactoring, kalibro-processor-package, lxc_settings, margin_fix, mezuro_cookbook, performance, prezento, r3, refactor_download_block, refactor_software_communities, refactor_software_for_sisp, register_page, release-process, release-process-v2, remove-unused-images, remove_backup_emails, remove_broken_theme, remove_secondary_email_from_user, remove_sisp_buttons, removing_super_archives_email, review_message, scope2method, signals_user_noosfero, sisp_catalog_header, sisp_colab_config, sisp_dev, sisp_dev_master, sisp_simple_version, software_as_organization, software_catalog_style_fix, software_communities_html_refactor, software_infos_api, spb_minimal_env, spb_to_rails4, spec_refactor, stable-4.1, stable-4.2, stable-4.x, stable-devel, support_docs, syslog, temp_soft_comm_refactoring, theme_header, theme_javascript_refactory, thread_dropdown, thread_page, update_search_by_categories, update_software_api, update_softwares_boxes

Install doc introduction

Showing 2 changed files with 69 additions and 1 deletions   Show diff stats
.gitignore
... ... @@ -14,3 +14,6 @@
14 14 /obs/isv:spb*
15 15 /packages
16 16 /docs/_build/
  17 +*.swp
  18 +*~
  19 +*.swo
... ...
docs/install.rst
1 1 Instalação
2 2 ==========
3 3  
4   -(see :ref:`dependencies`)
  4 +.. Descrição dos pacotes e listagem das dependências de cada pacote
  5 +
  6 +Para instalação das ferramentas que compõem o Software Público, é necessária a
  7 +instalação de um conjunto de pacotes RPM. Um pacote RPM consiste em uma coleção
  8 +de uma ou mais ferramentas que permite um meio automático de instalação,
  9 +atualização, configuração e remoção de softwares.
  10 +
  11 +O processo de instalação aqui descrito permite a instalação e configuração
  12 +desses pacotes em uma máquina com o Sistema Operacional CentOS 7 instalado e
  13 +atualizado. Os pacotes a seguir já são fornecidos nativamente pelo Sistema
  14 +Operacional, não sendo necessária uma configuração adicional para a
  15 +instalação dos mesmos.
  16 +
  17 +* Mailman
  18 +* Nginx
  19 +* PostgreSQL Server
  20 +
  21 +Somados a esses, alguns pacotes não fornecidos nativamente também são
  22 +necessários. Os mesmos estão listados a seguir.
  23 +
  24 +* Noosfero
  25 +* Gitlab
  26 +* Solr
  27 +* Colab
  28 +* Colab-deps
  29 +* Mailman-api
  30 +
  31 +Para disponibilizar cada pacote não nativo do CentOS 7, fez-se um levantamento
  32 +das dependências de cada ferramenta empacotada, bem como do processo de
  33 +instalação de cada uma, de modo a automatizar esse processo.
  34 +A seção :ref:`dependencies` descreve brevemente o levantamento de dependências
  35 +feito.
5 36  
6 37  
7 38 Repositório do SPB
8 39 -------------------
  40 +.. Configuração do repositório yum em /etc/yum.repos.d
  41 +
  42 +Para instalação dos pacotes existentes no repositório do SPB através do
  43 +gerenciador de instalação e remoção de pacotes do CentOS (o *Yum*), é preciso
  44 +adicionar o arquivo de configuração desse repositório no diretório
  45 +`/etc/yum.repos./` do Sistema Operacional onde o Portal do Software Público deve
  46 +ser instalado.
  47 +
  48 +Procedimento:
  49 +
  50 +Os comandos a seguir devem ser executados via terminal, com permissões de super
  51 +usuário do sistema.
  52 +
  53 +1. Instalar (caso não esteja instalado) o programa `wget`, para download das
  54 + configurações de repositório
9 55  
  56 +::
  57 +
  58 + yum install -y wget
  59 +
  60 +#. Ir para o diretório `/etc/yum.repos./`
  61 +
  62 +::
  63 +
  64 + cd /etc/yum.repos./
  65 +
  66 +#. Fazer o *download* dos arquivos de configuração nesse diretório:
  67 +
  68 +::
  69 +
  70 + wget http://download.opensuse.org/repositories/isv:/spb:/colab/CentOS_7/isv:spb:colab.repo
  71 + wget http://download.opensuse.org/repositories/isv:/spb:/mailman-api/CentOS_7/isv:spb:mailman-api.repo
10 72  
11 73  
12 74 Instalação das Ferramentas (via pacote)
13 75 ---------------------------------------
14 76  
  77 +.. Instalação dos pacotes via yum
  78 +
  79 +
15 80  
16 81  
17 82 Configurações
... ...