{"id":35619709,"url":"https://github.com/scieloorg/opac_5","last_synced_at":"2026-02-12T21:01:25.579Z","repository":{"id":65776297,"uuid":"590891473","full_name":"scieloorg/opac_5","owner":"scieloorg","description":"SciELO - On-line Public Access Catalog - OPAC","archived":false,"fork":false,"pushed_at":"2026-02-10T17:34:24.000Z","size":16075,"stargazers_count":4,"open_issues_count":193,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-02-10T18:20:00.304Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.scielo.br","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scieloorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-19T13:10:17.000Z","updated_at":"2026-01-27T15:08:57.000Z","dependencies_parsed_at":"2023-09-28T06:39:03.120Z","dependency_job_id":"3f5e1051-1968-481b-badd-d917d9371fbd","html_url":"https://github.com/scieloorg/opac_5","commit_stats":{"total_commits":1349,"total_committers":27,"mean_commits":49.96296296296296,"dds":0.6471460340993329,"last_synced_commit":"617fcd6c3c66f67849552627c79ae09802231f23"},"previous_names":[],"tags_count":224,"template":false,"template_full_name":null,"purl":"pkg:github/scieloorg/opac_5","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scieloorg%2Fopac_5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scieloorg%2Fopac_5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scieloorg%2Fopac_5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scieloorg%2Fopac_5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scieloorg","download_url":"https://codeload.github.com/scieloorg/opac_5/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scieloorg%2Fopac_5/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29381031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T20:34:40.886Z","status":"ssl_error","status_checked_at":"2026-02-12T20:23:00.490Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-05T06:02:26.509Z","updated_at":"2026-02-12T21:01:25.530Z","avatar_url":"https://github.com/scieloorg.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n### SciELO - On-line Public Access Catalog\n\n\n### Instalação e configuração\n\n\nEm nossa `wiki \u003chttps://github.com/scieloorg/opac/wiki\u003e`_ você tem as diferentes guias de instalação e configuração para diferentes ambientes:\n\n- `De desenvolvimento \u003chttps://github.com/scieloorg/opac/wiki/Configura%C3%A7%C3%A3o-e-instala%C3%A7%C3%A3o\u003e`_\n- `De produção com Gunicorn/Nginx/Supervisor em CentOS \u003chttps://github.com/scieloorg/opac/wiki/Configura%C3%A7%C3%A3o-e-instala%C3%A7%C3%A3o-%28ambiente-de-produ%C3%A7%C3%A3o%29-Gunicorn\u003e`_\n- `De produção com Chaussette/Nginx/Circus em CentOS \u003chttps://github.com/scieloorg/opac/wiki/Configura%C3%A7%C3%A3o-e-instala%C3%A7%C3%A3o-%28ambiente-de-produ%C3%A7%C3%A3o%29-Gunicorn\u003e`_\n\n\n\n### Guia de configuração do site\n\n\nPode acessar `nossa wiki \u003chttps://github.com/scieloorg/opac/wiki/Configura%C3%A7%C3%A3o-padr%C3%A3o-e-vari%C3%A1veis-de-ambiente\u003e`_ para ter uma guia completa e como ajustar a configuração a partir de um arquivo de configuração em cada instância ou utilizando variáveis de ambiente.\n\n\nCaso queira apresentar na home do website o link para a versão anterior do site\n\nPREVIOUS_WEBSITE_URI=https://old.scielo.br\n\n\nCaso queira apresentar na home do website qualquer mensagem de texto\n\nALERT_MSG_PT=Novo portal pode conter incorreções\nALERT_MSG_EN=New portal may contain inaccuracies\nALERT_MSG_ES=Nuevo portal puede contener incorrecciones\n\n\n\n### Como executar os tests\n\n\n\n- Para rodar os tests de unidade, pode executar: ``make test``\n- Para ter o relatório de coverage deve executar: ``make test_coverage``\n\n\n\n### Arquivos: Dockerfile* e docker-compose*.yml\n\n\n\n- **Dockerfile**: contém as definições para construir a imagem pronta para instalar em **produção**\n- **Dockerfile-dev**: contém as definições para construir a imagem pronta para instalar em **desenvolvimento**\n\n- **docker-compose.yml**: contém as definições para iniciar todos os containers necessários para rodar em **produção**\n- **docker-compose-build.yml**: contém as definições para construir as imagems e iniciar todos os containers necessários para rodar no **Travis/CI**\n- **docker-compose-dev.yml**: contém as definições para iniciar todos os containers necessários para rodar em **desenvolvimento**\n\n\n\n### Variáveis de ambiente\n|        Variável       \t| Valor padrão \t| Valores possíveis \t| Última avaliação \t| Observações \t|\n|:---------------------\t|:------------\t|:-----------------\t|:----------------\t|:-----------\t|\n| OPAC_USE_HOME_METRICS \t|       False   |         True/False \t|        21/11/2021 |     ativa/desativa a apresentação dos dados de métricas da coleção (default: False), o padrão é não apresentar        \t|\n|          OPAC_DEBUG_MODE  |     False    \t|  True/False         \t|        21/11/2021 |       ativa/desativa o modo Debug da app, deve estar desativado em produção! (default: False)      \t|\n|        OPAC_SECRET_KEY  \t|       secr3t-k3y    \t|           '123523445werw45345'        \t|       21/11/2021           \t|       chave aleatória necessária para segurança nos formulario da app.|\n|        OPAC_COLLECTION  \t|       scl    \t|           scl, spa, mex, cub, entre outros acrônimos válidos        \t|       21/11/2021           \t|       acrônimo da coleção do opac|\n|        OPAC_DEFAULT_EMAIL  \t|       scielo@scielo.org    \t|           admin@scielo.org, scielo@scielo.org        \t|       21/11/2021           \t|       conta de email para envio de mensagens desde o site|\n|        OPAC_MAIL_SERVER  \t|       localhost    \t|           localhost, 127.0.0.1, 0.0.0.0        \t|       21/11/2021           \t|       host do servidor de emails|\n|        OPAC_MAIL_PORT  \t|       1025    \t|           25, 485, 1025         \t|       21/11/2021           \t|       porta do servidor de emails|\n|        OPAC_MAIL_USE_TLS  \t|       False    \t|           True/False         \t|       21/11/2021           \t|       ativa/desativa envio de email com TLS|\n|        OPAC_MAIL_USE_SSL  \t|       False    \t|           True/False         \t|       21/11/2021           \t|       ativa/desativa envio de email com SSL|\n|        OPAC_MONGODB_NAME  \t|       opac    \t|           opac, opac_spa, opac_mex         \t|       21/11/2021           \t|       nome do banco|\n|        OPAC_MONGODB_HOST  \t|       localhost    \t|           localhost, 127.0.0.1, 0.0.0.0         \t|       21/11/2021           \t|       host do banco|\n|        OPAC_MONGODB_PORT  \t|       27017    \t|           27017, 27018, 27019         \t|       21/11/2021           \t|       porta do banco|\n|        OPAC_MONGODB_USER  \t|       None    \t|           opac_user         \t|       21/11/2021           \t|       usuário para acessar o banco, essa variável é opcional|\n|        OPAC_MONGODB_PASS  \t|        None   \t|           12345         \t|       21/11/2021           \t|       password para acessar o banco|\n|        OPAC_DATABASE_FILE  \t|        opac.sqlite   \t|           opac_spa.sqlite         \t|       21/11/2021           \t|       nome do arquivo (sqlite)|\n|        OPAC_DATABASE_DIR  \t|        /tmp   \t|           /app/database/, /app, /tmp         \t|       21/11/2021           \t|       pasta aonde fica o banco (sqlite)|\n|        OPAC_DATABASE_DIR  \t|       sqlite:////tmp/opac.sqlite    \t|           sqlite:////tmp/opac.sqlite         \t|       21/11/2021           \t|       URI do banco sql opcional|\n|        GA_TRACKING_CODE  \t|         G-MKLVK7B5B4  \t|         G-MKLVK7B4B6           \t|       21/11/2021           \t|       código de google analytics (acesse https://goo.gl/HE77SO para resgatar seu código)|\n|        OPAC_MEDIA_ROOT  \t|         /[repo dir]/opac/opac/webapp/media/  \t|         /[repo dir]/opac/opac/webapp/media/           \t|       21/11/2021           \t|       path absoluto da pasta que vai armazenar as imagens subidas pelos usuários pelo admin.|\n|        OPAC_MEDIA_URL  \t|         /media/  \t|         /media/            \t|       21/11/2021           \t|       URL para servir as imagens.|\n|        FILES_ALLOWED_EXTENSIONS  \t|        ('txt', 'pdf', 'csv', 'xls', 'doc', 'ppt', 'xlsx', 'docx', 'pptx', 'html', 'htm')   \t|            ('txt', 'pdf', 'csv', 'xls', 'doc', 'ppt', 'xlsx', 'docx', 'pptx', 'html', 'htm')         \t|       21/11/2021           \t|       conjunto de extensões dos arquivos permitidos para upload|\n|        IMAGES_ALLOWED_EXTENSIONS  \t|         ('png', 'jpg', 'jpeg', 'gif', 'webp')  \t|         ('png', 'jpg', 'jpeg', 'gif', 'webp')           \t|       21/11/2021           \t|       extensão imagens permitidas para upload|\n|        THUMBNAIL_HEIGHT  \t|         100  \t|         100, 200,            \t|       21/11/2021           \t|       altura do thumbnail|\n|        THUMBNAIL_WIDTH  \t|         100  \t|         100, 200,            \t|       21/11/2021           \t|       largura do thumbnail|\n|        OPAC_TWITTER_CONSUMER_KEY  \t|         consum3r-k3y  \t|           consum3r-k3y          \t|       21/11/2021           \t|       Twitter consumer key|\n|        OPAC_TWITTER_CONSUMER_SECRET  \t|         consum3r-secr3t  \t|         consum3r-secr3t            \t|       21/11/2021           \t|       Twitter consumer secret|\n|        OPAC_TWITTER_ACCESS_TOKEN  \t|         acc3ss-tok3n-secr3t  \t|         acc3ss-tok3n-secr3t            \t|       21/11/2021           \t|       Twitter access token|\n|        OPAC_TWITTER_ACCESS_TOKEN_SECRET  \t|         acc3ss-tok3n-secr3t  \t|         acc3ss-tok3n-secr3t            \t|       21/11/2021           \t|       Twitter access token|\n|        OPAC_TWITTER_SCREEN_NAME  \t|         RedeSciELO  \t|         RedeSciELO, SciELO, Scielo Espanha            \t|       21/11/2021           \t|       Twitter screen name |\n|        OPAC_USE_METRICS  \t|         False  \t|         True/False            \t|       21/11/2021           \t|       ativa/desativa a integração com o SciELO Analytics. Se sim, definir como 'True' |\n|        OPAC_METRICS_URL  \t|         http://analytics.scielo.org  \t|         http://analytics.scielo.org            \t|       21/11/2021           \t|       URL para SciELO Analytics |\n|        OPAC_USE_DIMENSIONS  \t|         False  \t|         True/False            \t|       21/11/2021           \t|       ativa/desativa a integração com o Dimensions. Se sim, definir como 'True' |\n|        OPAC_DIMENSIONS_METRICS_URL  \t|         https://badge.dimensions.ai/details/doi  \t|         https://badge.dimensions.ai/details/doi            \t|       21/11/2021           \t|       URL para o Dimensions |\n|        OPAC_USE_PLUMX  \t|         False  \t|         True/False            \t|       21/11/2021           \t|       ativa/desativa a integração com o PlumX. Se sim, definir como 'True' |\n|        OPAC_PLUMX_METRICS_URL  \t|         //cdn.plu.mx/widget-popup.js  \t|         //cdn.plu.mx/widget-popup.js            \t|       21/11/2021           \t|       URL para o PlumX  |\n|        OPAC_USE_SCIENCEOPEN  \t|         False  \t|         True/False            \t|       21/11/2021           \t|       ativa/desativa a integração de métricas com o ScienceOpen. Se sim, definir como 'True'  |\n|        OPAC_USE_SCITE  \t|         False  \t|         True/False            \t|       21/11/2021           \t|       ativa/desativa a integração de métricas com _SCITE. Se sim, definir como 'True'   |\n|        OPAC_SCITE_URL  \t|         https://cdn.scite.ai/badge/scite-badge-latest.min.js  \t|         https://cdn.scite.ai/badge/scite-badge-latest.min.js            \t|       21/11/2021           \t|       URL para o SCITE_ JS  |\n|        OPAC_SCITE_METRICS_URL  \t|         https://scite.ai/reports/  \t|         https://scite.ai/reports/            \t|       21/11/2021           \t|       URL para o Scite_   |\n|        LOCAL_ZONE  \t|         'America/Sao_Paulo'  \t|         'America/Sao_Paulo'            \t|       21/11/2021           \t|       Localização para data   |\n|        OPAC_USE_SENTRY  \t|         False  \t|         True/False            \t|       21/11/2021           \t|       ativa/desativa a integração com Sentry, se sim definir como: 'True'   |\n|        OPAC_SENTRY_DSN  \t|         None  \t|         DSN do Sentry            \t|       21/11/2021           \t|       DSN definido pelo sentry para este projeto. Utilizado só se OPAC_USE_SENTRY == True   |\n|        OPAC_BUILD_DATE  \t|         None  \t|         05/11/2002, 09/02/2009            \t|       21/11/2021           \t|       data de build. definida em tempo de construção da imagem   |\n|        OPAC_VCS_REF  \t|         None  \t|         None            \t|       21/11/2021           \t|       commit do código. definida pelo travis em tempo de construção da imagem.   |\n|        OPAC_WEBAPP_VERSION  \t|         None  \t|         3.44.5,3.43.2            \t|       21/11/2021           \t|       'versão do OPAC WEBAPP'. definida pelo travis em tempo de construção da imagem. definida pelo travis em tempo de construção da imagem.   |\n|        OPAC_WTF_CSRF_ENABLED  \t|         True  \t|         True/False            \t|       21/11/2021           \t|        ativa/desativa o recurso de CSRF   |\n|        OPAC_WTF_CSRF_SECRET_KEY  \t|         JGvNWiwBIq2Iig89LWbV  \t|                     \t|       21/11/2021           \t|        chave para segurança nos formulários WTF.   |\n|        READCUBE_ENABLED  \t|         False  \t|          True/False           \t|       21/11/2021           \t|        ativa/desativa a exibição do link para o ReadCube, se sim definir como: 'True'    |\n|        OPAC_SSM_SCHEME  \t|         https  \t|          http/https           \t|       21/11/2021           \t|        Protocolo de conexão com SSM. Opções: 'http' ou 'https' - (default: 'https')    |\n|        OPAC_SSM_DOMAIN  \t|         ssm.scielo.org  \t|          ssm.scielo.org dam.doamin.suffix           \t|       21/11/2021           \t|        Dominio/FQDN da conexão com SSM. Ex: 'homolog.ssm.scielo.org    |\n|        OPAC_SSM_PORT  \t|         80  \t|          80, 8000           \t|       21/11/2021           \t|        Dominio/FQDN da conexão com SSM.    |\n|        OPAC_SSM_MEDIA_PATH  \t|         '/media/assets/'  \t|          '/media/assets/', '/media/files/'           \t|       21/11/2021           \t|        Path da pasta media do assests no SSM.    |\n|        OPAC_SSM_XML_URL_REWRITE  \t|         True  \t|          True/False            \t|       21/11/2021           \t|        Troca o scheme + authority da URL armazenada em Article.xml por `OPAC_SSM_SCHEME + '://' + OPAC_SSM_DOMAIN + ':' + OPAC_SSM_PORT`.    |\n|        OPAC_SERVER_NAME  \t|         None  \t|          www.scielo.br, www.scielosp.org            \t|       21/11/2021           \t|        Nome: IP do servidor    |\n|        OPAC_SESSION_COOKIE_DOMAIN  \t|         OPAC_SERVER_NAME  \t|          www.scielo.br, www.scielosp.org            \t|       21/11/2021           \t|        O dominio para a cookie da sessão     |\n|        OPAC_SESSION_COOKIE_HTTPONLY  \t|         True  \t|          True/False            \t|       21/11/2021           \t|        Seta a flag: httponly da cookie.     |\n|        OPAC_SESSION_COOKIE_NAME  \t|         opac_session  \t|          opac_session            \t|       21/11/2021           \t|        nome da cookie de sessão     |\n|        OPAC_SESSION_COOKIE_PATH  \t|         None  \t|          '/'            \t|       21/11/2021           \t|        path para a cookie de sessão     |\n|        OPAC_SESSION_COOKIE_SECURE  \t|         False  \t|          True/False            \t|       21/11/2021           \t|        define se a cookie de sessão deve ser marcada como segura     |\n|        OPAC_SESSION_REFRESH_EACH_REQUEST  \t|         False  \t|          True/False            \t|       21/11/2021           \t|        Fazer refresh da cookie em cada request?     |\n|        OPAC_CACHE_ENABLED  \t|         True  \t|          True/False            \t|       21/11/2021           \t|         ativa/desativa o cache com redis    |\n|        OPAC_CACHE_TYPE  \t|         redis  \t|          redi, null            \t|       21/11/2021           \t|         O tipo de backend do cache: 'null', 'redis', outros    |\n|        OPAC_CACHE_NO_NULL_WARNING  \t|         True  \t|          True/False            \t|       21/11/2021           \t|         ativa/desativa exibição de warnings quando o CACHE_TYPE é 'null'    |\n|        OPAC_CACHE_DEFAULT_TIMEOUT  \t|         3600  \t|          3600, 5200            \t|       21/11/2021           \t|         tempo de vida dos objetos no cache. Tempo medido em segundos     |\n|        OPAC_CACHE_KEY_PREFIX  \t|         opac_cache  \t|          opac_cache, opac, cache            \t|       21/11/2021           \t|         prefixo da chave de cache     |\n|        OPAC_CACHE_REDIS_HOST  \t|         redis-cache  \t|          redis-cache            \t|       21/11/2021           \t|         host do servidor redis que vai ser usado no cache.     |\n|        OPAC_CACHE_REDIS_PORT  \t|         6379  \t|          6379            \t|       21/11/2021           \t|         porta do servidor redis que vai ser usado no cache.     |\n|        OPAC_CACHE_REDIS_DB  \t|         0  \t|          inteiro \u003e= 0            \t|       21/11/2021           \t|         nome de db do servidor redis que vai ser usado no cache     |\n|        OPAC_CACHE_REDIS_PASSWORD  \t|         None  \t|          senha            \t|       21/11/2021           \t|         senha do servidor redis que vai ser usado no cache.    |\n|        OPAC_PINGDOM_VISITOR_INSIGHTS_JS_SRC  \t|         None  \t|          //rum-static.pingdom.net/pa-XXXXXXXXX.js            \t|       21/11/2021           \t|         URL do JS para utilizar o Pingdom visitor insights (ex: `//rum-static.pingdom.net/pa-XXXXXXXXX.js`)    |\n|        OPAC_GOOGLE_RECAPTCHA_SECRET_KEY  \t|         chave do google  \t|                      \t|       21/11/2021           \t|         Chave do site    |\n|        OPAC_GOOGLE_VERIFY_RECAPTCHA_KEY  \t|         chave do secreta do google  \t|         6LcMGeoUAAAAALMHmu9872DeufdBVvF2ZRBzEwyCn7Jd             \t|       21/11/2021           \t|         Chave secreta do parceiro    |\n|        OPAC_GOOGLE_RECAPTCHA_URL  \t|         chave do secreta do google  \t|                      \t|       21/11/2021           \t|         URL do JavaScript Google reCAPTCHA    |\n|        OPAC_GOOGLE_VERIFY_RECAPTCHA_URL  \t|         https://www.google.com/recaptcha/api/siteverify  \t|      https://www.google.com/recaptcha/api/siteverify                \t|       21/11/2021           \t|      URL de verificação do google      |\n|        OPAC_EMAIL_ACCOUNTS_RECEIVE_ERRORS  \t|         None  \t|      webmaster@scielo.org                \t|       21/11/2021           \t|      Contas de email para receber mensagens de erros da interface      |\n|        OPAC_AUDIT_LOG_NOTIFICATION_ENABLED  \t|         True  \t|     True/False                 \t|       21/11/2021           \t|      ativa/desativa envio de notificações via email do relatorio de auditoria      |\n|        OPAC_AUDIT_LOG_NOTIFICATION_ENABLED  \t|         True  \t|     True/False                 \t|       21/11/2021           \t|      ativa/desativa envio de notificações via email do relatorio de auditoria      |\n|        OPAC_AUDIT_LOG_NOTIFICATION_RECIPIENTS  \t|         scielo@scielo.org  \t|     emails                 \t|       21/11/2021           \t|      lista de email que devem receber o emails com relatorio de auditoria      |\n|        OPAC_RQ_REDIS_HOST  \t|         localhost  \t|          localhost, 127.0.0.1, 0.0.0.0            \t|       21/11/2021           \t|      localhost do servidor de Redis (pode ser o mesmo server do Cache)      |\n|        OPAC_RQ_REDIS_PORT  \t|         None  \t|          None           \t|       21/11/2021           \t|      porta do servidor de Redis (pode ser o mesmo server do Cache)      |\n|        OPAC_RQ_REDIS_PASSWORD  \t|         None  \t|          None           \t|       21/11/2021           \t|      senha do servidor de Redis (pode ser o mesmo server do Cache)      |\n|        OPAC_MAILING_CRON_STRING  \t|         None  \t|          None           \t|       21/11/2021           \t|      valor de cron padrão para o envio de emails      |\n|        OPAC_DEFAULT_SCHEDULER_TIMEOUT  \t|         1000  \t|          None           \t|       21/11/2021           \t|      timeout do screduler cron.      |\n|        OPAC_MATHJAX_CDN_URL  \t|         https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS-MML_HTMLorMML  \t|          https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS-MML_HTMLorMML           \t|       21/11/2021           \t|      string com a URL do mathjax padrão      |\n|        URL_SCIELO_ORG  \t|         //www.scielo.org  \t|          //www.scielo.org           \t|       21/11/2021           \t|      URL para o SciELO.org      |\n|        URL_BLOG_SCIELO  \t|         //blog.scielo.org  \t|          //blog.scielo.org           \t|       21/11/2021           \t|      URL para o Blog SciELO em Perspectiva      |\n|        URL_SEARCH  \t|         //search.scielo.org/  \t|          //search.scielo.org/           \t|       21/11/2021           \t|      URL para o Search SciELO      |\n|        URL_BLOG_PRESSRELEASE  \t|         //pressreleases.scielo.org  \t|          //pressreleases.scielo.org           \t|       21/11/2021           \t|      URL para o Blog SciELO em Perspectiva Press releases      |\n|        OPAC_COOKIE_POLICY_ENABLED  \t|         https://static.scielo.org/js/cookiePolicy.min.js  \t|          ttps://static.scielo.org/js/cookiePolicy.min.js           \t|       21/11/2021           \t|      ativa/desativa o javascript de política de cookie, se sim definir como: 'True' caso contrário 'False' |\n|        OPAC_ORCID_URL  \t|         http://orcid.org/  \t|          http://orcid.org/           \t|       21/11/2021           \t|      URL do ORCID.)|\n|        OPAC_FORCE_USE_HTTPS_GOOGLE_TAGS  \t|         True \t|          True/False           \t|       21/11/2021           \t|      Força o uso de https nas URLs para do site do OPAC nas tags do google|\n|        OPAC_FILTER_SECTION_ENABLE  \t|         False  \t|          True/False           \t|       21/11/2021           \t|      ativa/desativa o filtro por seção na página do issue|\n\n\n\n\n### Instalação utilizando Docker para desenvolvimento\n\n\n\nPara executar o ambiente (de desenvolvimento) com Docker, utilizando as definições do arquivo **Dockerfile-dev** e **docker-compose.yml-dev** na raiz do projeto.\nSimplesmente executar:\n\n1. executar: ``make dev_compose_build`` para construir a imagem do OPAC.\n2. executar: ``make dev_compose_up``  para rodar os containers.\n3. acessar pelo browser: http://localhost ou no caso de utilizar OSx trocar localhost pela IP da maquina default (ver na saída do comando: ``docker-machine ip``)\n4. para inspecionar os logs, executar: ``make dev_compose_logs``\n5. para interromper os containers, executar: ``make dev_compose_stop``\n6. para abrir uma terminal dentro do container, executar: ``make dev_compose_exec_shell_webapp``\n\n\n### Fixtures\n\nProcedimento para popular a instância de desenvolvimento a partir de fixtures disponibilizadas pelo SciELO.\n\n1. Para execução dos procedimentos que adicionam dados no banco é necessário que o ambiente de desenvolvimento do OPAC esteja rodando ``make dev_compose_up``\n2. Baixar a fixture de desenvolvimento versão light com 4 periódicos, execute: ``wget https://minio.scielo.br/dev/fixtures/opac_br.zip`` ou a versão full:``wget https://minio.scielo.br/dev/fixtures/opac_br_full.zip``\n3. Extraia o conteúdo, execute: ``unzip opac_br.zip``\n4. Repare que uma pasta chamada opac_br foi criada e dentro dela há arquivos .bson, .json, .sqlite e outra pasta chamada media que contém os ativos dos periódicos e da coleção.\n5. Acesse a pasta **opac_br**, execute: ``cd opac_br``\n6. Utilizando **mongorestore** realize a recuperação do banco de dados apontando para o endereço que está rodando o seu mongo local, exemplo: ``mongorestore --host=localhost --port=27017 --db=opac --dir .``\n7. Realize a cópia da pasta **media** para a pasta data. A pasta data está na raiz deste repositório e é, por padrão, mapeada à aplicação OPAC.\n8. Realize a cópia da pasta **opac.sqlite** para a pasta data. A pasta data está na raiz deste repositório e é, por padrão, mapeada à aplicação OPAC.\n9. Os seguintes parâmetros devem está configurados no arquivo ``docker-compose-dev.yml``:\n\n- OPAC_SSM_DOMAIN=minio.scielo.br\n- OPAC_SSM_PORT=443\n- OPAC_SSM_SCHEME=https\n- OPAC_SSM_XML_URL_REWRITE=False\n\n10. Para ambiente utilizando **Docker** é necessário reiniciar os containers: ``make dev_compose_stop`` \u0026\u0026 ``make dev_compose_up``\n\nCaso não tenha o **mongorestore** localmente é necessário instalar a aplicação **MONGODB DATABASE TOOLS**: https://docs.mongodb.com/database-tools/installation/installation/\n\nPara utilizar o ambiente de desenvolvimento com o banco de dados populado a partir dos passos indicados nestas instruções, é necessário estar conectado à **VPN da SciELO**. Caso não esteja conectado, as páginas de artigos estarão indisponíveis.\n\nA área administrativa possui um usuário cadastrado. Acesse http://0.0.0.0:8000/admin com as seguintes credenciais:\n\n**Usuário:** admin@admin.com\n\n**Senha:** admin\n\nCaso queira alterar para um mongodb local do hospedeiro, é necessário alterar o parâmetro: ``OPAC_MONGODB_HOST`` no ``docker-compose-dev.yml``.\n\n\n### Reportar problemas, ou solicitar mudanças\n\n\nPara reportar problemas, bugs, ou simplesmente solicitar alguma nova funcionalidade, pode `criar um ticket \u003chttps://github.com/scieloorg/opac/issues\u003e`_ com seus pedidos.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscieloorg%2Fopac_5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscieloorg%2Fopac_5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscieloorg%2Fopac_5/lists"}