Creare Tenant nou

  1. Creaza baza de date in postgresql.yml
  2. Pe main-server: 
    cd /root/server-infrastructure/ansible
    git pull
    env EDITOR=nano ansible-vault edit host_vars/main-server/vars.yml
    ansible-playbook main.yml --ask-vault-pass

  3. Deploy moqui_template.yml
  4. Run:
    cp /mnt/nextcloud/danut/files/files/apps/postgresql-42.6.2.jar /data/[tenandId]/runtime/lib/
    nano /data/[tenantId]/runtime/conf/MoquiProductionConf.xml
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <moqui-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://moqui.org/xsd/moqui-conf-3.xsd">
        <server-stats stats-skip-condition="pathInfo?.startsWith('/rpc') || pathInfo?.startsWith('/rest') || pathInfo?.startsWith('/status')"/>
    
        <!-- NOTE: using the environment variable is relatively secure in a container environment, but for more security set it here instead -->
        <entity-facade crypt-pass="${entity_ds_crypt_pass}" query-stats="true">
            <!-- add datasource elements here to configure databases -->
        </entity-facade>
    
            <!-- Properties for the primary (transactional group) datasource -->
        <default-property name="entity_ds_db_conf" value="postgres"/>
        <default-property name="entity_ds_host" value="host.docker.internal"/>
        <default-property name="entity_ds_port" value=""/>
        <default-property name="entity_ds_database" value="--------------HERE---------------"/>
        <default-property name="entity_ds_url" value="jdbc:postgresql://${entity_ds_host}:5432/${entity_ds_database}"/>
        <default-property name="entity_ds_schema" value=""/>
        <default-property name="entity_ds_user" value="--------------HERE---------------"/>
        <default-property name="entity_ds_password" value="--------------HERE---------------" is-secret="true"/>
        <default-property name="entity_ds_crypt_pass" value="MoquiDefaultPassword:--------------HERE---------------" is-secret="true"/>
        <default-property name="entity_ds_crypt_pass_old" value="MoquiDefaultPassword:--------------HERE---------------" is-secret="true"/>
        <default-property name="entity_add_missing_runtime" value="false"/>
        <default-property name="entity_add_missing_startup" value="true"/>
        <default-property name="entity_lock_track" value="false"/>
        <default-property name="entity_statement_timeout" value="false"/>
        <default-property name="entity_empty_db_load" value="seed,seed-initial,install"/>
        <default-property name="entity_on_start_load_types" value="seed"/>
        <default-property name="entity_on_start_load_components" value=""/>
    
        <default-property name="sentry_dsn" value="--------------HERE---------------"/>
    
        <user-facade>
            <password encrypt-hash-type="SHA-256" min-length="8" min-digits="0" min-others="0"
                      history-limit="5" change-weeks="0" email-require-change="false" email-expire-hours="48"/>
            <login-key encrypt-hash-type="SHA-256" expire-hours="144"/><!-- default expire 6 days, 144 hours -->
            <login max-failures="20" disable-minutes="5" history-store="true" history-incorrect-password="false"/>
        </user-facade>
    </moqui-conf>
    

  5. Create admin user
  6. Update EmailServer and all EmailTemplate
  7. Enable 2FA

Revision #2
Created 2026-06-26 12:48:05 UTC by Groza Danut
Updated 2026-06-26 13:23:29 UTC by Groza Danut