## Para instalar a suite na conta monan (ou em qualquer conta) :
1. clone o repositório do `MONAN-Workflow` : `clone https://github.com/monanadmin/MONAN-WorkFlow.git`
2. `cd MONAN-Workflow`
3. `git checkout develop`
4. `cd ecflow`
5. Edite o arquivo `MONAN_STAB.def` com o caminho do diretório `ecflow` nas variáveis `ECF_HOME` e ` ECF_INCLUDE`:
6. Clone o repositŕoio `MONAN-Priducts` executando o script `clone_MONAN-Products.bash`:
cd MONAN-Workflow/ecflow
clone_MONAN-Products.bash
7. Se não tiver um servidor ecflow na sua conta rodando, inicialize um:
Verificando:
ps -ef | grep ecfow_server
Se não existir um, inicialize um:
cd MONAN-Workflow/ecflow/eclogs
start.ksh
8. Inicialize sua suite:
cd MONAN-Workflow/ecflow
./eclogs/inicializadef.ksh MONAN_STAB
9. Pronto, sua suite já está no ar, e pronta para rodar. Para monitorá-la ou operá-la configure a sua interface gráfica:
cd MONAN-Workflow/ecflow/eclogs
openecf.ksh
Se já não estiver configurado, configure:
- Servers > manage servers
- Add server
- Name: nome_do_seu_servidor
- Host: egeon-login1.cptec.inpe.br
- Port: use o numero da porta informada para levantar o servidor, geralmente esse número é o UID, no caso do monan: 8146
- OK
Pronto!
## :rotating_light: Problemas encontrados
NA
## :white_check_mark: Conclusão
- `MONAN-Products`repository was created.
- Scritp `5.run_products.bash` was created
- Products was separated from WorkFlow repo
- Scrpt products work stand-alone and inside workflow
- All tested OK
- Branchs finished and merged into develop
- Suite setup on beegs monan official directory, ON!
Next step: make the script `5.run_products.bash` work stand alone like the scripts_CD-CT scripts 1, 2, 3, and 4.
## :spiral_calendar: Trabalhos Futuros
NA
:people_holding_hands: User Story
COMO (...) QUEREMOS (...) PARA (...)
:clipboard: Critérios de aceite de conclusão da Issue
:pencil: Detalhamento adicional da atividade
NA
:comet: Impactos
NA
:link: Dependências
NA
:hammer_and_wrench: Solução
Novo repositório criado:
https://github.com/monanadmin/MONAN-Products.git
:Este repositório
MONAN-Products
funcionastand-lone
, igualmentescripts_CD-CT
, basta executar o script manualmente, e funcionará normalmente.repositório
https://github.com/monanadmin/MONAN-WorkFlow.git
foi modificado e ficou assim:O Script
Prods_sanitycheck.ecf
foi modifica para apenas executar o script5.run_products.bash
doMONAN-Products
:-----------------------------------------------------------------------------
!SCRIPT: run_poducts
#
!DESCRIPTION:
Script to run the products of pos-processing of MONAN model .
-----------------------------------------------------------------------------
Standart directories variables:---------------------------------------
DIRHOMES=%ECF_HOME%/%SUITE%/%FAMILY%/MONAN-Products; mkdir -p ${DIRHOMES}
DIRHOMED=%ECF_HOME%/%SUITE%/%FAMILY%/MONAN-Products; mkdir -p ${DIRHOMED}
SCRIPTS=${DIRHOMES}/scripts; mkdir -p ${SCRIPTS}
DATAIN=${DIRHOMED}/datain; #mkdir -p ${DATAIN}
DATAOUT=${DIRHOMED}/dataout; #mkdir -p ${DATAOUT}
SOURCES=${DIRHOMES}/sources; #mkdir -p ${SOURCES}
EXECS=${DIRHOMED}/execs; #mkdir -p ${EXECS}
----------------------------------------------------------------------
Input variables:--------------------------------------
EXP=%EXP% RES=%RES% YYYYMMDDHHi=%YYYY%%MM%%DD%00 FCST=%FCSTH%
-------------------------------------------------------
ecflow_client --label=Info "Running 5.run_products.bash"
Run the 5.run_products.bash script from MONAN-Products repo:----------
cd ${SCRIPTS} ${SCRIPTS}/5.run_products.bash ${EXP} ${RES} ${YYYYMMDDHHi} ${FCST}
-------------------------------------------------------
%include
file is served by ecflow-server
edit ECF_HOME "/mnt/beegfs/monan/MONAN-WorkFlow/ecflow" edit ECF_HOST "egeon-login1.cptec.inpe.br" edit ECF_INCLUDE "/mnt/beegfs/monan/MONAN-WorkFlow/ecflow/includes"
cd MONAN-Workflow/ecflow clone_MONAN-Products.bash
ps -ef | grep ecfow_server
cd MONAN-Workflow/ecflow/eclogs start.ksh
cd MONAN-Workflow/ecflow ./eclogs/inicializadef.ksh MONAN_STAB
cd MONAN-Workflow/ecflow/eclogs openecf.ksh