+ echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ cat /proc/cpuinfo ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY='Vskoproizvolny Salt par Chivreski' + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' + mkdir -p /var/www/onlyoffice/Data/.private + APP_CORE_MACHINEKEY=tHuqJXYRxMOC + echo tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024623 +++ echo -n -e '20211211024623\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�. ��iz��b����0>S' +++ echo -n '�. ��iz��b����0>S' +++ base64 ++ authkey=EsIuCfHtaXqi+WLY96ES7xEwPlM= ++ local 'result=ASC 20210903:20211211024623:EsIuCfHtaXqi+WLY96ES7xEwPlM=' ++ a=2 +++ echo '"ASC' '20210903:20211211024623:EsIuCfHtaXqi+WLY96ES7xEwPlM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024623:EsIuCfHtaXqi+WLY96ES7xEwPlM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024623:EsIuCfHtaXqi+WLY96ES7xEwPlM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024623:EsIuCfHtaXqi+WLY96ES7xEwPlM=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date head: cannot open '/var/www/onlyoffice/Data/.private/release_date' for reading: No such file or directory + PREV_RELEASE_DATE= + '[' 20210903 '!=' '' ']' + echo 20210903 + IS_UPDATE=true + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/16 ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f /etc/nginx/conf.d/default.conf + service nginx restart * Restarting nginx nginx  start-stop-daemon: warning: failed to kill 18783: No such process [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8mb4 ++ echo utf8mb4 + DB_CHARACTER_SET_NAME=utf8mb4 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8mb4_0900_ai_ci ++ echo utf8mb4_0900_ai_ci + DB_COLLATION_NAME=utf8mb4_0900_ai_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=0 ++ echo 0 + DB_TABLES_COUNT=0 + '[' -z onlyoffice ']' + '[' utf8mb4 '!=' utf8 ']' + mysql_scalar_exec 'ALTER DATABASE onlyoffice CHARACTER SET utf8 COLLATE utf8_general_ci' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'ALTER DATABASE onlyoffice CHARACTER SET utf8 COLLATE utf8_general_ci' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 0 -eq 0 ']' + mysql_batch_exec /var/www/onlyoffice/Sql/onlyoffice.sql + mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice mysql: [Warning] Using a password on the command line interface can be insecure. + mysql_batch_exec /var/www/onlyoffice/Sql/onlyoffice.data.sql + mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice mysql: [Warning] Using a password on the command line interface can be insecure. + mysql_batch_exec /var/www/onlyoffice/Sql/onlyoffice.resources.sql + mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice /app/run-community-server.sh: line 528: /var/www/onlyoffice/Sql/onlyoffice.resources.sql: No such file or directory + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server Created symlink /etc/systemd/system/redis.service → /lib/systemd/system/redis-server.service. + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' root '!=' onlyoffice ']' + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/Data + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mysql_scalar_exec 'TRUNCATE webstudio_index' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'TRUNCATE webstudio_index' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' root '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/www/onlyoffice/Data/Index/v7.9.0 + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch.service → /usr/lib/systemd/system/elasticsearch.service. + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ awk '/scope global/ {print $4}' ++ head -1 ++ ip -o -f inet addr show + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ wc -l ++ awk '{print $1}' ++ grep -i processor ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024651 +++ echo -n -e '20211211024651\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC /app/run-community-server.sh: line 50: warning: command substitution: ignored null byte in input ++ local 'authkey=�X@�\SY����Vn�Ў�' +++ echo -n '�X@�\SY����Vn�Ў�' +++ base64 ++ authkey=wlhAE/xcU1mtyvHEVm7u0I7tDw== ++ local 'result=ASC 20210903:20211211024651:wlhAE/xcU1mtyvHEVm7u0I7tDw==' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211024651:wlhAE/xcU1mtyvHEVm7u0I7tDw=="' ++ '[' -z '"ASC 20210903:20211211024651:wlhAE/xcU1mtyvHEVm7u0I7tDw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024652 +++ echo -n -e '20211211024652\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=iK�P���ݡ����t!UՄ' +++ echo -n 'iK�P���ݡ����t!UՄ' +++ base64 ++ authkey=aUugUAGL0M/docrGF5ekdCFV1YQ= ++ local 'result=ASC 20210903:20211211024652:aUugUAGL0M/docrGF5ekdCFV1YQ=' ++ a=3 +++ echo '"ASC' '20210903:20211211024652:aUugUAGL0M/docrGF5ekdCFV1YQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024652:aUugUAGL0M/docrGF5ekdCFV1YQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024652:aUugUAGL0M/docrGF5ekdCFV1YQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024652:aUugUAGL0M/docrGF5ekdCFV1YQ=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024655 +++ echo -n -e '20211211024655\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��}^X|�&���ņ�' +++ echo -n '��}^X|�&���ņ�' +++ base64 ++ authkey=/e19CF5YGBN8G6smHrGG7MWGHrY= ++ local 'result=ASC 20210903:20211211024655:/e19CF5YGBN8G6smHrGG7MWGHrY=' ++ a=2 +++ echo '"ASC' '20210903:20211211024655:/e19CF5YGBN8G6smHrGG7MWGHrY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024655:/e19CF5YGBN8G6smHrGG7MWGHrY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024655:/e19CF5YGBN8G6smHrGG7MWGHrY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024655:/e19CF5YGBN8G6smHrGG7MWGHrY=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ grep -oP '\d+' ++ head -n 1 + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ wc -l ++ awk '{print $1}' ++ grep -i processor ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024658 +++ echo -n -e '20211211024658\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���$;Ԁk>'\''�ߪ���p' +++ echo -n '���$;Ԁk>'\''�ߪ���p' +++ base64 ++ authkey=57QT7yQ71IBrAj4FJ+Xfqrq56HA= ++ local 'result=ASC 20210903:20211211024658:57QT7yQ71IBrAj4FJ+Xfqrq56HA=' ++ a=2 +++ echo '"ASC' '20210903:20211211024658:57QT7yQ71IBrAj4FJ+Xfqrq56HA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024658:57QT7yQ71IBrAj4FJ+Xfqrq56HA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024658:57QT7yQ71IBrAj4FJ+Xfqrq56HA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024658:57QT7yQ71IBrAj4FJ+Xfqrq56HA=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ grep -oP '\d+' ++ head -n 1 ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024701 +++ echo -n -e '20211211024701\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=}����g��l����)�)��H!' +++ echo -n '}����g��l����)�)��H!' +++ base64 ++ authkey=feLzhP9nzsZsqYXn/CnyKeP5SCE= ++ local 'result=ASC 20210903:20211211024701:feLzhP9nzsZsqYXn/CnyKeP5SCE=' ++ a=2 +++ echo '"ASC' '20210903:20211211024701:feLzhP9nzsZsqYXn/CnyKeP5SCE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024701:feLzhP9nzsZsqYXn/CnyKeP5SCE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024701:feLzhP9nzsZsqYXn/CnyKeP5SCE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024701:feLzhP9nzsZsqYXn/CnyKeP5SCE=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ grep -oP '\d+' ++ head -n 1 + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024705 +++ echo -n -e '20211211024705\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=%�y���Q��jӿ�9 ���I�' +++ echo -n '%�y���Q��jӿ�9 ���I�' +++ base64 ++ authkey=JYJ5tqn1UYbNatO/sjkJj5DNSfA= ++ local 'result=ASC 20210903:20211211024705:JYJ5tqn1UYbNatO/sjkJj5DNSfA=' ++ a=2 +++ echo '"ASC' '20210903:20211211024705:JYJ5tqn1UYbNatO/sjkJj5DNSfA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024705:JYJ5tqn1UYbNatO/sjkJj5DNSfA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024705:JYJ5tqn1UYbNatO/sjkJj5DNSfA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024705:JYJ5tqn1UYbNatO/sjkJj5DNSfA=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ grep -i processor ++ wc -l ++ awk '{print $1}' + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024710 +++ echo -n -e '20211211024710\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=S_��f3`(�P)/���B�$' +++ echo -n 'S_��f3`(�P)/���B�$' +++ base64 ++ authkey=U1/KCPlmM2Ao7lApL5+Q10K7FCQ= ++ local 'result=ASC 20210903:20211211024710:U1/KCPlmM2Ao7lApL5+Q10K7FCQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211024710:U1/KCPlmM2Ao7lApL5+Q10K7FCQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024710:U1/KCPlmM2Ao7lApL5+Q10K7FCQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024710:U1/KCPlmM2Ao7lApL5+Q10K7FCQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024710:U1/KCPlmM2Ao7lApL5+Q10K7FCQ=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024719 +++ echo -n -e '20211211024719\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=8�����`J�m䙯��I ' +++ echo -n '8�����`J�m䙯��I ' +++ base64 ++ authkey=OO3IERfg58hgStZt5Jmvn/xJCQQ= ++ local 'result=ASC 20210903:20211211024719:OO3IERfg58hgStZt5Jmvn/xJCQQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211024719:OO3IERfg58hgStZt5Jmvn/xJCQQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024719:OO3IERfg58hgStZt5Jmvn/xJCQQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024719:OO3IERfg58hgStZt5Jmvn/xJCQQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024719:OO3IERfg58hgStZt5Jmvn/xJCQQ=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ grep -oP '\d+' ++ head -n 1 ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ awk '{ print $3 }' ++ ls -alhd /var/www/onlyoffice/Data + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + grep -q onlyoffice-xmppserver + dpkg -l + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ awk '{print $2}' ++ grep -v grep ++ grep cron ++ ps auxf + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024734 +++ echo -n -e '20211211024734\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���Z�?G�ڴ���X��;��' +++ echo -n '���Z�?G�ڴ���X��;��' +++ base64 ++ authkey=uI2GB1qwP0fz2rSx8aJY/7M7wt0= ++ local 'result=ASC 20210903:20211211024734:uI2GB1qwP0fz2rSx8aJY/7M7wt0=' ++ a=2 +++ echo '"ASC' '20210903:20211211024734:uI2GB1qwP0fz2rSx8aJY/7M7wt0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024734:uI2GB1qwP0fz2rSx8aJY/7M7wt0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024734:uI2GB1qwP0fz2rSx8aJY/7M7wt0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024734:uI2GB1qwP0fz2rSx8aJY/7M7wt0=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ head -n 1 ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ head -1 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ grep -i processor ++ wc -l ++ awk '{print $1}' + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024802 +++ echo -n -e '20211211024802\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�%}c�� �$Xu�,Q��}' +++ echo -n '�%}c�� �$Xu�,Q��}' +++ base64 ++ authkey=jiV9Y/WADZgkWHUH3g8FLFHY9H0= ++ local 'result=ASC 20210903:20211211024802:jiV9Y/WADZgkWHUH3g8FLFHY9H0=' ++ a=2 +++ echo '"ASC' '20210903:20211211024802:jiV9Y/WADZgkWHUH3g8FLFHY9H0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024802:jiV9Y/WADZgkWHUH3g8FLFHY9H0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024802:jiV9Y/WADZgkWHUH3g8FLFHY9H0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024802:jiV9Y/WADZgkWHUH3g8FLFHY9H0=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024855 +++ echo -n -e '20211211024855\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���fH�@�/&X��|ш��3' +++ echo -n '���fH�@�/&X��|ш��3' +++ base64 ++ authkey=q+GfZkiHQKIvHiZYoop80YjmlTM= ++ local 'result=ASC 20210903:20211211024855:q+GfZkiHQKIvHiZYoop80YjmlTM=' ++ a=2 +++ echo '"ASC' '20210903:20211211024855:q+GfZkiHQKIvHiZYoop80YjmlTM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024855:q+GfZkiHQKIvHiZYoop80YjmlTM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024855:q+GfZkiHQKIvHiZYoop80YjmlTM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024855:q+GfZkiHQKIvHiZYoop80YjmlTM=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ grep -oP '\d+' ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ head -1 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211024957 +++ echo -n -e '20211211024957\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=-\��.�9�s�~�h\�B�c�' +++ echo -n '-\��.�9�s�~�h\�B�c�' +++ base64 ++ authkey=LVyIhS70OcZzon6rGWhc90KFY9w= ++ local 'result=ASC 20210903:20211211024957:LVyIhS70OcZzon6rGWhc90KFY9w=' ++ a=2 +++ echo '"ASC' '20210903:20211211024957:LVyIhS70OcZzon6rGWhc90KFY9w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211024957:LVyIhS70OcZzon6rGWhc90KFY9w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211024957:LVyIhS70OcZzon6rGWhc90KFY9w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211024957:LVyIhS70OcZzon6rGWhc90KFY9w=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ grep -oP '\d+' ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025100 +++ echo -n -e '20211211025100\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=W}��v��8���{NUa��4' +++ echo -n 'W}��v��8���{NUa��4' +++ base64 ++ authkey=B1d9/+92f6+0OIq3oHtOVWGPxDQ= ++ local 'result=ASC 20210903:20211211025100:B1d9/+92f6+0OIq3oHtOVWGPxDQ=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211025100:B1d9/+92f6+0OIq3oHtOVWGPxDQ="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025100:B1d9/+92f6+0OIq3oHtOVWGPxDQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025100:B1d9/+92f6+0OIq3oHtOVWGPxDQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025100:B1d9/+92f6+0OIq3oHtOVWGPxDQ=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ grep -oP '\d+' ++ head -n 1 ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ head -1 ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025202 +++ echo -n -e '20211211025202\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�@t o�e�<�%%���;�' +++ echo -n '�@t o�e�<�%%���;�' +++ base64 ++ authkey=D/VAdCBvgWXdPBfjJRwlv4LSO7c= ++ local 'result=ASC 20210903:20211211025202:D/VAdCBvgWXdPBfjJRwlv4LSO7c=' ++ a=2 +++ echo '"ASC' '20210903:20211211025202:D/VAdCBvgWXdPBfjJRwlv4LSO7c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025202:D/VAdCBvgWXdPBfjJRwlv4LSO7c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025202:D/VAdCBvgWXdPBfjJRwlv4LSO7c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025202:D/VAdCBvgWXdPBfjJRwlv4LSO7c=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ grep -oP '\d+' ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025304 +++ echo -n -e '20211211025304\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Z��>��� �����W��' +++ echo -n 'Z��>��� �����W��' +++ base64 ++ authkey=WrG5PoPdBs4KubQeoOCBVwKpHoA= ++ local 'result=ASC 20210903:20211211025304:WrG5PoPdBs4KubQeoOCBVwKpHoA=' ++ a=2 +++ echo '"ASC' '20210903:20211211025304:WrG5PoPdBs4KubQeoOCBVwKpHoA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025304:WrG5PoPdBs4KubQeoOCBVwKpHoA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025304:WrG5PoPdBs4KubQeoOCBVwKpHoA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025304:WrG5PoPdBs4KubQeoOCBVwKpHoA=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025407 +++ echo -n -e '20211211025407\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\336n\264#\343\272U\317F\202/\233e1\353~h\221\214\347' +++ echo -n $'\336n\264#\343\272U\317F\202/\233e1\353~h\221\214\347' +++ base64 ++ authkey=3m60I+O6Vc9Ggi+bZTHrfmiRjOc= ++ local 'result=ASC 20210903:20211211025407:3m60I+O6Vc9Ggi+bZTHrfmiRjOc=' ++ a=2 +++ echo '"ASC' '20210903:20211211025407:3m60I+O6Vc9Ggi+bZTHrfmiRjOc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025407:3m60I+O6Vc9Ggi+bZTHrfmiRjOc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025407:3m60I+O6Vc9Ggi+bZTHrfmiRjOc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025407:3m60I+O6Vc9Ggi+bZTHrfmiRjOc=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ head -n 1 ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025509 +++ echo -n -e '20211211025509\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\344\005\260G\255\200\203\323\302\235_\247\004KX\306\0032\354\301' +++ echo -n $'\344\005\260G\255\200\203\323\302\235_\247\004KX\306\0032\354\301' +++ base64 ++ authkey=5AWwR62Ag9PCnV+nBEtYxgMy7ME= ++ local 'result=ASC 20210903:20211211025509:5AWwR62Ag9PCnV+nBEtYxgMy7ME=' ++ a=2 +++ echo '"ASC' '20210903:20211211025509:5AWwR62Ag9PCnV+nBEtYxgMy7ME="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025509:5AWwR62Ag9PCnV+nBEtYxgMy7ME=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025509:5AWwR62Ag9PCnV+nBEtYxgMy7ME=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025509:5AWwR62Ag9PCnV+nBEtYxgMy7ME=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ grep -oP '\d+' ++ head -n 1 + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025611 +++ echo -n -e '20211211025611\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=8�T�EP^ �.�X������' +++ echo -n '8�T�EP^ �.�X������' +++ base64 ++ authkey=OIhUmkVQXgm1LvBYHPXqGv/xwsc= ++ local 'result=ASC 20210903:20211211025611:OIhUmkVQXgm1LvBYHPXqGv/xwsc=' ++ a=2 +++ echo '"ASC' '20210903:20211211025611:OIhUmkVQXgm1LvBYHPXqGv/xwsc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025611:OIhUmkVQXgm1LvBYHPXqGv/xwsc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025611:OIhUmkVQXgm1LvBYHPXqGv/xwsc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025611:OIhUmkVQXgm1LvBYHPXqGv/xwsc=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ grep -oP '\d+' ++ head -n 1 + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ wc -l ++ grep -i processor ++ awk '{print $1}' + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025713 +++ echo -n -e '20211211025713\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey='\''�9��2s �1G�[� ��' +++ echo -n ''\''�9��2s �1G�[� ��' +++ base64 ++ authkey=fyf7OaORMg9zDfUcMUeDW5QN6c8= ++ local 'result=ASC 20210903:20211211025713:fyf7OaORMg9zDfUcMUeDW5QN6c8=' ++ a=2 +++ echo '"ASC' '20210903:20211211025713:fyf7OaORMg9zDfUcMUeDW5QN6c8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025713:fyf7OaORMg9zDfUcMUeDW5QN6c8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025713:fyf7OaORMg9zDfUcMUeDW5QN6c8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025713:fyf7OaORMg9zDfUcMUeDW5QN6c8=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025816 +++ echo -n -e '20211211025816\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=u��7���\B��p�K��"��!' +++ echo -n 'u��7���\B��p�K��"��!' +++ base64 ++ authkey=da7EN/iNxlxCus5w20uZliLR4CE= ++ local 'result=ASC 20210903:20211211025816:da7EN/iNxlxCus5w20uZliLR4CE=' ++ a=2 +++ echo '"ASC' '20210903:20211211025816:da7EN/iNxlxCus5w20uZliLR4CE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025816:da7EN/iNxlxCus5w20uZliLR4CE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025816:da7EN/iNxlxCus5w20uZliLR4CE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025816:da7EN/iNxlxCus5w20uZliLR4CE=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ grep -oP '\d+' ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211025918 +++ echo -n -e '20211211025918\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�)%���S%�7��E]��Qn.N' +++ echo -n '�)%���S%�7��E]��Qn.N' +++ base64 ++ authkey=5SkljOGiUyWBN7OeRV2o6VFuLk4= ++ local 'result=ASC 20210903:20211211025918:5SkljOGiUyWBN7OeRV2o6VFuLk4=' ++ a=2 +++ echo '"ASC' '20210903:20211211025918:5SkljOGiUyWBN7OeRV2o6VFuLk4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211025918:5SkljOGiUyWBN7OeRV2o6VFuLk4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211025918:5SkljOGiUyWBN7OeRV2o6VFuLk4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211025918:5SkljOGiUyWBN7OeRV2o6VFuLk4=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030020 +++ echo -n -e '20211211030020\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=Vǥ\253\357\223\bEA\f\222l\224\251\224HM\266\322\354' +++ echo -n $'Vǥ\253\357\223\bEA\f\222l\224\251\224HM\266\322\354' +++ base64 ++ authkey=Vselq++TCEVBDJJslKmUSE220uw= ++ local 'result=ASC 20210903:20211211030020:Vselq++TCEVBDJJslKmUSE220uw=' ++ a=2 +++ echo '"ASC' '20210903:20211211030020:Vselq++TCEVBDJJslKmUSE220uw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030020:Vselq++TCEVBDJJslKmUSE220uw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030020:Vselq++TCEVBDJJslKmUSE220uw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030020:Vselq++TCEVBDJJslKmUSE220uw=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ grep -oP '\d+' ++ head -n 1 ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030123 +++ echo -n -e '20211211030123\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ckT9E��[���IIX{0T' +++ echo -n 'ckT9E��[���IIX{0T' +++ base64 ++ authkey=Y2tUOUWkpFu6uc6XxElJBlh7MFQ= ++ local 'result=ASC 20210903:20211211030123:Y2tUOUWkpFu6uc6XxElJBlh7MFQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211030123:Y2tUOUWkpFu6uc6XxElJBlh7MFQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030123:Y2tUOUWkpFu6uc6XxElJBlh7MFQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030123:Y2tUOUWkpFu6uc6XxElJBlh7MFQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030123:Y2tUOUWkpFu6uc6XxElJBlh7MFQ=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030225 +++ echo -n -e '20211211030225\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC /app/run-community-server.sh: line 50: warning: command substitution: ignored null byte in input ++ local 'authkey=��Pk2��8;-�� ��t��' +++ echo -n '��Pk2��8;-�� ��t��' +++ base64 ++ authkey=5s1QazKxvzg7LZj0CeGydIWFFA== ++ local 'result=ASC 20210903:20211211030225:5s1QazKxvzg7LZj0CeGydIWFFA==' ++ a=2 +++ echo '"ASC' '20210903:20211211030225:5s1QazKxvzg7LZj0CeGydIWFFA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211030225:5s1QazKxvzg7LZj0CeGydIWFFA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030226 +++ echo -n -e '20211211030226\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=p��W�)J �:3� �x��' +++ echo -n 'p��W�)J �:3� �x��' +++ base64 ++ authkey=cLGQV+IpSgqqOjOVC8caeB261A4= ++ local 'result=ASC 20210903:20211211030226:cLGQV+IpSgqqOjOVC8caeB261A4=' ++ a=3 +++ echo '"ASC' '20210903:20211211030226:cLGQV+IpSgqqOjOVC8caeB261A4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030226:cLGQV+IpSgqqOjOVC8caeB261A4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030226:cLGQV+IpSgqqOjOVC8caeB261A4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030226:cLGQV+IpSgqqOjOVC8caeB261A4=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + grep -qE 'docker|lxc|kubepods|libpod' + cat /proc/1/cgroup + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ grep -oP '\d+' ++ head -n 1 + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030328 +++ echo -n -e '20211211030328\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�xq�� 扳 0~)�R' +++ echo -n '�xq�� 扳 0~)�R' +++ base64 ++ authkey=qngQF3GPth4M5omzCjAVfg8p6FI= ++ local 'result=ASC 20210903:20211211030328:qngQF3GPth4M5omzCjAVfg8p6FI=' ++ a=2 +++ echo '"ASC' '20210903:20211211030328:qngQF3GPth4M5omzCjAVfg8p6FI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030328:qngQF3GPth4M5omzCjAVfg8p6FI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030328:qngQF3GPth4M5omzCjAVfg8p6FI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030328:qngQF3GPth4M5omzCjAVfg8p6FI=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ grep -oP '\d+' ++ head -n 1 + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ awk '{ print $3 }' ++ ls -alhd /var/www/onlyoffice/Data + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + grep -q onlyoffice-xmppserver + dpkg -l + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ awk '/scope global/ {print $4}' ++ head -1 ++ ip -o -f inet addr show + DOCKER_APP_SUBNET=172.18.0.5/16 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030430 +++ echo -n -e '20211211030430\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ڡ@i�ش�A�1 ��|�|' +++ echo -n '�ڡ@i�ش�A�1 ��|�|' +++ base64 ++ authkey=wtqhQGn82LTPQbQxDI6hFAh86nw= ++ local 'result=ASC 20210903:20211211030430:wtqhQGn82LTPQbQxDI6hFAh86nw=' ++ a=2 +++ echo '"ASC' '20210903:20211211030430:wtqhQGn82LTPQbQxDI6hFAh86nw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030430:wtqhQGn82LTPQbQxDI6hFAh86nw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030430:wtqhQGn82LTPQbQxDI6hFAh86nw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030430:wtqhQGn82LTPQbQxDI6hFAh86nw=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + grep -qE 'docker|lxc|kubepods|libpod' + cat /proc/1/cgroup + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ grep -oP '\d+' ++ head -n 1 + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030533 +++ echo -n -e '20211211030533\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=NW��)�0����AQ�$�' +++ echo -n 'NW��)�0����AQ�$�' +++ base64 ++ authkey=TlfvlykT6TCCBt/qu0FR0CQX9wc= ++ local 'result=ASC 20210903:20211211030533:TlfvlykT6TCCBt/qu0FR0CQX9wc=' ++ a=2 +++ echo '"ASC' '20210903:20211211030533:TlfvlykT6TCCBt/qu0FR0CQX9wc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030533:TlfvlykT6TCCBt/qu0FR0CQX9wc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030533:TlfvlykT6TCCBt/qu0FR0CQX9wc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030533:TlfvlykT6TCCBt/qu0FR0CQX9wc=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ grep -oP '\d+' ++ head -n 1 + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030635 +++ echo -n -e '20211211030635\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC /app/run-community-server.sh: line 50: warning: command substitution: ignored null byte in input ++ local 'authkey=��§� 1���QaϹF W' +++ echo -n '��§� 1���QaϹF W' +++ base64 ++ authkey=j38VmsKnugox7OaWUWHPuUYJVw== ++ local 'result=ASC 20210903:20211211030635:j38VmsKnugox7OaWUWHPuUYJVw==' ++ a=2 +++ echo '"ASC' '20210903:20211211030635:j38VmsKnugox7OaWUWHPuUYJVw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211030635:j38VmsKnugox7OaWUWHPuUYJVw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030636 +++ echo -n -e '20211211030636\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC /app/run-community-server.sh: line 50: warning: command substitution: ignored null byte in input ++ local 'authkey=A9��*�@TC*k�& ��)0' +++ echo -n 'A9��*�@TC*k�& ��)0' +++ base64 ++ authkey=QTnssyqMQFRDKmuEJgQMk/MpMA== ++ local 'result=ASC 20210903:20211211030636:QTnssyqMQFRDKmuEJgQMk/MpMA==' ++ a=3 +++ echo '"ASC' '20210903:20211211030636:QTnssyqMQFRDKmuEJgQMk/MpMA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211030636:QTnssyqMQFRDKmuEJgQMk/MpMA=="' ']' ++ sleep 1s ++ '[' 3 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030637 +++ echo -n -e '20211211030637\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC /app/run-community-server.sh: line 50: warning: command substitution: ignored null byte in input ++ local 'authkey={׭� |��kKC�;2MX�Z' +++ echo -n '{׭� +++ base64 |��kKC�;2MX�Z' ++ authkey=e9ettgp8tJlrS0PEOzIHTVibWg== ++ local 'result=ASC 20210903:20211211030637:e9ettgp8tJlrS0PEOzIHTVibWg==' ++ a=4 +++ echo '"ASC' '20210903:20211211030637:e9ettgp8tJlrS0PEOzIHTVibWg=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211030637:e9ettgp8tJlrS0PEOzIHTVibWg=="' ']' ++ sleep 1s ++ '[' 4 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030638 +++ echo -n -e '20211211030638\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=R[�C��9=�� -T�kM�' +++ echo -n 'R[�C��9=�� -T�kM�' +++ base64 ++ authkey=UlvtQ8r0OT3oG/QgLRMVVOJrTfk= ++ local 'result=ASC 20210903:20211211030638:UlvtQ8r0OT3oG/QgLRMVVOJrTfk=' ++ a=5 +++ echo '"ASC' '20210903:20211211030638:UlvtQ8r0OT3oG/QgLRMVVOJrTfk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030638:UlvtQ8r0OT3oG/QgLRMVVOJrTfk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030638:UlvtQ8r0OT3oG/QgLRMVVOJrTfk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030638:UlvtQ8r0OT3oG/QgLRMVVOJrTfk=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ head -n 1 ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030740 +++ echo -n -e '20211211030740\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���ٽ�{����y\�0JZ$' +++ echo -n '���ٽ�{����y\�0JZ$' +++ base64 ++ authkey=h56d2b2he9317d15HVycMEoYWiQ= ++ local 'result=ASC 20210903:20211211030740:h56d2b2he9317d15HVycMEoYWiQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211030740:h56d2b2he9317d15HVycMEoYWiQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030740:h56d2b2he9317d15HVycMEoYWiQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030740:h56d2b2he9317d15HVycMEoYWiQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030740:h56d2b2he9317d15HVycMEoYWiQ=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ head -n 1 ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030843 +++ echo -n -e '20211211030843\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=������&S�r/^H=���D' +++ echo -n '������&S�r/^H=���D' +++ base64 ++ authkey=iuz7krnDFyZTFNpyL15IPfHpyEQ= ++ local 'result=ASC 20210903:20211211030843:iuz7krnDFyZTFNpyL15IPfHpyEQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211030843:iuz7krnDFyZTFNpyL15IPfHpyEQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030843:iuz7krnDFyZTFNpyL15IPfHpyEQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030843:iuz7krnDFyZTFNpyL15IPfHpyEQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030843:iuz7krnDFyZTFNpyL15IPfHpyEQ=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ grep -oP '\d+' ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ awk '/scope global/ {print $4}' ++ head -1 ++ ip -o -f inet addr show + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211030945 +++ echo -n -e '20211211030945\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���m= � *0��^5��+�' +++ echo -n '���m= � *0��^5��+�' +++ base64 ++ authkey=tuAEmm09DBbFCiow0dJeNYCeK+g= ++ local 'result=ASC 20210903:20211211030945:tuAEmm09DBbFCiow0dJeNYCeK+g=' ++ a=2 +++ echo '"ASC' '20210903:20211211030945:tuAEmm09DBbFCiow0dJeNYCeK+g="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211030945:tuAEmm09DBbFCiow0dJeNYCeK+g=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211030945:tuAEmm09DBbFCiow0dJeNYCeK+g=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211030945:tuAEmm09DBbFCiow0dJeNYCeK+g=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ grep -oP '\d+' ++ head -n 1 ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211031047 +++ echo -n -e '20211211031047\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���s��-��>Q����`�ͬ�' +++ echo -n '���s��-��>Q����`�ͬ�' +++ base64 ++ authkey=5fXIc7b4LZWYPlGu0fSBYOPNrOo= ++ local 'result=ASC 20210903:20211211031047:5fXIc7b4LZWYPlGu0fSBYOPNrOo=' ++ a=2 +++ echo '"ASC' '20210903:20211211031047:5fXIc7b4LZWYPlGu0fSBYOPNrOo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031047:5fXIc7b4LZWYPlGu0fSBYOPNrOo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031047:5fXIc7b4LZWYPlGu0fSBYOPNrOo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031047:5fXIc7b4LZWYPlGu0fSBYOPNrOo=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ free -m ++ head -n 1 ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211031149 +++ echo -n -e '20211211031149\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=sAa�g�!?��7ז���D�' +++ echo -n 'sAa�g�!?��7ז���D�' +++ base64 ++ authkey=c0FhoGebIT8b+5MdN9eWjIuGRJw= ++ local 'result=ASC 20210903:20211211031149:c0FhoGebIT8b+5MdN9eWjIuGRJw=' ++ a=2 +++ echo '"ASC' '20210903:20211211031149:c0FhoGebIT8b+5MdN9eWjIuGRJw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031149:c0FhoGebIT8b+5MdN9eWjIuGRJw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031149:c0FhoGebIT8b+5MdN9eWjIuGRJw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031149:c0FhoGebIT8b+5MdN9eWjIuGRJw=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ grep -oP '\d+' ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ grep -v grep ++ grep cron ++ awk '{print $2}' + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211031251 +++ echo -n -e '20211211031251\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC /app/run-community-server.sh: line 50: warning: command substitution: ignored null byte in input ++ local 'authkey=z�m��Cf�Ư,�|��+�' +++ echo -n 'z�m��Cf�Ư,�|��+�' +++ base64 ++ authkey=epNt76hDHWYcrMavLKx8+IYr8g== ++ local 'result=ASC 20210903:20211211031251:epNt76hDHWYcrMavLKx8+IYr8g==' ++ a=2 +++ echo '"ASC' '20210903:20211211031251:epNt76hDHWYcrMavLKx8+IYr8g=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211031251:epNt76hDHWYcrMavLKx8+IYr8g=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211031252 +++ echo -n -e '20211211031252\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=x*��(��i�ST����M�' +++ echo -n 'x*��(��i�ST����M�' +++ base64 ++ authkey=eCqvnSit2WnUU1SrgRiLqhIfTZw= ++ local 'result=ASC 20210903:20211211031252:eCqvnSit2WnUU1SrgRiLqhIfTZw=' ++ a=3 +++ echo '"ASC' '20210903:20211211031252:eCqvnSit2WnUU1SrgRiLqhIfTZw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031252:eCqvnSit2WnUU1SrgRiLqhIfTZw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031252:eCqvnSit2WnUU1SrgRiLqhIfTZw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031252:eCqvnSit2WnUU1SrgRiLqhIfTZw=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ grep -oP '\d+' ++ free -m + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.2 ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections default /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + change_connections default /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/Jabber/ASC.Xmpp.Server.Launcher.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + change_connections default /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + change_connections default /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailWatchdog/ASC.Mail.Watchdog.Service.exe.config + change_connections default /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + change_connections default /var/www/onlyoffice/ApiSystem/Web.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/ApiSystem/Web.config + sed 's!"host":.*,!"host":"onlyoffice-mysql-server",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"user":.*,!"user":"onlyoffice_user",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"password":.*,!"password":"onlyoffice_pass",!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed 's!"database":.*!"database":"onlyoffice"!' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + '[' 196 -eq 0 ']' + '[' false == true ']' + mysql_scalar_exec 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' + local queryResult= + '[' '' == opt_ignore_db_name ']' ++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'DELETE FROM webstudio_settings WHERE id='\''5C699566-34B1-4714-AB52-0E82410CE4E5'\'';' mysql: [Warning] Using a password on the command line interface can be insecure. + queryResult= + echo + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + cp /etc/nginx/includes/onlyoffice-communityserver-common.conf.template /app/config/nginx/prepare-onlyoffice + sed -i 1d /etc/logrotate.d/nginx + sed '1 i\/var/log/nginx/*.log /var/log/onlyoffice/nginx.*.log {' -i /etc/logrotate.d/nginx + '[' 172.18.0.0/16 ']' + sed 's,{{DOCKER_APP_SUBNET}},172.18.0.0/16,' -i /app/config/nginx/prepare-onlyoffice + '[' ']' + '[' true == true ']' + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.secret/s!\(value\s*=\s*\"\)[^\"]*\"!\1c4ubwMVwxzvf\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.secret.header/s!\(value\s*=\s*\"\)[^\"]*\"!\1AuthorizationJwt\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed 's,{{DOCUMENT_SERVER_HOST_ADDR}},http:\/\/onlyoffice-document-server,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-documentserver.conf + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.internal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-document-server\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/files\.docservice\.url\.public/s!\(value\s*=\s*\"\)[^\"]*\"!\1\/ds-vpath\/\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' -n 172.18.0.0/16 ']' + '[' -n onlyoffice-community-server ']' + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/files\.docservice\.url\.portal/s!\(value\s*=\s*\"\)[^\"]*\"!\1http:\/\/onlyoffice-community-server\"!' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' false == true ']' + '[' false == true ']' + '[' true == true ']' + cp /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf.template /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{CONTROL_PANEL_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed 's,{{SERVICE_SSO_AUTH_HOST_ADDR}},onlyoffice-control-panel,' -i /etc/nginx/includes/onlyoffice-communityserver-proxy-to-controlpanel.conf + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.controlpanel\.url/s/\(value\s*=\s*\"\)[^\"]*\"/\1\/controlpanel\/\"/' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + '[' SERVER == SERVER ']' ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + '[' 1 == 1 ']' + sed '/web.warmup.count/s/value=\"\S*\"/value=\"1\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web.warmup.domain/s/value=\"\S*\"/value=\"localhost\/warmup\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/ApiSystem/Web.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/TeamLabSvc/TeamLabSvc.exe.config + sed '/core\.machinekey/s!"core\.machinekey".*!"core\.machinekey":"tHuqJXYRxMOC",!' -i /var/www/onlyoffice/Services/ASC.Socket.IO/config/config.json + sed 's!machine_key\s*=.*!machine_key = tHuqJXYRxMOC!g' -i /var/www/onlyoffice/Services/TeamLabSvc/radicale.config + sed 's!"core\.machinekey":.*,!"core\.machinekey":"tHuqJXYRxMOC",!g' -i /var/www/onlyoffice/Services/ASC.UrlShortener/config/config.json + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.EmlDownloader.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailAggregator/ASC.Mail.Aggregator.CollectionService.exe.config + sed '/core.machinekey/s!value=".*"!value="tHuqJXYRxMOC"!g' -i /var/www/onlyoffice/Services/MailCleaner/ASC.Mail.StorageCleaner.exe.config + continue + sed 's/{{APP_NIGNX_KEEPLIVE}}/32/g' -i /app/config/nginx/prepare-onlyoffice + bash -c 'echo "onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service" | (EDITOR="tee -a" visudo)' onlyoffice ALL=(ALL) NOPASSWD: /usr/sbin/service + '[' false == true ']' + systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable redis-server + service redis-server start Starting redis-server: redis-server. + redis-cli config set save '' OK + redis-cli config rewrite OK + redis-cli flushall OK + service redis-server stop Stopping redis-server: redis-server. + '[' SERVER == SERVICES ']' + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl enable monoserve.service + chown -R onlyoffice:onlyoffice /var/log/onlyoffice + chown -R onlyoffice:onlyoffice /var/www/onlyoffice/DocumentServerData ++ ls -alhd /var/www/onlyoffice/Data ++ awk '{ print $3 }' + '[' onlyoffice '!=' onlyoffice ']' + '[' '!' -d /var/www/onlyoffice/Data/Index/v7.9.0 ']' + mkdir -p /var/log/onlyoffice//Index + mkdir -p /var/www/onlyoffice/Data/Index/v7.9.0 ++ ls -alhd /var/www/onlyoffice/Data/Index/v7.9.0 ++ awk '{ print $3 }' + '[' elasticsearch '!=' elasticsearch ']' + chown -R elasticsearch:elasticsearch /var/log/onlyoffice//Index + dpkg -l + grep -q onlyoffice-xmppserver + sed '/web\.talk/s/value=\"\S*\"/value=\"true\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + sed '/web\.chat/s/value=\"\S*\"/value=\"false\"/g' -i /var/www/onlyoffice/WebStudio/web.appsettings.config + systemctl stop onlyofficeRadicale System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeTelegram System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeSocketIO System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumb System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeFeed System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeIndex System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeJabber System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailAggregator System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailWatchdog System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeMailCleaner System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeNotify System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeBackup System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageMigrate System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeStorageEncryption System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeUrlShortener System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop onlyofficeThumbnailBuilder System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop god System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable god + systemctl stop elasticsearch System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop redis-server System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop mysql System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop nginx System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl stop monoserveApiSystem.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserveApiSystem.service ++ seq 1 1 + for serverID in $(seq 1 ${APP_MONOSERVE_COUNT}) + index=1 + '[' 1 == 1 ']' + index= + systemctl stop monoserve.service System has not been booted with systemd as init system (PID 1). Can't operate. + systemctl enable monoserve.service + '[' false == true ']' + systemctl enable onlyofficeRadicale.service + systemctl enable onlyofficeTelegram.service + systemctl enable onlyofficeSocketIO.service + systemctl enable onlyofficeThumb.service + systemctl enable onlyofficeFeed.service + systemctl enable onlyofficeIndex.service + systemctl enable onlyofficeJabber.service + systemctl enable onlyofficeMailAggregator.service + systemctl enable onlyofficeMailWatchdog.service + systemctl enable onlyofficeMailCleaner.service + systemctl enable onlyofficeNotify.service + systemctl enable onlyofficeBackup.service + systemctl enable onlyofficeStorageMigrate.service + systemctl enable onlyofficeStorageEncryption.service + systemctl enable onlyofficeUrlShortener.service + systemctl enable onlyofficeThumbnailBuilder.service + '[' SERVER == SERVER ']' + mv /app/config/nginx/prepare-onlyoffice /etc/nginx/sites-enabled/onlyoffice + service nginx stop + systemctl enable nginx.service Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable nginx ++ ps auxf ++ awk '{print $2}' ++ grep -v grep ++ grep cron + PID= + '[' ']' + systemctl enable elasticsearch.service Synchronizing state of elasticsearch.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable elasticsearch + '[' -n '' ']' + rm -dfr '/tmp/onlyoffice*' + rm -dfr '/var/run/onlyoffice/*' + rm -dfr '/var/cache/nginx/onlyoffice/*' + '[' false == true ']' + echo '##########################################################' ########################################################## + echo '######### Start container configuration ################' ######### Start container configuration ################ + echo '##########################################################' ########################################################## + SERVER_HOST= + APP_DIR=/var/www/onlyoffice + APP_DATA_DIR=/var/www/onlyoffice/Data + APP_INDEX_DIR=/var/www/onlyoffice/Data/Index/v7.9.0 + APP_PRIVATE_DATA_DIR=/var/www/onlyoffice/Data/.private + APP_SERVICES_DIR=/var/www/onlyoffice/Services + APP_SQL_DIR=/var/www/onlyoffice/Sql + APP_ROOT_DIR=/var/www/onlyoffice/WebStudio + APP_APISYSTEM_DIR=/var/www/onlyoffice/ApiSystem + APP_GOD_DIR=/etc/god/conf.d + APP_MONOSERVER_PATH=/lib/systemd/system/monoserve.service + APP_HYPERFASTCGI_PATH=/etc/hyperfastcgi/onlyoffice + APP_MONOSERVE_COUNT=1 + APP_MODE=SERVER + APP_CRON_DIR=/etc/cron.d + APP_CRON_PATH=/etc/cron.d/onlyoffice + LICENSE_FILE_PATH=/var/www/onlyoffice/DocumentServerData/license.lic ++ ip -o -f inet addr show ++ awk '/scope global/ {print $4}' ++ head -1 + DOCKER_APP_SUBNET=172.18.0.5/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.5 + DOCKER_CONTAINER_NAME=onlyoffice-community-server + DOCKER_DOCUMENT_SERVER_CONTAINER_NAME=onlyoffice-document-server + DOCKER_ENABLED=true +++ dirname /app/run-community-server.sh ++ cd /app ++ pwd + DIR=/app + NGINX_CONF_DIR=/etc/nginx/sites-enabled ++ cat /proc/cpuinfo ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ grep -i processor + CPU_PROCESSOR_COUNT=2 ++ ulimit -n + NGINX_WORKER_CONNECTIONS=1048576 + SERVICE_SSO_AUTH_HOST_ADDR=onlyoffice-control-panel ++ sudo sed -n '/"core.machinekey"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + DEFAULT_APP_CORE_MACHINEKEY=tHuqJXYRxMOC + IS_UPDATE=false + WORKSPACE_ENTERPRISE=false + '[' '!' -e /var/www/onlyoffice/Data/.private/machinekey ']' ++ head -n 1 /var/www/onlyoffice/Data/.private/machinekey + APP_CORE_MACHINEKEY=tHuqJXYRxMOC ++ sudo sed -n '/"version.release-date"/s!.*value\s*=\s*"\([^"]*\)".*!\1!p' /var/www/onlyoffice/WebStudio/web.appsettings.config + RELEASE_DATE=20210903 ++ CreateAuthToken 20210903 tHuqJXYRxMOC ++ local pkey=20210903 +++ echo -n tHuqJXYRxMOC ++ local machinekey=tHuqJXYRxMOC ++ local a=1 ++ local LIMIT=10 ++ '[' 1 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211031355 +++ echo -n -e '20211211031355\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\a\004\301\357L\034\277\253\346E\251,\377\244\355\266\262\2341\016' +++ echo -n $'\a\004\301\357L\034\277\253\346E\251,\377\244\355\266\262\2341\016' +++ base64 ++ authkey=BwTB70wcv6vmRaks/6TttrKcMQ4= ++ local 'result=ASC 20210903:20211211031355:BwTB70wcv6vmRaks/6TttrKcMQ4=' ++ a=2 +++ echo '"ASC' '20210903:20211211031355:BwTB70wcv6vmRaks/6TttrKcMQ4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031355:BwTB70wcv6vmRaks/6TttrKcMQ4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031355:BwTB70wcv6vmRaks/6TttrKcMQ4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031355:BwTB70wcv6vmRaks/6TttrKcMQ4=\"!g' /var/www/onlyoffice/WebStudio/web.appsettings.config ++ head -n 1 /var/www/onlyoffice/Data/.private/release_date + PREV_RELEASE_DATE=20210903 + '[' 20210903 '!=' 20210903 ']' + chmod -R 444 /var/www/onlyoffice/Data/.private + cat /proc/1/cgroup + grep -qE 'docker|lxc|kubepods|libpod' + DOCKER_ENABLED=false + '[' '!' -d /etc/nginx/sites-enabled ']' + '[' '!' -d /var/www/onlyoffice/DocumentServerData ']' + NGINX_ROOT_DIR=/etc/nginx + VALID_IP_ADDRESS_REGEX='^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$' + LOG_DEBUG= + LOG_DIR=/var/log/onlyoffice/ + APP_HTTPS=false + SSL_CERTIFICATES_DIR=/var/www/onlyoffice/Data/certs + SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt + SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key + SSL_CERTIFICATE_PATH_PFX=/var/www/onlyoffice/Data/certs/onlyoffice.pfx + SSL_CERTIFICATE_PATH_PFX_PWD=onlyoffice + SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem + SSL_VERIFY_CLIENT=off + SSL_OCSP_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/stapling.trusted.crt + CA_CERTIFICATES_PATH=/var/www/onlyoffice/Data/certs/ca.crt + APP_HTTPS_HSTS_ENABLED=true + APP_HTTPS_HSTS_MAXAGE=63072000 + SYSCONF_TEMPLATES_DIR=/app/config + mkdir -p /app/config/nginx + SYSCONF_TOOLS_DIR=/app/assets/tools + APP_SERVICES_INTERNAL_HOST= + APP_SERVICES_EXTERNAL=false + DOCUMENT_SERVER_ENABLED=false + DOCUMENT_SERVER_JWT_ENABLED=true + DOCUMENT_SERVER_JWT_SECRET=c4ubwMVwxzvf + DOCUMENT_SERVER_JWT_HEADER=AuthorizationJwt + DOCUMENT_SERVER_HOST= + DOCUMENT_SERVER_PROTOCOL=http + DOCUMENT_SERVER_API_URL= + DOCUMENT_SERVER_HOST_IP= + CONTROL_PANEL_ENABLED=false + MAIL_SERVER_ENABLED=false + MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw + MYSQL_SERVER_HOST=onlyoffice-mysql-server + MYSQL_SERVER_PORT=3306 + MYSQL_SERVER_DB_NAME=onlyoffice + MYSQL_SERVER_USER=onlyoffice_user + MYSQL_SERVER_PASS=onlyoffice_pass + MYSQL_SERVER_EXTERNAL=false + mkdir -p /var/www/onlyoffice/Data/certs/.well-known/acme-challenge + '[' 172.18.0.5/16 ']' ++ normalize_subnet 172.18.0.5/16 ++ local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' ++ IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ local IP ++ MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local BITCNT ++ BITCNT=4294901760 ++ (( I=0 )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=255 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ MASK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK=() ++ local NETWORK ++ (( I=0 )) ++ (( I<4 )) ++ NETWORK[$I]=172 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=18 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) ++ NETWORK[$I]=0 ++ (( I++ )) ++ (( I<4 )) +++ echo 172.18.0.5/16 +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ local IP_MASK=16 ++ echo 172.18.0.0/16 + DOCKER_APP_SUBNET=172.18.0.0/16 + check_partnerdata + PARTNER_DATA_FILE=/var/www/onlyoffice/Data/json-data.txt + '[' -f /var/www/onlyoffice/Data/json-data.txt ']' + re='^[0-9]+$' + [[ 1 =~ ^[0-9]+$ ]] + '[' '!' -f /proc/net/if_inet6 ']' + cp /etc/nginx/includes/onlyoffice-communityserver-nginx.conf.template /etc/nginx/nginx.conf + sed 's/^worker_processes.*/worker_processes 2;/' -i /etc/nginx/nginx.conf + sed 's/worker_connections.*/worker_connections 1048576;/' -i /etc/nginx/nginx.conf + cp /etc/nginx/includes/onlyoffice-communityserver-common-init.conf.template /etc/nginx/sites-enabled/onlyoffice + '[' -f /var/www/onlyoffice/Data/certs/onlyoffice.crt -a -f /var/www/onlyoffice/Data/certs/onlyoffice.key ']' + sed '/{{SSL_CERTIFICATE_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/{{SSL_KEY_PATH}}/d' -i /etc/nginx/sites-enabled/onlyoffice + sed '/listen\s*443/d' -i /etc/nginx/sites-enabled/onlyoffice + rm -f '/etc/nginx/conf.d/*.conf' + service nginx restart * Restarting nginx nginx  [ OK ] ++ head -n 1 ++ free -m ++ grep -oP '\d+' + TOTAL_MEMORY=7957 + MEMORY_REQUIREMENTS=12228 + '[' 7957 -gt 12228 ']' + '[' ']' + '[' ']' + '[' onlyoffice-document-server ']' + DOCUMENT_SERVER_ENABLED=true + DOCUMENT_SERVER_HOST=onlyoffice-document-server + DOCUMENT_SERVER_API_URL='\/ds-vpath' + '[' true == true ']' + '[' 172.18.0.0/16 ']' + '[' -z '' ']' ++ dig +short onlyoffice-document-server + DOCUMENT_SERVER_HOST_IP=172.18.0.2 + check_ip_is_internal 172.18.0.0/16 172.18.0.2 + local 'IPRE=\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)' + IP=($(echo "$1" | sed -ne 's:^'"$IPRE"'/.*$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' ++ echo 172.18.0.0/16 + local IP + MASK=($(echo "$1" | sed -ne 's:^[^/]*/'"$IPRE"'$:\1 \2 \3 \4:p')) ++ echo 172.18.0.0/16 ++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' + local MASK + '[' 0 -ne 4 ']' + BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) ++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' ++ echo 172.18.0.0/16 + local BITCNT + BITCNT=4294901760 + (( I=0 )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=255 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + MASK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK=() + local NETWORK + (( I=0 )) + (( I<4 )) + NETWORK[$I]=172 + (( I++ )) + (( I<4 )) + NETWORK[$I]=18 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + NETWORK[$I]=0 + (( I++ )) + (( I<4 )) + INIP=($(echo "$2" | sed -ne 's:^'"$IPRE"'$:\1 \2 \3 \4:p')) ++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' ++ echo 172.18.0.2 + local INIP + (( I=0 )) + (( I<4 )) + [[ 172 -ne 172 ]] + (( I++ )) + (( I<4 )) + [[ 18 -ne 18 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + [[ 0 -ne 0 ]] + (( I++ )) + (( I<4 )) + return 0 ++ dig +short onlyoffice-community-server + _DOCKER_CONTAINER_IP=172.18.0.5 + '[' 172.18.0.5 == 172.18.0.5 ']' + SERVER_HOST=onlyoffice-community-server + '[' false == true ']' + '[' onlyoffice-mysql-server '!=' localhost ']' + '[' onlyoffice-mysql-server '!=' 127.0.0.1 ']' + MYSQL_SERVER_EXTERNAL=true + '[' ']' + '[' 80 ']' + CONTROL_PANEL_ENABLED=true + MAIL_SERVER_API_PORT=8081 + MAIL_SERVER_API_HOST= + MAIL_SERVER_DB_HOST= + MAIL_SERVER_DB_PORT=3306 + MAIL_SERVER_DB_NAME=onlyoffice_mailserver + MAIL_SERVER_DB_USER=mail_admin + MAIL_SERVER_DB_PASS=Isadmin123 + '[' ']' + '[' ']' + REDIS_SERVER_HOST= + REDIS_SERVER_CACHEPORT=6379 + REDIS_SERVER_PASSWORD= + REDIS_SERVER_SSL=false + REDIS_SERVER_DATABASE=0 + REDIS_SERVER_CONNECT_TIMEOUT=5000 + REDIS_SERVER_EXTERNAL=false + '[' ']' + '[' false == false ']' + '[' -e /etc/redis/redis.conf ']' + sed -i 's/bind .*/bind 127.0.0.1/g' /etc/redis/redis.conf + ELASTICSEARCH_SERVER_HOST= + ELASTICSEARCH_SERVER_HTTPPORT=9200 + grep -q '
' /var/www/onlyoffice/WebStudio/Web.config + '[' ']' + '[' true == false ']' + service mysql stop * Stopping MySQL database server mysqld  [ OK ] + systemctl disable mysql.service Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable mysql + mysql_check_connection + '[' ']' + mysqladmin ping -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass --silent mysqladmin: [Warning] Using a password on the command line interface can be insecure. mysqld is alive ++ mysql_scalar_exec 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=onlyoffice ++ echo onlyoffice + DB_IS_EXIST=onlyoffice ++ mysql_scalar_exec 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_CHARACTER_SET_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8 ++ echo utf8 + DB_CHARACTER_SET_NAME=utf8 ++ mysql_scalar_exec 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' opt_ignore_db_name ++ local queryResult= ++ '[' opt_ignore_db_name == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -e 'SELECT DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=utf8_general_ci ++ echo utf8_general_ci + DB_COLLATION_NAME=utf8_general_ci ++ mysql_scalar_exec 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' ++ local queryResult= ++ '[' '' == opt_ignore_db_name ']' +++ mysql --silent --skip-column-names -h onlyoffice-mysql-server -P 3306 -u onlyoffice_user --password=onlyoffice_pass -D onlyoffice -e 'SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='\''onlyoffice'\''' mysql: [Warning] Using a password on the command line interface can be insecure. ++ queryResult=196 ++ echo 196 + DB_TABLES_COUNT=196 + '[' -z onlyoffice ']' + '[' utf8 '!=' utf8 ']' + change_connections default /var/www/onlyoffice/WebStudio/web.connections.config + sed '/default/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Timeout=30;Maximum Pool Size=300;\"/' -i /var/www/onlyoffice/WebStudio/web.connections.config + change_connections teamlabsite /var/www/onlyoffice/WebStudio/web.connections.config + sed '/teamlabsite/s/\(connectionString\s*=\s*\"\)[^\"]*\"/\1Server=onlyoffice-mysql-server;Port=3306;Database=onlyoffice;User ID=onlyoffice_user;Password=onlyoffice_pass;Pooling=true;Character Set=utf8;AutoEnlist=false;SSL Mode=none;AllowPublicKeyRetrieval=true;Connection Time