+ 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 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 ++ 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=20211211031457 +++ echo -n -e '20211211031457\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=+.E|���{W��ݦ8Q[d�' +++ echo -n '+.E|���{W��ݦ8Q[d�' +++ base64 ++ authkey=Ky5FfKMe6oB7VwG8ht2mOFFbZK8= ++ local 'result=ASC 20210903:20211211031457:Ky5FfKMe6oB7VwG8ht2mOFFbZK8=' ++ a=2 +++ echo '"ASC' '20210903:20211211031457:Ky5FfKMe6oB7VwG8ht2mOFFbZK8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031457:Ky5FfKMe6oB7VwG8ht2mOFFbZK8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031457:Ky5FfKMe6oB7VwG8ht2mOFFbZK8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031457:Ky5FfKMe6oB7VwG8ht2mOFFbZK8=\"!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 ++ 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 ++ 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=20211211031559 +++ echo -n -e '20211211031559\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�Bk�}�[%�R6���c�' +++ echo -n '�Bk�}�[%�R6���c�' +++ base64 ++ authkey=6UIRa+19HQKLWyXyUjbkmw75Y5I= ++ local 'result=ASC 20210903:20211211031559:6UIRa+19HQKLWyXyUjbkmw75Y5I=' ++ a=2 +++ echo '"ASC' '20210903:20211211031559:6UIRa+19HQKLWyXyUjbkmw75Y5I="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031559:6UIRa+19HQKLWyXyUjbkmw75Y5I=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031559:6UIRa+19HQKLWyXyUjbkmw75Y5I=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031559:6UIRa+19HQKLWyXyUjbkmw75Y5I=\"!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')) ++ 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 ++ 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}' ++ 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=20211211031701 +++ echo -n -e '20211211031701\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= �Ճ��&L��?_��6�2d�' +++ echo -n ' �Ճ��&L��?_��6�2d�' +++ base64 ++ authkey=DL3Vg8H9Jkwd3ME/X/jpNuUyZI4= ++ local 'result=ASC 20210903:20211211031701:DL3Vg8H9Jkwd3ME/X/jpNuUyZI4=' ++ a=2 +++ echo '"ASC' '20210903:20211211031701:DL3Vg8H9Jkwd3ME/X/jpNuUyZI4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031701:DL3Vg8H9Jkwd3ME/X/jpNuUyZI4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031701:DL3Vg8H9Jkwd3ME/X/jpNuUyZI4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031701:DL3Vg8H9Jkwd3ME/X/jpNuUyZI4=\"!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 ++ 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 ++ 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=20211211031804 +++ echo -n -e '20211211031804\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���d���t'\''��E9��zَ' +++ echo -n '���d���t'\''��E9��zَ' +++ base64 ++ authkey=8eXVZOLAD+50ESfN6kU5lq962Y4= ++ local 'result=ASC 20210903:20211211031804:8eXVZOLAD+50ESfN6kU5lq962Y4=' ++ a=2 +++ echo '"ASC' '20210903:20211211031804:8eXVZOLAD+50ESfN6kU5lq962Y4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031804:8eXVZOLAD+50ESfN6kU5lq962Y4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031804:8eXVZOLAD+50ESfN6kU5lq962Y4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031804:8eXVZOLAD+50ESfN6kU5lq962Y4=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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=20211211031906 +++ echo -n -e '20211211031906\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Kz�P@N�켓Y�*��Ӣ�Zq' +++ echo -n 'Kz�P@N�켓Y�*��Ӣ�Zq' +++ base64 ++ authkey=S3qWUEBOyOy8k1m9Ksrc06LpWnE= ++ local 'result=ASC 20210903:20211211031906:S3qWUEBOyOy8k1m9Ksrc06LpWnE=' ++ a=2 +++ echo '"ASC' '20210903:20211211031906:S3qWUEBOyOy8k1m9Ksrc06LpWnE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211031906:S3qWUEBOyOy8k1m9Ksrc06LpWnE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211031906:S3qWUEBOyOy8k1m9Ksrc06LpWnE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211031906:S3qWUEBOyOy8k1m9Ksrc06LpWnE=\"!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')) ++ 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 ++ 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 ++ awk '{print $1}' ++ wc -l ++ 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=20211211032008 +++ echo -n -e '20211211032008\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=`Lb�Ŧj�X�z�&��6m�' +++ echo -n '`Lb�Ŧj�X�z�&��6m�' +++ base64 ++ authkey=YExis8WmEWrFWMp6EYsm+6M2bfU= ++ local 'result=ASC 20210903:20211211032008:YExis8WmEWrFWMp6EYsm+6M2bfU=' ++ a=2 +++ echo '"ASC' '20210903:20211211032008:YExis8WmEWrFWMp6EYsm+6M2bfU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032008:YExis8WmEWrFWMp6EYsm+6M2bfU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032008:YExis8WmEWrFWMp6EYsm+6M2bfU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032008:YExis8WmEWrFWMp6EYsm+6M2bfU=\"!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')) ++ 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 ++ 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=20211211032111 +++ echo -n -e '20211211032111\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=� �L2H��_�<�kN���A�5' +++ echo -n '� �L2H��_�<�kN���A�5' +++ base64 ++ authkey=rwmsTDJItbhf+jzWa06ii4JB0zU= ++ local 'result=ASC 20210903:20211211032111:rwmsTDJItbhf+jzWa06ii4JB0zU=' ++ a=2 +++ echo '"ASC' '20210903:20211211032111:rwmsTDJItbhf+jzWa06ii4JB0zU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032111:rwmsTDJItbhf+jzWa06ii4JB0zU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032111:rwmsTDJItbhf+jzWa06ii4JB0zU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032111:rwmsTDJItbhf+jzWa06ii4JB0zU=\"!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 ++ 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 ++ 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=20211211032213 +++ echo -n -e '20211211032213\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=o\213\ao\333\032ةGc\244ӻU\242\237\222\333sn' +++ echo -n $'o\213\ao\333\032ةGc\244ӻU\242\237\222\333sn' +++ base64 ++ authkey=b4sHb9sa2KlHY6TTu1Win5Lbc24= ++ local 'result=ASC 20210903:20211211032213:b4sHb9sa2KlHY6TTu1Win5Lbc24=' ++ a=2 +++ echo '"ASC' '20210903:20211211032213:b4sHb9sa2KlHY6TTu1Win5Lbc24="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032213:b4sHb9sa2KlHY6TTu1Win5Lbc24=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032213:b4sHb9sa2KlHY6TTu1Win5Lbc24=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032213:b4sHb9sa2KlHY6TTu1Win5Lbc24=\"!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 ++ 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 ++ 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=20211211032315 +++ echo -n -e '20211211032315\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=ʯl\3163C܁@\031\251W\275\310\036\376ΠP' +++ echo -n $'ʯl\3163C܁@\031\251W\275\310\036\376ΠP' +++ base64 ++ authkey=yq9szjND3IFAGalXvcge/s6gUA== ++ local 'result=ASC 20210903:20211211032315:yq9szjND3IFAGalXvcge/s6gUA==' ++ a=2 +++ echo '"ASC' '20210903:20211211032315:yq9szjND3IFAGalXvcge/s6gUA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211032315:yq9szjND3IFAGalXvcge/s6gUA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211032316 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211032316\n20210903' ++ local $'authkey=\265\265Ģ\354\206\375u%\252\235W\375\237\335\323,C\264t' +++ echo -n $'\265\265Ģ\354\206\375u%\252\235W\375\237\335\323,C\264t' +++ base64 ++ authkey=tbXEouyG/XUlqp1X/Z/d0yxDtHQ= ++ local 'result=ASC 20210903:20211211032316:tbXEouyG/XUlqp1X/Z/d0yxDtHQ=' ++ a=3 +++ echo '"ASC' '20210903:20211211032316:tbXEouyG/XUlqp1X/Z/d0yxDtHQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032316:tbXEouyG/XUlqp1X/Z/d0yxDtHQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032316:tbXEouyG/XUlqp1X/Z/d0yxDtHQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032316:tbXEouyG/XUlqp1X/Z/d0yxDtHQ=\"!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 ++ 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=20211211032418 +++ echo -n -e '20211211032418\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��ϔ��?������UWp��' +++ echo -n '��ϔ��?������UWp��' +++ base64 ++ authkey=F/EEjc+UtZM/tO7S5vr7VVdwhvo= ++ local 'result=ASC 20210903:20211211032418:F/EEjc+UtZM/tO7S5vr7VVdwhvo=' ++ a=2 +++ echo '"ASC' '20210903:20211211032418:F/EEjc+UtZM/tO7S5vr7VVdwhvo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032418:F/EEjc+UtZM/tO7S5vr7VVdwhvo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032418:F/EEjc+UtZM/tO7S5vr7VVdwhvo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032418:F/EEjc+UtZM/tO7S5vr7VVdwhvo=\"!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 ++ 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}' ++ 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 ++ 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=20211211032520 +++ echo -n -e '20211211032520\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=9Ov#�[ٶ�k��yx��?' +++ echo -n '9Ov#�[ٶ�k��yx��?' +++ base64 ++ authkey=OU92I7hb2bYZ8muW0Hl4nn8Ruj8= ++ local 'result=ASC 20210903:20211211032520:OU92I7hb2bYZ8muW0Hl4nn8Ruj8=' ++ a=2 +++ echo '"ASC' '20210903:20211211032520:OU92I7hb2bYZ8muW0Hl4nn8Ruj8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032520:OU92I7hb2bYZ8muW0Hl4nn8Ruj8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032520:OU92I7hb2bYZ8muW0Hl4nn8Ruj8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032520:OU92I7hb2bYZ8muW0Hl4nn8Ruj8=\"!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')) ++ 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}' ++ 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=20211211032623 +++ echo -n -e '20211211032623\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��Wn�|�Z�I+�'\''���R' +++ echo -n '��Wn�|�Z�I+�'\''���R' +++ base64 ++ authkey=1n/8V26vfPUaWvJJK+QnqZvUUh8= ++ local 'result=ASC 20210903:20211211032623:1n/8V26vfPUaWvJJK+QnqZvUUh8=' ++ a=2 +++ echo '"ASC' '20210903:20211211032623:1n/8V26vfPUaWvJJK+QnqZvUUh8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032623:1n/8V26vfPUaWvJJK+QnqZvUUh8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032623:1n/8V26vfPUaWvJJK+QnqZvUUh8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032623:1n/8V26vfPUaWvJJK+QnqZvUUh8=\"!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')) ++ 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 ++ 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}' ++ 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=20211211032709 +++ echo -n -e '20211211032709\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���9��q3�?t+\��|' +++ echo -n '���9��q3�?t+\��|' +++ base64 ++ authkey=A/za3TnX/3EUM9Q/dBorXOuGfBQ= ++ local 'result=ASC 20210903:20211211032709:A/za3TnX/3EUM9Q/dBorXOuGfBQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211032709:A/za3TnX/3EUM9Q/dBorXOuGfBQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032709:A/za3TnX/3EUM9Q/dBorXOuGfBQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032709:A/za3TnX/3EUM9Q/dBorXOuGfBQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032709:A/za3TnX/3EUM9Q/dBorXOuGfBQ=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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=20211211032711 +++ echo -n -e '20211211032711\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=s�Y7� v� �v����}a�' +++ echo -n 's�Y7� v� �v����}a�' +++ base64 ++ authkey=c65ZN/oJdtAL6n92upjW9B59YdU= ++ local 'result=ASC 20210903:20211211032711:c65ZN/oJdtAL6n92upjW9B59YdU=' ++ a=2 +++ echo '"ASC' '20210903:20211211032711:c65ZN/oJdtAL6n92upjW9B59YdU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032711:c65ZN/oJdtAL6n92upjW9B59YdU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032711:c65ZN/oJdtAL6n92upjW9B59YdU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032711:c65ZN/oJdtAL6n92upjW9B59YdU=\"!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 ++ 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 ++ 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=20211211032714 +++ echo -n -e '20211211032714\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=R��k�l/M^O�K�*.��F��' +++ echo -n 'R��k�l/M^O�K�*.��F��' +++ base64 ++ authkey=UpOYa7tsL01eT69Lpyou/9JGie4= ++ local 'result=ASC 20210903:20211211032714:UpOYa7tsL01eT69Lpyou/9JGie4=' ++ a=2 +++ echo '"ASC' '20210903:20211211032714:UpOYa7tsL01eT69Lpyou/9JGie4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032714:UpOYa7tsL01eT69Lpyou/9JGie4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032714:UpOYa7tsL01eT69Lpyou/9JGie4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032714:UpOYa7tsL01eT69Lpyou/9JGie4=\"!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')) ++ 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 ++ 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=20211211032716 +++ echo -n -e '20211211032716\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=EY_\366p\235\312\334\366\023\326\004\335j\3375\236\f\260\376' +++ echo -n $'EY_\366p\235\312\334\366\023\326\004\335j\3375\236\f\260\376' +++ base64 ++ authkey=RVlf9nCdytz2E9YE3WrfNZ4MsP4= ++ local 'result=ASC 20210903:20211211032716:RVlf9nCdytz2E9YE3WrfNZ4MsP4=' ++ a=2 +++ echo '"ASC' '20210903:20211211032716:RVlf9nCdytz2E9YE3WrfNZ4MsP4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032716:RVlf9nCdytz2E9YE3WrfNZ4MsP4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032716:RVlf9nCdytz2E9YE3WrfNZ4MsP4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032716:RVlf9nCdytz2E9YE3WrfNZ4MsP4=\"!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')) ++ 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 ++ 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=20211211032719 +++ echo -n -e '20211211032719\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=\263\352U3I%\301w\366\031\212J\367\373\235\220\331\354\212' +++ echo -n $'\263\352U3I%\301w\366\031\212J\367\373\235\220\331\354\212' +++ base64 ++ authkey=s+pVM0klwXf2GYpK9/udkNnsig== ++ local 'result=ASC 20210903:20211211032719:s+pVM0klwXf2GYpK9/udkNnsig==' ++ a=2 +++ echo '"ASC' '20210903:20211211032719:s+pVM0klwXf2GYpK9/udkNnsig=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211032719:s+pVM0klwXf2GYpK9/udkNnsig=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211032720 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211032720\n20210903' ++ local 'authkey=�6����p���� [���wJ�' +++ echo -n '�6����p���� [���wJ�' +++ base64 ++ authkey=yjaCA6bH53DG+MCnC1vnytF3SrI= ++ local 'result=ASC 20210903:20211211032720:yjaCA6bH53DG+MCnC1vnytF3SrI=' ++ a=3 +++ echo '"ASC' '20210903:20211211032720:yjaCA6bH53DG+MCnC1vnytF3SrI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032720:yjaCA6bH53DG+MCnC1vnytF3SrI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032720:yjaCA6bH53DG+MCnC1vnytF3SrI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032720:yjaCA6bH53DG+MCnC1vnytF3SrI=\"!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 ++ 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}' ++ 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=20211211032724 +++ echo -n -e '20211211032724\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=#�:2 Y�PP�Է�A� �Pg' +++ echo -n '#�:2 Y�PP�Է�A� �Pg' +++ base64 ++ authkey=I/w6MgtZuFBQitS3zkHRCeZQZx0= ++ local 'result=ASC 20210903:20211211032724:I/w6MgtZuFBQitS3zkHRCeZQZx0=' ++ a=2 +++ echo '"ASC' '20210903:20211211032724:I/w6MgtZuFBQitS3zkHRCeZQZx0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032724:I/w6MgtZuFBQitS3zkHRCeZQZx0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032724:I/w6MgtZuFBQitS3zkHRCeZQZx0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032724:I/w6MgtZuFBQitS3zkHRCeZQZx0=\"!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 ++ 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}' ++ 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=20211211032730 +++ echo -n -e '20211211032730\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=:sȓ$�{�J��{���J'\''s�E' +++ echo -n ':sȓ$�{�J��{���J'\''s�E' +++ base64 ++ authkey=OnPIkyTve4JKv8d7+6ilSidzyEU= ++ local 'result=ASC 20210903:20211211032730:OnPIkyTve4JKv8d7+6ilSidzyEU=' ++ a=2 +++ echo '"ASC' '20210903:20211211032730:OnPIkyTve4JKv8d7+6ilSidzyEU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032730:OnPIkyTve4JKv8d7+6ilSidzyEU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032730:OnPIkyTve4JKv8d7+6ilSidzyEU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032730:OnPIkyTve4JKv8d7+6ilSidzyEU=\"!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 ++ 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 ++ 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=20211211032738 +++ echo -n -e '20211211032738\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=E�,��w�>�������jx' +++ echo -n 'E�,��w�>�������jx' +++ base64 ++ authkey=RYcst4sRd+s+2P0Ig9AQqJ7Rang= ++ local 'result=ASC 20210903:20211211032738:RYcst4sRd+s+2P0Ig9AQqJ7Rang=' ++ a=2 +++ echo '"ASC' '20210903:20211211032738:RYcst4sRd+s+2P0Ig9AQqJ7Rang="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032738:RYcst4sRd+s+2P0Ig9AQqJ7Rang=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032738:RYcst4sRd+s+2P0Ig9AQqJ7Rang=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032738:RYcst4sRd+s+2P0Ig9AQqJ7Rang=\"!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 ++ 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 + 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 ++ 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=20211211032753 +++ echo -n -e '20211211032753\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=E��g՝��R���]��Q' +++ echo -n 'E��g՝��R���]��Q' +++ base64 ++ authkey=RZy5ZxvVnQGqqlLwk5ldgxqTAVE= ++ local 'result=ASC 20210903:20211211032753:RZy5ZxvVnQGqqlLwk5ldgxqTAVE=' ++ a=2 +++ echo '"ASC' '20210903:20211211032753:RZy5ZxvVnQGqqlLwk5ldgxqTAVE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032753:RZy5ZxvVnQGqqlLwk5ldgxqTAVE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032753:RZy5ZxvVnQGqqlLwk5ldgxqTAVE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032753:RZy5ZxvVnQGqqlLwk5ldgxqTAVE=\"!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')) ++ 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 ++ 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=20211211032821 +++ echo -n -e '20211211032821\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=z����-�}�¦Z4�`T��`9' +++ echo -n 'z����-�}�¦Z4�`T��`9' +++ base64 ++ authkey=er+Eif4tp33XwqZaNNpgVLyjYDk= ++ local 'result=ASC 20210903:20211211032821:er+Eif4tp33XwqZaNNpgVLyjYDk=' ++ a=2 +++ echo '"ASC' '20210903:20211211032821:er+Eif4tp33XwqZaNNpgVLyjYDk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032821:er+Eif4tp33XwqZaNNpgVLyjYDk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032821:er+Eif4tp33XwqZaNNpgVLyjYDk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032821:er+Eif4tp33XwqZaNNpgVLyjYDk=\"!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')) ++ 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 ++ 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=20211211032915 +++ echo -n -e '20211211032915\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=`jr*kr�舙B�2�Q���' +++ echo -n '`jr*kr�舙B�2�Q���' +++ base64 ++ authkey=YGpyKmtyuQboiJlCpBIytlGjuvQ= ++ local 'result=ASC 20210903:20211211032915:YGpyKmtyuQboiJlCpBIytlGjuvQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211032915:YGpyKmtyuQboiJlCpBIytlGjuvQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211032915:YGpyKmtyuQboiJlCpBIytlGjuvQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211032915:YGpyKmtyuQboiJlCpBIytlGjuvQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211032915:YGpyKmtyuQboiJlCpBIytlGjuvQ=\"!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 ++ 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=20211211033017 +++ echo -n -e '20211211033017\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= 6�e�$��( o=oҵڥ��' +++ echo -n ' 6�e�$��( o=oҵڥ��' +++ base64 ++ authkey=IDa4ZZQkl+QoC289bw7Stdqljs0= ++ local 'result=ASC 20210903:20211211033017:IDa4ZZQkl+QoC289bw7Stdqljs0=' ++ a=2 +++ echo '"ASC' '20210903:20211211033017:IDa4ZZQkl+QoC289bw7Stdqljs0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033017:IDa4ZZQkl+QoC289bw7Stdqljs0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033017:IDa4ZZQkl+QoC289bw7Stdqljs0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033017:IDa4ZZQkl+QoC289bw7Stdqljs0=\"!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 ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211033119 +++ echo -n -e '20211211033119\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��O(e���)���&gN' +++ echo -n '��O(e���)���&gN' +++ base64 ++ authkey=jLVPGyhln+6bqtgFpCnq8fMmZ04= ++ local 'result=ASC 20210903:20211211033119:jLVPGyhln+6bqtgFpCnq8fMmZ04=' ++ a=2 +++ echo '"ASC' '20210903:20211211033119:jLVPGyhln+6bqtgFpCnq8fMmZ04="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033119:jLVPGyhln+6bqtgFpCnq8fMmZ04=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033119:jLVPGyhln+6bqtgFpCnq8fMmZ04=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033119:jLVPGyhln+6bqtgFpCnq8fMmZ04=\"!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 ++ 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 ++ 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=20211211033221 +++ echo -n -e '20211211033221\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��Lc�g ����2q}� �-' +++ echo -n '��Lc�g ����2q}� �-' +++ base64 ++ authkey=rBW0TGP6Zwnc2BTO2DJxfckLpy0= ++ local 'result=ASC 20210903:20211211033221:rBW0TGP6Zwnc2BTO2DJxfckLpy0=' ++ a=2 +++ echo '"ASC' '20210903:20211211033221:rBW0TGP6Zwnc2BTO2DJxfckLpy0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033221:rBW0TGP6Zwnc2BTO2DJxfckLpy0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033221:rBW0TGP6Zwnc2BTO2DJxfckLpy0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033221:rBW0TGP6Zwnc2BTO2DJxfckLpy0=\"!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')) ++ 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 ++ 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=20211211033324 +++ echo -n -e '20211211033324\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= ��0���$3Z��s��3B' +++ echo -n ' ��0���$3Z��s��3B' +++ base64 ++ authkey=IPGSMLzl9yQzEhhaj91z5RWWM0I= ++ local 'result=ASC 20210903:20211211033324:IPGSMLzl9yQzEhhaj91z5RWWM0I=' ++ a=2 +++ echo '"ASC' '20210903:20211211033324:IPGSMLzl9yQzEhhaj91z5RWWM0I="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033324:IPGSMLzl9yQzEhhaj91z5RWWM0I=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033324:IPGSMLzl9yQzEhhaj91z5RWWM0I=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033324:IPGSMLzl9yQzEhhaj91z5RWWM0I=\"!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')) ++ 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 ++ 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 ++ 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=20211211033426 +++ echo -n -e '20211211033426\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=I��t<=j��s�0�%�b��' +++ echo -n 'I��t<=j��s�0�%�b��' +++ base64 ++ authkey=SZGddDw9ap6Pc7MwG5YliGJ/qr8= ++ local 'result=ASC 20210903:20211211033426:SZGddDw9ap6Pc7MwG5YliGJ/qr8=' ++ a=2 +++ echo '"ASC' '20210903:20211211033426:SZGddDw9ap6Pc7MwG5YliGJ/qr8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033426:SZGddDw9ap6Pc7MwG5YliGJ/qr8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033426:SZGddDw9ap6Pc7MwG5YliGJ/qr8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033426:SZGddDw9ap6Pc7MwG5YliGJ/qr8=\"!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 )) +++ 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/*.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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211033528 +++ echo -n -e '20211211033528\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=##�NB�M:u��� oa� �' +++ echo -n '##�NB�M:u��� oa� �' +++ base64 ++ authkey=Ixcj6k5ChE06dbmkpQwbb2GZCYM= ++ local 'result=ASC 20210903:20211211033528:Ixcj6k5ChE06dbmkpQwbb2GZCYM=' ++ a=2 +++ echo '"ASC' '20210903:20211211033528:Ixcj6k5ChE06dbmkpQwbb2GZCYM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033528:Ixcj6k5ChE06dbmkpQwbb2GZCYM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033528:Ixcj6k5ChE06dbmkpQwbb2GZCYM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033528:Ixcj6k5ChE06dbmkpQwbb2GZCYM=\"!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')) ++ 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 ++ 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 ++ 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=20211211033630 +++ echo -n -e '20211211033630\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= �D����;ɋoxx0 Ko1"' +++ echo -n ' �D����;ɋoxx0 Ko1"' +++ base64 ++ authkey=CeZE5+f4/DvJi294eB8wC0tvMSI= ++ local 'result=ASC 20210903:20211211033630:CeZE5+f4/DvJi294eB8wC0tvMSI=' ++ a=2 +++ echo '"ASC' '20210903:20211211033630:CeZE5+f4/DvJi294eB8wC0tvMSI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033630:CeZE5+f4/DvJi294eB8wC0tvMSI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033630:CeZE5+f4/DvJi294eB8wC0tvMSI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033630:CeZE5+f4/DvJi294eB8wC0tvMSI=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' +++ echo 172.18.0.5/16 ++ 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')) ++ 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 ++ 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 ++ 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=20211211033733 +++ echo -n -e '20211211033733\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=9�-n�h��D5�s&�8���' +++ echo -n '9�-n�h��D5�s&�8���' +++ base64 ++ authkey=OYgtAm69aKKWRDXocyauOLEXtIY= ++ local 'result=ASC 20210903:20211211033733:OYgtAm69aKKWRDXocyauOLEXtIY=' ++ a=2 +++ echo '"ASC' '20210903:20211211033733:OYgtAm69aKKWRDXocyauOLEXtIY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033733:OYgtAm69aKKWRDXocyauOLEXtIY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033733:OYgtAm69aKKWRDXocyauOLEXtIY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033733:OYgtAm69aKKWRDXocyauOLEXtIY=\"!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 ++ 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=20211211033835 +++ echo -n -e '20211211033835\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ڇе=�v�_m<����j�' +++ echo -n 'ڇе=�v�_m<����j�' +++ base64 ++ authkey=2ofQtT2XdqhfbTyO8x0T3uNq+Q4= ++ local 'result=ASC 20210903:20211211033835:2ofQtT2XdqhfbTyO8x0T3uNq+Q4=' ++ a=2 +++ echo '"ASC' '20210903:20211211033835:2ofQtT2XdqhfbTyO8x0T3uNq+Q4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211033835:2ofQtT2XdqhfbTyO8x0T3uNq+Q4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211033835:2ofQtT2XdqhfbTyO8x0T3uNq+Q4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211033835:2ofQtT2XdqhfbTyO8x0T3uNq+Q4=\"!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')) ++ 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=20211211033937 +++ echo -n -e '20211211033937\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=P��O�"V �b Ʋ&' /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}' ++ 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 ++ 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=20211211034039 +++ echo -n -e '20211211034039\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���`#��#�i�\K�C |��' +++ echo -n '���`#��#�i�\K�C |��' +++ base64 ++ authkey=E+HFymAjqZ0j4WnvXEuuQwl8tt8= ++ local 'result=ASC 20210903:20211211034039:E+HFymAjqZ0j4WnvXEuuQwl8tt8=' ++ a=2 +++ echo '"ASC' '20210903:20211211034039:E+HFymAjqZ0j4WnvXEuuQwl8tt8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034039:E+HFymAjqZ0j4WnvXEuuQwl8tt8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034039:E+HFymAjqZ0j4WnvXEuuQwl8tt8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034039:E+HFymAjqZ0j4WnvXEuuQwl8tt8=\"!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')) ++ 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 ++ 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 ++ 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=20211211034141 +++ echo -n -e '20211211034141\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=OX��OcO����}�J��K��' +++ echo -n 'OX��OcO����}�J��K��' +++ base64 ++ authkey=T1jA5k9jTxu65Oa8fZdKlY9Lp+c= ++ local 'result=ASC 20210903:20211211034141:T1jA5k9jTxu65Oa8fZdKlY9Lp+c=' ++ a=2 +++ echo '"ASC' '20210903:20211211034141:T1jA5k9jTxu65Oa8fZdKlY9Lp+c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034141:T1jA5k9jTxu65Oa8fZdKlY9Lp+c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034141:T1jA5k9jTxu65Oa8fZdKlY9Lp+c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034141:T1jA5k9jTxu65Oa8fZdKlY9Lp+c=\"!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 ++ 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 ++ 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=20211211034244 +++ echo -n -e '20211211034244\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ƻ7�I"�������={Y�{' +++ echo -n '�ƻ7�I"�������={Y�{' +++ base64 ++ authkey=isa7N9ZJIqGX58CfnpM9ewFZvns= ++ local 'result=ASC 20210903:20211211034244:isa7N9ZJIqGX58CfnpM9ewFZvns=' ++ a=2 +++ echo '"ASC' '20210903:20211211034244:isa7N9ZJIqGX58CfnpM9ewFZvns="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034244:isa7N9ZJIqGX58CfnpM9ewFZvns=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034244:isa7N9ZJIqGX58CfnpM9ewFZvns=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034244:isa7N9ZJIqGX58CfnpM9ewFZvns=\"!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 ++ 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 ++ grep -i processor ++ cat /proc/cpuinfo ++ 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=20211211034346 +++ echo -n -e '20211211034346\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\177Z̳2\3222\303/C\305\fG\205DE\307\341\275Q' +++ echo -n $'\177Z̳2\3222\303/C\305\fG\205DE\307\341\275Q' +++ base64 ++ authkey=f1rMszLSMsMvQ8UMR4VERcfhvVE= ++ local 'result=ASC 20210903:20211211034346:f1rMszLSMsMvQ8UMR4VERcfhvVE=' ++ a=2 +++ echo '"ASC' '20210903:20211211034346:f1rMszLSMsMvQ8UMR4VERcfhvVE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034346:f1rMszLSMsMvQ8UMR4VERcfhvVE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034346:f1rMszLSMsMvQ8UMR4VERcfhvVE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034346:f1rMszLSMsMvQ8UMR4VERcfhvVE=\"!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 ++ grep cron ++ awk '{print $2}' ++ grep -v grep ++ 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 ++ 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 ++ awk '{print $1}' ++ grep -i processor ++ 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=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=20211211034448 +++ echo -n -e '20211211034448\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��"礢� ��{Zc������|' +++ echo -n '��"礢� ��{Zc������|' +++ base64 ++ authkey=lMYi56SiiAvy3XtaY83rx/SMoHw= ++ local 'result=ASC 20210903:20211211034448:lMYi56SiiAvy3XtaY83rx/SMoHw=' ++ a=2 +++ echo '"ASC' '20210903:20211211034448:lMYi56SiiAvy3XtaY83rx/SMoHw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034448:lMYi56SiiAvy3XtaY83rx/SMoHw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034448:lMYi56SiiAvy3XtaY83rx/SMoHw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034448:lMYi56SiiAvy3XtaY83rx/SMoHw=\"!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 ++ 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 ++ 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=20211211034550 +++ echo -n -e '20211211034550\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=YP�x�������XE� Ƕ�' +++ echo -n 'YP�x�������XE� Ƕ�' +++ base64 ++ authkey=WVCleKrA8rKo6+gfWEXuCce2zgc= ++ local 'result=ASC 20210903:20211211034550:WVCleKrA8rKo6+gfWEXuCce2zgc=' ++ a=2 +++ echo '"ASC' '20210903:20211211034550:WVCleKrA8rKo6+gfWEXuCce2zgc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034550:WVCleKrA8rKo6+gfWEXuCce2zgc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034550:WVCleKrA8rKo6+gfWEXuCce2zgc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034550:WVCleKrA8rKo6+gfWEXuCce2zgc=\"!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')) ++ 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 ++ grep cron ++ grep -v grep ++ awk '{print $2}' ++ 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 ++ 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 ++ grep -i processor ++ grep -i processor ++ awk '{print $1}' ++ wc -l ++ cat /proc/cpuinfo + 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=20211211034653 +++ echo -n -e '20211211034653\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\036t\376\342\212\004Y\b\241\005\372a\032\345L0\233Nj\370' +++ echo -n $'\036t\376\342\212\004Y\b\241\005\372a\032\345L0\233Nj\370' +++ base64 ++ authkey=HnT+4ooEWQihBfphGuVMMJvHi/g= ++ local 'result=ASC 20210903:20211211034653:HnT+4ooEWQihBfphGuVMMJvHi/g=' ++ a=2 +++ echo '"ASC' '20210903:20211211034653:HnT+4ooEWQihBfphGuVMMJvHi/g="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034653:HnT+4ooEWQihBfphGuVMMJvHi/g=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034653:HnT+4ooEWQihBfphGuVMMJvHi/g=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034653:HnT+4ooEWQihBfphGuVMMJvHi/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 + 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 ++ 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 ++ 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 ++ 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=20211211034755 +++ echo -n -e '20211211034755\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�C�^P��lJ�c�K���' +++ echo -n '�C�^P��lJ�c�K���' +++ base64 ++ authkey=gQFDmF5Q6J5sShexYxnjS+bhCKI= ++ local 'result=ASC 20210903:20211211034755:gQFDmF5Q6J5sShexYxnjS+bhCKI=' ++ a=2 +++ echo '"ASC' '20210903:20211211034755:gQFDmF5Q6J5sShexYxnjS+bhCKI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034755:gQFDmF5Q6J5sShexYxnjS+bhCKI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034755:gQFDmF5Q6J5sShexYxnjS+bhCKI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034755:gQFDmF5Q6J5sShexYxnjS+bhCKI=\"!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')) ++ 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 ++ 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=20211211034857 +++ echo -n -e '20211211034857\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�<���@.�`Z�}��$�' +++ echo -n '�<���@.�`Z�}��$�' +++ base64 ++ authkey=1jzh7sJALutgG1oDHRCufbj8JOU= ++ local 'result=ASC 20210903:20211211034857:1jzh7sJALutgG1oDHRCufbj8JOU=' ++ a=2 +++ echo '"ASC' '20210903:20211211034857:1jzh7sJALutgG1oDHRCufbj8JOU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211034857:1jzh7sJALutgG1oDHRCufbj8JOU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211034857:1jzh7sJALutgG1oDHRCufbj8JOU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211034857:1jzh7sJALutgG1oDHRCufbj8JOU=\"!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')) ++ 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 ++ 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 ++ 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=20211211035000 +++ echo -n -e '20211211035000\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=_ ���Ѹ�a�N�2~��' +++ echo -n '_ ���Ѹ�a�N�2~��' +++ base64 ++ authkey=XxQK/dIF1NG4l2HJTrMSMn69qgE= ++ local 'result=ASC 20210903:20211211035000:XxQK/dIF1NG4l2HJTrMSMn69qgE=' ++ a=2 +++ echo '"ASC' '20210903:20211211035000:XxQK/dIF1NG4l2HJTrMSMn69qgE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035000:XxQK/dIF1NG4l2HJTrMSMn69qgE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035000:XxQK/dIF1NG4l2HJTrMSMn69qgE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035000:XxQK/dIF1NG4l2HJTrMSMn69qgE=\"!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 ++ 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 ++ awk '{print $1}' ++ wc -l ++ 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=20211211035102 +++ echo -n -e '20211211035102\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�k�m��(��ۢ� ���;�Z' +++ echo -n '�k�m��(��ۢ� ���;�Z' +++ base64 ++ authkey=nmvQbQaYhSjh/tuigQn1sK47rFo= ++ local 'result=ASC 20210903:20211211035102:nmvQbQaYhSjh/tuigQn1sK47rFo=' ++ a=2 +++ echo '"ASC' '20210903:20211211035102:nmvQbQaYhSjh/tuigQn1sK47rFo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035102:nmvQbQaYhSjh/tuigQn1sK47rFo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035102:nmvQbQaYhSjh/tuigQn1sK47rFo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035102:nmvQbQaYhSjh/tuigQn1sK47rFo=\"!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')) ++ 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 ++ 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=20211211035204 +++ echo -n -e '20211211035204\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=E�S +�;�ɒ�H���gt�' +++ echo -n 'E�S +�;�ɒ�H���gt�' +++ base64 ++ authkey=RZBTCSvLO9/JksJIt/zyZw50A9Q= ++ local 'result=ASC 20210903:20211211035204:RZBTCSvLO9/JksJIt/zyZw50A9Q=' ++ a=2 +++ echo '"ASC' '20210903:20211211035204:RZBTCSvLO9/JksJIt/zyZw50A9Q="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035204:RZBTCSvLO9/JksJIt/zyZw50A9Q=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035204:RZBTCSvLO9/JksJIt/zyZw50A9Q=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035204:RZBTCSvLO9/JksJIt/zyZw50A9Q=\"!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')) ++ 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 ++ 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 ++ 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=20211211035306 +++ echo -n -e '20211211035306\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\r\346\343Cj\2729\263q\277\202\240\343p\004\323t\365O\367' +++ echo -n $'\r\346\343Cj\2729\263q\277\202\240\343p\004\323t\365O\367' +++ base64 ++ authkey=DebjQ2q6ObNxv4Kg43AE03T1T/c= ++ local 'result=ASC 20210903:20211211035306:DebjQ2q6ObNxv4Kg43AE03T1T/c=' ++ a=2 +++ echo '"ASC' '20210903:20211211035306:DebjQ2q6ObNxv4Kg43AE03T1T/c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035306:DebjQ2q6ObNxv4Kg43AE03T1T/c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035306:DebjQ2q6ObNxv4Kg43AE03T1T/c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035306:DebjQ2q6ObNxv4Kg43AE03T1T/c=\"!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 ++ 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 ++ 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=20211211035408 +++ echo -n -e '20211211035408\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���?aq]2 �D�]���⑍' +++ echo -n '���?aq]2 �D�]���⑍' +++ base64 ++ authkey=vZz8P2FxG10yCpJEll2Ss4DikY0= ++ local 'result=ASC 20210903:20211211035408:vZz8P2FxG10yCpJEll2Ss4DikY0=' ++ a=2 +++ echo '"ASC' '20210903:20211211035408:vZz8P2FxG10yCpJEll2Ss4DikY0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035408:vZz8P2FxG10yCpJEll2Ss4DikY0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035408:vZz8P2FxG10yCpJEll2Ss4DikY0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035408:vZz8P2FxG10yCpJEll2Ss4DikY0=\"!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 ++ 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 ++ 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=20211211035511 +++ echo -n -e '20211211035511\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�a�4����~� �s�͒Z{' +++ echo -n '�a�4����~� �s�͒Z{' +++ base64 ++ authkey=m2H9NKfMzfZ+ySC4cwixzZIWWns= ++ local 'result=ASC 20210903:20211211035511:m2H9NKfMzfZ+ySC4cwixzZIWWns=' ++ a=2 +++ echo '"ASC' '20210903:20211211035511:m2H9NKfMzfZ+ySC4cwixzZIWWns="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035511:m2H9NKfMzfZ+ySC4cwixzZIWWns=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035511:m2H9NKfMzfZ+ySC4cwixzZIWWns=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035511:m2H9NKfMzfZ+ySC4cwixzZIWWns=\"!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')) ++ 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=20211211035613 +++ echo -n -e '20211211035613\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=j_ 8|��($�¤��;̞�' +++ echo -n 'j_ 8|��($�¤��;̞�' +++ base64 ++ authkey=al8KOHydtSgk/cKksRj0O8yegRU= ++ local 'result=ASC 20210903:20211211035613:al8KOHydtSgk/cKksRj0O8yegRU=' ++ a=2 +++ echo '"ASC' '20210903:20211211035613:al8KOHydtSgk/cKksRj0O8yegRU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035613:al8KOHydtSgk/cKksRj0O8yegRU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035613:al8KOHydtSgk/cKksRj0O8yegRU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035613:al8KOHydtSgk/cKksRj0O8yegRU=\"!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')) ++ 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 ++ 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=20211211035715 +++ echo -n -e '20211211035715\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=NX}'\''�:�ҷr��R�hi/' +++ echo -n 'NX}'\''�:�ҷr��R�hi/' +++ base64 ++ authkey=Tlh9J54aHjrn0rdyxPVSq2hpLwQ= ++ local 'result=ASC 20210903:20211211035715:Tlh9J54aHjrn0rdyxPVSq2hpLwQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211035715:Tlh9J54aHjrn0rdyxPVSq2hpLwQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035715:Tlh9J54aHjrn0rdyxPVSq2hpLwQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035715:Tlh9J54aHjrn0rdyxPVSq2hpLwQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035715:Tlh9J54aHjrn0rdyxPVSq2hpLwQ=\"!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')) ++ 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 ++ 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 ++ 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=20211211035817 +++ echo -n -e '20211211035817\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���y _1�Q�Es��c�qJH�' +++ echo -n '���y _1�Q�Es��c�qJH�' +++ base64 ++ authkey=0OLxeQpfMfhR8kVz74VjyHFKSJQ= ++ local 'result=ASC 20210903:20211211035817:0OLxeQpfMfhR8kVz74VjyHFKSJQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211035817:0OLxeQpfMfhR8kVz74VjyHFKSJQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035817:0OLxeQpfMfhR8kVz74VjyHFKSJQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035817:0OLxeQpfMfhR8kVz74VjyHFKSJQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035817:0OLxeQpfMfhR8kVz74VjyHFKSJQ=\"!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 ++ 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 ++ 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=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=20211211035920 +++ echo -n -e '20211211035920\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�u, x��uRlԕ!���a' +++ echo -n '�u, x��uRlԕ!���a' +++ base64 ++ authkey=5XUsIHjuk3UUUmzUlRwhg4fMB2E= ++ local 'result=ASC 20210903:20211211035920:5XUsIHjuk3UUUmzUlRwhg4fMB2E=' ++ a=2 +++ echo '"ASC' '20210903:20211211035920:5XUsIHjuk3UUUmzUlRwhg4fMB2E="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211035920:5XUsIHjuk3UUUmzUlRwhg4fMB2E=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211035920:5XUsIHjuk3UUUmzUlRwhg4fMB2E=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211035920:5XUsIHjuk3UUUmzUlRwhg4fMB2E=\"!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')) ++ 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 ++ 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=20211211040022 +++ echo -n -e '20211211040022\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=a��Ǚ*��ž���H��JF=' +++ echo -n 'a��Ǚ*��ž���H��JF=' +++ base64 ++ authkey=YfPsx5kqtr8Iwp7+7+dIioxKRj0= ++ local 'result=ASC 20210903:20211211040022:YfPsx5kqtr8Iwp7+7+dIioxKRj0=' ++ a=2 +++ echo '"ASC' '20210903:20211211040022:YfPsx5kqtr8Iwp7+7+dIioxKRj0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040022:YfPsx5kqtr8Iwp7+7+dIioxKRj0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040022:YfPsx5kqtr8Iwp7+7+dIioxKRj0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040022:YfPsx5kqtr8Iwp7+7+dIioxKRj0=\"!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 ++ 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}' ++ wc -l ++ 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=20211211040124 +++ echo -n -e '20211211040124\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=:Y %�Ȋ���R�F,Y �G�#' +++ echo -n ':Y %�Ȋ���R�F,Y �G�#' +++ base64 ++ authkey=OlkKJfPIisj9qFKbRixZIJNH/CM= ++ local 'result=ASC 20210903:20211211040124:OlkKJfPIisj9qFKbRixZIJNH/CM=' ++ a=2 +++ echo '"ASC' '20210903:20211211040124:OlkKJfPIisj9qFKbRixZIJNH/CM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040124:OlkKJfPIisj9qFKbRixZIJNH/CM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040124:OlkKJfPIisj9qFKbRixZIJNH/CM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040124:OlkKJfPIisj9qFKbRixZIJNH/CM=\"!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 ++ 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=20211211040226 +++ echo -n -e '20211211040226\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=w�G�� }/g�P���r5�~' +++ echo -n 'w�G�� }/g�P���r5�~' +++ base64 ++ authkey=d+lHzusLfS9n21Co0Kfq1nI1sn4= ++ local 'result=ASC 20210903:20211211040226:d+lHzusLfS9n21Co0Kfq1nI1sn4=' ++ a=2 +++ echo '"ASC' '20210903:20211211040226:d+lHzusLfS9n21Co0Kfq1nI1sn4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040226:d+lHzusLfS9n21Co0Kfq1nI1sn4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040226:d+lHzusLfS9n21Co0Kfq1nI1sn4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040226:d+lHzusLfS9n21Co0Kfq1nI1sn4=\"!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')) ++ 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}' ++ 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=20211211040328 +++ echo -n -e '20211211040328\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=Ow\347Ig\212GI2I\244łN\311\346=\036\246' +++ echo -n $'Ow\347Ig\212GI2I\244łN\311\346=\036\246' +++ base64 ++ authkey=T3fnSWeKR0kySaTFgk7J5j0epg== ++ local 'result=ASC 20210903:20211211040328:T3fnSWeKR0kySaTFgk7J5j0epg==' ++ a=2 +++ echo '"ASC' '20210903:20211211040328:T3fnSWeKR0kySaTFgk7J5j0epg=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211040328:T3fnSWeKR0kySaTFgk7J5j0epg=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211040329 +++ echo -n -e '20211211040329\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�[� }��� E�4�ƘE�C' +++ echo -n '�[� }��� E�4�ƘE�C' +++ base64 ++ authkey=nVvPIBB9rYDpC0XyNLLGmEWgQwQ= ++ local 'result=ASC 20210903:20211211040329:nVvPIBB9rYDpC0XyNLLGmEWgQwQ=' ++ a=3 +++ echo '"ASC' '20210903:20211211040329:nVvPIBB9rYDpC0XyNLLGmEWgQwQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040329:nVvPIBB9rYDpC0XyNLLGmEWgQwQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040329:nVvPIBB9rYDpC0XyNLLGmEWgQwQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040329:nVvPIBB9rYDpC0XyNLLGmEWgQwQ=\"!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 ++ 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}' ++ 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=20211211040432 +++ echo -n -e '20211211040432\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=ip\236\216\313\363\2322\363A\325#ӛ\210\177\214\037\377\360' +++ echo -n $'ip\236\216\313\363\2322\363A\325#ӛ\210\177\214\037\377\360' +++ base64 ++ authkey=aXCejsvzmjLzQdUj05uIf4wf//A= ++ local 'result=ASC 20210903:20211211040432:aXCejsvzmjLzQdUj05uIf4wf//A=' ++ a=2 +++ echo '"ASC' '20210903:20211211040432:aXCejsvzmjLzQdUj05uIf4wf//A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040432:aXCejsvzmjLzQdUj05uIf4wf//A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040432:aXCejsvzmjLzQdUj05uIf4wf//A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040432:aXCejsvzmjLzQdUj05uIf4wf//A=\"!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 ++ ip -o -f inet addr show ++ head -1 ++ awk '/scope global/ {print $4}' + 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 ++ 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=20211211040534 +++ echo -n -e '20211211040534\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�$_ ���ӥ�C�V`���l�' +++ echo -n '�$_ ���ӥ�C�V`���l�' +++ base64 ++ authkey=/iRfDIq73tOlw0O8VmCGFrzqbLc= ++ local 'result=ASC 20210903:20211211040534:/iRfDIq73tOlw0O8VmCGFrzqbLc=' ++ a=2 +++ echo '"ASC' '20210903:20211211040534:/iRfDIq73tOlw0O8VmCGFrzqbLc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040534:/iRfDIq73tOlw0O8VmCGFrzqbLc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040534:/iRfDIq73tOlw0O8VmCGFrzqbLc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040534:/iRfDIq73tOlw0O8VmCGFrzqbLc=\"!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')) ++ 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 ++ 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 ++ grep -i processor ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ cat /proc/cpuinfo + 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=20211211040636 +++ echo -n -e '20211211040636\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���Y���*|��I�BD�' +++ echo -n '���Y���*|��I�BD�' +++ base64 ++ authkey=rNYQ5VmJzwbFKnyUCKZJkEJE2wc= ++ local 'result=ASC 20210903:20211211040636:rNYQ5VmJzwbFKnyUCKZJkEJE2wc=' ++ a=2 +++ echo '"ASC' '20210903:20211211040636:rNYQ5VmJzwbFKnyUCKZJkEJE2wc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040636:rNYQ5VmJzwbFKnyUCKZJkEJE2wc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040636:rNYQ5VmJzwbFKnyUCKZJkEJE2wc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040636:rNYQ5VmJzwbFKnyUCKZJkEJE2wc=\"!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')) ++ 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 ++ 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=20211211040738 +++ echo -n -e '20211211040738\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\217\261\307\320\0236\312\357\356\325N\211\005\235\355\245mH\E-' +++ echo -n $'\217\261\307\320\0236\312\357\356\325N\211\005\235\355\245mH\E-' +++ base64 ++ authkey=j7HH0BM2yu/u1U6JBZ3tpW1IGy0= ++ local 'result=ASC 20210903:20211211040738:j7HH0BM2yu/u1U6JBZ3tpW1IGy0=' ++ a=2 +++ echo '"ASC' '20210903:20211211040738:j7HH0BM2yu/u1U6JBZ3tpW1IGy0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040738:j7HH0BM2yu/u1U6JBZ3tpW1IGy0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040738:j7HH0BM2yu/u1U6JBZ3tpW1IGy0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040738:j7HH0BM2yu/u1U6JBZ3tpW1IGy0=\"!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 ++ 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 ++ 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=20211211040841 +++ echo -n -e '20211211040841\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=%&��(�s�c"x\B�!pI2o' +++ echo -n '%&��(�s�c"x\B�!pI2o' +++ base64 ++ authkey=JSbP9SiIc/xjInhcBkKEIXBJMm8= ++ local 'result=ASC 20210903:20211211040841:JSbP9SiIc/xjInhcBkKEIXBJMm8=' ++ a=2 +++ echo '"ASC' '20210903:20211211040841:JSbP9SiIc/xjInhcBkKEIXBJMm8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040841:JSbP9SiIc/xjInhcBkKEIXBJMm8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040841:JSbP9SiIc/xjInhcBkKEIXBJMm8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040841:JSbP9SiIc/xjInhcBkKEIXBJMm8=\"!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+' ++ free -m ++ 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 ++ 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=20211211040943 +++ echo -n -e '20211211040943\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���T�dmöw���K`8zx' +++ echo -n '���T�dmöw���K`8zx' +++ base64 ++ authkey=poSjVOpkbcO2dxn6+49LYDh6AXg= ++ local 'result=ASC 20210903:20211211040943:poSjVOpkbcO2dxn6+49LYDh6AXg=' ++ a=2 +++ echo '"ASC' '20210903:20211211040943:poSjVOpkbcO2dxn6+49LYDh6AXg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211040943:poSjVOpkbcO2dxn6+49LYDh6AXg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211040943:poSjVOpkbcO2dxn6+49LYDh6AXg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211040943:poSjVOpkbcO2dxn6+49LYDh6AXg=\"!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 ++ 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}' ++ 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 ++ awk '{print $1}' ++ 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=20211211041045 +++ echo -n -e '20211211041045\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\376\366\233\307\310\342\034B_\247\274˽\300Zΰ\346\r\344' +++ echo -n $'\376\366\233\307\310\342\034B_\247\274˽\300Zΰ\346\r\344' +++ base64 ++ authkey=/vabx8jiHEJfp7zLvcBazrDmDeQ= ++ local 'result=ASC 20210903:20211211041045:/vabx8jiHEJfp7zLvcBazrDmDeQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211041045:/vabx8jiHEJfp7zLvcBazrDmDeQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041045:/vabx8jiHEJfp7zLvcBazrDmDeQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041045:/vabx8jiHEJfp7zLvcBazrDmDeQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041045:/vabx8jiHEJfp7zLvcBazrDmDeQ=\"!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')) ++ 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 ++ 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=20211211041147 +++ echo -n -e '20211211041147\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�r�� B�GƄ�u%��P|' +++ echo -n '�r�� B�GƄ�u%��P|' +++ base64 ++ authkey=/BVyvMYNQvxHFcaEu3Uln6FQBXw= ++ local 'result=ASC 20210903:20211211041147:/BVyvMYNQvxHFcaEu3Uln6FQBXw=' ++ a=2 +++ echo '"ASC' '20210903:20211211041147:/BVyvMYNQvxHFcaEu3Uln6FQBXw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041147:/BVyvMYNQvxHFcaEu3Uln6FQBXw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041147:/BVyvMYNQvxHFcaEu3Uln6FQBXw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041147:/BVyvMYNQvxHFcaEu3Uln6FQBXw=\"!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 ++ 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}' ++ 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=20211211041250 +++ echo -n -e '20211211041250\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=)$�,�x�z~"�:g7XP���' +++ echo -n ')$�,�x�z~"�:g7XP���' +++ base64 ++ authkey=DikkwyyleOp6fiKnOmc3WFDr4K0= ++ local 'result=ASC 20210903:20211211041250:DikkwyyleOp6fiKnOmc3WFDr4K0=' ++ a=2 +++ echo '"ASC' '20210903:20211211041250:DikkwyyleOp6fiKnOmc3WFDr4K0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041250:DikkwyyleOp6fiKnOmc3WFDr4K0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041250:DikkwyyleOp6fiKnOmc3WFDr4K0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041250:DikkwyyleOp6fiKnOmc3WFDr4K0=\"!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')) ++ 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 ++ 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 ++ 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 ++ 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=20211211041352 +++ echo -n -e '20211211041352\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\203ڏ\267\326\373\215\v\316b\231\247\352\351M\233\001q\351\350' +++ echo -n $'\203ڏ\267\326\373\215\v\316b\231\247\352\351M\233\001q\351\350' +++ base64 ++ authkey=g9qPt9b7jQvOYpmn6ulNmwFx6eg= ++ local 'result=ASC 20210903:20211211041352:g9qPt9b7jQvOYpmn6ulNmwFx6eg=' ++ a=2 +++ echo '"ASC' '20210903:20211211041352:g9qPt9b7jQvOYpmn6ulNmwFx6eg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041352:g9qPt9b7jQvOYpmn6ulNmwFx6eg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041352:g9qPt9b7jQvOYpmn6ulNmwFx6eg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041352:g9qPt9b7jQvOYpmn6ulNmwFx6eg=\"!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 ++ 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 ++ 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=20211211041454 +++ echo -n -e '20211211041454\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ż�G�{�6�e��E���' +++ echo -n 'ż�G�{�6�e��E���' +++ base64 ++ authkey=xbyqRxiie5oHNpUFZcH9ReoTgbg= ++ local 'result=ASC 20210903:20211211041454:xbyqRxiie5oHNpUFZcH9ReoTgbg=' ++ a=2 +++ echo '"ASC' '20210903:20211211041454:xbyqRxiie5oHNpUFZcH9ReoTgbg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041454:xbyqRxiie5oHNpUFZcH9ReoTgbg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041454:xbyqRxiie5oHNpUFZcH9ReoTgbg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041454:xbyqRxiie5oHNpUFZcH9ReoTgbg=\"!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 ++ 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 ++ 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=20211211041556 +++ echo -n -e '20211211041556\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�v�!�$<��0�C1�#76' +++ echo -n '�v�!�$<��0�C1�#76' +++ base64 ++ authkey=qRB2rSH7JDynsDDkHw9DMfQjNzY= ++ local 'result=ASC 20210903:20211211041556:qRB2rSH7JDynsDDkHw9DMfQjNzY=' ++ a=2 +++ echo '"ASC' '20210903:20211211041556:qRB2rSH7JDynsDDkHw9DMfQjNzY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041556:qRB2rSH7JDynsDDkHw9DMfQjNzY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041556:qRB2rSH7JDynsDDkHw9DMfQjNzY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041556:qRB2rSH7JDynsDDkHw9DMfQjNzY=\"!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')) ++ 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 ++ 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=20211211041658 +++ echo -n -e '20211211041658\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=1O�,��C�����l�0�}%��' +++ echo -n '1O�,��C�����l�0�}%��' +++ base64 ++ authkey=MU/HLKXaQ8DI8KXebJ4w7H0l/Lk= ++ local 'result=ASC 20210903:20211211041658:MU/HLKXaQ8DI8KXebJ4w7H0l/Lk=' ++ a=2 +++ echo '"ASC' '20210903:20211211041658:MU/HLKXaQ8DI8KXebJ4w7H0l/Lk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041658:MU/HLKXaQ8DI8KXebJ4w7H0l/Lk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041658:MU/HLKXaQ8DI8KXebJ4w7H0l/Lk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041658:MU/HLKXaQ8DI8KXebJ4w7H0l/Lk=\"!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+' ++ free -m ++ 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')) ++ 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}' ++ 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}' ++ 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=20211211041801 +++ echo -n -e '20211211041801\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�VB��<�h(IHz���Rq��' +++ echo -n '�VB��<�h(IHz���Rq��' +++ base64 ++ authkey=mlZCn/I8kGgoSUh6sb8EolJx5t8= ++ local 'result=ASC 20210903:20211211041801:mlZCn/I8kGgoSUh6sb8EolJx5t8=' ++ a=2 +++ echo '"ASC' '20210903:20211211041801:mlZCn/I8kGgoSUh6sb8EolJx5t8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041801:mlZCn/I8kGgoSUh6sb8EolJx5t8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041801:mlZCn/I8kGgoSUh6sb8EolJx5t8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041801:mlZCn/I8kGgoSUh6sb8EolJx5t8=\"!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')) ++ 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 ++ 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=20211211041903 +++ echo -n -e '20211211041903\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�5.�z�PJwj$�ET���J' +++ echo -n '�5.�z�PJwj$�ET���J' +++ base64 ++ authkey=nTUbLup6s1BKd2ok1UVUEoD9uEo= ++ local 'result=ASC 20210903:20211211041903:nTUbLup6s1BKd2ok1UVUEoD9uEo=' ++ a=2 +++ echo '"ASC' '20210903:20211211041903:nTUbLup6s1BKd2ok1UVUEoD9uEo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211041903:nTUbLup6s1BKd2ok1UVUEoD9uEo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211041903:nTUbLup6s1BKd2ok1UVUEoD9uEo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211041903:nTUbLup6s1BKd2ok1UVUEoD9uEo=\"!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')) ++ 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 ++ 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 ++ 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=20211211042005 +++ echo -n -e '20211211042005\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=~L�s8`M���I�LGj��' +++ echo -n '~L�s8`M���I�LGj��' +++ base64 ++ authkey=fgJM0hRzOGBNovm3SelMRxBqpZw= ++ local 'result=ASC 20210903:20211211042005:fgJM0hRzOGBNovm3SelMRxBqpZw=' ++ a=2 +++ echo '"ASC' '20210903:20211211042005:fgJM0hRzOGBNovm3SelMRxBqpZw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042005:fgJM0hRzOGBNovm3SelMRxBqpZw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042005:fgJM0hRzOGBNovm3SelMRxBqpZw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042005:fgJM0hRzOGBNovm3SelMRxBqpZw=\"!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')) ++ 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 ++ 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 ++ grep -i processor ++ cat /proc/cpuinfo ++ 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=20211211042107 +++ echo -n -e '20211211042107\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��#���W$JN�Հ�<��' +++ echo -n '��#���W$JN�Հ�<��' +++ base64 ++ authkey=/bQjHLy9f/xXJEofTvjVgNE87IY= ++ local 'result=ASC 20210903:20211211042107:/bQjHLy9f/xXJEofTvjVgNE87IY=' ++ a=2 +++ echo '"ASC' '20210903:20211211042107:/bQjHLy9f/xXJEofTvjVgNE87IY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042107:/bQjHLy9f/xXJEofTvjVgNE87IY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042107:/bQjHLy9f/xXJEofTvjVgNE87IY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042107:/bQjHLy9f/xXJEofTvjVgNE87IY=\"!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 ++ 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 ++ 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=20211211042210 +++ echo -n -e '20211211042210\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=X��H; { �N�Q=�Ǚ#�)�' +++ echo -n 'X��H; { �N�Q=�Ǚ#�)�' +++ base64 ++ authkey=WLu9SDsNewn7TptRPYTHmSOuKf8= ++ local 'result=ASC 20210903:20211211042210:WLu9SDsNewn7TptRPYTHmSOuKf8=' ++ a=2 +++ echo '"ASC' '20210903:20211211042210:WLu9SDsNewn7TptRPYTHmSOuKf8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042210:WLu9SDsNewn7TptRPYTHmSOuKf8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042210:WLu9SDsNewn7TptRPYTHmSOuKf8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042210:WLu9SDsNewn7TptRPYTHmSOuKf8=\"!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 ++ 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 ++ 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=20211211042312 +++ echo -n -e '20211211042312\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=O���b��s; p�uG��a�' +++ echo -n 'O���b��s; p�uG��a�' +++ base64 ++ authkey=Dk/35oRigrIWczsNcI51R+TGYaQ= ++ local 'result=ASC 20210903:20211211042312:Dk/35oRigrIWczsNcI51R+TGYaQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211042312:Dk/35oRigrIWczsNcI51R+TGYaQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042312:Dk/35oRigrIWczsNcI51R+TGYaQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042312:Dk/35oRigrIWczsNcI51R+TGYaQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042312:Dk/35oRigrIWczsNcI51R+TGYaQ=\"!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')) ++ 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 '' Could not connect to Redis at 127.0.0.1:6379: Connection refused + 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 ++ 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=20211211042414 +++ echo -n -e '20211211042414\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��^�V��{�v�[W�EV\��' +++ echo -n '��^�V��{�v�[W�EV\��' +++ base64 ++ authkey=pNtesVb9v3u/dr9bFFebRVZc9Oc= ++ local 'result=ASC 20210903:20211211042414:pNtesVb9v3u/dr9bFFebRVZc9Oc=' ++ a=2 +++ echo '"ASC' '20210903:20211211042414:pNtesVb9v3u/dr9bFFebRVZc9Oc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042414:pNtesVb9v3u/dr9bFFebRVZc9Oc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042414:pNtesVb9v3u/dr9bFFebRVZc9Oc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042414:pNtesVb9v3u/dr9bFFebRVZc9Oc=\"!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')) ++ 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 ++ 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=20211211042516 +++ echo -n -e '20211211042516\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\022f-\377\324t\206u\335l\307wL\205\352J\271\270\211f' +++ echo -n $'\022f-\377\324t\206u\335l\307wL\205\352J\271\270\211f' +++ base64 ++ authkey=EmYt/9R0hnXdbMd3TIXqSrm4iWY= ++ local 'result=ASC 20210903:20211211042516:EmYt/9R0hnXdbMd3TIXqSrm4iWY=' ++ a=2 +++ echo '"ASC' '20210903:20211211042516:EmYt/9R0hnXdbMd3TIXqSrm4iWY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042516:EmYt/9R0hnXdbMd3TIXqSrm4iWY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042516:EmYt/9R0hnXdbMd3TIXqSrm4iWY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042516:EmYt/9R0hnXdbMd3TIXqSrm4iWY=\"!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')) ++ 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 ++ 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 ++ 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=20211211042618 +++ echo -n -e '20211211042618\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Q�'\''�b��1�S�>w4�ã' +++ echo -n 'Q�'\''�b��1�S�>w4�ã' +++ base64 ++ authkey=UcMn12IU79wxAYJTG94+dzSGw6M= ++ local 'result=ASC 20210903:20211211042618:UcMn12IU79wxAYJTG94+dzSGw6M=' ++ a=2 +++ echo '"ASC' '20210903:20211211042618:UcMn12IU79wxAYJTG94+dzSGw6M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042618:UcMn12IU79wxAYJTG94+dzSGw6M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042618:UcMn12IU79wxAYJTG94+dzSGw6M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042618:UcMn12IU79wxAYJTG94+dzSGw6M=\"!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 ++ 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 ++ 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=20211211042721 +++ echo -n -e '20211211042721\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\020\300Y\350Ā\376\334݅\220\277\221\207\363\303b\352\017\217' +++ echo -n $'\020\300Y\350Ā\376\334݅\220\277\221\207\363\303b\352\017\217' +++ base64 ++ authkey=EMBZ6MSA/tzdhZC/kYfzw2LqD48= ++ local 'result=ASC 20210903:20211211042721:EMBZ6MSA/tzdhZC/kYfzw2LqD48=' ++ a=2 +++ echo '"ASC' '20210903:20211211042721:EMBZ6MSA/tzdhZC/kYfzw2LqD48="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042721:EMBZ6MSA/tzdhZC/kYfzw2LqD48=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042721:EMBZ6MSA/tzdhZC/kYfzw2LqD48=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042721:EMBZ6MSA/tzdhZC/kYfzw2LqD48=\"!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 ++ 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}' ++ 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=20211211042823 +++ echo -n -e '20211211042823\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�^�#.W�۵|�_vEFPC' +++ echo -n '�^�#.W�۵|�_vEFPC' +++ base64 ++ authkey=BdlesCMuV+XbtXyGX3ZFf0ZQH0M= ++ local 'result=ASC 20210903:20211211042823:BdlesCMuV+XbtXyGX3ZFf0ZQH0M=' ++ a=2 +++ echo '"ASC' '20210903:20211211042823:BdlesCMuV+XbtXyGX3ZFf0ZQH0M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042823:BdlesCMuV+XbtXyGX3ZFf0ZQH0M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042823:BdlesCMuV+XbtXyGX3ZFf0ZQH0M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042823:BdlesCMuV+XbtXyGX3ZFf0ZQH0M=\"!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')) ++ 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}' ++ 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 ++ awk '{print $1}' ++ 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=20211211042925 +++ echo -n -e '20211211042925\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��sM�I �+�˹>�XR' +++ echo -n '��sM�I �+�˹>�XR' +++ base64 ++ authkey=vOQWc00YkEkLuyucy7kfHz7zWFI= ++ local 'result=ASC 20210903:20211211042925:vOQWc00YkEkLuyucy7kfHz7zWFI=' ++ a=2 +++ echo '"ASC' '20210903:20211211042925:vOQWc00YkEkLuyucy7kfHz7zWFI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211042925:vOQWc00YkEkLuyucy7kfHz7zWFI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211042925:vOQWc00YkEkLuyucy7kfHz7zWFI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211042925:vOQWc00YkEkLuyucy7kfHz7zWFI=\"!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 ++ 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}' ++ 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=20211211043027 +++ echo -n -e '20211211043027\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��vjl�)�U�:�]_�f�' +++ echo -n '��vjl�)�U�:�]_�f�' +++ base64 ++ authkey=Eq+4dmps7SnKVbs6HN1dBV+5Zvw= ++ local 'result=ASC 20210903:20211211043027:Eq+4dmps7SnKVbs6HN1dBV+5Zvw=' ++ a=2 +++ echo '"ASC' '20210903:20211211043027:Eq+4dmps7SnKVbs6HN1dBV+5Zvw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043027:Eq+4dmps7SnKVbs6HN1dBV+5Zvw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043027:Eq+4dmps7SnKVbs6HN1dBV+5Zvw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043027:Eq+4dmps7SnKVbs6HN1dBV+5Zvw=\"!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 ++ 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 ++ 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=20211211043130 +++ echo -n -e '20211211043130\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= [����7d� ��]�B�w;{' +++ echo -n ' [����7d� ��]�B�w;{' +++ base64 ++ authkey=DVuJr5//N2QX6SD1p13CQrh3O3s= ++ local 'result=ASC 20210903:20211211043130:DVuJr5//N2QX6SD1p13CQrh3O3s=' ++ a=2 +++ echo '"ASC' '20210903:20211211043130:DVuJr5//N2QX6SD1p13CQrh3O3s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043130:DVuJr5//N2QX6SD1p13CQrh3O3s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043130:DVuJr5//N2QX6SD1p13CQrh3O3s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043130:DVuJr5//N2QX6SD1p13CQrh3O3s=\"!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')) ++ 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 ++ 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 ++ 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=20211211043232 +++ echo -n -e '20211211043232\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��� :�("^�l��bw\' +++ echo -n '��� :�("^�l��bw\' +++ base64 ++ authkey=Dr2fogs6migiXhd/tGyGFbRid1w= ++ local 'result=ASC 20210903:20211211043232:Dr2fogs6migiXhd/tGyGFbRid1w=' ++ a=2 +++ echo '"ASC' '20210903:20211211043232:Dr2fogs6migiXhd/tGyGFbRid1w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043232:Dr2fogs6migiXhd/tGyGFbRid1w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043232:Dr2fogs6migiXhd/tGyGFbRid1w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043232:Dr2fogs6migiXhd/tGyGFbRid1w=\"!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 ++ 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 ++ 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=20211211043334 +++ echo -n -e '20211211043334\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�(����/cB.��P��H�' +++ echo -n '�(����/cB.��P��H�' +++ base64 ++ authkey=6Bwom/6/2C8aBWNCLom5ULPPSNo= ++ local 'result=ASC 20210903:20211211043334:6Bwom/6/2C8aBWNCLom5ULPPSNo=' ++ a=2 +++ echo '"ASC' '20210903:20211211043334:6Bwom/6/2C8aBWNCLom5ULPPSNo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043334:6Bwom/6/2C8aBWNCLom5ULPPSNo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043334:6Bwom/6/2C8aBWNCLom5ULPPSNo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043334:6Bwom/6/2C8aBWNCLom5ULPPSNo=\"!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')) ++ 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 ++ 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=20211211043436 +++ echo -n -e '20211211043436\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\346\274l\225\003I\3305\024\206e\031k\365F\233\257\262\2759' +++ echo -n $'\346\274l\225\003I\3305\024\206e\031k\365F\233\257\262\2759' +++ base64 ++ authkey=5rxslQNJ2DUUhmUZa/VGm6+yvTk= ++ local 'result=ASC 20210903:20211211043436:5rxslQNJ2DUUhmUZa/VGm6+yvTk=' ++ a=2 +++ echo '"ASC' '20210903:20211211043436:5rxslQNJ2DUUhmUZa/VGm6+yvTk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043436:5rxslQNJ2DUUhmUZa/VGm6+yvTk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043436:5rxslQNJ2DUUhmUZa/VGm6+yvTk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043436:5rxslQNJ2DUUhmUZa/VGm6+yvTk=\"!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 ++ 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=20211211043539 +++ echo -n -e '20211211043539\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Wq7�����U[՜C;�'\''�9�' +++ echo -n 'Wq7�����U[՜C;�'\''�9�' +++ base64 ++ authkey=V3E3/KyUiMpVW9WcQzuQJ+8IOc0= ++ local 'result=ASC 20210903:20211211043539:V3E3/KyUiMpVW9WcQzuQJ+8IOc0=' ++ a=2 +++ echo '"ASC' '20210903:20211211043539:V3E3/KyUiMpVW9WcQzuQJ+8IOc0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043539:V3E3/KyUiMpVW9WcQzuQJ+8IOc0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043539:V3E3/KyUiMpVW9WcQzuQJ+8IOc0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043539:V3E3/KyUiMpVW9WcQzuQJ+8IOc0=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/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 )) +++ 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+' ++ free -m ++ 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 ++ 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=20211211043641 +++ echo -n -e '20211211043641\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�Θ�>�����2���Ĺ����' +++ echo -n '�Θ�>�����2���Ĺ����' +++ base64 ++ authkey=ic6Ytj7+5+b58DLLzcXEueSB77g= ++ local 'result=ASC 20210903:20211211043641:ic6Ytj7+5+b58DLLzcXEueSB77g=' ++ a=2 +++ echo '"ASC' '20210903:20211211043641:ic6Ytj7+5+b58DLLzcXEueSB77g="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043641:ic6Ytj7+5+b58DLLzcXEueSB77g=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043641:ic6Ytj7+5+b58DLLzcXEueSB77g=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043641:ic6Ytj7+5+b58DLLzcXEueSB77g=\"!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 ++ 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 ++ 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=20211211043743 +++ echo -n -e '20211211043743\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���g�[���k����"�&��' +++ echo -n '���g�[���k����"�&��' +++ base64 ++ authkey=lYSOZ6Zb2u73a4++8dUipCarAtU= ++ local 'result=ASC 20210903:20211211043743:lYSOZ6Zb2u73a4++8dUipCarAtU=' ++ a=2 +++ echo '"ASC' '20210903:20211211043743:lYSOZ6Zb2u73a4++8dUipCarAtU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043743:lYSOZ6Zb2u73a4++8dUipCarAtU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043743:lYSOZ6Zb2u73a4++8dUipCarAtU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043743:lYSOZ6Zb2u73a4++8dUipCarAtU=\"!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 ++ 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 ++ cat /proc/cpuinfo ++ 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=20211211043845 +++ echo -n -e '20211211043845\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�2�^3b�����Vq�\N_E' +++ echo -n '�2�^3b�����Vq�\N_E' +++ base64 ++ authkey=/DIP714zYtHF9u7IVnHDXE5fFUU= ++ local 'result=ASC 20210903:20211211043845:/DIP714zYtHF9u7IVnHDXE5fFUU=' ++ a=2 +++ echo '"ASC' '20210903:20211211043845:/DIP714zYtHF9u7IVnHDXE5fFUU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043845:/DIP714zYtHF9u7IVnHDXE5fFUU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043845:/DIP714zYtHF9u7IVnHDXE5fFUU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043845:/DIP714zYtHF9u7IVnHDXE5fFUU=\"!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 ++ 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=20211211043948 +++ echo -n -e '20211211043948\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=7�!��x�0����'\''���?' +++ echo -n '7�!��x�0����'\''���?' +++ base64 ++ authkey=N7Ehgut44DCjtYseySeZh+k/EA== ++ local 'result=ASC 20210903:20211211043948:N7Ehgut44DCjtYseySeZh+k/EA==' ++ a=2 +++ echo '"ASC' '20210903:20211211043948:N7Ehgut44DCjtYseySeZh+k/EA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211043948:N7Ehgut44DCjtYseySeZh+k/EA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211043949 +++ echo -n -e '20211211043949\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��;Rl�E,�a��p��@' +++ echo -n '��;Rl�E,�a��p��@' +++ base64 ++ authkey=GuDwO1JsHppFLIBh7/QRcPe3QBE= ++ local 'result=ASC 20210903:20211211043949:GuDwO1JsHppFLIBh7/QRcPe3QBE=' ++ a=3 +++ echo '"ASC' '20210903:20211211043949:GuDwO1JsHppFLIBh7/QRcPe3QBE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211043949:GuDwO1JsHppFLIBh7/QRcPe3QBE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211043949:GuDwO1JsHppFLIBh7/QRcPe3QBE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211043949:GuDwO1JsHppFLIBh7/QRcPe3QBE=\"!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 ++ 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=20211211044051 +++ echo -n -e '20211211044051\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=Ҳ\212\206\326\022\003\342y\212WT\200\356Zw\270\2069g' +++ echo -n $'Ҳ\212\206\326\022\003\342y\212WT\200\356Zw\270\2069g' +++ base64 ++ authkey=0rKKhtYSA+J5ildUgO5ad7iGOWc= ++ local 'result=ASC 20210903:20211211044051:0rKKhtYSA+J5ildUgO5ad7iGOWc=' ++ a=2 +++ echo '"ASC' '20210903:20211211044051:0rKKhtYSA+J5ildUgO5ad7iGOWc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044051:0rKKhtYSA+J5ildUgO5ad7iGOWc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044051:0rKKhtYSA+J5ildUgO5ad7iGOWc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044051:0rKKhtYSA+J5ildUgO5ad7iGOWc=\"!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')) ++ 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 ++ 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=20211211044153 +++ echo -n -e '20211211044153\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���}��xρ�JJ�3�p�:' +++ echo -n '���}��xρ�JJ�3�p�:' +++ base64 ++ authkey=n4fMFH2S0XgZz4GxSkqtM7Vw/Do= ++ local 'result=ASC 20210903:20211211044153:n4fMFH2S0XgZz4GxSkqtM7Vw/Do=' ++ a=2 +++ echo '"ASC' '20210903:20211211044153:n4fMFH2S0XgZz4GxSkqtM7Vw/Do="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044153:n4fMFH2S0XgZz4GxSkqtM7Vw/Do=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044153:n4fMFH2S0XgZz4GxSkqtM7Vw/Do=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044153:n4fMFH2S0XgZz4GxSkqtM7Vw/Do=\"!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')) ++ 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 ++ 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=20211211044256 +++ echo -n -e '20211211044256\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey={����I���^�] ��@��' +++ echo -n '{����I���^�] ��@��' +++ base64 ++ authkey=e5a/78ZJ3vCKXuNdCxG0zUCLBK8= ++ local 'result=ASC 20210903:20211211044256:e5a/78ZJ3vCKXuNdCxG0zUCLBK8=' ++ a=2 +++ echo '"ASC' '20210903:20211211044256:e5a/78ZJ3vCKXuNdCxG0zUCLBK8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044256:e5a/78ZJ3vCKXuNdCxG0zUCLBK8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044256:e5a/78ZJ3vCKXuNdCxG0zUCLBK8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044256:e5a/78ZJ3vCKXuNdCxG0zUCLBK8=\"!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 ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211044358 +++ echo -n -e '20211211044358\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=��s-�=� ��������^�8' +++ echo -n '��s-�=� ��������^�8' +++ base64 ++ authkey=ksRzLfY9qg2Vr4SqgrvM6l7AOA== ++ local 'result=ASC 20210903:20211211044358:ksRzLfY9qg2Vr4SqgrvM6l7AOA==' ++ a=2 +++ echo '"ASC' '20210903:20211211044358:ksRzLfY9qg2Vr4SqgrvM6l7AOA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211044358:ksRzLfY9qg2Vr4SqgrvM6l7AOA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211044359 +++ echo -n -e '20211211044359\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�13����(y���Tڭ' +++ echo -n '�13����(y���Tڭ' +++ base64 ++ authkey=zgcxM9cQ56fFKHmHHPXtFVTarRQ= ++ local 'result=ASC 20210903:20211211044359:zgcxM9cQ56fFKHmHHPXtFVTarRQ=' ++ a=3 +++ echo '"ASC' '20210903:20211211044359:zgcxM9cQ56fFKHmHHPXtFVTarRQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044359:zgcxM9cQ56fFKHmHHPXtFVTarRQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044359:zgcxM9cQ56fFKHmHHPXtFVTarRQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044359:zgcxM9cQ56fFKHmHHPXtFVTarRQ=\"!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 ++ 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 ++ wc -l ++ grep -i processor ++ 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=20211211044501 +++ echo -n -e '20211211044501\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= �r�4yL��Y�'\''2F�I' +++ echo -n ' �r�4yL��Y�'\''2F�I' +++ base64 ++ authkey=EgULgXLpAjR5TImAWYonMkbDSQ== ++ local 'result=ASC 20210903:20211211044501:EgULgXLpAjR5TImAWYonMkbDSQ==' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211044501:EgULgXLpAjR5TImAWYonMkbDSQ=="' ++ '[' -z '"ASC 20210903:20211211044501:EgULgXLpAjR5TImAWYonMkbDSQ=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211044502 +++ echo -n -e '20211211044502\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=y�;�d���EU�sU�V ��' +++ echo -n 'y�;�d���EU�sU�V ��' +++ base64 ++ authkey=efU71GTL6odFVZ9zVahWDaQWHPs= ++ local 'result=ASC 20210903:20211211044502:efU71GTL6odFVZ9zVahWDaQWHPs=' ++ a=3 +++ echo '"ASC' '20210903:20211211044502:efU71GTL6odFVZ9zVahWDaQWHPs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044502:efU71GTL6odFVZ9zVahWDaQWHPs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044502:efU71GTL6odFVZ9zVahWDaQWHPs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044502:efU71GTL6odFVZ9zVahWDaQWHPs=\"!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')) ++ 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 ++ 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=20211211044605 +++ echo -n -e '20211211044605\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=\237\0171HM\356\350\252\357\374M\220h\034\230\360\217t\357' +++ echo -n $'\237\0171HM\356\350\252\357\374M\220h\034\230\360\217t\357' +++ base64 ++ authkey=nw8xSE3u6Krv/E2QaByY8I907w== ++ local 'result=ASC 20210903:20211211044605:nw8xSE3u6Krv/E2QaByY8I907w==' ++ a=2 +++ echo '"ASC' '20210903:20211211044605:nw8xSE3u6Krv/E2QaByY8I907w=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211044605:nw8xSE3u6Krv/E2QaByY8I907w=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211044606 +++ echo -n -e '20211211044606\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�3�� ��큜�p`J��' +++ echo -n '�3�� ��큜�p`J��' +++ base64 ++ authkey=DuIzipIK5B/j7YGc23AIYEqZB+E= ++ local 'result=ASC 20210903:20211211044606:DuIzipIK5B/j7YGc23AIYEqZB+E=' ++ a=3 +++ echo '"ASC' '20210903:20211211044606:DuIzipIK5B/j7YGc23AIYEqZB+E="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044606:DuIzipIK5B/j7YGc23AIYEqZB+E=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044606:DuIzipIK5B/j7YGc23AIYEqZB+E=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044606:DuIzipIK5B/j7YGc23AIYEqZB+E=\"!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')) ++ 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 ++ 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=20211211044708 +++ echo -n -e '20211211044708\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�\ػX���f>td���A� ' +++ echo -n '�\ػX���f>td���A� ' +++ base64 ++ authkey=ylzYu1jbGf3iZj50ZPC1wEHvIBU= ++ local 'result=ASC 20210903:20211211044708:ylzYu1jbGf3iZj50ZPC1wEHvIBU=' ++ a=2 +++ echo '"ASC' '20210903:20211211044708:ylzYu1jbGf3iZj50ZPC1wEHvIBU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044708:ylzYu1jbGf3iZj50ZPC1wEHvIBU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044708:ylzYu1jbGf3iZj50ZPC1wEHvIBU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044708:ylzYu1jbGf3iZj50ZPC1wEHvIBU=\"!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')) ++ 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 ++ 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=20211211044810 +++ echo -n -e '20211211044810\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��w^���˂`��[��o' +++ echo -n '��w^���˂`��[��o' +++ base64 ++ authkey=CPDCd14G1hTlB8LLgmDW31uE7G8= ++ local 'result=ASC 20210903:20211211044810:CPDCd14G1hTlB8LLgmDW31uE7G8=' ++ a=2 +++ echo '"ASC' '20210903:20211211044810:CPDCd14G1hTlB8LLgmDW31uE7G8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044810:CPDCd14G1hTlB8LLgmDW31uE7G8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044810:CPDCd14G1hTlB8LLgmDW31uE7G8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044810:CPDCd14G1hTlB8LLgmDW31uE7G8=\"!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 ++ 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 ++ 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=20211211044912 +++ echo -n -e '20211211044912\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ͭ����|�J��-ʹ5y��' +++ echo -n 'ͭ����|�J��-ʹ5y��' +++ base64 ++ authkey=za3VHqzt5wd8sEr39S3NtDV5oJo= ++ local 'result=ASC 20210903:20211211044912:za3VHqzt5wd8sEr39S3NtDV5oJo=' ++ a=2 +++ echo '"ASC' '20210903:20211211044912:za3VHqzt5wd8sEr39S3NtDV5oJo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211044912:za3VHqzt5wd8sEr39S3NtDV5oJo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211044912:za3VHqzt5wd8sEr39S3NtDV5oJo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211044912:za3VHqzt5wd8sEr39S3NtDV5oJo=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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=20211211045015 +++ echo -n -e '20211211045015\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����lR>(����pT� 8 Jx' +++ echo -n '����lR>(����pT� 8 Jx' +++ base64 ++ authkey=uvS4+WxSPiinhbrscFT/CzggSng= ++ local 'result=ASC 20210903:20211211045015:uvS4+WxSPiinhbrscFT/CzggSng=' ++ a=2 +++ echo '"ASC' '20210903:20211211045015:uvS4+WxSPiinhbrscFT/CzggSng="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045015:uvS4+WxSPiinhbrscFT/CzggSng=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045015:uvS4+WxSPiinhbrscFT/CzggSng=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045015:uvS4+WxSPiinhbrscFT/CzggSng=\"!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 ++ 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 ++ 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=20211211045117 +++ echo -n -e '20211211045117\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= |��߀��6�ܹ� Y�C6' +++ echo -n ' |��߀��6�ܹ� Y�C6' +++ base64 ++ authkey=CxB8j9/fgMLWNpYD3LnmC1nrQzY= ++ local 'result=ASC 20210903:20211211045117:CxB8j9/fgMLWNpYD3LnmC1nrQzY=' ++ a=2 +++ echo '"ASC' '20210903:20211211045117:CxB8j9/fgMLWNpYD3LnmC1nrQzY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045117:CxB8j9/fgMLWNpYD3LnmC1nrQzY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045117:CxB8j9/fgMLWNpYD3LnmC1nrQzY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045117:CxB8j9/fgMLWNpYD3LnmC1nrQzY=\"!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')) ++ 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 ++ 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=20211211045219 +++ echo -n -e '20211211045219\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�Uw���L f��[G�h���' +++ echo -n '�Uw���L f��[G�h���' +++ base64 ++ authkey=mVV3FZWpzEwLZt77W0d/g2jB/co= ++ local 'result=ASC 20210903:20211211045219:mVV3FZWpzEwLZt77W0d/g2jB/co=' ++ a=2 +++ echo '"ASC' '20210903:20211211045219:mVV3FZWpzEwLZt77W0d/g2jB/co="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045219:mVV3FZWpzEwLZt77W0d/g2jB/co=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045219:mVV3FZWpzEwLZt77W0d/g2jB/co=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045219:mVV3FZWpzEwLZt77W0d/g2jB/co=\"!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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211045321 +++ echo -n -e '20211211045321\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=�����嗹G���>G|\' +++ echo -n '�����嗹G���>G|\' +++ base64 ++ authkey=su2z+9Xll7lH/RGatQE+R3wVXA== ++ local 'result=ASC 20210903:20211211045321:su2z+9Xll7lH/RGatQE+R3wVXA==' ++ a=2 +++ echo '"ASC' '20210903:20211211045321:su2z+9Xll7lH/RGatQE+R3wVXA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211045321:su2z+9Xll7lH/RGatQE+R3wVXA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211045322 +++ echo -n -e '20211211045322\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=̍�S�)� �Z0���b�B�I' +++ echo -n '̍�S�)� �Z0���b�B�I' +++ base64 ++ authkey=zI28U5MYKZUN4FoworWXYotClkk= ++ local 'result=ASC 20210903:20211211045322:zI28U5MYKZUN4FoworWXYotClkk=' ++ a=3 +++ echo '"ASC' '20210903:20211211045322:zI28U5MYKZUN4FoworWXYotClkk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045322:zI28U5MYKZUN4FoworWXYotClkk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045322:zI28U5MYKZUN4FoworWXYotClkk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045322:zI28U5MYKZUN4FoworWXYotClkk=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ 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 ++ 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=20211211045424 +++ echo -n -e '20211211045424\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=bI\�]if�E]�>W�!,f' +++ echo -n 'bI\�]if�E]�>W�!,f' +++ base64 ++ authkey=YhtJXMldaWZ/kkURXbA+V8whLGY= ++ local 'result=ASC 20210903:20211211045424:YhtJXMldaWZ/kkURXbA+V8whLGY=' ++ a=2 +++ echo '"ASC' '20210903:20211211045424:YhtJXMldaWZ/kkURXbA+V8whLGY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045424:YhtJXMldaWZ/kkURXbA+V8whLGY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045424:YhtJXMldaWZ/kkURXbA+V8whLGY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045424:YhtJXMldaWZ/kkURXbA+V8whLGY=\"!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')) ++ 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 ++ 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 ++ 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=20211211045527 +++ echo -n -e '20211211045527\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�l ���{+�boo���H��' +++ echo -n '�l ���{+�boo���H��' +++ base64 ++ authkey=sWwJnaT7eysepGJvb56/ykjEHMk= ++ local 'result=ASC 20210903:20211211045527:sWwJnaT7eysepGJvb56/ykjEHMk=' ++ a=2 +++ echo '"ASC' '20210903:20211211045527:sWwJnaT7eysepGJvb56/ykjEHMk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045527:sWwJnaT7eysepGJvb56/ykjEHMk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045527:sWwJnaT7eysepGJvb56/ykjEHMk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045527:sWwJnaT7eysepGJvb56/ykjEHMk=\"!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 ++ 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 ++ 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}' ++ 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=20211211045629 +++ echo -n -e '20211211045629\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=9Z�]@#Z���f�>u�2��' +++ echo -n '9Z�]@#Z���f�>u�2��' +++ base64 ++ authkey=OVoFvF1AI1q+D5P0Zp4+ddoy7fo= ++ local 'result=ASC 20210903:20211211045629:OVoFvF1AI1q+D5P0Zp4+ddoy7fo=' ++ a=2 +++ echo '"ASC' '20210903:20211211045629:OVoFvF1AI1q+D5P0Zp4+ddoy7fo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045629:OVoFvF1AI1q+D5P0Zp4+ddoy7fo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045629:OVoFvF1AI1q+D5P0Zp4+ddoy7fo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045629:OVoFvF1AI1q+D5P0Zp4+ddoy7fo=\"!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 ++ 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 ++ 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 ++ wc -l ++ 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=20211211045731 +++ echo -n -e '20211211045731\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=� v���j�s�1��v��;AA' +++ echo -n '� v���j�s�1��v��;AA' +++ base64 ++ authkey=ngt2qLD8as1z+g8xqoV2rsQ7QUE= ++ local 'result=ASC 20210903:20211211045731:ngt2qLD8as1z+g8xqoV2rsQ7QUE=' ++ a=2 +++ echo '"ASC' '20210903:20211211045731:ngt2qLD8as1z+g8xqoV2rsQ7QUE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045731:ngt2qLD8as1z+g8xqoV2rsQ7QUE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045731:ngt2qLD8as1z+g8xqoV2rsQ7QUE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045731:ngt2qLD8as1z+g8xqoV2rsQ7QUE=\"!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 )) +++ 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/*.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')) ++ 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 ++ 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 ++ 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=20211211045833 +++ echo -n -e '20211211045833\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=H �(A�`jH�������Ϣ' +++ echo -n 'H �(A�`jH�������Ϣ' +++ base64 ++ authkey=SArqKEHRYGpI48/TAZ7jjtwWz6I= ++ local 'result=ASC 20210903:20211211045833:SArqKEHRYGpI48/TAZ7jjtwWz6I=' ++ a=2 +++ echo '"ASC' '20210903:20211211045833:SArqKEHRYGpI48/TAZ7jjtwWz6I="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045833:SArqKEHRYGpI48/TAZ7jjtwWz6I=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045833:SArqKEHRYGpI48/TAZ7jjtwWz6I=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045833:SArqKEHRYGpI48/TAZ7jjtwWz6I=\"!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 ++ 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}' ++ 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=20211211045936 +++ echo -n -e '20211211045936\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�xo��W9)�c��4:��e' +++ echo -n '�xo��W9)�c��4:��e' +++ base64 ++ authkey=8XhvwPERVzkZDynRY4qDNDqGumU= ++ local 'result=ASC 20210903:20211211045936:8XhvwPERVzkZDynRY4qDNDqGumU=' ++ a=2 +++ echo '"ASC' '20210903:20211211045936:8XhvwPERVzkZDynRY4qDNDqGumU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211045936:8XhvwPERVzkZDynRY4qDNDqGumU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211045936:8XhvwPERVzkZDynRY4qDNDqGumU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211045936:8XhvwPERVzkZDynRY4qDNDqGumU=\"!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 ++ 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=20211211050038 +++ echo -n -e '20211211050038\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=s��jW�O����ha��,|' +++ echo -n 's��jW�O����ha��,|' +++ base64 ++ authkey=c+d/rmpXik/ux8LgaGG+f8ksfBo= ++ local 'result=ASC 20210903:20211211050038:c+d/rmpXik/ux8LgaGG+f8ksfBo=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211050038:c+d/rmpXik/ux8LgaGG+f8ksfBo="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050038:c+d/rmpXik/ux8LgaGG+f8ksfBo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050038:c+d/rmpXik/ux8LgaGG+f8ksfBo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050038:c+d/rmpXik/ux8LgaGG+f8ksfBo=\"!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')) ++ 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 ++ 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=20211211050140 +++ echo -n -e '20211211050140\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ɔ �(4_)��~�t ����' +++ echo -n 'ɔ �(4_)��~�t ����' +++ base64 ++ authkey=yZQgAZIoNF8p5pZ+n3QN0/+CHp4= ++ local 'result=ASC 20210903:20211211050140:yZQgAZIoNF8p5pZ+n3QN0/+CHp4=' ++ a=2 +++ echo '"ASC' '20210903:20211211050140:yZQgAZIoNF8p5pZ+n3QN0/+CHp4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050140:yZQgAZIoNF8p5pZ+n3QN0/+CHp4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050140:yZQgAZIoNF8p5pZ+n3QN0/+CHp4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050140:yZQgAZIoNF8p5pZ+n3QN0/+CHp4=\"!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')) ++ 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 ++ wc -l ++ 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=20211211050242 +++ echo -n -e '20211211050242\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=Փ\244\022\204\315_ᔸ\355\023\022\232\272\2153\310-\223' +++ echo -n $'Փ\244\022\204\315_ᔸ\355\023\022\232\272\2153\310-\223' +++ base64 ++ authkey=1ZOkEoTNX+GUuO0TEpq6jTPILZM= ++ local 'result=ASC 20210903:20211211050242:1ZOkEoTNX+GUuO0TEpq6jTPILZM=' ++ a=2 +++ echo '"ASC' '20210903:20211211050242:1ZOkEoTNX+GUuO0TEpq6jTPILZM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050242:1ZOkEoTNX+GUuO0TEpq6jTPILZM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050242:1ZOkEoTNX+GUuO0TEpq6jTPILZM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050242:1ZOkEoTNX+GUuO0TEpq6jTPILZM=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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=20211211050345 +++ echo -n -e '20211211050345\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��ԐQ��7�e�&�JIa�B�' +++ echo -n '��ԐQ��7�e�&�JIa�B�' +++ base64 ++ authkey=jMLUkFGsDrQ32WWMJslKSWGVQqs= ++ local 'result=ASC 20210903:20211211050345:jMLUkFGsDrQ32WWMJslKSWGVQqs=' ++ a=2 +++ echo '"ASC' '20210903:20211211050345:jMLUkFGsDrQ32WWMJslKSWGVQqs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050345:jMLUkFGsDrQ32WWMJslKSWGVQqs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050345:jMLUkFGsDrQ32WWMJslKSWGVQqs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050345:jMLUkFGsDrQ32WWMJslKSWGVQqs=\"!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')) ++ 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 + 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 ++ 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=20211211050447 +++ echo -n -e '20211211050447\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���ռ��?]{�*���/��' +++ echo -n '���ռ��?]{�*���/��' +++ base64 ++ authkey=kPuS1bz05T8TXXsQ7ir0k/QvmJM= ++ local 'result=ASC 20210903:20211211050447:kPuS1bz05T8TXXsQ7ir0k/QvmJM=' ++ a=2 +++ echo '"ASC' '20210903:20211211050447:kPuS1bz05T8TXXsQ7ir0k/QvmJM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050447:kPuS1bz05T8TXXsQ7ir0k/QvmJM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050447:kPuS1bz05T8TXXsQ7ir0k/QvmJM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050447:kPuS1bz05T8TXXsQ7ir0k/QvmJM=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ cat /proc/cpuinfo + 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=20211211050549 +++ echo -n -e '20211211050549\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=H���r�?�[��.z<�2��' +++ echo -n 'H���r�?�[��.z<�2��' +++ base64 ++ authkey=SPYUD7nPcrE/oFun9C56POQyj4Q= ++ local 'result=ASC 20210903:20211211050549:SPYUD7nPcrE/oFun9C56POQyj4Q=' ++ a=2 +++ echo '"ASC' '20210903:20211211050549:SPYUD7nPcrE/oFun9C56POQyj4Q="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050549:SPYUD7nPcrE/oFun9C56POQyj4Q=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050549:SPYUD7nPcrE/oFun9C56POQyj4Q=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050549:SPYUD7nPcrE/oFun9C56POQyj4Q=\"!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')) ++ 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 ++ 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=20211211050652 +++ echo -n -e '20211211050652\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Ԟr$��G-����ɯ;�;' +++ echo -n 'Ԟr$��G-����ɯ;�;' +++ base64 ++ authkey=1J5yJJbgRy2diLQBkMmvO9EVOxs= ++ local 'result=ASC 20210903:20211211050652:1J5yJJbgRy2diLQBkMmvO9EVOxs=' ++ a=2 +++ echo '"ASC' '20210903:20211211050652:1J5yJJbgRy2diLQBkMmvO9EVOxs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050652:1J5yJJbgRy2diLQBkMmvO9EVOxs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050652:1J5yJJbgRy2diLQBkMmvO9EVOxs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050652:1J5yJJbgRy2diLQBkMmvO9EVOxs=\"!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 ++ 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}' ++ 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=20211211050754 +++ echo -n -e '20211211050754\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=_zf��s��Ѯ%{�m���' +++ echo -n '_zf��s��Ѯ%{�m���' +++ base64 ++ authkey=X3pmD8Dwc/jf0a4le4JtpZLpEw== ++ local 'result=ASC 20210903:20211211050754:X3pmD8Dwc/jf0a4le4JtpZLpEw==' ++ a=2 +++ echo '"ASC' '20210903:20211211050754:X3pmD8Dwc/jf0a4le4JtpZLpEw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211050754:X3pmD8Dwc/jf0a4le4JtpZLpEw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211050755 +++ echo -n -e '20211211050755\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����g|�A�K�Sq��' +++ echo -n '�����g|�A�K�Sq��' +++ base64 ++ authkey=4gIQpJHk7md8xUHgA0vRU39x56Y= ++ local 'result=ASC 20210903:20211211050755:4gIQpJHk7md8xUHgA0vRU39x56Y=' ++ a=3 +++ echo '"ASC' '20210903:20211211050755:4gIQpJHk7md8xUHgA0vRU39x56Y="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050755:4gIQpJHk7md8xUHgA0vRU39x56Y=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050755:4gIQpJHk7md8xUHgA0vRU39x56Y=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050755:4gIQpJHk7md8xUHgA0vRU39x56Y=\"!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 ++ 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 ++ 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=20211211050857 +++ echo -n -e '20211211050857\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�lJ���|׵�5/!�G� ^' +++ echo -n '�lJ���|׵�5/!�G� ^' +++ base64 ++ authkey=G8ZsSvm8snzXtYg1LyHRFEeTC14= ++ local 'result=ASC 20210903:20211211050857:G8ZsSvm8snzXtYg1LyHRFEeTC14=' ++ a=2 +++ echo '"ASC' '20210903:20211211050857:G8ZsSvm8snzXtYg1LyHRFEeTC14="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050857:G8ZsSvm8snzXtYg1LyHRFEeTC14=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050857:G8ZsSvm8snzXtYg1LyHRFEeTC14=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050857:G8ZsSvm8snzXtYg1LyHRFEeTC14=\"!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')) ++ 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 ++ 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=20211211050959 +++ echo -n -e '20211211050959\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����?�K�eDx��v[k��' +++ echo -n '����?�K�eDx��v[k��' +++ base64 ++ authkey=uqKq8D/sSwbxZUR4keZ2W2uy9wc= ++ local 'result=ASC 20210903:20211211050959:uqKq8D/sSwbxZUR4keZ2W2uy9wc=' ++ a=2 +++ echo '"ASC' '20210903:20211211050959:uqKq8D/sSwbxZUR4keZ2W2uy9wc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211050959:uqKq8D/sSwbxZUR4keZ2W2uy9wc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211050959:uqKq8D/sSwbxZUR4keZ2W2uy9wc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211050959:uqKq8D/sSwbxZUR4keZ2W2uy9wc=\"!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')) ++ 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 ++ 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=20211211051102 +++ echo -n -e '20211211051102\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= Q�nH6K�,h�<�4t��9' +++ echo -n ' Q�nH6K�,h�<�4t��9' +++ base64 ++ authkey=DwxRpG5INkuPLGinPNU0dAfG0zk= ++ local 'result=ASC 20210903:20211211051102:DwxRpG5INkuPLGinPNU0dAfG0zk=' ++ a=2 +++ echo '"ASC' '20210903:20211211051102:DwxRpG5INkuPLGinPNU0dAfG0zk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051102:DwxRpG5INkuPLGinPNU0dAfG0zk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051102:DwxRpG5INkuPLGinPNU0dAfG0zk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051102:DwxRpG5INkuPLGinPNU0dAfG0zk=\"!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')) ++ 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 ++ 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}' ++ wc -l ++ 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=20211211051204 +++ echo -n -e '20211211051204\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��4� `���/�A@գ�' +++ echo -n '��4� `���/�A@գ�' +++ base64 ++ authkey=2xfANAedCmCsq+YvEN5BEUDVo7E= ++ local 'result=ASC 20210903:20211211051204:2xfANAedCmCsq+YvEN5BEUDVo7E=' ++ a=2 +++ echo '"ASC' '20210903:20211211051204:2xfANAedCmCsq+YvEN5BEUDVo7E="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051204:2xfANAedCmCsq+YvEN5BEUDVo7E=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051204:2xfANAedCmCsq+YvEN5BEUDVo7E=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051204:2xfANAedCmCsq+YvEN5BEUDVo7E=\"!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')) ++ 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 ++ 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 ++ 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=20211211051306 +++ echo -n -e '20211211051306\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����s&�=V��`#��' +++ echo -n '�����s&�=V��`#��' +++ base64 ++ authkey=nq4Hro/fcyaDGBA9Vvq0YCMR4so= ++ local 'result=ASC 20210903:20211211051306:nq4Hro/fcyaDGBA9Vvq0YCMR4so=' ++ a=2 +++ echo '"ASC' '20210903:20211211051306:nq4Hro/fcyaDGBA9Vvq0YCMR4so="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051306:nq4Hro/fcyaDGBA9Vvq0YCMR4so=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051306:nq4Hro/fcyaDGBA9Vvq0YCMR4so=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051306:nq4Hro/fcyaDGBA9Vvq0YCMR4so=\"!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 ++ 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=20211211051408 +++ echo -n -e '20211211051408\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�4,B""T0r�J� ��?�Q' +++ echo -n '�4,B""T0r�J� ��?�Q' +++ base64 ++ authkey=HP80LEIiIlQwctxKgAm74j8FwFE= ++ local 'result=ASC 20210903:20211211051408:HP80LEIiIlQwctxKgAm74j8FwFE=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211051408:HP80LEIiIlQwctxKgAm74j8FwFE="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051408:HP80LEIiIlQwctxKgAm74j8FwFE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051408:HP80LEIiIlQwctxKgAm74j8FwFE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051408:HP80LEIiIlQwctxKgAm74j8FwFE=\"!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 ++ 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 ++ 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=20211211051511 +++ echo -n -e '20211211051511\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=��ӎn�}��Y8���-#' +++ echo -n '��ӎn�}��Y8���-#' +++ base64 ++ authkey=qqTTjm76fZv/WQU4pq+pLRYj ++ local 'result=ASC 20210903:20211211051511:qqTTjm76fZv/WQU4pq+pLRYj' ++ a=2 +++ echo '"ASC' '20210903:20211211051511:qqTTjm76fZv/WQU4pq+pLRYj"' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051511:qqTTjm76fZv/WQU4pq+pLRYj' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051511:qqTTjm76fZv/WQU4pq+pLRYj' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051511:qqTTjm76fZv/WQU4pq+pLRYj\"!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 ++ 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=20211211051613 +++ echo -n -e '20211211051613\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ϕX��0Z^.�n`j5�' +++ echo -n '�ϕX��0Z^.�n`j5�' +++ base64 ++ authkey=4s+VGFidywQwWhReDy7qbmBqNf8= ++ local 'result=ASC 20210903:20211211051613:4s+VGFidywQwWhReDy7qbmBqNf8=' ++ a=2 +++ echo '"ASC' '20210903:20211211051613:4s+VGFidywQwWhReDy7qbmBqNf8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051613:4s+VGFidywQwWhReDy7qbmBqNf8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051613:4s+VGFidywQwWhReDy7qbmBqNf8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051613:4s+VGFidywQwWhReDy7qbmBqNf8=\"!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')) ++ 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 ++ 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=20211211051715 +++ echo -n -e '20211211051715\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=-���V��a���\����#' +++ echo -n '-���V��a���\����#' +++ base64 ++ authkey=LR+SGrXnVuDmYQW/+vtctoKj6CM= ++ local 'result=ASC 20210903:20211211051715:LR+SGrXnVuDmYQW/+vtctoKj6CM=' ++ a=2 +++ echo '"ASC' '20210903:20211211051715:LR+SGrXnVuDmYQW/+vtctoKj6CM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051715:LR+SGrXnVuDmYQW/+vtctoKj6CM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051715:LR+SGrXnVuDmYQW/+vtctoKj6CM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051715:LR+SGrXnVuDmYQW/+vtctoKj6CM=\"!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')) ++ 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 ++ 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=20211211051817 +++ echo -n -e '20211211051817\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�5�j ��Ρ ���g�Q�' +++ base64 +++ echo -n '�5�j ��Ρ ���g�Q�' ++ authkey=3TXaagmQmg7OoQyixNdnGIMTUaQ= ++ local 'result=ASC 20210903:20211211051817:3TXaagmQmg7OoQyixNdnGIMTUaQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211051817:3TXaagmQmg7OoQyixNdnGIMTUaQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051817:3TXaagmQmg7OoQyixNdnGIMTUaQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051817:3TXaagmQmg7OoQyixNdnGIMTUaQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051817:3TXaagmQmg7OoQyixNdnGIMTUaQ=\"!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')) ++ 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 ++ 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 ++ 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=20211211051920 +++ echo -n -e '20211211051920\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��'\''-��m>'\''O�b/�m� �4�' +++ echo -n '��'\''-��m>'\''O�b/�m� �4�' +++ base64 ++ authkey=9eAnLeavbT4nT89iL6BthAniNPs= ++ local 'result=ASC 20210903:20211211051920:9eAnLeavbT4nT89iL6BthAniNPs=' ++ a=2 +++ echo '"ASC' '20210903:20211211051920:9eAnLeavbT4nT89iL6BthAniNPs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211051920:9eAnLeavbT4nT89iL6BthAniNPs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211051920:9eAnLeavbT4nT89iL6BthAniNPs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211051920:9eAnLeavbT4nT89iL6BthAniNPs=\"!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 ++ head -1 ++ ip -o -f inet addr show ++ 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 ++ 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=20211211052022 +++ echo -n -e '20211211052022\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=V�(�,�t�o���e\X!�&^�' +++ echo -n 'V�(�,�t�o���e\X!�&^�' +++ base64 ++ authkey=VvookyzGdLNv4obQZVxYIeAmXo4= ++ local 'result=ASC 20210903:20211211052022:VvookyzGdLNv4obQZVxYIeAmXo4=' ++ a=2 +++ echo '"ASC' '20210903:20211211052022:VvookyzGdLNv4obQZVxYIeAmXo4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052022:VvookyzGdLNv4obQZVxYIeAmXo4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052022:VvookyzGdLNv4obQZVxYIeAmXo4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052022:VvookyzGdLNv4obQZVxYIeAmXo4=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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 ++ 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=20211211052124 +++ echo -n -e '20211211052124\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=#� x�NwO�j �kDr�B' +++ echo -n '#� x�NwO�j �kDr�B' +++ base64 ++ authkey=I+kJeP8ITndP7h1qDNlrRHKoAUI= ++ local 'result=ASC 20210903:20211211052124:I+kJeP8ITndP7h1qDNlrRHKoAUI=' ++ a=2 +++ echo '"ASC' '20210903:20211211052124:I+kJeP8ITndP7h1qDNlrRHKoAUI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052124:I+kJeP8ITndP7h1qDNlrRHKoAUI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052124:I+kJeP8ITndP7h1qDNlrRHKoAUI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052124:I+kJeP8ITndP7h1qDNlrRHKoAUI=\"!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 + 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 ++ 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 ++ 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=20211211052226 +++ echo -n -e '20211211052226\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=l\030%\345\257\303\354\357ZG\271\017wX\275S\336p\330V' +++ echo -n $'l\030%\345\257\303\354\357ZG\271\017wX\275S\336p\330V' +++ base64 ++ authkey=bBgl5a/D7O9aR7kPd1i9U95w2FY= ++ local 'result=ASC 20210903:20211211052226:bBgl5a/D7O9aR7kPd1i9U95w2FY=' ++ a=2 +++ echo '"ASC' '20210903:20211211052226:bBgl5a/D7O9aR7kPd1i9U95w2FY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052226:bBgl5a/D7O9aR7kPd1i9U95w2FY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052226:bBgl5a/D7O9aR7kPd1i9U95w2FY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052226:bBgl5a/D7O9aR7kPd1i9U95w2FY=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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 ++ 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=20211211052329 +++ echo -n -e '20211211052329\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=4�=��'\'',Ƴ��I��-��' +++ echo -n '4�=��'\'',Ƴ��I��-��' +++ base64 ++ authkey=NKwSPannJywGxrOqFKdJ86ktoK0= ++ local 'result=ASC 20210903:20211211052329:NKwSPannJywGxrOqFKdJ86ktoK0=' ++ a=2 +++ echo '"ASC' '20210903:20211211052329:NKwSPannJywGxrOqFKdJ86ktoK0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052329:NKwSPannJywGxrOqFKdJ86ktoK0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052329:NKwSPannJywGxrOqFKdJ86ktoK0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052329:NKwSPannJywGxrOqFKdJ86ktoK0=\"!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')) ++ 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 ++ 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 ++ 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=20211211052431 +++ echo -n -e '20211211052431\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��G����O'\''�s��f5E' +++ echo -n '��G����O'\''�s��f5E' +++ base64 ++ authkey=sdEER+znnMOUD45PJ+JzyfhmNUU= ++ local 'result=ASC 20210903:20211211052431:sdEER+znnMOUD45PJ+JzyfhmNUU=' ++ a=2 +++ echo '"ASC' '20210903:20211211052431:sdEER+znnMOUD45PJ+JzyfhmNUU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052431:sdEER+znnMOUD45PJ+JzyfhmNUU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052431:sdEER+znnMOUD45PJ+JzyfhmNUU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052431:sdEER+znnMOUD45PJ+JzyfhmNUU=\"!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')) ++ 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=20211211052533 +++ echo -n -e '20211211052533\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=zGr%wCF)e�+ϵƛ��k' +++ echo -n 'zGr%wCF)e�+ϵƛ��k' +++ base64 ++ authkey=eghHciV3Q0YTKWXMK8+1xpvV4Gs= ++ local 'result=ASC 20210903:20211211052533:eghHciV3Q0YTKWXMK8+1xpvV4Gs=' ++ a=2 +++ echo '"ASC' '20210903:20211211052533:eghHciV3Q0YTKWXMK8+1xpvV4Gs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052533:eghHciV3Q0YTKWXMK8+1xpvV4Gs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052533:eghHciV3Q0YTKWXMK8+1xpvV4Gs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052533:eghHciV3Q0YTKWXMK8+1xpvV4Gs=\"!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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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 ++ 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=20211211052636 +++ echo -n -e '20211211052636\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����ۜ�=-����]�#�x(�' +++ echo -n '����ۜ�=-����]�#�x(�' +++ base64 ++ authkey=9b/c3ducyz0tw+vM6l3TI5h4KP4= ++ local 'result=ASC 20210903:20211211052636:9b/c3ducyz0tw+vM6l3TI5h4KP4=' ++ a=2 +++ echo '"ASC' '20210903:20211211052636:9b/c3ducyz0tw+vM6l3TI5h4KP4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052636:9b/c3ducyz0tw+vM6l3TI5h4KP4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052636:9b/c3ducyz0tw+vM6l3TI5h4KP4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052636:9b/c3ducyz0tw+vM6l3TI5h4KP4=\"!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 ++ 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=20211211052738 +++ echo -n -e '20211211052738\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\227v\205\272\374\240d\222z\374\276\274\246Z\310X\366\321h\371' +++ echo -n $'\227v\205\272\374\240d\222z\374\276\274\246Z\310X\366\321h\371' +++ base64 ++ authkey=l3aFuvygZJJ6/L68plrIWPbRaPk= ++ local 'result=ASC 20210903:20211211052738:l3aFuvygZJJ6/L68plrIWPbRaPk=' ++ a=2 +++ echo '"ASC' '20210903:20211211052738:l3aFuvygZJJ6/L68plrIWPbRaPk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052738:l3aFuvygZJJ6/L68plrIWPbRaPk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052738:l3aFuvygZJJ6/L68plrIWPbRaPk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052738:l3aFuvygZJJ6/L68plrIWPbRaPk=\"!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 ++ 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=20211211052840 +++ echo -n -e '20211211052840\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\242VUO\210\251˩BZW܍y\331g\036+Q\270' +++ echo -n $'\242VUO\210\251˩BZW܍y\331g\036+Q\270' +++ base64 ++ authkey=olZVT4ipy6lCWlfcjXnZZx4rUbg= ++ local 'result=ASC 20210903:20211211052840:olZVT4ipy6lCWlfcjXnZZx4rUbg=' ++ a=2 +++ echo '"ASC' '20210903:20211211052840:olZVT4ipy6lCWlfcjXnZZx4rUbg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052840:olZVT4ipy6lCWlfcjXnZZx4rUbg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052840:olZVT4ipy6lCWlfcjXnZZx4rUbg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052840:olZVT4ipy6lCWlfcjXnZZx4rUbg=\"!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 ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211052942 +++ echo -n -e '20211211052942\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���z�ly&��S��[շ>' +++ echo -n '���z�ly&��S��[շ>' +++ base64 ++ authkey=jtbqeuVseSb1tR4dUwaSilvVtz4= ++ local 'result=ASC 20210903:20211211052942:jtbqeuVseSb1tR4dUwaSilvVtz4=' ++ a=2 +++ echo '"ASC' '20210903:20211211052942:jtbqeuVseSb1tR4dUwaSilvVtz4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211052942:jtbqeuVseSb1tR4dUwaSilvVtz4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211052942:jtbqeuVseSb1tR4dUwaSilvVtz4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211052942:jtbqeuVseSb1tR4dUwaSilvVtz4=\"!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 ++ 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}' ++ 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 ++ 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=20211211053045 +++ echo -n -e '20211211053045\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=9�>ܲ�=gĻ���P����e�' +++ echo -n '9�>ܲ�=gĻ���P����e�' +++ base64 ++ authkey=OfA+3LKfPWfEu6P6olDc9JLSZbQ= ++ local 'result=ASC 20210903:20211211053045:OfA+3LKfPWfEu6P6olDc9JLSZbQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211053045:OfA+3LKfPWfEu6P6olDc9JLSZbQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053045:OfA+3LKfPWfEu6P6olDc9JLSZbQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053045:OfA+3LKfPWfEu6P6olDc9JLSZbQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053045:OfA+3LKfPWfEu6P6olDc9JLSZbQ=\"!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')) ++ 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 ++ 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=20211211053147 +++ echo -n -e '20211211053147\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=a\200J\226S\301\004\370-L\027k\255\214\226\343\3010ҕ' +++ echo -n $'a\200J\226S\301\004\370-L\027k\255\214\226\343\3010ҕ' +++ base64 ++ authkey=YYBKllPBBPgtTBdrrYyW48Ew0pU= ++ local 'result=ASC 20210903:20211211053147:YYBKllPBBPgtTBdrrYyW48Ew0pU=' ++ a=2 +++ echo '"ASC' '20210903:20211211053147:YYBKllPBBPgtTBdrrYyW48Ew0pU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053147:YYBKllPBBPgtTBdrrYyW48Ew0pU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053147:YYBKllPBBPgtTBdrrYyW48Ew0pU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053147:YYBKllPBBPgtTBdrrYyW48Ew0pU=\"!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 ++ 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=20211211053249 +++ echo -n -e '20211211053249\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���Ι"ϫ@p"�/C,��' +++ echo -n '���Ι"ϫ@p"�/C,��' +++ base64 ++ authkey=547Azpkiz6tAcCIfuAcWL0Msn5I= ++ local 'result=ASC 20210903:20211211053249:547Azpkiz6tAcCIfuAcWL0Msn5I=' ++ a=2 +++ echo '"ASC' '20210903:20211211053249:547Azpkiz6tAcCIfuAcWL0Msn5I="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053249:547Azpkiz6tAcCIfuAcWL0Msn5I=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053249:547Azpkiz6tAcCIfuAcWL0Msn5I=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053249:547Azpkiz6tAcCIfuAcWL0Msn5I=\"!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 ++ 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 ++ 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=20211211053351 +++ echo -n -e '20211211053351\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�*Y����g!�6�n9լX��N' +++ echo -n '�*Y����g!�6�n9լX��N' +++ base64 ++ authkey=6SpZ/YSI2mch9jbhbjnVrFiw9U4= ++ local 'result=ASC 20210903:20211211053351:6SpZ/YSI2mch9jbhbjnVrFiw9U4=' ++ a=2 +++ echo '"ASC' '20210903:20211211053351:6SpZ/YSI2mch9jbhbjnVrFiw9U4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053351:6SpZ/YSI2mch9jbhbjnVrFiw9U4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053351:6SpZ/YSI2mch9jbhbjnVrFiw9U4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053351:6SpZ/YSI2mch9jbhbjnVrFiw9U4=\"!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 ++ 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=20211211053454 +++ echo -n -e '20211211053454\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�.X=��-�)��>�~' +++ echo -n '�.X=��-�)��>�~' +++ base64 ++ authkey=sC5YFz2G4i0apSnHCH/GPg/ZBn4= ++ local 'result=ASC 20210903:20211211053454:sC5YFz2G4i0apSnHCH/GPg/ZBn4=' ++ a=2 +++ echo '"ASC' '20210903:20211211053454:sC5YFz2G4i0apSnHCH/GPg/ZBn4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053454:sC5YFz2G4i0apSnHCH/GPg/ZBn4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053454:sC5YFz2G4i0apSnHCH/GPg/ZBn4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053454:sC5YFz2G4i0apSnHCH/GPg/ZBn4=\"!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 ++ 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}' ++ 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 ++ 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=20211211053556 +++ echo -n -e '20211211053556\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=.q��s�0V��g���`�1���' +++ echo -n '.q��s�0V��g���`�1���' +++ base64 ++ authkey=LnHml3O9MFazsGfAqq9giDG+65w= ++ local 'result=ASC 20210903:20211211053556:LnHml3O9MFazsGfAqq9giDG+65w=' ++ a=2 +++ echo '"ASC' '20210903:20211211053556:LnHml3O9MFazsGfAqq9giDG+65w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053556:LnHml3O9MFazsGfAqq9giDG+65w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053556:LnHml3O9MFazsGfAqq9giDG+65w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053556:LnHml3O9MFazsGfAqq9giDG+65w=\"!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')) ++ 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 ++ 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=20211211053658 +++ echo -n -e '20211211053658\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�qx6>X�.��V��|(d>' +++ echo -n '�qx6>X�.��V��|(d>' +++ base64 ++ authkey=FMZxeDY+E1gZzy7e3FaU13woZD4= ++ local 'result=ASC 20210903:20211211053658:FMZxeDY+E1gZzy7e3FaU13woZD4=' ++ a=2 +++ echo '"ASC' '20210903:20211211053658:FMZxeDY+E1gZzy7e3FaU13woZD4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053658:FMZxeDY+E1gZzy7e3FaU13woZD4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053658:FMZxeDY+E1gZzy7e3FaU13woZD4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053658:FMZxeDY+E1gZzy7e3FaU13woZD4=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211053801 +++ echo -n -e '20211211053801\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�"n\c6w{ �bȷ����%' +++ echo -n '�"n\c6w{ �bȷ����%' +++ base64 ++ authkey=4yIVblxjNnd7CbliyLfqh/Mf0yU= ++ local 'result=ASC 20210903:20211211053801:4yIVblxjNnd7CbliyLfqh/Mf0yU=' ++ a=2 +++ echo '"ASC' '20210903:20211211053801:4yIVblxjNnd7CbliyLfqh/Mf0yU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053801:4yIVblxjNnd7CbliyLfqh/Mf0yU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053801:4yIVblxjNnd7CbliyLfqh/Mf0yU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053801:4yIVblxjNnd7CbliyLfqh/Mf0yU=\"!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 ++ 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 ++ 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=20211211053903 +++ echo -n -e '20211211053903\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=븷8�G�K��π��� ڬ`/' +++ echo -n '븷8�G�K��π��� ڬ`/' +++ base64 ++ authkey=67i3OIJHp0uk0s+A/ZbyCdqsYC8= ++ local 'result=ASC 20210903:20211211053903:67i3OIJHp0uk0s+A/ZbyCdqsYC8=' ++ a=2 +++ echo '"ASC' '20210903:20211211053903:67i3OIJHp0uk0s+A/ZbyCdqsYC8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211053903:67i3OIJHp0uk0s+A/ZbyCdqsYC8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211053903:67i3OIJHp0uk0s+A/ZbyCdqsYC8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211053903:67i3OIJHp0uk0s+A/ZbyCdqsYC8=\"!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')) ++ 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 ++ 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=20211211054005 +++ echo -n -e '20211211054005\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�W���HWy�?((�vAӁ��' +++ echo -n '�W���HWy�?((�vAӁ��' +++ base64 ++ authkey=wVevv4dIV3mxPygoqAN2QdOB9Mc= ++ local 'result=ASC 20210903:20211211054005:wVevv4dIV3mxPygoqAN2QdOB9Mc=' ++ a=2 +++ echo '"ASC' '20210903:20211211054005:wVevv4dIV3mxPygoqAN2QdOB9Mc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054005:wVevv4dIV3mxPygoqAN2QdOB9Mc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054005:wVevv4dIV3mxPygoqAN2QdOB9Mc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054005:wVevv4dIV3mxPygoqAN2QdOB9Mc=\"!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')) ++ 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}' ++ 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 ++ awk '{print $1}' ++ wc -l ++ 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=20211211054107 +++ echo -n -e '20211211054107\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=`U��Y㌇.@Y`��ҩ�' +++ echo -n '`U��Y㌇.@Y`��ҩ�' +++ base64 ++ authkey=YFWDH9tZ44yHLgFAWWDw+NKp7g4= ++ local 'result=ASC 20210903:20211211054107:YFWDH9tZ44yHLgFAWWDw+NKp7g4=' ++ a=2 +++ echo '"ASC' '20210903:20211211054107:YFWDH9tZ44yHLgFAWWDw+NKp7g4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054107:YFWDH9tZ44yHLgFAWWDw+NKp7g4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054107:YFWDH9tZ44yHLgFAWWDw+NKp7g4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054107:YFWDH9tZ44yHLgFAWWDw+NKp7g4=\"!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 ++ 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=20211211054210 +++ echo -n -e '20211211054210\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=/��M�k�%^�Y��g�<�' +++ echo -n '/��M�k�%^�Y��g�<�' +++ base64 ++ authkey=EC+IpU3QaxMUwCVe8lmj+GfkPPQ= ++ local 'result=ASC 20210903:20211211054210:EC+IpU3QaxMUwCVe8lmj+GfkPPQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211054210:EC+IpU3QaxMUwCVe8lmj+GfkPPQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054210:EC+IpU3QaxMUwCVe8lmj+GfkPPQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054210:EC+IpU3QaxMUwCVe8lmj+GfkPPQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054210:EC+IpU3QaxMUwCVe8lmj+GfkPPQ=\"!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 ++ 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 ++ wc -l ++ grep -i processor ++ 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=20211211054312 +++ echo -n -e '20211211054312\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\357Q\307M\251\262\E\344\306\361A\346g\372\276\3224Y\313\026' +++ echo -n $'\357Q\307M\251\262\E\344\306\361A\346g\372\276\3224Y\313\026' +++ base64 ++ authkey=71HHTamyG+TG8UHmZ/q+0jRZyxY= ++ local 'result=ASC 20210903:20211211054312:71HHTamyG+TG8UHmZ/q+0jRZyxY=' ++ a=2 +++ echo '"ASC' '20210903:20211211054312:71HHTamyG+TG8UHmZ/q+0jRZyxY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054312:71HHTamyG+TG8UHmZ/q+0jRZyxY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054312:71HHTamyG+TG8UHmZ/q+0jRZyxY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054312:71HHTamyG+TG8UHmZ/q+0jRZyxY=\"!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')) ++ 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 ++ 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=20211211054414 +++ echo -n -e '20211211054414\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=r@qX�XeG�E �K'\''��9�' +++ echo -n 'r@qX�XeG�E �K'\''��9�' +++ base64 ++ authkey=ckBxWPxYZRFH3kULoUsfJ971OeU= ++ local 'result=ASC 20210903:20211211054414:ckBxWPxYZRFH3kULoUsfJ971OeU=' ++ a=2 +++ echo '"ASC' '20210903:20211211054414:ckBxWPxYZRFH3kULoUsfJ971OeU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054414:ckBxWPxYZRFH3kULoUsfJ971OeU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054414:ckBxWPxYZRFH3kULoUsfJ971OeU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054414:ckBxWPxYZRFH3kULoUsfJ971OeU=\"!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 ++ 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 ++ 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=20211211054516 +++ echo -n -e '20211211054516\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��Z���'\''Ƿ�v @���^�' +++ echo -n '��Z���'\''Ƿ�v @���^�' +++ base64 ++ authkey=rchaf/wW9Y0nx7f4dg1AgsHjXvk= ++ local 'result=ASC 20210903:20211211054516:rchaf/wW9Y0nx7f4dg1AgsHjXvk=' ++ a=2 +++ echo '"ASC' '20210903:20211211054516:rchaf/wW9Y0nx7f4dg1AgsHjXvk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054516:rchaf/wW9Y0nx7f4dg1AgsHjXvk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054516:rchaf/wW9Y0nx7f4dg1AgsHjXvk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054516:rchaf/wW9Y0nx7f4dg1AgsHjXvk=\"!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')) ++ 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 ++ 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 ++ 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=20211211054619 +++ echo -n -e '20211211054619\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\201Ȑ\340\360A3\034mC/\351a\353\253\374\304\335\367K' +++ echo -n $'\201Ȑ\340\360A3\034mC/\351a\353\253\374\304\335\367K' +++ base64 ++ authkey=gciQ4PBBMxxtQy/pYeur/MTd90s= ++ local 'result=ASC 20210903:20211211054619:gciQ4PBBMxxtQy/pYeur/MTd90s=' ++ a=2 +++ echo '"ASC' '20210903:20211211054619:gciQ4PBBMxxtQy/pYeur/MTd90s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054619:gciQ4PBBMxxtQy/pYeur/MTd90s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054619:gciQ4PBBMxxtQy/pYeur/MTd90s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054619:gciQ4PBBMxxtQy/pYeur/MTd90s=\"!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 ++ 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=20211211054721 +++ echo -n -e '20211211054721\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��Pފ�!����� ��d�' +++ echo -n '��Pފ�!����� ��d�' +++ base64 ++ authkey=rJ9Q3oq/Iba14tUG2iCYHc8YZLQ= ++ local 'result=ASC 20210903:20211211054721:rJ9Q3oq/Iba14tUG2iCYHc8YZLQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211054721:rJ9Q3oq/Iba14tUG2iCYHc8YZLQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054721:rJ9Q3oq/Iba14tUG2iCYHc8YZLQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054721:rJ9Q3oq/Iba14tUG2iCYHc8YZLQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054721:rJ9Q3oq/Iba14tUG2iCYHc8YZLQ=\"!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 ++ 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}' ++ 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 ++ 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=20211211054823 +++ echo -n -e '20211211054823\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\361\373\231\30362\271\350_P\333Pm\375Pk\267\200\251\304' +++ echo -n $'\361\373\231\30362\271\350_P\333Pm\375Pk\267\200\251\304' +++ base64 ++ authkey=8fuZwzYyuehfUNtQbf1Qa7eAqcQ= ++ local 'result=ASC 20210903:20211211054823:8fuZwzYyuehfUNtQbf1Qa7eAqcQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211054823:8fuZwzYyuehfUNtQbf1Qa7eAqcQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054823:8fuZwzYyuehfUNtQbf1Qa7eAqcQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054823:8fuZwzYyuehfUNtQbf1Qa7eAqcQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054823:8fuZwzYyuehfUNtQbf1Qa7eAqcQ=\"!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')) ++ 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 ++ 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=20211211054925 +++ echo -n -e '20211211054925\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=y��;�t5��6mjp��Ƞ}' +++ echo -n 'y��;�t5��6mjp��Ƞ}' +++ base64 ++ authkey=efX/GjuvdDX4kDZtanDNFbfIoH0= ++ local 'result=ASC 20210903:20211211054925:efX/GjuvdDX4kDZtanDNFbfIoH0=' ++ a=2 +++ echo '"ASC' '20210903:20211211054925:efX/GjuvdDX4kDZtanDNFbfIoH0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211054925:efX/GjuvdDX4kDZtanDNFbfIoH0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211054925:efX/GjuvdDX4kDZtanDNFbfIoH0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211054925:efX/GjuvdDX4kDZtanDNFbfIoH0=\"!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')) ++ 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=20211211055028 +++ echo -n -e '20211211055028\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�^cR1FRV��KVryjX�' +++ echo -n '�^cR1FRV��KVryjX�' +++ base64 ++ authkey=m15jUjFGUlapsBtLVnIaeWoQWNU= ++ local 'result=ASC 20210903:20211211055028:m15jUjFGUlapsBtLVnIaeWoQWNU=' ++ a=2 +++ echo '"ASC' '20210903:20211211055028:m15jUjFGUlapsBtLVnIaeWoQWNU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055028:m15jUjFGUlapsBtLVnIaeWoQWNU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055028:m15jUjFGUlapsBtLVnIaeWoQWNU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055028:m15jUjFGUlapsBtLVnIaeWoQWNU=\"!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')) ++ 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 ++ 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 ++ 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=20211211055130 +++ echo -n -e '20211211055130\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��������@6�J�`��' +++ echo -n '��������@6�J�`��' +++ base64 ++ authkey=l6ESGfTZGpPf7PxANhWwSqNgh/o= ++ local 'result=ASC 20210903:20211211055130:l6ESGfTZGpPf7PxANhWwSqNgh/o=' ++ a=2 +++ echo '"ASC' '20210903:20211211055130:l6ESGfTZGpPf7PxANhWwSqNgh/o="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055130:l6ESGfTZGpPf7PxANhWwSqNgh/o=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055130:l6ESGfTZGpPf7PxANhWwSqNgh/o=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055130:l6ESGfTZGpPf7PxANhWwSqNgh/o=\"!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 ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211055232 +++ echo -n -e '20211211055232\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=%� �Ӏ���:l\de����' +++ echo -n '%� �Ӏ���:l\de����' +++ base64 ++ authkey=JZkgzdOAibjMOmxcZBRltP6Lvw== ++ local 'result=ASC 20210903:20211211055232:JZkgzdOAibjMOmxcZBRltP6Lvw==' ++ a=2 +++ echo '"ASC' '20210903:20211211055232:JZkgzdOAibjMOmxcZBRltP6Lvw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211055232:JZkgzdOAibjMOmxcZBRltP6Lvw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211055233 +++ echo -n -e '20211211055233\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=s;F�C�������&Hz���=' +++ echo -n 's;F�C�������&Hz���=' +++ base64 ++ authkey=cztG2EO6jPKXFdb7syZIesXjrD0= ++ local 'result=ASC 20210903:20211211055233:cztG2EO6jPKXFdb7syZIesXjrD0=' ++ a=3 +++ echo '"ASC' '20210903:20211211055233:cztG2EO6jPKXFdb7syZIesXjrD0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055233:cztG2EO6jPKXFdb7syZIesXjrD0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055233:cztG2EO6jPKXFdb7syZIesXjrD0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055233:cztG2EO6jPKXFdb7syZIesXjrD0=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ 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=20211211055336 +++ echo -n -e '20211211055336\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\327v\3447f\233\020.\231M\235A\277\265\324\354\312\351o\035' +++ echo -n $'\327v\3447f\233\020.\231M\235A\277\265\324\354\312\351o\035' +++ base64 ++ authkey=13bkN2abEC6ZTZ1Bv7XU7Mrpbx0= ++ local 'result=ASC 20210903:20211211055336:13bkN2abEC6ZTZ1Bv7XU7Mrpbx0=' ++ a=2 +++ echo '"ASC' '20210903:20211211055336:13bkN2abEC6ZTZ1Bv7XU7Mrpbx0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055336:13bkN2abEC6ZTZ1Bv7XU7Mrpbx0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055336:13bkN2abEC6ZTZ1Bv7XU7Mrpbx0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055336:13bkN2abEC6ZTZ1Bv7XU7Mrpbx0=\"!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 ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ cat /proc/cpuinfo + 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=20211211055438 +++ echo -n -e '20211211055438\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=B������}`Q]���+�' +++ echo -n 'B������}`Q]���+�' +++ base64 ++ authkey=Qp3tvbPJxX1gUe+GhF3h4+orFqk= ++ local 'result=ASC 20210903:20211211055438:Qp3tvbPJxX1gUe+GhF3h4+orFqk=' ++ a=2 +++ echo '"ASC' '20210903:20211211055438:Qp3tvbPJxX1gUe+GhF3h4+orFqk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055438:Qp3tvbPJxX1gUe+GhF3h4+orFqk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055438:Qp3tvbPJxX1gUe+GhF3h4+orFqk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055438:Qp3tvbPJxX1gUe+GhF3h4+orFqk=\"!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 ++ 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 ++ 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=20211211055540 +++ echo -n -e '20211211055540\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=5��@���;'\''BbӃrs���' +++ echo -n '5��@���;'\''BbӃrs���' +++ base64 ++ authkey=NYHBD0D1kMcBOydCYtODcnOWwaw= ++ local 'result=ASC 20210903:20211211055540:NYHBD0D1kMcBOydCYtODcnOWwaw=' ++ a=2 +++ echo '"ASC' '20210903:20211211055540:NYHBD0D1kMcBOydCYtODcnOWwaw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055540:NYHBD0D1kMcBOydCYtODcnOWwaw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055540:NYHBD0D1kMcBOydCYtODcnOWwaw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055540:NYHBD0D1kMcBOydCYtODcnOWwaw=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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=20211211055642 +++ echo -n -e '20211211055642\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��}��˻��bw[�KN2eCG' +++ echo -n '��}��˻��bw[�KN2eCG' +++ base64 ++ authkey=nr19/O3Lu7XBA2J3W5VLTjJlQ0c= ++ local 'result=ASC 20210903:20211211055642:nr19/O3Lu7XBA2J3W5VLTjJlQ0c=' ++ a=2 +++ echo '"ASC' '20210903:20211211055642:nr19/O3Lu7XBA2J3W5VLTjJlQ0c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055642:nr19/O3Lu7XBA2J3W5VLTjJlQ0c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055642:nr19/O3Lu7XBA2J3W5VLTjJlQ0c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055642:nr19/O3Lu7XBA2J3W5VLTjJlQ0c=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ 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=20211211055745 +++ echo -n -e '20211211055745\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ead�!E]���������~�' +++ echo -n '�ead�!E]���������~�' +++ base64 ++ authkey=32V/YWS/IUVd+bSMhqGvp+6cfoI= ++ local 'result=ASC 20210903:20211211055745:32V/YWS/IUVd+bSMhqGvp+6cfoI=' ++ a=2 +++ echo '"ASC' '20210903:20211211055745:32V/YWS/IUVd+bSMhqGvp+6cfoI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055745:32V/YWS/IUVd+bSMhqGvp+6cfoI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055745:32V/YWS/IUVd+bSMhqGvp+6cfoI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055745:32V/YWS/IUVd+bSMhqGvp+6cfoI=\"!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 ++ 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}' ++ 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=20211211055847 +++ echo -n -e '20211211055847\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=� ��8a�t���$������:' +++ echo -n '� ��8a�t���$������:' +++ base64 ++ authkey=ugyGgzhhpHTs9uIk0cHp3/LNEDo= ++ local 'result=ASC 20210903:20211211055847:ugyGgzhhpHTs9uIk0cHp3/LNEDo=' ++ a=2 +++ echo '"ASC' '20210903:20211211055847:ugyGgzhhpHTs9uIk0cHp3/LNEDo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055847:ugyGgzhhpHTs9uIk0cHp3/LNEDo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055847:ugyGgzhhpHTs9uIk0cHp3/LNEDo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055847:ugyGgzhhpHTs9uIk0cHp3/LNEDo=\"!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')) ++ 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 ++ 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=20211211055949 +++ echo -n -e '20211211055949\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\372ĥ+%\335N\347\371\344\235Ȑ/\316%\331҂\213' +++ echo -n $'\372ĥ+%\335N\347\371\344\235Ȑ/\316%\331҂\213' +++ base64 ++ authkey=+sSlKyXdTuf55J3IkC/OJdnSgos= ++ local 'result=ASC 20210903:20211211055949:+sSlKyXdTuf55J3IkC/OJdnSgos=' ++ a=2 +++ echo '"ASC' '20210903:20211211055949:+sSlKyXdTuf55J3IkC/OJdnSgos="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211055949:+sSlKyXdTuf55J3IkC/OJdnSgos=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211055949:+sSlKyXdTuf55J3IkC/OJdnSgos=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211055949:+sSlKyXdTuf55J3IkC/OJdnSgos=\"!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 ++ 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=20211211060051 +++ echo -n -e '20211211060051\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��:�ٕ/!j��q�ܥ(k� ' +++ echo -n '��:�ٕ/!j��q�ܥ(k� ' +++ base64 ++ authkey=5906ktmVLyFqsMlx7hfcpShrhgw= ++ local 'result=ASC 20210903:20211211060051:5906ktmVLyFqsMlx7hfcpShrhgw=' ++ a=2 +++ echo '"ASC' '20210903:20211211060051:5906ktmVLyFqsMlx7hfcpShrhgw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060051:5906ktmVLyFqsMlx7hfcpShrhgw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060051:5906ktmVLyFqsMlx7hfcpShrhgw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060051:5906ktmVLyFqsMlx7hfcpShrhgw=\"!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 ++ 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 ++ 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=20211211060154 +++ echo -n -e '20211211060154\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=[�`)�BE,^���`��ȫ�' +++ echo -n '[�`)�BE,^���`��ȫ�' +++ base64 ++ authkey=W/tgKddCRSxeF4OHEfxg8eDIq/A= ++ local 'result=ASC 20210903:20211211060154:W/tgKddCRSxeF4OHEfxg8eDIq/A=' ++ a=2 +++ echo '"ASC' '20210903:20211211060154:W/tgKddCRSxeF4OHEfxg8eDIq/A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060154:W/tgKddCRSxeF4OHEfxg8eDIq/A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060154:W/tgKddCRSxeF4OHEfxg8eDIq/A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060154:W/tgKddCRSxeF4OHEfxg8eDIq/A=\"!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')) ++ 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 ++ 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=20211211060256 +++ echo -n -e '20211211060256\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����׬{٘j>kX�Q_�' +++ echo -n '�����׬{٘j>kX�Q_�' +++ base64 ++ authkey=tZ+3rafXrHvZmGoOPhJrWNlRX5o= ++ local 'result=ASC 20210903:20211211060256:tZ+3rafXrHvZmGoOPhJrWNlRX5o=' ++ a=2 +++ echo '"ASC' '20210903:20211211060256:tZ+3rafXrHvZmGoOPhJrWNlRX5o="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060256:tZ+3rafXrHvZmGoOPhJrWNlRX5o=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060256:tZ+3rafXrHvZmGoOPhJrWNlRX5o=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060256:tZ+3rafXrHvZmGoOPhJrWNlRX5o=\"!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 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211060358 +++ echo -n -e '20211211060358\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=a6!Y����������d��qb' +++ echo -n 'a6!Y����������d��qb' +++ base64 ++ authkey=YTYhWamIhOga86e6wOmqZIiXcWI= ++ local 'result=ASC 20210903:20211211060358:YTYhWamIhOga86e6wOmqZIiXcWI=' ++ a=2 +++ echo '"ASC' '20210903:20211211060358:YTYhWamIhOga86e6wOmqZIiXcWI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060358:YTYhWamIhOga86e6wOmqZIiXcWI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060358:YTYhWamIhOga86e6wOmqZIiXcWI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060358:YTYhWamIhOga86e6wOmqZIiXcWI=\"!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')) ++ 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=20211211060500 +++ echo -n -e '20211211060500\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\001X\265\331\371\376TV\r+\204\177W\370\370\333:e\204\250' +++ echo -n $'\001X\265\331\371\376TV\r+\204\177W\370\370\333:e\204\250' +++ base64 ++ authkey=AVi12fn+VFYNK4R/V/j42zplhKg= ++ local 'result=ASC 20210903:20211211060500:AVi12fn+VFYNK4R/V/j42zplhKg=' ++ a=2 +++ echo '"ASC' '20210903:20211211060500:AVi12fn+VFYNK4R/V/j42zplhKg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060500:AVi12fn+VFYNK4R/V/j42zplhKg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060500:AVi12fn+VFYNK4R/V/j42zplhKg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060500:AVi12fn+VFYNK4R/V/j42zplhKg=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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=20211211060602 +++ echo -n -e '20211211060602\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=j�hN�dFfio�I��c\�' +++ echo -n 'j�hN�dFfio�I��c\�' +++ base64 ++ authkey=ag+1aE6jZEZmaW+eGkn60GNcHJY= ++ local 'result=ASC 20210903:20211211060602:ag+1aE6jZEZmaW+eGkn60GNcHJY=' ++ a=2 +++ echo '"ASC' '20210903:20211211060602:ag+1aE6jZEZmaW+eGkn60GNcHJY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060602:ag+1aE6jZEZmaW+eGkn60GNcHJY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060602:ag+1aE6jZEZmaW+eGkn60GNcHJY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060602:ag+1aE6jZEZmaW+eGkn60GNcHJY=\"!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 ++ 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=20211211060705 +++ echo -n -e '20211211060705\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=f�Y�V����M)���6gM�' +++ echo -n 'f�Y�V����M)���6gM�' +++ base64 ++ authkey=Zo1Z/VaPi/vuTSmQ2BjbNmdNzxg= ++ local 'result=ASC 20210903:20211211060705:Zo1Z/VaPi/vuTSmQ2BjbNmdNzxg=' ++ a=2 +++ echo '"ASC' '20210903:20211211060705:Zo1Z/VaPi/vuTSmQ2BjbNmdNzxg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060705:Zo1Z/VaPi/vuTSmQ2BjbNmdNzxg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060705:Zo1Z/VaPi/vuTSmQ2BjbNmdNzxg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060705:Zo1Z/VaPi/vuTSmQ2BjbNmdNzxg=\"!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 ++ 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=20211211060807 +++ echo -n -e '20211211060807\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\v\3406\260\035\r\027\357\304\377Ri\363J\200\222\210\032ko' +++ echo -n $'\v\3406\260\035\r\027\357\304\377Ri\363J\200\222\210\032ko' +++ base64 ++ authkey=C+A2sB0NF+/E/1Jp80qAkogaa28= ++ local 'result=ASC 20210903:20211211060807:C+A2sB0NF+/E/1Jp80qAkogaa28=' ++ a=2 +++ echo '"ASC' '20210903:20211211060807:C+A2sB0NF+/E/1Jp80qAkogaa28="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060807:C+A2sB0NF+/E/1Jp80qAkogaa28=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060807:C+A2sB0NF+/E/1Jp80qAkogaa28=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060807:C+A2sB0NF+/E/1Jp80qAkogaa28=\"!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')) ++ 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 ++ 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=20211211060909 +++ echo -n -e '20211211060909\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=x\213\243\323\356\232\372\2579\005\213\321\021㣛\244\277\025\242' +++ echo -n $'x\213\243\323\356\232\372\2579\005\213\321\021㣛\244\277\025\242' +++ base64 ++ authkey=eIuj0+6a+q85BYvREeOjm6S/FaI= ++ local 'result=ASC 20210903:20211211060909:eIuj0+6a+q85BYvREeOjm6S/FaI=' ++ a=2 +++ echo '"ASC' '20210903:20211211060909:eIuj0+6a+q85BYvREeOjm6S/FaI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211060909:eIuj0+6a+q85BYvREeOjm6S/FaI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211060909:eIuj0+6a+q85BYvREeOjm6S/FaI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211060909:eIuj0+6a+q85BYvREeOjm6S/FaI=\"!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 ++ 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 ++ 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=20211211061012 +++ echo -n -e '20211211061012\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=8�"��ޅ���Ǭ�� zu��' +++ echo -n '8�"��ޅ���Ǭ�� zu��' +++ base64 ++ authkey=OPsi8O3ehYa7wxrHrI2QCXp1reA= ++ local 'result=ASC 20210903:20211211061012:OPsi8O3ehYa7wxrHrI2QCXp1reA=' ++ a=2 +++ echo '"ASC' '20210903:20211211061012:OPsi8O3ehYa7wxrHrI2QCXp1reA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061012:OPsi8O3ehYa7wxrHrI2QCXp1reA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061012:OPsi8O3ehYa7wxrHrI2QCXp1reA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061012:OPsi8O3ehYa7wxrHrI2QCXp1reA=\"!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')) ++ 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 ++ 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 ++ 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=20211211061114 +++ echo -n -e '20211211061114\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�wC�l���1m�w�(FZ8�' +++ echo -n '�wC�l���1m�w�(FZ8�' +++ base64 ++ authkey=0ndDnWzr4PcfMW0R13fdKEZaOMU= ++ local 'result=ASC 20210903:20211211061114:0ndDnWzr4PcfMW0R13fdKEZaOMU=' ++ a=2 +++ echo '"ASC' '20210903:20211211061114:0ndDnWzr4PcfMW0R13fdKEZaOMU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061114:0ndDnWzr4PcfMW0R13fdKEZaOMU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061114:0ndDnWzr4PcfMW0R13fdKEZaOMU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061114:0ndDnWzr4PcfMW0R13fdKEZaOMU=\"!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+' ++ free -m ++ 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')) ++ 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}' ++ 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}' ++ 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=20211211061216 +++ echo -n -e '20211211061216\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=)v0�� ��Im�7K Z�{��' +++ echo -n ')v0�� ��Im�7K Z�{��' +++ base64 ++ authkey=KXYwpvMMuOxJbao3Swpamnuq7Q4= ++ local 'result=ASC 20210903:20211211061216:KXYwpvMMuOxJbao3Swpamnuq7Q4=' ++ a=2 +++ echo '"ASC' '20210903:20211211061216:KXYwpvMMuOxJbao3Swpamnuq7Q4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061216:KXYwpvMMuOxJbao3Swpamnuq7Q4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061216:KXYwpvMMuOxJbao3Swpamnuq7Q4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061216:KXYwpvMMuOxJbao3Swpamnuq7Q4=\"!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 ++ 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=20211211061318 +++ echo -n -e '20211211061318\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= ڿ v�/on!3�Es�쭈' +++ echo -n ' ڿ v�/on!3�Es�쭈' +++ base64 ++ authkey=Ddq/IHaOL28QbiEz+BdFc4jsrYg= ++ local 'result=ASC 20210903:20211211061318:Ddq/IHaOL28QbiEz+BdFc4jsrYg=' ++ a=2 +++ echo '"ASC' '20210903:20211211061318:Ddq/IHaOL28QbiEz+BdFc4jsrYg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061318:Ddq/IHaOL28QbiEz+BdFc4jsrYg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061318:Ddq/IHaOL28QbiEz+BdFc4jsrYg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061318:Ddq/IHaOL28QbiEz+BdFc4jsrYg=\"!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 ++ 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 ++ head -1 ++ ip -o -f inet addr show ++ 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 ++ 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=20211211061421 +++ echo -n -e '20211211061421\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��$xY ��z'\''� �i' +++ echo -n '��$xY ��z'\''� �i' +++ base64 ++ authkey=jd0dBCQUeFkKihSZeifLC+sWaR0= ++ local 'result=ASC 20210903:20211211061421:jd0dBCQUeFkKihSZeifLC+sWaR0=' ++ a=2 +++ echo '"ASC' '20210903:20211211061421:jd0dBCQUeFkKihSZeifLC+sWaR0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061421:jd0dBCQUeFkKihSZeifLC+sWaR0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061421:jd0dBCQUeFkKihSZeifLC+sWaR0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061421:jd0dBCQUeFkKihSZeifLC+sWaR0=\"!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')) ++ 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 ++ 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 ++ 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=20211211061523 +++ echo -n -e '20211211061523\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=S>�w8���pA�A��u�(' +++ echo -n 'S>�w8���pA�A��u�(' +++ base64 ++ authkey=Uz6VBAF3OJnRB/JwQZVBj6t1hCg= ++ local 'result=ASC 20210903:20211211061523:Uz6VBAF3OJnRB/JwQZVBj6t1hCg=' ++ a=2 +++ echo '"ASC' '20210903:20211211061523:Uz6VBAF3OJnRB/JwQZVBj6t1hCg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061523:Uz6VBAF3OJnRB/JwQZVBj6t1hCg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061523:Uz6VBAF3OJnRB/JwQZVBj6t1hCg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061523:Uz6VBAF3OJnRB/JwQZVBj6t1hCg=\"!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')) ++ 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 ++ 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 ++ awk '{print $1}' ++ wc -l ++ grep -i processor ++ grep -i processor ++ cat /proc/cpuinfo + 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=20211211061625 +++ echo -n -e '20211211061625\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��`n���{��Ѝ��J'\''�:]' +++ echo -n '��`n���{��Ѝ��J'\''�:]' +++ base64 ++ authkey=A6ObYG7yhup7rajQjaDbSifKOl0= ++ local 'result=ASC 20210903:20211211061625:A6ObYG7yhup7rajQjaDbSifKOl0=' ++ a=2 +++ echo '"ASC' '20210903:20211211061625:A6ObYG7yhup7rajQjaDbSifKOl0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061625:A6ObYG7yhup7rajQjaDbSifKOl0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061625:A6ObYG7yhup7rajQjaDbSifKOl0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061625:A6ObYG7yhup7rajQjaDbSifKOl0=\"!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 ++ 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 ++ 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=20211211061727 +++ echo -n -e '20211211061727\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=���g����}���p����' +++ echo -n '���g����}���p����' +++ base64 ++ authkey=qoDdZ/vyl9UefYz0hgVwttjD0w== ++ local 'result=ASC 20210903:20211211061727:qoDdZ/vyl9UefYz0hgVwttjD0w==' ++ a=2 +++ echo '"ASC' '20210903:20211211061727:qoDdZ/vyl9UefYz0hgVwttjD0w=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211061727:qoDdZ/vyl9UefYz0hgVwttjD0w=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211061728 +++ echo -n -e '20211211061728\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���s�!5�8���-'\''#�t'\''�' +++ echo -n '���s�!5�8���-'\''#�t'\''�' +++ base64 ++ authkey=8Py0c8khNfM4ufrkLScjyHQnDpk= ++ local 'result=ASC 20210903:20211211061728:8Py0c8khNfM4ufrkLScjyHQnDpk=' ++ a=3 +++ echo '"ASC' '20210903:20211211061728:8Py0c8khNfM4ufrkLScjyHQnDpk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061728:8Py0c8khNfM4ufrkLScjyHQnDpk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061728:8Py0c8khNfM4ufrkLScjyHQnDpk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061728:8Py0c8khNfM4ufrkLScjyHQnDpk=\"!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 ++ 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 ++ wc -l ++ grep -i processor ++ 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=20211211061831 +++ echo -n -e '20211211061831\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=\310\370\035W\214E\306\r\346:\235\225Ů\211\346\303=\222' +++ echo -n $'\310\370\035W\214E\306\r\346:\235\225Ů\211\346\303=\222' +++ base64 ++ authkey=yPgdV4xFxg3mOp2Vxa6J5sM9kg== ++ local 'result=ASC 20210903:20211211061831:yPgdV4xFxg3mOp2Vxa6J5sM9kg==' ++ a=2 +++ echo '"ASC' '20210903:20211211061831:yPgdV4xFxg3mOp2Vxa6J5sM9kg=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211061831:yPgdV4xFxg3mOp2Vxa6J5sM9kg=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211061832 +++ echo -n -e '20211211061832\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=r\231\246T\236\351\302\213\032b\217\320g襏\005\216E\f' +++ echo -n $'r\231\246T\236\351\302\213\032b\217\320g襏\005\216E\f' +++ base64 ++ authkey=cpmmVJ7pwosaYo/QZ+iljwWORQw= ++ local 'result=ASC 20210903:20211211061832:cpmmVJ7pwosaYo/QZ+iljwWORQw=' ++ a=3 +++ echo '"ASC' '20210903:20211211061832:cpmmVJ7pwosaYo/QZ+iljwWORQw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061832:cpmmVJ7pwosaYo/QZ+iljwWORQw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061832:cpmmVJ7pwosaYo/QZ+iljwWORQw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061832:cpmmVJ7pwosaYo/QZ+iljwWORQw=\"!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 ++ 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 ++ 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=20211211061934 +++ echo -n -e '20211211061934\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ŧ�A�*�s-H����/���' +++ echo -n '�ŧ�A�*�s-H����/���' +++ base64 ++ authkey=i8Wn60H8KrFzLUiIsenCL/j01wQ= ++ local 'result=ASC 20210903:20211211061934:i8Wn60H8KrFzLUiIsenCL/j01wQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211061934:i8Wn60H8KrFzLUiIsenCL/j01wQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211061934:i8Wn60H8KrFzLUiIsenCL/j01wQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211061934:i8Wn60H8KrFzLUiIsenCL/j01wQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211061934:i8Wn60H8KrFzLUiIsenCL/j01wQ=\"!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 ++ 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 ++ 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=20211211062036 +++ echo -n -e '20211211062036\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��3�Q���+�ߛ�Hۀ�I^'\''' +++ echo -n '��3�Q���+�ߛ�Hۀ�I^'\''' +++ base64 ++ authkey=s5cz/lGNq/Qr+d+bmEjbgM9JXic= ++ local 'result=ASC 20210903:20211211062036:s5cz/lGNq/Qr+d+bmEjbgM9JXic=' ++ a=2 +++ echo '"ASC' '20210903:20211211062036:s5cz/lGNq/Qr+d+bmEjbgM9JXic="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062036:s5cz/lGNq/Qr+d+bmEjbgM9JXic=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062036:s5cz/lGNq/Qr+d+bmEjbgM9JXic=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062036:s5cz/lGNq/Qr+d+bmEjbgM9JXic=\"!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')) ++ 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 ++ 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=20211211062139 +++ echo -n -e '20211211062139\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��^�����A��Ղ�ը' +++ echo -n '��^�����A��Ղ�ը' +++ base64 ++ authkey=iOQCXq6CBpGg4EEb9h6n1YL31ag= ++ local 'result=ASC 20210903:20211211062139:iOQCXq6CBpGg4EEb9h6n1YL31ag=' ++ a=2 +++ echo '"ASC' '20210903:20211211062139:iOQCXq6CBpGg4EEb9h6n1YL31ag="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062139:iOQCXq6CBpGg4EEb9h6n1YL31ag=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062139:iOQCXq6CBpGg4EEb9h6n1YL31ag=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062139:iOQCXq6CBpGg4EEb9h6n1YL31ag=\"!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')) ++ 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 ++ 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 ++ 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=20211211062241 +++ echo -n -e '20211211062241\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�]j�7��oMB��_I' +++ echo -n '�]j�7��oMB��_I' +++ base64 ++ authkey=9gNdHGq4N6EQHX8cpW9NQpWsX0k= ++ local 'result=ASC 20210903:20211211062241:9gNdHGq4N6EQHX8cpW9NQpWsX0k=' ++ a=2 +++ echo '"ASC' '20210903:20211211062241:9gNdHGq4N6EQHX8cpW9NQpWsX0k="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062241:9gNdHGq4N6EQHX8cpW9NQpWsX0k=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062241:9gNdHGq4N6EQHX8cpW9NQpWsX0k=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062241:9gNdHGq4N6EQHX8cpW9NQpWsX0k=\"!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 ++ 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 ++ 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=20211211062343 +++ echo -n -e '20211211062343\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\252\235\016\376\035\304d\302\002X\204\201\246\371n\022YhM\333' +++ echo -n $'\252\235\016\376\035\304d\302\002X\204\201\246\371n\022YhM\333' +++ base64 ++ authkey=qp0O/h3EZMICWISBpvluElloTds= ++ local 'result=ASC 20210903:20211211062343:qp0O/h3EZMICWISBpvluElloTds=' ++ a=2 +++ echo '"ASC' '20210903:20211211062343:qp0O/h3EZMICWISBpvluElloTds="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062343:qp0O/h3EZMICWISBpvluElloTds=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062343:qp0O/h3EZMICWISBpvluElloTds=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062343:qp0O/h3EZMICWISBpvluElloTds=\"!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')) ++ 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}' ++ 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=20211211062445 +++ echo -n -e '20211211062445\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=f2����o#�rl�`���"U' +++ echo -n 'f2����o#�rl�`���"U' +++ base64 ++ authkey=ZjKCkMCXbxQjjnJsjmCE0hnhIlU= ++ local 'result=ASC 20210903:20211211062445:ZjKCkMCXbxQjjnJsjmCE0hnhIlU=' ++ a=2 +++ echo '"ASC' '20210903:20211211062445:ZjKCkMCXbxQjjnJsjmCE0hnhIlU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062445:ZjKCkMCXbxQjjnJsjmCE0hnhIlU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062445:ZjKCkMCXbxQjjnJsjmCE0hnhIlU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062445:ZjKCkMCXbxQjjnJsjmCE0hnhIlU=\"!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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ 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 ++ 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=20211211062548 +++ echo -n -e '20211211062548\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�� ��f@�p��Gㆢ����' +++ echo -n '�� ��f@�p��Gㆢ����' +++ base64 ++ authkey=ENLwCaOWZkDFcO7mR+OGosH9pYY= ++ local 'result=ASC 20210903:20211211062548:ENLwCaOWZkDFcO7mR+OGosH9pYY=' ++ a=2 +++ echo '"ASC' '20210903:20211211062548:ENLwCaOWZkDFcO7mR+OGosH9pYY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062548:ENLwCaOWZkDFcO7mR+OGosH9pYY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062548:ENLwCaOWZkDFcO7mR+OGosH9pYY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062548:ENLwCaOWZkDFcO7mR+OGosH9pYY=\"!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 ++ 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=20211211062650 +++ echo -n -e '20211211062650\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=<�]�V�CAɊ!����rW�' +++ echo -n '<�]�V�CAɊ!����rW�' +++ base64 ++ authkey=PJhd71bOQ0HJigEXIczd9utyV7s= ++ local 'result=ASC 20210903:20211211062650:PJhd71bOQ0HJigEXIczd9utyV7s=' ++ a=2 +++ echo '"ASC' '20210903:20211211062650:PJhd71bOQ0HJigEXIczd9utyV7s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062650:PJhd71bOQ0HJigEXIczd9utyV7s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062650:PJhd71bOQ0HJigEXIczd9utyV7s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062650:PJhd71bOQ0HJigEXIczd9utyV7s=\"!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 ++ 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 ++ 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=20211211062752 +++ echo -n -e '20211211062752\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=s"b=n�*%��A,�F��a �' +++ echo -n 's"b=n�*%��A,�F��a �' +++ base64 ++ authkey=AnMiYj1uxyolrudBLIZGmtthINk= ++ local 'result=ASC 20210903:20211211062752:AnMiYj1uxyolrudBLIZGmtthINk=' ++ a=2 +++ echo '"ASC' '20210903:20211211062752:AnMiYj1uxyolrudBLIZGmtthINk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062752:AnMiYj1uxyolrudBLIZGmtthINk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062752:AnMiYj1uxyolrudBLIZGmtthINk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062752:AnMiYj1uxyolrudBLIZGmtthINk=\"!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')) ++ 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 ++ 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=20211211062854 +++ echo -n -e '20211211062854\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\321\001X\va\372\365\220\321U\213\225G\333i\037\f\323\322\320' +++ base64 +++ echo -n $'\321\001X\va\372\365\220\321U\213\225G\333i\037\f\323\322\320' ++ authkey=0QFYC2H69ZDRVYuVR9tpHwzT0tA= ++ local 'result=ASC 20210903:20211211062854:0QFYC2H69ZDRVYuVR9tpHwzT0tA=' ++ a=2 +++ echo '"ASC' '20210903:20211211062854:0QFYC2H69ZDRVYuVR9tpHwzT0tA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062854:0QFYC2H69ZDRVYuVR9tpHwzT0tA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062854:0QFYC2H69ZDRVYuVR9tpHwzT0tA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062854:0QFYC2H69ZDRVYuVR9tpHwzT0tA=\"!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 ++ 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=20211211062957 +++ echo -n -e '20211211062957\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ώ��X[�8\�+�bE�<��' +++ echo -n 'ώ��X[�8\�+�bE�<��' +++ base64 ++ authkey=z47I01hbAqY4XLsro2JF+zyNFfI= ++ local 'result=ASC 20210903:20211211062957:z47I01hbAqY4XLsro2JF+zyNFfI=' ++ a=2 +++ echo '"ASC' '20210903:20211211062957:z47I01hbAqY4XLsro2JF+zyNFfI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211062957:z47I01hbAqY4XLsro2JF+zyNFfI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211062957:z47I01hbAqY4XLsro2JF+zyNFfI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211062957:z47I01hbAqY4XLsro2JF+zyNFfI=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ 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=20211211063059 +++ echo -n -e '20211211063059\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=kq;�H�J�����0 ��' +++ echo -n 'kq;�H�J�����0 ��' +++ base64 ++ authkey=a3E7uBoeSAOISqvA1PzLFDAK3sc= ++ local 'result=ASC 20210903:20211211063059:a3E7uBoeSAOISqvA1PzLFDAK3sc=' ++ a=2 +++ echo '"ASC' '20210903:20211211063059:a3E7uBoeSAOISqvA1PzLFDAK3sc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063059:a3E7uBoeSAOISqvA1PzLFDAK3sc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063059:a3E7uBoeSAOISqvA1PzLFDAK3sc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063059:a3E7uBoeSAOISqvA1PzLFDAK3sc=\"!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')) ++ 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}' ++ 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=20211211063201 +++ echo -n -e '20211211063201\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=]�!l����u^o¢��' +++ echo -n ']�!l����u^o¢��' +++ base64 ++ authkey=XfoXARkhbAOCtIjadRFeb8KisIs= ++ local 'result=ASC 20210903:20211211063201:XfoXARkhbAOCtIjadRFeb8KisIs=' ++ a=2 +++ echo '"ASC' '20210903:20211211063201:XfoXARkhbAOCtIjadRFeb8KisIs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063201:XfoXARkhbAOCtIjadRFeb8KisIs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063201:XfoXARkhbAOCtIjadRFeb8KisIs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063201:XfoXARkhbAOCtIjadRFeb8KisIs=\"!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')) ++ 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 ++ 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}' ++ wc -l ++ 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=20211211063303 +++ echo -n -e '20211211063303\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=D/[FZwм*�[�Q����4' +++ echo -n 'D/[FZwм*�[�Q����4' +++ base64 ++ authkey=RC9bRlp3A9C8KvZbDpJRm9fG5jQ= ++ local 'result=ASC 20210903:20211211063303:RC9bRlp3A9C8KvZbDpJRm9fG5jQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211063303:RC9bRlp3A9C8KvZbDpJRm9fG5jQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063303:RC9bRlp3A9C8KvZbDpJRm9fG5jQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063303:RC9bRlp3A9C8KvZbDpJRm9fG5jQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063303:RC9bRlp3A9C8KvZbDpJRm9fG5jQ=\"!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 ++ 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}' ++ wc -l ++ 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=20211211063406 +++ echo -n -e '20211211063406\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=c\3060\275\307\352\303W\216л\326\362K\212\242\255Z\373\241' +++ echo -n $'c\3060\275\307\352\303W\216л\326\362K\212\242\255Z\373\241' +++ base64 ++ authkey=Y8Ywvcfqw1eO0LvW8kuKoq1a+6E= ++ local 'result=ASC 20210903:20211211063406:Y8Ywvcfqw1eO0LvW8kuKoq1a+6E=' ++ a=2 +++ echo '"ASC' '20210903:20211211063406:Y8Ywvcfqw1eO0LvW8kuKoq1a+6E="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063406:Y8Ywvcfqw1eO0LvW8kuKoq1a+6E=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063406:Y8Ywvcfqw1eO0LvW8kuKoq1a+6E=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063406:Y8Ywvcfqw1eO0LvW8kuKoq1a+6E=\"!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 ++ grep -i processor ++ cat /proc/cpuinfo ++ 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=20211211063508 +++ echo -n -e '20211211063508\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\214\224G\234\365\032\2110,їȀ\370\243\225\250\351\034\301' +++ echo -n $'\214\224G\234\365\032\2110,їȀ\370\243\225\250\351\034\301' +++ base64 ++ authkey=jJRHnPUaiTAs0ZfIgPijlajpHME= ++ local 'result=ASC 20210903:20211211063508:jJRHnPUaiTAs0ZfIgPijlajpHME=' ++ a=2 +++ echo '"ASC' '20210903:20211211063508:jJRHnPUaiTAs0ZfIgPijlajpHME="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063508:jJRHnPUaiTAs0ZfIgPijlajpHME=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063508:jJRHnPUaiTAs0ZfIgPijlajpHME=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063508:jJRHnPUaiTAs0ZfIgPijlajpHME=\"!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 ++ 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 ++ 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=20211211063610 +++ echo -n -e '20211211063610\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�q.���Zm]�73�.���o �' +++ echo -n '�q.���Zm]�73�.���o �' +++ base64 ++ authkey=i3Euv77rWm1dwDcz9C7d/99vCt4= ++ local 'result=ASC 20210903:20211211063610:i3Euv77rWm1dwDcz9C7d/99vCt4=' ++ a=2 +++ echo '"ASC' '20210903:20211211063610:i3Euv77rWm1dwDcz9C7d/99vCt4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063610:i3Euv77rWm1dwDcz9C7d/99vCt4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063610:i3Euv77rWm1dwDcz9C7d/99vCt4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063610:i3Euv77rWm1dwDcz9C7d/99vCt4=\"!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 ++ 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}' ++ head -1 ++ 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 ++ 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=20211211063712 +++ echo -n -e '20211211063712\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=5���}�O?b����ڼ�W �' +++ base64 +++ echo -n '5���}�O?b����ڼ�W �' ++ authkey=NYjmin2YTz9ix9/yBPPavMpXIMM= ++ local 'result=ASC 20210903:20211211063712:NYjmin2YTz9ix9/yBPPavMpXIMM=' ++ a=2 +++ echo '"ASC' '20210903:20211211063712:NYjmin2YTz9ix9/yBPPavMpXIMM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063712:NYjmin2YTz9ix9/yBPPavMpXIMM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063712:NYjmin2YTz9ix9/yBPPavMpXIMM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063712:NYjmin2YTz9ix9/yBPPavMpXIMM=\"!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')) ++ 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 ++ 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=20211211063815 +++ echo -n -e '20211211063815\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��;�83?ݕ��q�LG�D' +++ echo -n '��;�83?ݕ��q�LG�D' +++ base64 ++ authkey=3By0O804Mz/dlfwFhnHgTEf5RAg= ++ local 'result=ASC 20210903:20211211063815:3By0O804Mz/dlfwFhnHgTEf5RAg=' ++ a=2 +++ echo '"ASC' '20210903:20211211063815:3By0O804Mz/dlfwFhnHgTEf5RAg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063815:3By0O804Mz/dlfwFhnHgTEf5RAg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063815:3By0O804Mz/dlfwFhnHgTEf5RAg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063815:3By0O804Mz/dlfwFhnHgTEf5RAg=\"!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')) ++ 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 ++ 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=20211211063917 +++ echo -n -e '20211211063917\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=5��"?G�H;� �������' +++ echo -n '5��"?G�H;� �������' +++ base64 ++ authkey=NaLwIj9H1Ug7oSDd+q6hFw6qhMQ= ++ local 'result=ASC 20210903:20211211063917:NaLwIj9H1Ug7oSDd+q6hFw6qhMQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211063917:NaLwIj9H1Ug7oSDd+q6hFw6qhMQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211063917:NaLwIj9H1Ug7oSDd+q6hFw6qhMQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211063917:NaLwIj9H1Ug7oSDd+q6hFw6qhMQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211063917:NaLwIj9H1Ug7oSDd+q6hFw6qhMQ=\"!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')) ++ 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 ++ 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=20211211064019 +++ echo -n -e '20211211064019\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=}���ȯz�����1�zOA;' +++ echo -n '}���ȯz�����1�zOA;' +++ base64 ++ authkey=fdXP48iveo2V1w/j+TGnegdPQTs= ++ local 'result=ASC 20210903:20211211064019:fdXP48iveo2V1w/j+TGnegdPQTs=' ++ a=2 +++ echo '"ASC' '20210903:20211211064019:fdXP48iveo2V1w/j+TGnegdPQTs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064019:fdXP48iveo2V1w/j+TGnegdPQTs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064019:fdXP48iveo2V1w/j+TGnegdPQTs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064019:fdXP48iveo2V1w/j+TGnegdPQTs=\"!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 ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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=20211211064122 +++ echo -n -e '20211211064122\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�X0������L]��z�;�' +++ base64 +++ echo -n '�X0������L]��z�;�' ++ authkey=0Vgwp9kfwOO+6g9MXQLn+nqQO6o= ++ local 'result=ASC 20210903:20211211064122:0Vgwp9kfwOO+6g9MXQLn+nqQO6o=' ++ a=2 +++ echo '"ASC' '20210903:20211211064122:0Vgwp9kfwOO+6g9MXQLn+nqQO6o="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064122:0Vgwp9kfwOO+6g9MXQLn+nqQO6o=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064122:0Vgwp9kfwOO+6g9MXQLn+nqQO6o=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064122:0Vgwp9kfwOO+6g9MXQLn+nqQO6o=\"!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')) ++ 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 ++ 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 ++ 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=20211211064224 +++ echo -n -e '20211211064224\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�S�B�< ;?;$Ѥ���KN' +++ echo -n '�S�B�< ;?;$Ѥ���KN' +++ base64 ++ authkey=4VPZQpQ8Czs/OyTRpJmSAwbUS04= ++ local 'result=ASC 20210903:20211211064224:4VPZQpQ8Czs/OyTRpJmSAwbUS04=' ++ a=2 +++ echo '"ASC' '20210903:20211211064224:4VPZQpQ8Czs/OyTRpJmSAwbUS04="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064224:4VPZQpQ8Czs/OyTRpJmSAwbUS04=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064224:4VPZQpQ8Czs/OyTRpJmSAwbUS04=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064224:4VPZQpQ8Czs/OyTRpJmSAwbUS04=\"!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')) ++ 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 ++ 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=20211211064326 +++ echo -n -e '20211211064326\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�Ë�=�*�buɏ���H' +++ echo -n '�Ë�=�*�buɏ���H' +++ base64 ++ authkey=88OLFN8TPfwqkmJ1GMmPu/LMSH8= ++ local 'result=ASC 20210903:20211211064326:88OLFN8TPfwqkmJ1GMmPu/LMSH8=' ++ a=2 +++ echo '"ASC' '20210903:20211211064326:88OLFN8TPfwqkmJ1GMmPu/LMSH8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064326:88OLFN8TPfwqkmJ1GMmPu/LMSH8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064326:88OLFN8TPfwqkmJ1GMmPu/LMSH8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064326:88OLFN8TPfwqkmJ1GMmPu/LMSH8=\"!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 ++ 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 ++ 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=20211211064429 +++ echo -n -e '20211211064429\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=E^ �T�� ��e <\�oKn' +++ echo -n 'E^ +++ base64 �T�� ��e <\�oKn' ++ authkey=GEVeCqVU/sEJEZ70ZSA8XNxvS24= ++ local 'result=ASC 20210903:20211211064429:GEVeCqVU/sEJEZ70ZSA8XNxvS24=' ++ a=2 +++ echo '"ASC' '20210903:20211211064429:GEVeCqVU/sEJEZ70ZSA8XNxvS24="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064429:GEVeCqVU/sEJEZ70ZSA8XNxvS24=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064429:GEVeCqVU/sEJEZ70ZSA8XNxvS24=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064429:GEVeCqVU/sEJEZ70ZSA8XNxvS24=\"!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 ++ 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 + 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 ++ grep -i processor ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ cat /proc/cpuinfo + 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=20211211064531 +++ echo -n -e '20211211064531\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�Q|k�/8�R�0�d ��<�P' +++ echo -n '�Q|k�/8�R�0�d ��<�P' +++ base64 ++ authkey=nVF8a9cvOMlS8zCCZAudE+g8slA= ++ local 'result=ASC 20210903:20211211064531:nVF8a9cvOMlS8zCCZAudE+g8slA=' ++ a=2 +++ echo '"ASC' '20210903:20211211064531:nVF8a9cvOMlS8zCCZAudE+g8slA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064531:nVF8a9cvOMlS8zCCZAudE+g8slA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064531:nVF8a9cvOMlS8zCCZAudE+g8slA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064531:nVF8a9cvOMlS8zCCZAudE+g8slA=\"!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')) ++ 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 ++ 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 ++ 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=20211211064633 +++ echo -n -e '20211211064633\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�IS����n;L�2�^H5 ,�@' +++ echo -n '�IS����n;L�2�^H5 ,�@' +++ base64 ++ authkey=vUlTmv6Yl247TKsyxV5INQospEA= ++ local 'result=ASC 20210903:20211211064633:vUlTmv6Yl247TKsyxV5INQospEA=' ++ a=2 +++ echo '"ASC' '20210903:20211211064633:vUlTmv6Yl247TKsyxV5INQospEA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064633:vUlTmv6Yl247TKsyxV5INQospEA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064633:vUlTmv6Yl247TKsyxV5INQospEA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064633:vUlTmv6Yl247TKsyxV5INQospEA=\"!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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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=20211211064735 +++ echo -n -e '20211211064735\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�P`�w6{~�6^� y�����' +++ echo -n '�P`�w6{~�6^� y�����' +++ base64 ++ authkey=1FBg73c2e36BNl78DHnZA6GO/Jc= ++ local 'result=ASC 20210903:20211211064735:1FBg73c2e36BNl78DHnZA6GO/Jc=' ++ a=2 +++ echo '"ASC' '20210903:20211211064735:1FBg73c2e36BNl78DHnZA6GO/Jc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064735:1FBg73c2e36BNl78DHnZA6GO/Jc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064735:1FBg73c2e36BNl78DHnZA6GO/Jc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064735:1FBg73c2e36BNl78DHnZA6GO/Jc=\"!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 ++ 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 ++ 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=20211211064838 +++ echo -n -e '20211211064838\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=o�%� ���b��� ���' +++ echo -n 'o�%� ���b��� ���' +++ base64 ++ authkey=b74lnQqClpcZEGLm8bYICgSAgbo= ++ local 'result=ASC 20210903:20211211064838:b74lnQqClpcZEGLm8bYICgSAgbo=' ++ a=2 +++ echo '"ASC' '20210903:20211211064838:b74lnQqClpcZEGLm8bYICgSAgbo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064838:b74lnQqClpcZEGLm8bYICgSAgbo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064838:b74lnQqClpcZEGLm8bYICgSAgbo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064838:b74lnQqClpcZEGLm8bYICgSAgbo=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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=20211211064940 +++ echo -n -e '20211211064940\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Y�ա���<�)lx�б�y�z�' +++ echo -n 'Y�ա���<�)lx�б�y�z�' +++ base64 ++ authkey=WZPVoYmj3zzsKWx4kNCxt3mYeoU= ++ local 'result=ASC 20210903:20211211064940:WZPVoYmj3zzsKWx4kNCxt3mYeoU=' ++ a=2 +++ echo '"ASC' '20210903:20211211064940:WZPVoYmj3zzsKWx4kNCxt3mYeoU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211064940:WZPVoYmj3zzsKWx4kNCxt3mYeoU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211064940:WZPVoYmj3zzsKWx4kNCxt3mYeoU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211064940:WZPVoYmj3zzsKWx4kNCxt3mYeoU=\"!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 ++ 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 ++ 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=20211211065042 +++ echo -n -e '20211211065042\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=\Kb���^b N�� �^p�>' +++ echo -n '\Kb���^b N�� �^p�>' +++ base64 ++ authkey=XEtikZ+wXmIKTrgI0wugXnCiPhk= ++ local 'result=ASC 20210903:20211211065042:XEtikZ+wXmIKTrgI0wugXnCiPhk=' ++ a=2 +++ echo '"ASC' '20210903:20211211065042:XEtikZ+wXmIKTrgI0wugXnCiPhk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065042:XEtikZ+wXmIKTrgI0wugXnCiPhk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065042:XEtikZ+wXmIKTrgI0wugXnCiPhk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065042:XEtikZ+wXmIKTrgI0wugXnCiPhk=\"!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')) ++ 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 ++ 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 + 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 ++ 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 ++ 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 ++ grep -i processor ++ grep -i processor ++ wc -l ++ awk '{print $1}' ++ cat /proc/cpuinfo + 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=20211211065145 +++ echo -n -e '20211211065145\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=t��;�T!�l[�R�j�M/ ' +++ echo -n 't��;�T!�l[�R�j�M/ ' +++ base64 ++ authkey=dJTIO6RUIahsW8dSHOpq5U0QLw0= ++ local 'result=ASC 20210903:20211211065145:dJTIO6RUIahsW8dSHOpq5U0QLw0=' ++ a=2 +++ echo '"ASC' '20210903:20211211065145:dJTIO6RUIahsW8dSHOpq5U0QLw0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065145:dJTIO6RUIahsW8dSHOpq5U0QLw0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065145:dJTIO6RUIahsW8dSHOpq5U0QLw0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065145:dJTIO6RUIahsW8dSHOpq5U0QLw0=\"!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}' ++ 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 ++ 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=20211211065247 +++ echo -n -e '20211211065247\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�emC�� �W��O�ۛ&�' +++ echo -n '�emC�� �W��O�ۛ&�' +++ base64 ++ authkey=rGVtQ4Ac7g2jV6nMH0/Q25smEdI= ++ local 'result=ASC 20210903:20211211065247:rGVtQ4Ac7g2jV6nMH0/Q25smEdI=' ++ a=2 +++ echo '"ASC' '20210903:20211211065247:rGVtQ4Ac7g2jV6nMH0/Q25smEdI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065247:rGVtQ4Ac7g2jV6nMH0/Q25smEdI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065247:rGVtQ4Ac7g2jV6nMH0/Q25smEdI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065247:rGVtQ4Ac7g2jV6nMH0/Q25smEdI=\"!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 ++ 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=20211211065350 +++ echo -n -e '20211211065350\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\177\005\203\366\307\357\2231\217P\362\364\353\273@Q\257\223\037\030' +++ base64 +++ echo -n $'\177\005\203\366\307\357\2231\217P\362\364\353\273@Q\257\223\037\030' ++ authkey=fwWD9sfvkzGPUPL067tAUa+THxg= ++ local 'result=ASC 20210903:20211211065350:fwWD9sfvkzGPUPL067tAUa+THxg=' ++ a=2 +++ echo '"ASC' '20210903:20211211065350:fwWD9sfvkzGPUPL067tAUa+THxg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065350:fwWD9sfvkzGPUPL067tAUa+THxg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065350:fwWD9sfvkzGPUPL067tAUa+THxg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065350:fwWD9sfvkzGPUPL067tAUa+THxg=\"!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')) ++ 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 ++ 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 ++ 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=20211211065452 +++ echo -n -e '20211211065452\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�[ͭ�Z�TG6���Xk.~_�' +++ echo -n '�[ͭ�Z�TG6���Xk.~_�' +++ base64 ++ authkey=9FvNrYpamlRHNpSz/htYay5+X4M= ++ local 'result=ASC 20210903:20211211065452:9FvNrYpamlRHNpSz/htYay5+X4M=' ++ a=2 +++ echo '"ASC' '20210903:20211211065452:9FvNrYpamlRHNpSz/htYay5+X4M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065452:9FvNrYpamlRHNpSz/htYay5+X4M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065452:9FvNrYpamlRHNpSz/htYay5+X4M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065452:9FvNrYpamlRHNpSz/htYay5+X4M=\"!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')) ++ 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 ++ 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 ++ 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=20211211065554 +++ echo -n -e '20211211065554\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=aƍ�� ��c.��EF�;' +++ echo -n 'aƍ�� ��c.��EF�;' +++ base64 ++ authkey=YcaN1u8LAe3JYy6xHbhFRoocOw== ++ local 'result=ASC 20210903:20211211065554:YcaN1u8LAe3JYy6xHbhFRoocOw==' ++ a=2 +++ echo '"ASC' '20210903:20211211065554:YcaN1u8LAe3JYy6xHbhFRoocOw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211065554:YcaN1u8LAe3JYy6xHbhFRoocOw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211065555 +++ echo -n -e '20211211065555\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���O�P���[ $�\#��� �' +++ echo -n '���O�P���[ $�\#��� �' +++ base64 ++ authkey=/OCUT5pQ7v6CWyAkyFwjq+S2C4M= ++ local 'result=ASC 20210903:20211211065555:/OCUT5pQ7v6CWyAkyFwjq+S2C4M=' ++ a=3 +++ echo '"ASC' '20210903:20211211065555:/OCUT5pQ7v6CWyAkyFwjq+S2C4M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065555:/OCUT5pQ7v6CWyAkyFwjq+S2C4M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065555:/OCUT5pQ7v6CWyAkyFwjq+S2C4M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065555:/OCUT5pQ7v6CWyAkyFwjq+S2C4M=\"!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')) ++ 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 ++ 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 ++ 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=20211211065658 +++ echo -n -e '20211211065658\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=M��� I-OHj�U��' +++ echo -n 'M��� I-OHj�U��' +++ base64 ++ authkey=Te6/ErICFQlJGy0fT0hqxlUE3N4= ++ local 'result=ASC 20210903:20211211065658:Te6/ErICFQlJGy0fT0hqxlUE3N4=' ++ a=2 +++ echo '"ASC' '20210903:20211211065658:Te6/ErICFQlJGy0fT0hqxlUE3N4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065658:Te6/ErICFQlJGy0fT0hqxlUE3N4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065658:Te6/ErICFQlJGy0fT0hqxlUE3N4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065658:Te6/ErICFQlJGy0fT0hqxlUE3N4=\"!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')) ++ 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 ++ 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=20211211065800 +++ echo -n -e '20211211065800\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=0����)�sPq=��P�G3��' +++ echo -n '0����)�sPq=��P�G3��' +++ base64 ++ authkey=MODwoLUp6gJzUHE9jo9QlUcz6pY= ++ local 'result=ASC 20210903:20211211065800:MODwoLUp6gJzUHE9jo9QlUcz6pY=' ++ a=2 +++ echo '"ASC' '20210903:20211211065800:MODwoLUp6gJzUHE9jo9QlUcz6pY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065800:MODwoLUp6gJzUHE9jo9QlUcz6pY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065800:MODwoLUp6gJzUHE9jo9QlUcz6pY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065800:MODwoLUp6gJzUHE9jo9QlUcz6pY=\"!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 ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211065902 +++ echo -n -e '20211211065902\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���O2�[pck��8�� �"n' +++ echo -n '���O2�[pck��8�� �"n' +++ base64 ++ authkey=iKTeTzKKW3Bja87UONHxIIwibhI= ++ local 'result=ASC 20210903:20211211065902:iKTeTzKKW3Bja87UONHxIIwibhI=' ++ a=2 +++ echo '"ASC' '20210903:20211211065902:iKTeTzKKW3Bja87UONHxIIwibhI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211065902:iKTeTzKKW3Bja87UONHxIIwibhI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211065902:iKTeTzKKW3Bja87UONHxIIwibhI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211065902:iKTeTzKKW3Bja87UONHxIIwibhI=\"!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')) ++ 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 ++ 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 ++ cat /proc/cpuinfo ++ wc -l ++ 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=20211211070004 +++ echo -n -e '20211211070004\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���jf�Խ�M ��][s>D0W' +++ echo -n '���jf�Խ�M ��][s>D0W' +++ base64 ++ authkey=upyPambU1L3zTQm8iV1bcz5EMFc= ++ local 'result=ASC 20210903:20211211070004:upyPambU1L3zTQm8iV1bcz5EMFc=' ++ a=2 +++ echo '"ASC' '20210903:20211211070004:upyPambU1L3zTQm8iV1bcz5EMFc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070004:upyPambU1L3zTQm8iV1bcz5EMFc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070004:upyPambU1L3zTQm8iV1bcz5EMFc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070004:upyPambU1L3zTQm8iV1bcz5EMFc=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ 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=20211211070107 +++ echo -n -e '20211211070107\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=n�FrXb�?}��������ͣ' +++ echo -n 'n�FrXb�?}��������ͣ' +++ base64 ++ authkey=bq1Gclhilz99ifv+mprsFei7zaM= ++ local 'result=ASC 20210903:20211211070107:bq1Gclhilz99ifv+mprsFei7zaM=' ++ a=2 +++ echo '"ASC' '20210903:20211211070107:bq1Gclhilz99ifv+mprsFei7zaM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070107:bq1Gclhilz99ifv+mprsFei7zaM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070107:bq1Gclhilz99ifv+mprsFei7zaM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070107:bq1Gclhilz99ifv+mprsFei7zaM=\"!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 ++ 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=20211211070209 +++ echo -n -e '20211211070209\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����A��[��˳H�����' +++ echo -n '����A��[��˳H�����' +++ base64 ++ authkey=qM/1FA/3QeXrW+eIy7NIsO/+grI= ++ local 'result=ASC 20210903:20211211070209:qM/1FA/3QeXrW+eIy7NIsO/+grI=' ++ a=2 +++ echo '"ASC' '20210903:20211211070209:qM/1FA/3QeXrW+eIy7NIsO/+grI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070209:qM/1FA/3QeXrW+eIy7NIsO/+grI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070209:qM/1FA/3QeXrW+eIy7NIsO/+grI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070209:qM/1FA/3QeXrW+eIy7NIsO/+grI=\"!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 ++ 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=20211211070311 +++ echo -n -e '20211211070311\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��Z$�����xit,-����' +++ echo -n '��Z$�����xit,-����' +++ base64 ++ authkey=xctaJIKdnwjD6XhpdCwt/ccfzcw= ++ local 'result=ASC 20210903:20211211070311:xctaJIKdnwjD6XhpdCwt/ccfzcw=' ++ a=2 +++ echo '"ASC' '20210903:20211211070311:xctaJIKdnwjD6XhpdCwt/ccfzcw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070311:xctaJIKdnwjD6XhpdCwt/ccfzcw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070311:xctaJIKdnwjD6XhpdCwt/ccfzcw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070311:xctaJIKdnwjD6XhpdCwt/ccfzcw=\"!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')) ++ 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 ++ 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=20211211070414 +++ echo -n -e '20211211070414\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��] _��_M�ǯ�'\''���S?' +++ echo -n '��] _��_M�ǯ�'\''���S?' +++ base64 ++ authkey=8/ddDA9fiZhfTfjHr9MnwvO4Uz8= ++ local 'result=ASC 20210903:20211211070414:8/ddDA9fiZhfTfjHr9MnwvO4Uz8=' ++ a=2 +++ echo '"ASC' '20210903:20211211070414:8/ddDA9fiZhfTfjHr9MnwvO4Uz8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070414:8/ddDA9fiZhfTfjHr9MnwvO4Uz8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070414:8/ddDA9fiZhfTfjHr9MnwvO4Uz8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070414:8/ddDA9fiZhfTfjHr9MnwvO4Uz8=\"!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 ++ 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=20211211070516 +++ echo -n -e '20211211070516\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��$n۔F�'\''_ъ֡S' +++ echo -n '��$n۔F�'\''_ъ֡S' +++ base64 ++ authkey=gBDpECQTbtuURhKqJ18e0YrWoVM= ++ local 'result=ASC 20210903:20211211070516:gBDpECQTbtuURhKqJ18e0YrWoVM=' ++ a=2 +++ echo '"ASC' '20210903:20211211070516:gBDpECQTbtuURhKqJ18e0YrWoVM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070516:gBDpECQTbtuURhKqJ18e0YrWoVM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070516:gBDpECQTbtuURhKqJ18e0YrWoVM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070516:gBDpECQTbtuURhKqJ18e0YrWoVM=\"!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')) ++ 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 ++ 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 ++ 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=20211211070618 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211070618\n20210903' ++ local $'authkey=T\037Y\257\263\373\006ycͯ\347b\220%\332\341\231\016\036' +++ echo -n $'T\037Y\257\263\373\006ycͯ\347b\220%\332\341\231\016\036' +++ base64 ++ authkey=VB9Zr7P7Bnljza/nYpAl2uGZDh4= ++ local 'result=ASC 20210903:20211211070618:VB9Zr7P7Bnljza/nYpAl2uGZDh4=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211070618:VB9Zr7P7Bnljza/nYpAl2uGZDh4="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070618:VB9Zr7P7Bnljza/nYpAl2uGZDh4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070618:VB9Zr7P7Bnljza/nYpAl2uGZDh4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070618:VB9Zr7P7Bnljza/nYpAl2uGZDh4=\"!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')) ++ 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 ++ 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=20211211070720 +++ echo -n -e '20211211070720\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�&����I��՟����v]�' +++ echo -n '�&����I��՟����v]�' +++ base64 ++ authkey=1ybyhM74Sev81Z/VHt7vhHZdsBU= ++ local 'result=ASC 20210903:20211211070720:1ybyhM74Sev81Z/VHt7vhHZdsBU=' ++ a=2 +++ echo '"ASC' '20210903:20211211070720:1ybyhM74Sev81Z/VHt7vhHZdsBU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070720:1ybyhM74Sev81Z/VHt7vhHZdsBU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070720:1ybyhM74Sev81Z/VHt7vhHZdsBU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070720:1ybyhM74Sev81Z/VHt7vhHZdsBU=\"!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 ++ 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=20211211070822 +++ echo -n -e '20211211070822\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��l;�*`�UzA� ��ճ' +++ echo -n '��l;�*`�UzA� ��ճ' +++ base64 ++ authkey=3+VsEzu+KmCjVXoaQZAZDJDo1bM= ++ local 'result=ASC 20210903:20211211070822:3+VsEzu+KmCjVXoaQZAZDJDo1bM=' ++ a=2 +++ echo '"ASC' '20210903:20211211070822:3+VsEzu+KmCjVXoaQZAZDJDo1bM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070822:3+VsEzu+KmCjVXoaQZAZDJDo1bM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070822:3+VsEzu+KmCjVXoaQZAZDJDo1bM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070822:3+VsEzu+KmCjVXoaQZAZDJDo1bM=\"!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 ++ 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 ++ grep -i processor ++ cat /proc/cpuinfo ++ 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=20211211070925 +++ echo -n -e '20211211070925\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=������t'\'' ��t�C�n�' +++ echo -n '������t'\'' ��t�C�n�' +++ base64 ++ authkey=resSyN4OucJ0JwqGoXTJQ/ZuAf4= ++ local 'result=ASC 20210903:20211211070925:resSyN4OucJ0JwqGoXTJQ/ZuAf4=' ++ a=2 +++ echo '"ASC' '20210903:20211211070925:resSyN4OucJ0JwqGoXTJQ/ZuAf4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211070925:resSyN4OucJ0JwqGoXTJQ/ZuAf4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211070925:resSyN4OucJ0JwqGoXTJQ/ZuAf4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211070925:resSyN4OucJ0JwqGoXTJQ/ZuAf4=\"!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')) ++ 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 ++ 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 ++ 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=20211211071027 +++ echo -n -e '20211211071027\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=v.)�]�����I�̩h�W�^' +++ echo -n 'v.)�]�����I�̩h�W�^' +++ base64 ++ authkey=di4ptl3I+4vT+RtJxcypaIRX0V4= ++ local 'result=ASC 20210903:20211211071027:di4ptl3I+4vT+RtJxcypaIRX0V4=' ++ a=2 +++ echo '"ASC' '20210903:20211211071027:di4ptl3I+4vT+RtJxcypaIRX0V4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071027:di4ptl3I+4vT+RtJxcypaIRX0V4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071027:di4ptl3I+4vT+RtJxcypaIRX0V4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071027:di4ptl3I+4vT+RtJxcypaIRX0V4=\"!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 ++ 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 ++ 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=20211211071129 +++ echo -n -e '20211211071129\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����7�r�8R.�$���d-yI' +++ echo -n '����7�r�8R.�$���d-yI' +++ base64 ++ authkey=4Lfs7Dfucv04Ui6NJIDphGQteUk= ++ local 'result=ASC 20210903:20211211071129:4Lfs7Dfucv04Ui6NJIDphGQteUk=' ++ a=2 +++ echo '"ASC' '20210903:20211211071129:4Lfs7Dfucv04Ui6NJIDphGQteUk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071129:4Lfs7Dfucv04Ui6NJIDphGQteUk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071129:4Lfs7Dfucv04Ui6NJIDphGQteUk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071129:4Lfs7Dfucv04Ui6NJIDphGQteUk=\"!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')) ++ 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 ++ 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 ++ 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=20211211071232 +++ echo -n -e '20211211071232\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=o�=�՗+����m�`,ړ' +++ echo -n 'o�=�՗+����m�`,ړ' +++ base64 ++ authkey=b8I9+tWXK9MSppz5bYNgLNqTGRo= ++ local 'result=ASC 20210903:20211211071232:b8I9+tWXK9MSppz5bYNgLNqTGRo=' ++ a=2 +++ echo '"ASC' '20210903:20211211071232:b8I9+tWXK9MSppz5bYNgLNqTGRo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071232:b8I9+tWXK9MSppz5bYNgLNqTGRo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071232:b8I9+tWXK9MSppz5bYNgLNqTGRo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071232:b8I9+tWXK9MSppz5bYNgLNqTGRo=\"!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')) ++ 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 ++ 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=20211211071334 +++ echo -n -e '20211211071334\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=La��\b�4 �vt���Z�' +++ echo -n 'La��\b�4 �vt���Z�' +++ base64 ++ authkey=FkxhjLJcYuo0Cwwbr3Z0sYeUWsI= ++ local 'result=ASC 20210903:20211211071334:FkxhjLJcYuo0Cwwbr3Z0sYeUWsI=' ++ a=2 +++ echo '"ASC' '20210903:20211211071334:FkxhjLJcYuo0Cwwbr3Z0sYeUWsI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071334:FkxhjLJcYuo0Cwwbr3Z0sYeUWsI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071334:FkxhjLJcYuo0Cwwbr3Z0sYeUWsI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071334:FkxhjLJcYuo0Cwwbr3Z0sYeUWsI=\"!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')) ++ 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=20211211071436 +++ echo -n -e '20211211071436\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=pӘ6�)��'\''���?B��_ ' +++ echo -n 'pӘ6�)��'\''���?B��_ ' +++ base64 ++ authkey=cNOYNs0p/+0n+g6azAY/QuzNXwk= ++ local 'result=ASC 20210903:20211211071436:cNOYNs0p/+0n+g6azAY/QuzNXwk=' ++ a=2 +++ echo '"ASC' '20210903:20211211071436:cNOYNs0p/+0n+g6azAY/QuzNXwk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071436:cNOYNs0p/+0n+g6azAY/QuzNXwk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071436:cNOYNs0p/+0n+g6azAY/QuzNXwk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071436:cNOYNs0p/+0n+g6azAY/QuzNXwk=\"!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')) ++ 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 ++ 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 ++ grep -i processor ++ wc -l ++ awk '{print $1}' ++ grep -i processor ++ cat /proc/cpuinfo + 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=20211211071538 +++ echo -n -e '20211211071538\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�4l�0̃1!E�u��0�R�' +++ echo -n '�4l�0̃1!E�u��0�R�' +++ base64 ++ authkey=wjRs0zDMgzEhRf0UB3W80TCaUuA= ++ local 'result=ASC 20210903:20211211071538:wjRs0zDMgzEhRf0UB3W80TCaUuA=' ++ a=2 +++ echo '"ASC' '20210903:20211211071538:wjRs0zDMgzEhRf0UB3W80TCaUuA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071538:wjRs0zDMgzEhRf0UB3W80TCaUuA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071538:wjRs0zDMgzEhRf0UB3W80TCaUuA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071538:wjRs0zDMgzEhRf0UB3W80TCaUuA=\"!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 ++ 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=20211211071641 +++ echo -n -e '20211211071641\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=9��_��kv�� ����@jp' +++ echo -n '9��_��kv�� ����@jp' +++ base64 ++ authkey=OfwErl+Gu2t26PwJtv/D60BqcA== ++ local 'result=ASC 20210903:20211211071641:OfwErl+Gu2t26PwJtv/D60BqcA==' ++ a=2 +++ echo '"ASC' '20210903:20211211071641:OfwErl+Gu2t26PwJtv/D60BqcA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211071641:OfwErl+Gu2t26PwJtv/D60BqcA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211071642 +++ echo -n -e '20211211071642\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�:;� Ҭ�U�p�]F6]���' +++ echo -n '�:;� Ҭ�U�p�]F6]���' +++ base64 ++ authkey=wzo73woT0qy5Vc5w+F1GNl2co8E= ++ local 'result=ASC 20210903:20211211071642:wzo73woT0qy5Vc5w+F1GNl2co8E=' ++ a=3 +++ echo '"ASC' '20210903:20211211071642:wzo73woT0qy5Vc5w+F1GNl2co8E="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071642:wzo73woT0qy5Vc5w+F1GNl2co8E=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071642:wzo73woT0qy5Vc5w+F1GNl2co8E=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071642:wzo73woT0qy5Vc5w+F1GNl2co8E=\"!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 ++ 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}' ++ 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 ++ 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=20211211071744 +++ echo -n -e '20211211071744\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\226\340N\367\222\345\371W\f\273Љ\372\250\346\035\344N\321~' +++ echo -n $'\226\340N\367\222\345\371W\f\273Љ\372\250\346\035\344N\321~' +++ base64 ++ authkey=luBO95Ll+VcMu9CJ+qjmHeRO0X4= ++ local 'result=ASC 20210903:20211211071744:luBO95Ll+VcMu9CJ+qjmHeRO0X4=' ++ a=2 +++ echo '"ASC' '20210903:20211211071744:luBO95Ll+VcMu9CJ+qjmHeRO0X4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071744:luBO95Ll+VcMu9CJ+qjmHeRO0X4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071744:luBO95Ll+VcMu9CJ+qjmHeRO0X4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071744:luBO95Ll+VcMu9CJ+qjmHeRO0X4=\"!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')) ++ 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 ++ ip addr show eth0 ++ 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 ++ wc -l ++ 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=20211211071846 +++ echo -n -e '20211211071846\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\323\3324\367V\246n:\352k\331y\300\214\263\237\225\233\2103' +++ echo -n $'\323\3324\367V\246n:\352k\331y\300\214\263\237\225\233\2103' +++ base64 ++ authkey=09o091ambjrqa9l5wIyzn5WbiDM= ++ local 'result=ASC 20210903:20211211071846:09o091ambjrqa9l5wIyzn5WbiDM=' ++ a=2 +++ echo '"ASC' '20210903:20211211071846:09o091ambjrqa9l5wIyzn5WbiDM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071846:09o091ambjrqa9l5wIyzn5WbiDM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071846:09o091ambjrqa9l5wIyzn5WbiDM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071846:09o091ambjrqa9l5wIyzn5WbiDM=\"!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')) ++ 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 ++ 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=20211211071948 +++ echo -n -e '20211211071948\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����"�O먺p����S���' +++ echo -n '����"�O먺p����S���' +++ base64 ++ authkey=lei68iL9T+uounD9rvmkU+Ub+70= ++ local 'result=ASC 20210903:20211211071948:lei68iL9T+uounD9rvmkU+Ub+70=' ++ a=2 +++ echo '"ASC' '20210903:20211211071948:lei68iL9T+uounD9rvmkU+Ub+70="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211071948:lei68iL9T+uounD9rvmkU+Ub+70=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211071948:lei68iL9T+uounD9rvmkU+Ub+70=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211071948:lei68iL9T+uounD9rvmkU+Ub+70=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ 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=20211211072051 +++ echo -n -e '20211211072051\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\322Nm,\200\252\210\204g\035tH\360\336E\E\004\201\227\255' +++ echo -n $'\322Nm,\200\252\210\204g\035tH\360\336E\E\004\201\227\255' +++ base64 ++ authkey=0k5tLICqiIRnHXRI8N5FGwSBl60= ++ local 'result=ASC 20210903:20211211072051:0k5tLICqiIRnHXRI8N5FGwSBl60=' ++ a=2 +++ echo '"ASC' '20210903:20211211072051:0k5tLICqiIRnHXRI8N5FGwSBl60="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072051:0k5tLICqiIRnHXRI8N5FGwSBl60=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072051:0k5tLICqiIRnHXRI8N5FGwSBl60=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072051:0k5tLICqiIRnHXRI8N5FGwSBl60=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ 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=20211211072153 +++ echo -n -e '20211211072153\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\214\354\EC\320\030\232\311\336\347g\241\2779\216\377\256U\210\316' +++ echo -n $'\214\354\EC\320\030\232\311\336\347g\241\2779\216\377\256U\210\316' +++ base64 ++ authkey=jOwbQ9AYmsne52ehvzmO/65ViM4= ++ local 'result=ASC 20210903:20211211072153:jOwbQ9AYmsne52ehvzmO/65ViM4=' ++ a=2 +++ echo '"ASC' '20210903:20211211072153:jOwbQ9AYmsne52ehvzmO/65ViM4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072153:jOwbQ9AYmsne52ehvzmO/65ViM4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072153:jOwbQ9AYmsne52ehvzmO/65ViM4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072153:jOwbQ9AYmsne52ehvzmO/65ViM4=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ 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=20211211072255 +++ echo -n -e '20211211072255\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=P”-��Q�� 4m)�3�5��' +++ echo -n 'P”-��Q�� 4m)�3�5��' +++ base64 ++ authkey=UMKULbGqUZXzDDQZbSn2M941wuI= ++ local 'result=ASC 20210903:20211211072255:UMKULbGqUZXzDDQZbSn2M941wuI=' ++ a=2 +++ echo '"ASC' '20210903:20211211072255:UMKULbGqUZXzDDQZbSn2M941wuI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072255:UMKULbGqUZXzDDQZbSn2M941wuI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072255:UMKULbGqUZXzDDQZbSn2M941wuI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072255:UMKULbGqUZXzDDQZbSn2M941wuI=\"!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 ++ 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 ++ 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=20211211072358 +++ echo -n -e '20211211072358\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��]�\\F�y�gaͦ&��' +++ echo -n '��]�\\F�y�gaͦ&��' +++ base64 ++ authkey=D6TUBl2mXA5cRqd5o2dhzaYmo48= ++ local 'result=ASC 20210903:20211211072358:D6TUBl2mXA5cRqd5o2dhzaYmo48=' ++ a=2 +++ echo '"ASC' '20210903:20211211072358:D6TUBl2mXA5cRqd5o2dhzaYmo48="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072358:D6TUBl2mXA5cRqd5o2dhzaYmo48=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072358:D6TUBl2mXA5cRqd5o2dhzaYmo48=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072358:D6TUBl2mXA5cRqd5o2dhzaYmo48=\"!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 ++ 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}' ++ wc -l ++ 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=20211211072500 +++ echo -n -e '20211211072500\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=.�]"�UQn�=�$3���/a�' +++ echo -n '.�]"�UQn�=�$3���/a�' +++ base64 ++ authkey=LupdIqNVUW6SPfMkM7b5ry8BYdc= ++ local 'result=ASC 20210903:20211211072500:LupdIqNVUW6SPfMkM7b5ry8BYdc=' ++ a=2 +++ echo '"ASC' '20210903:20211211072500:LupdIqNVUW6SPfMkM7b5ry8BYdc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072500:LupdIqNVUW6SPfMkM7b5ry8BYdc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072500:LupdIqNVUW6SPfMkM7b5ry8BYdc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072500:LupdIqNVUW6SPfMkM7b5ry8BYdc=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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=20211211072602 +++ echo -n -e '20211211072602\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�"$#L����EK�,�D"' +++ echo -n '�"$#L����EK�,�D"' +++ base64 ++ authkey=kiIkIxFMpL7dD4ZFBEulCCylRCI= ++ local 'result=ASC 20210903:20211211072602:kiIkIxFMpL7dD4ZFBEulCCylRCI=' ++ a=2 +++ echo '"ASC' '20210903:20211211072602:kiIkIxFMpL7dD4ZFBEulCCylRCI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072602:kiIkIxFMpL7dD4ZFBEulCCylRCI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072602:kiIkIxFMpL7dD4ZFBEulCCylRCI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072602:kiIkIxFMpL7dD4ZFBEulCCylRCI=\"!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=20211211072704 +++ echo -n -e '20211211072704\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=7�+�o:$N�՛����#��z%' +++ echo -n '7�+�o:$N�՛����#��z%' +++ base64 ++ authkey=N44ro286JE6t1Zu1mJSsI8rLeiU= ++ local 'result=ASC 20210903:20211211072704:N44ro286JE6t1Zu1mJSsI8rLeiU=' ++ a=2 +++ echo '"ASC' '20210903:20211211072704:N44ro286JE6t1Zu1mJSsI8rLeiU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072704:N44ro286JE6t1Zu1mJSsI8rLeiU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072704:N44ro286JE6t1Zu1mJSsI8rLeiU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072704:N44ro286JE6t1Zu1mJSsI8rLeiU=\"!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 ++ 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 ++ 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=20211211072806 +++ echo -n -e '20211211072806\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=( ��&���ɥQ��n����' +++ echo -n '( ��&���ɥQ��n����' +++ base64 ++ authkey=KA2c4ib4Dq6WyaVRs6xuhQLp6q8= ++ local 'result=ASC 20210903:20211211072806:KA2c4ib4Dq6WyaVRs6xuhQLp6q8=' ++ a=2 +++ echo '"ASC' '20210903:20211211072806:KA2c4ib4Dq6WyaVRs6xuhQLp6q8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072806:KA2c4ib4Dq6WyaVRs6xuhQLp6q8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072806:KA2c4ib4Dq6WyaVRs6xuhQLp6q8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072806:KA2c4ib4Dq6WyaVRs6xuhQLp6q8=\"!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')) ++ 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 ++ 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 ++ wc -l ++ 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=20211211072909 +++ echo -n -e '20211211072909\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����K���c���\E�5' +++ echo -n '�����K���c���\E�5' +++ base64 ++ authkey=f6is5f23S/SLAxadY66GkVxFxDU= ++ local 'result=ASC 20210903:20211211072909:f6is5f23S/SLAxadY66GkVxFxDU=' ++ a=2 +++ echo '"ASC' '20210903:20211211072909:f6is5f23S/SLAxadY66GkVxFxDU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211072909:f6is5f23S/SLAxadY66GkVxFxDU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211072909:f6is5f23S/SLAxadY66GkVxFxDU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211072909:f6is5f23S/SLAxadY66GkVxFxDU=\"!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 ++ 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=20211211073011 +++ echo -n -e '20211211073011\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\025\034\213\221H\036\322\f\352\270\351m\374\321w\265\0344\344\265' +++ echo -n $'\025\034\213\221H\036\322\f\352\270\351m\374\321w\265\0344\344\265' +++ base64 ++ authkey=FRyLkUge0gzquOlt/NF3tRw05LU= ++ local 'result=ASC 20210903:20211211073011:FRyLkUge0gzquOlt/NF3tRw05LU=' ++ a=2 +++ echo '"ASC' '20210903:20211211073011:FRyLkUge0gzquOlt/NF3tRw05LU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073011:FRyLkUge0gzquOlt/NF3tRw05LU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073011:FRyLkUge0gzquOlt/NF3tRw05LU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073011:FRyLkUge0gzquOlt/NF3tRw05LU=\"!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')) ++ 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 ++ 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=20211211073113 +++ echo -n -e '20211211073113\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����="��� �]g��H�' +++ echo -n '����="��� �]g��H�' +++ base64 ++ authkey=6x3H48c9Iv/U8g2SXWfqEq9IE+M= ++ local 'result=ASC 20210903:20211211073113:6x3H48c9Iv/U8g2SXWfqEq9IE+M=' ++ a=2 +++ echo '"ASC' '20210903:20211211073113:6x3H48c9Iv/U8g2SXWfqEq9IE+M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073113:6x3H48c9Iv/U8g2SXWfqEq9IE+M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073113:6x3H48c9Iv/U8g2SXWfqEq9IE+M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073113:6x3H48c9Iv/U8g2SXWfqEq9IE+M=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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=20211211073216 +++ echo -n -e '20211211073216\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=)Dz����@�o\�֦:[|hR' +++ echo -n ')Dz����@�o\�֦:[|hR' +++ base64 ++ authkey=KUR67MzvrEDJb1wH/9amOlt8aFI= ++ local 'result=ASC 20210903:20211211073216:KUR67MzvrEDJb1wH/9amOlt8aFI=' ++ a=2 +++ echo '"ASC' '20210903:20211211073216:KUR67MzvrEDJb1wH/9amOlt8aFI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073216:KUR67MzvrEDJb1wH/9amOlt8aFI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073216:KUR67MzvrEDJb1wH/9amOlt8aFI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073216:KUR67MzvrEDJb1wH/9amOlt8aFI=\"!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')) ++ 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 ++ 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 ++ grep -i processor ++ wc -l ++ awk '{print $1}' ++ grep -i processor ++ cat /proc/cpuinfo + 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=20211211073318 +++ echo -n -e '20211211073318\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����S2�TS��~� +' +++ echo -n '����S2�TS��~� +' +++ base64 ++ authkey=w4TF198anlMyjgFUU4vofucFCSs= ++ local 'result=ASC 20210903:20211211073318:w4TF198anlMyjgFUU4vofucFCSs=' ++ a=2 +++ echo '"ASC' '20210903:20211211073318:w4TF198anlMyjgFUU4vofucFCSs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073318:w4TF198anlMyjgFUU4vofucFCSs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073318:w4TF198anlMyjgFUU4vofucFCSs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073318:w4TF198anlMyjgFUU4vofucFCSs=\"!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')) ++ 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 ++ 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=20211211073420 +++ echo -n -e '20211211073420\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=+h(坜�0��“ojn"�e�' +++ echo -n '+h(坜�0��“ojn"�e�' +++ base64 ++ authkey=K2go5Z2c/DDmtMKTbw5qbiK5ZZU= ++ local 'result=ASC 20210903:20211211073420:K2go5Z2c/DDmtMKTbw5qbiK5ZZU=' ++ a=2 +++ echo '"ASC' '20210903:20211211073420:K2go5Z2c/DDmtMKTbw5qbiK5ZZU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073420:K2go5Z2c/DDmtMKTbw5qbiK5ZZU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073420:K2go5Z2c/DDmtMKTbw5qbiK5ZZU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073420:K2go5Z2c/DDmtMKTbw5qbiK5ZZU=\"!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')) ++ 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 ++ 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 + 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 ++ 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=20211211073522 +++ echo -n -e '20211211073522\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�&"���:�.^�on��ʍ�' +++ echo -n '�&"���:�.^�on��ʍ�' +++ base64 ++ authkey=yiYBIsb32jrRLl6Sb261osqNlgQ= ++ local 'result=ASC 20210903:20211211073522:yiYBIsb32jrRLl6Sb261osqNlgQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211073522:yiYBIsb32jrRLl6Sb261osqNlgQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073522:yiYBIsb32jrRLl6Sb261osqNlgQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073522:yiYBIsb32jrRLl6Sb261osqNlgQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073522:yiYBIsb32jrRLl6Sb261osqNlgQ=\"!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')) ++ 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=20211211073625 +++ echo -n -e '20211211073625\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�aL.c ?���^���12�' +++ echo -n '�aL.c ?���^���12�' +++ base64 ++ authkey=/GFMLh9jID+57OVeuIQPiRExMrQ= ++ local 'result=ASC 20210903:20211211073625:/GFMLh9jID+57OVeuIQPiRExMrQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211073625:/GFMLh9jID+57OVeuIQPiRExMrQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073625:/GFMLh9jID+57OVeuIQPiRExMrQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073625:/GFMLh9jID+57OVeuIQPiRExMrQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073625:/GFMLh9jID+57OVeuIQPiRExMrQ=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ 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 ++ 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=20211211073727 +++ echo -n -e '20211211073727\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=�|V�t��9D�3� O��F' +++ echo -n '�|V�t��9D�3� O��F' +++ base64 ++ authkey=tnxWqxd0pqs5RIEzrRUNT7HsRg== ++ local 'result=ASC 20210903:20211211073727:tnxWqxd0pqs5RIEzrRUNT7HsRg==' ++ a=2 +++ echo '"ASC' '20210903:20211211073727:tnxWqxd0pqs5RIEzrRUNT7HsRg=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211073727:tnxWqxd0pqs5RIEzrRUNT7HsRg=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211073728 +++ echo -n -e '20211211073728\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���퀴��/smV��z(Xu' +++ echo -n '���퀴��/smV��z(Xu' +++ base64 ++ authkey=rqG37YC0sRONL3NtVhmDkXooWHU= ++ local 'result=ASC 20210903:20211211073728:rqG37YC0sRONL3NtVhmDkXooWHU=' ++ a=3 +++ echo '"ASC' '20210903:20211211073728:rqG37YC0sRONL3NtVhmDkXooWHU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073728:rqG37YC0sRONL3NtVhmDkXooWHU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073728:rqG37YC0sRONL3NtVhmDkXooWHU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073728:rqG37YC0sRONL3NtVhmDkXooWHU=\"!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')) ++ 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 ++ 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=20211211073830 +++ echo -n -e '20211211073830\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��&K��ࠪ��!�[�c' +++ echo -n '��&K��ࠪ��!�[�c' +++ base64 ++ authkey=AcfPJksDF8Te4KCqvrEhyxNb7GM= ++ local 'result=ASC 20210903:20211211073830:AcfPJksDF8Te4KCqvrEhyxNb7GM=' ++ a=2 +++ echo '"ASC' '20210903:20211211073830:AcfPJksDF8Te4KCqvrEhyxNb7GM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073830:AcfPJksDF8Te4KCqvrEhyxNb7GM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073830:AcfPJksDF8Te4KCqvrEhyxNb7GM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073830:AcfPJksDF8Te4KCqvrEhyxNb7GM=\"!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 ++ 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 ++ 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=20211211073933 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211073933\n20210903' ++ local 'authkey=�d9� d�A/x�:�H�C' +++ base64 +++ echo -n '�d9� d�A/x�:�H�C' ++ authkey=92Q5tgsgHmTNQS8EB3iQOtNI5EM= ++ local 'result=ASC 20210903:20211211073933:92Q5tgsgHmTNQS8EB3iQOtNI5EM=' ++ a=2 +++ echo '"ASC' '20210903:20211211073933:92Q5tgsgHmTNQS8EB3iQOtNI5EM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211073933:92Q5tgsgHmTNQS8EB3iQOtNI5EM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211073933:92Q5tgsgHmTNQS8EB3iQOtNI5EM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211073933:92Q5tgsgHmTNQS8EB3iQOtNI5EM=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/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 )) +++ 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/*.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 ++ 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 ++ 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=20211211074035 +++ echo -n -e '20211211074035\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����'\''T�i���u,#ŭ' +++ echo -n '�����'\''T�i���u,#ŭ' +++ base64 ++ authkey=53+YA7jW4CdUrmmetBTAdSwjxa0= ++ local 'result=ASC 20210903:20211211074035:53+YA7jW4CdUrmmetBTAdSwjxa0=' ++ a=2 +++ echo '"ASC' '20210903:20211211074035:53+YA7jW4CdUrmmetBTAdSwjxa0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074035:53+YA7jW4CdUrmmetBTAdSwjxa0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074035:53+YA7jW4CdUrmmetBTAdSwjxa0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074035:53+YA7jW4CdUrmmetBTAdSwjxa0=\"!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')) ++ 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 ++ 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 ++ 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=20211211074137 +++ echo -n -e '20211211074137\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=.+����AA�/ �"y�i��' +++ echo -n '.+����AA�/ �"y�i��' +++ base64 ++ authkey=Liv8iJuVQR5BrS8MiSJ5vGm4E50= ++ local 'result=ASC 20210903:20211211074137:Liv8iJuVQR5BrS8MiSJ5vGm4E50=' ++ a=2 +++ echo '"ASC' '20210903:20211211074137:Liv8iJuVQR5BrS8MiSJ5vGm4E50="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074137:Liv8iJuVQR5BrS8MiSJ5vGm4E50=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074137:Liv8iJuVQR5BrS8MiSJ5vGm4E50=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074137:Liv8iJuVQR5BrS8MiSJ5vGm4E50=\"!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')) ++ 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 ++ 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 ++ 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=20211211074239 +++ echo -n -e '20211211074239\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=`/�O�R������Y&=]{�' +++ echo -n '`/�O�R������Y&=]{�' +++ base64 ++ authkey=YC8f+k/SUtr7wZKb81kmPV0Ie+w= ++ local 'result=ASC 20210903:20211211074239:YC8f+k/SUtr7wZKb81kmPV0Ie+w=' ++ a=2 +++ echo '"ASC' '20210903:20211211074239:YC8f+k/SUtr7wZKb81kmPV0Ie+w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074239:YC8f+k/SUtr7wZKb81kmPV0Ie+w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074239:YC8f+k/SUtr7wZKb81kmPV0Ie+w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074239:YC8f+k/SUtr7wZKb81kmPV0Ie+w=\"!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 ++ 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 ++ 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=20211211074342 +++ echo -n -e '20211211074342\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=3W���P��B��2��{����' +++ echo -n '3W���P��B��2��{����' +++ base64 ++ authkey=M1f6++NQ4Z5C+rYy//V7G8b1lO4= ++ local 'result=ASC 20210903:20211211074342:M1f6++NQ4Z5C+rYy//V7G8b1lO4=' ++ a=2 +++ echo '"ASC' '20210903:20211211074342:M1f6++NQ4Z5C+rYy//V7G8b1lO4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074342:M1f6++NQ4Z5C+rYy//V7G8b1lO4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074342:M1f6++NQ4Z5C+rYy//V7G8b1lO4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074342:M1f6++NQ4Z5C+rYy//V7G8b1lO4=\"!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 ++ 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=20211211074444 +++ echo -n -e '20211211074444\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����d��;�e}>�%�g�' +++ echo -n '�����d��;�e}>�%�g�' +++ base64 ++ authkey=lO/xhxkIlmSpnzuVZX0+lCXDZ/s= ++ local 'result=ASC 20210903:20211211074444:lO/xhxkIlmSpnzuVZX0+lCXDZ/s=' ++ a=2 +++ echo '"ASC' '20210903:20211211074444:lO/xhxkIlmSpnzuVZX0+lCXDZ/s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074444:lO/xhxkIlmSpnzuVZX0+lCXDZ/s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074444:lO/xhxkIlmSpnzuVZX0+lCXDZ/s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074444:lO/xhxkIlmSpnzuVZX0+lCXDZ/s=\"!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')) ++ 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 + 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 ++ 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=20211211074546 +++ echo -n -e '20211211074546\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=[���ATrYH��826*t�6' +++ echo -n '[���ATrYH��826*t�6' +++ base64 ++ authkey=W72d6g5BVA5yWUin7jgyNip09DY= ++ local 'result=ASC 20210903:20211211074546:W72d6g5BVA5yWUin7jgyNip09DY=' ++ a=2 +++ echo '"ASC' '20210903:20211211074546:W72d6g5BVA5yWUin7jgyNip09DY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074546:W72d6g5BVA5yWUin7jgyNip09DY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074546:W72d6g5BVA5yWUin7jgyNip09DY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074546:W72d6g5BVA5yWUin7jgyNip09DY=\"!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 ++ 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 ++ 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=20211211074649 +++ echo -n -e '20211211074649\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=(��2�P� {z ��a��' +++ echo -n '(��2�P� {z ��a��' +++ base64 ++ authkey=KMEQzzK2UO8Le3oLzr2akNthmog= ++ local 'result=ASC 20210903:20211211074649:KMEQzzK2UO8Le3oLzr2akNthmog=' ++ a=2 +++ echo '"ASC' '20210903:20211211074649:KMEQzzK2UO8Le3oLzr2akNthmog="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074649:KMEQzzK2UO8Le3oLzr2akNthmog=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074649:KMEQzzK2UO8Le3oLzr2akNthmog=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074649:KMEQzzK2UO8Le3oLzr2akNthmog=\"!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')) ++ 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=20211211074751 +++ echo -n -e '20211211074751\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�U��[}ܕ������n�B�' +++ echo -n '�U��[}ܕ������n�B�' +++ base64 ++ authkey=rlW15Vt93JUCiLK5rOjjbuVCiAY= ++ local 'result=ASC 20210903:20211211074751:rlW15Vt93JUCiLK5rOjjbuVCiAY=' ++ a=2 +++ echo '"ASC' '20210903:20211211074751:rlW15Vt93JUCiLK5rOjjbuVCiAY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074751:rlW15Vt93JUCiLK5rOjjbuVCiAY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074751:rlW15Vt93JUCiLK5rOjjbuVCiAY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074751:rlW15Vt93JUCiLK5rOjjbuVCiAY=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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=20211211074853 +++ echo -n -e '20211211074853\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\204.\223갦\233pp۫nc\367\363\17717ĝ' +++ echo -n $'\204.\223갦\233pp۫nc\367\363\17717ĝ' +++ base64 ++ authkey=hC6T6rCmm3Bw26tuY/fzfzE3xJ0= ++ local 'result=ASC 20210903:20211211074853:hC6T6rCmm3Bw26tuY/fzfzE3xJ0=' ++ a=2 +++ echo '"ASC' '20210903:20211211074853:hC6T6rCmm3Bw26tuY/fzfzE3xJ0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074853:hC6T6rCmm3Bw26tuY/fzfzE3xJ0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074853:hC6T6rCmm3Bw26tuY/fzfzE3xJ0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074853:hC6T6rCmm3Bw26tuY/fzfzE3xJ0=\"!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')) ++ 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 ++ 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 ++ 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=20211211074955 +++ echo -n -e '20211211074955\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=@�@K�9C~}��|�7Q�_' +++ echo -n '@�@K�9C~}��|�7Q�_' +++ base64 ++ authkey=QKhAGUuaOUN+feJ//nyUN1ET5l8= ++ local 'result=ASC 20210903:20211211074955:QKhAGUuaOUN+feJ//nyUN1ET5l8=' ++ a=2 +++ echo '"ASC' '20210903:20211211074955:QKhAGUuaOUN+feJ//nyUN1ET5l8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211074955:QKhAGUuaOUN+feJ//nyUN1ET5l8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211074955:QKhAGUuaOUN+feJ//nyUN1ET5l8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211074955:QKhAGUuaOUN+feJ//nyUN1ET5l8=\"!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')) ++ 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 ++ 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 ++ 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=20211211075057 +++ echo -n -e '20211211075057\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=b�f: =���ݪ����!L' +++ echo -n 'b�f: =���ݪ����!L' +++ base64 ++ authkey=YqhmOh4RDD2Nt8bdqtXZB4eCIUw= ++ local 'result=ASC 20210903:20211211075057:YqhmOh4RDD2Nt8bdqtXZB4eCIUw=' ++ a=2 +++ echo '"ASC' '20210903:20211211075057:YqhmOh4RDD2Nt8bdqtXZB4eCIUw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075057:YqhmOh4RDD2Nt8bdqtXZB4eCIUw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075057:YqhmOh4RDD2Nt8bdqtXZB4eCIUw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075057:YqhmOh4RDD2Nt8bdqtXZB4eCIUw=\"!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 ++ 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 ++ 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=20211211075200 +++ echo -n -e '20211211075200\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=l��M�y�E~��-�is}?��' +++ echo -n 'l��M�y�E~��-�is}?��' +++ base64 ++ authkey=bNHoTZ955kV+k5otgmlzfRg/nek= ++ local 'result=ASC 20210903:20211211075200:bNHoTZ955kV+k5otgmlzfRg/nek=' ++ a=2 +++ echo '"ASC' '20210903:20211211075200:bNHoTZ955kV+k5otgmlzfRg/nek="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075200:bNHoTZ955kV+k5otgmlzfRg/nek=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075200:bNHoTZ955kV+k5otgmlzfRg/nek=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075200:bNHoTZ955kV+k5otgmlzfRg/nek=\"!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')) ++ 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 ++ 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 ++ 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=20211211075302 +++ echo -n -e '20211211075302\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�/�ّ$�EaX �;�5���' +++ echo -n '�/�ّ$�EaX �;�5���' +++ base64 ++ authkey=4y+y2ZEk/wVFYVgJFrY76jWaqNc= ++ local 'result=ASC 20210903:20211211075302:4y+y2ZEk/wVFYVgJFrY76jWaqNc=' ++ a=2 +++ echo '"ASC' '20210903:20211211075302:4y+y2ZEk/wVFYVgJFrY76jWaqNc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075302:4y+y2ZEk/wVFYVgJFrY76jWaqNc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075302:4y+y2ZEk/wVFYVgJFrY76jWaqNc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075302:4y+y2ZEk/wVFYVgJFrY76jWaqNc=\"!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 ++ 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=20211211075404 +++ echo -n -e '20211211075404\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��E~� ���mȂ`^8$k' +++ echo -n '��E~� ���mȂ`^8$k' +++ base64 ++ authkey=GIgCqgRFfrELjf+ObciCYF44JGs= ++ local 'result=ASC 20210903:20211211075404:GIgCqgRFfrELjf+ObciCYF44JGs=' ++ a=2 +++ echo '"ASC' '20210903:20211211075404:GIgCqgRFfrELjf+ObciCYF44JGs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075404:GIgCqgRFfrELjf+ObciCYF44JGs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075404:GIgCqgRFfrELjf+ObciCYF44JGs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075404:GIgCqgRFfrELjf+ObciCYF44JGs=\"!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 ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ cat /proc/cpuinfo + 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=20211211075506 +++ echo -n -e '20211211075506\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=6�/ݠiJ� u��#Տ���Z' +++ echo -n '6�/ݠiJ� u��#Տ���Z' +++ base64 ++ authkey=GjaPL92gaUrgCnXtriPVj8Dm/Vo= ++ local 'result=ASC 20210903:20211211075506:GjaPL92gaUrgCnXtriPVj8Dm/Vo=' ++ a=2 +++ echo '"ASC' '20210903:20211211075506:GjaPL92gaUrgCnXtriPVj8Dm/Vo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075506:GjaPL92gaUrgCnXtriPVj8Dm/Vo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075506:GjaPL92gaUrgCnXtriPVj8Dm/Vo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075506:GjaPL92gaUrgCnXtriPVj8Dm/Vo=\"!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')) ++ 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=20211211075609 +++ echo -n -e '20211211075609\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\314\3003բmh\262\374I\372#\241sв@\255Ӏ' +++ echo -n $'\314\3003բmh\262\374I\372#\241sв@\255Ӏ' +++ base64 ++ authkey=zMAz1aJtaLL8SfojoXPQskCt04A= ++ local 'result=ASC 20210903:20211211075609:zMAz1aJtaLL8SfojoXPQskCt04A=' ++ a=2 +++ echo '"ASC' '20210903:20211211075609:zMAz1aJtaLL8SfojoXPQskCt04A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075609:zMAz1aJtaLL8SfojoXPQskCt04A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075609:zMAz1aJtaLL8SfojoXPQskCt04A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075609:zMAz1aJtaLL8SfojoXPQskCt04A=\"!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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ ip -o -f inet addr show + 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}' ++ 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=20211211075711 +++ echo -n -e '20211211075711\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\330\366rV\221\247/\265\370n\031\202N\v\037c\353\217D\363' +++ echo -n $'\330\366rV\221\247/\265\370n\031\202N\v\037c\353\217D\363' +++ base64 ++ authkey=2PZyVpGnL7X4bhmCTgsfY+uPRPM= ++ local 'result=ASC 20210903:20211211075711:2PZyVpGnL7X4bhmCTgsfY+uPRPM=' ++ a=2 +++ echo '"ASC' '20210903:20211211075711:2PZyVpGnL7X4bhmCTgsfY+uPRPM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075711:2PZyVpGnL7X4bhmCTgsfY+uPRPM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075711:2PZyVpGnL7X4bhmCTgsfY+uPRPM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075711:2PZyVpGnL7X4bhmCTgsfY+uPRPM=\"!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')) ++ 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 ++ 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 ++ 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=20211211075813 +++ echo -n -e '20211211075813\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�������'\''����D��-#�x�' +++ echo -n '�������'\''����D��-#�x�' +++ base64 ++ authkey=sYKF+Yav9Ceb5KP/RJqhLSPeeNw= ++ local 'result=ASC 20210903:20211211075813:sYKF+Yav9Ceb5KP/RJqhLSPeeNw=' ++ a=2 +++ echo '"ASC' '20210903:20211211075813:sYKF+Yav9Ceb5KP/RJqhLSPeeNw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075813:sYKF+Yav9Ceb5KP/RJqhLSPeeNw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075813:sYKF+Yav9Ceb5KP/RJqhLSPeeNw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075813:sYKF+Yav9Ceb5KP/RJqhLSPeeNw=\"!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 )) +++ 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/*.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 ++ 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 ++ 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=20211211075915 +++ echo -n -e '20211211075915\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= ]�o8ެ��(�f��ޠ' +++ echo -n ' ]�o8ެ��(�f��ޠ' +++ base64 ++ authkey=DSBdH5QabxU43qzl7yiaZoih3qA= ++ local 'result=ASC 20210903:20211211075915:DSBdH5QabxU43qzl7yiaZoih3qA=' ++ a=2 +++ echo '"ASC' '20210903:20211211075915:DSBdH5QabxU43qzl7yiaZoih3qA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211075915:DSBdH5QabxU43qzl7yiaZoih3qA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211075915:DSBdH5QabxU43qzl7yiaZoih3qA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211075915:DSBdH5QabxU43qzl7yiaZoih3qA=\"!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')) ++ 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 ++ 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=20211211080017 +++ echo -n -e '20211211080017\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=f^��ta��k�:>4ʁ|' +++ echo -n 'f^��ta��k�:>4ʁ|' +++ base64 ++ authkey=Zl6uGdB0Ye3Xa7s6PjTKgRF8BAc= ++ local 'result=ASC 20210903:20211211080017:Zl6uGdB0Ye3Xa7s6PjTKgRF8BAc=' ++ a=2 +++ echo '"ASC' '20210903:20211211080017:Zl6uGdB0Ye3Xa7s6PjTKgRF8BAc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080017:Zl6uGdB0Ye3Xa7s6PjTKgRF8BAc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080017:Zl6uGdB0Ye3Xa7s6PjTKgRF8BAc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080017:Zl6uGdB0Ye3Xa7s6PjTKgRF8BAc=\"!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 ++ 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}' ++ wc -l ++ 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=20211211080120 +++ echo -n -e '20211211080120\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\361z-\203U\031\215\273S\252oB9y\300\0176\374\253\272' +++ echo -n $'\361z-\203U\031\215\273S\252oB9y\300\0176\374\253\272' +++ base64 ++ authkey=8Xotg1UZjbtTqm9COXnADzb8q7o= ++ local 'result=ASC 20210903:20211211080120:8Xotg1UZjbtTqm9COXnADzb8q7o=' ++ a=2 +++ echo '"ASC' '20210903:20211211080120:8Xotg1UZjbtTqm9COXnADzb8q7o="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080120:8Xotg1UZjbtTqm9COXnADzb8q7o=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080120:8Xotg1UZjbtTqm9COXnADzb8q7o=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080120:8Xotg1UZjbtTqm9COXnADzb8q7o=\"!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 ++ 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 ++ 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=20211211080222 +++ echo -n -e '20211211080222\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=vLh�L5HW�����3G�<' +++ echo -n 'vLh�L5HW�����3G�<' +++ base64 ++ authkey=dhJMaN5MNUgdV/sf28nvnTNHiTw= ++ local 'result=ASC 20210903:20211211080222:dhJMaN5MNUgdV/sf28nvnTNHiTw=' ++ a=2 +++ echo '"ASC' '20210903:20211211080222:dhJMaN5MNUgdV/sf28nvnTNHiTw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080222:dhJMaN5MNUgdV/sf28nvnTNHiTw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080222:dhJMaN5MNUgdV/sf28nvnTNHiTw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080222:dhJMaN5MNUgdV/sf28nvnTNHiTw=\"!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')) ++ 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 ++ 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=20211211080324 +++ echo -n -e '20211211080324\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=B>��@˖�ߊf���C�{�' +++ echo -n 'B>��@˖�ߊf���C�{�' +++ base64 ++ authkey=Qj6XvkDLlv/fimaQnrUfQ4t74BU= ++ local 'result=ASC 20210903:20211211080324:Qj6XvkDLlv/fimaQnrUfQ4t74BU=' ++ a=2 +++ echo '"ASC' '20210903:20211211080324:Qj6XvkDLlv/fimaQnrUfQ4t74BU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080324:Qj6XvkDLlv/fimaQnrUfQ4t74BU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080324:Qj6XvkDLlv/fimaQnrUfQ4t74BU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080324:Qj6XvkDLlv/fimaQnrUfQ4t74BU=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211080427 +++ echo -n -e '20211211080427\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�,r8`!-�yp�%�Q���' +++ echo -n '�,r8`!-�yp�%�Q���' +++ base64 ++ authkey=nCxyOGAhLZcVeXC4Je5RG+b5E/8= ++ local 'result=ASC 20210903:20211211080427:nCxyOGAhLZcVeXC4Je5RG+b5E/8=' ++ a=2 +++ echo '"ASC' '20210903:20211211080427:nCxyOGAhLZcVeXC4Je5RG+b5E/8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080427:nCxyOGAhLZcVeXC4Je5RG+b5E/8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080427:nCxyOGAhLZcVeXC4Je5RG+b5E/8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080427:nCxyOGAhLZcVeXC4Je5RG+b5E/8=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211080529 +++ echo -n -e '20211211080529\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�;~�0�wnC�S~� M' +++ echo -n '�;~�0�wnC�S~� M' +++ base64 ++ authkey=xDt+f6EwqnduQ+8eU34CFxHsIE0= ++ local 'result=ASC 20210903:20211211080529:xDt+f6EwqnduQ+8eU34CFxHsIE0=' ++ a=2 +++ echo '"ASC' '20210903:20211211080529:xDt+f6EwqnduQ+8eU34CFxHsIE0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080529:xDt+f6EwqnduQ+8eU34CFxHsIE0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080529:xDt+f6EwqnduQ+8eU34CFxHsIE0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080529:xDt+f6EwqnduQ+8eU34CFxHsIE0=\"!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 ++ 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=20211211080631 +++ echo -n -e '20211211080631\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=摙�n�C&��DX8�� �' +++ echo -n '摙�n�C&��DX8�� �' +++ base64 ++ authkey=5pGZpW7ZQyasAZNEWDigqgzaAw== ++ local 'result=ASC 20210903:20211211080631:5pGZpW7ZQyasAZNEWDigqgzaAw==' ++ a=2 +++ echo '"ASC' '20210903:20211211080631:5pGZpW7ZQyasAZNEWDigqgzaAw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211080631:5pGZpW7ZQyasAZNEWDigqgzaAw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211080632 +++ echo -n -e '20211211080632\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=3����J�p�? -p��' +++ echo -n '3����J�p�? -p��' +++ base64 ++ authkey=M7H+l4ARSvVwrRw/IAotcNfzAx8= ++ local 'result=ASC 20210903:20211211080632:M7H+l4ARSvVwrRw/IAotcNfzAx8=' ++ a=3 +++ echo '"ASC' '20210903:20211211080632:M7H+l4ARSvVwrRw/IAotcNfzAx8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080632:M7H+l4ARSvVwrRw/IAotcNfzAx8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080632:M7H+l4ARSvVwrRw/IAotcNfzAx8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080632:M7H+l4ARSvVwrRw/IAotcNfzAx8=\"!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')) ++ 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 ++ 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 ++ 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=20211211080734 +++ echo -n -e '20211211080734\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�r�^����l Tl�'\''n' +++ echo -n '�r�^����l Tl�'\''n' +++ base64 ++ authkey=mx9y+l6IrBry0mwKEgFUbIUnbgg= ++ local 'result=ASC 20210903:20211211080734:mx9y+l6IrBry0mwKEgFUbIUnbgg=' ++ a=2 +++ echo '"ASC' '20210903:20211211080734:mx9y+l6IrBry0mwKEgFUbIUnbgg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080734:mx9y+l6IrBry0mwKEgFUbIUnbgg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080734:mx9y+l6IrBry0mwKEgFUbIUnbgg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080734:mx9y+l6IrBry0mwKEgFUbIUnbgg=\"!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')) +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' +++ echo 172.18.0.5/16 ++ 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 ++ 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 ++ 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=20211211080837 +++ echo -n -e '20211211080837\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��.n'\''#����u�%��' +++ echo -n '��.n'\''#����u�%��' +++ base64 ++ authkey=DuyXLm4nI8EGrMIZjXUH8iXYFaU= ++ local 'result=ASC 20210903:20211211080837:DuyXLm4nI8EGrMIZjXUH8iXYFaU=' ++ a=2 +++ echo '"ASC' '20210903:20211211080837:DuyXLm4nI8EGrMIZjXUH8iXYFaU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080837:DuyXLm4nI8EGrMIZjXUH8iXYFaU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080837:DuyXLm4nI8EGrMIZjXUH8iXYFaU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080837:DuyXLm4nI8EGrMIZjXUH8iXYFaU=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ 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 ++ awk '{print $1}' ++ wc -l ++ grep -i processor ++ grep -i processor ++ cat /proc/cpuinfo + 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=20211211080939 +++ echo -n -e '20211211080939\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=w��@�|.3UV�eA,����' +++ echo -n 'w��@�|.3UV�eA,����' +++ base64 ++ authkey=d4TpQJV8LjMdVVaPZUEsgqDFAcA= ++ local 'result=ASC 20210903:20211211080939:d4TpQJV8LjMdVVaPZUEsgqDFAcA=' ++ a=2 +++ echo '"ASC' '20210903:20211211080939:d4TpQJV8LjMdVVaPZUEsgqDFAcA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211080939:d4TpQJV8LjMdVVaPZUEsgqDFAcA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211080939:d4TpQJV8LjMdVVaPZUEsgqDFAcA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211080939:d4TpQJV8LjMdVVaPZUEsgqDFAcA=\"!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+' ++ free -m ++ 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')) ++ 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=20211211081041 +++ echo -n -e '20211211081041\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=[KLxDY�R�%Kͻ��;��cE' +++ echo -n '[KLxDY�R�%Kͻ��;��cE' +++ base64 ++ authkey=W0tMeERZjFLdJUvNu4bUO+C3Y0U= ++ local 'result=ASC 20210903:20211211081041:W0tMeERZjFLdJUvNu4bUO+C3Y0U=' ++ a=2 +++ echo '"ASC' '20210903:20211211081041:W0tMeERZjFLdJUvNu4bUO+C3Y0U="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211081041:W0tMeERZjFLdJUvNu4bUO+C3Y0U=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211081041:W0tMeERZjFLdJUvNu4bUO+C3Y0U=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211081041:W0tMeERZjFLdJUvNu4bUO+C3Y0U=\"!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 ++ 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 ++ 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=20211211081143 +++ echo -n -e '20211211081143\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=GUM5Z�ddFr&�, ͷ[' +++ echo -n 'GUM5Z�ddFr&�, ͷ[' +++ base64 ++ authkey=R1VNNVrcZARkRnIGJtMsC823CFs= ++ local 'result=ASC 20210903:20211211081143:R1VNNVrcZARkRnIGJtMsC823CFs=' ++ a=2 +++ echo '"ASC' '20210903:20211211081143:R1VNNVrcZARkRnIGJtMsC823CFs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211081143:R1VNNVrcZARkRnIGJtMsC823CFs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211081143:R1VNNVrcZARkRnIGJtMsC823CFs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211081143:R1VNNVrcZARkRnIGJtMsC823CFs=\"!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 ++ 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}' ++ head -1 ++ 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=20211211081246 +++ echo -n -e '20211211081246\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=u�NaMO�ߣ� ��E��D ' +++ echo -n 'u�NaMO�ߣ� ��E��D ' +++ base64 ++ authkey=dQOXTmFNT67fo7YJ+YcDRYCsRAs= ++ local 'result=ASC 20210903:20211211081246:dQOXTmFNT67fo7YJ+YcDRYCsRAs=' ++ a=2 +++ echo '"ASC' '20210903:20211211081246:dQOXTmFNT67fo7YJ+YcDRYCsRAs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211081246:dQOXTmFNT67fo7YJ+YcDRYCsRAs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211081246:dQOXTmFNT67fo7YJ+YcDRYCsRAs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211081246:dQOXTmFNT67fo7YJ+YcDRYCsRAs=\"!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')) ++ 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 ++ 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 ++ 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=20211211081348 +++ echo -n -e '20211211081348\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�lg��U)��d��M��/���' +++ echo -n '�lg��U)��d��M��/���' +++ base64 ++ authkey=xWxn9r1VKZ+BZIjxTeH/L7Mf1PY= ++ local 'result=ASC 20210903:20211211081348:xWxn9r1VKZ+BZIjxTeH/L7Mf1PY=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211081348:xWxn9r1VKZ+BZIjxTeH/L7Mf1PY="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211081348:xWxn9r1VKZ+BZIjxTeH/L7Mf1PY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211081348:xWxn9r1VKZ+BZIjxTeH/L7Mf1PY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211081348:xWxn9r1VKZ+BZIjxTeH/L7Mf1PY=\"!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+' ++ free -m ++ 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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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 ++ 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=20211211081450 +++ echo -n -e '20211211081450\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=' /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 ++ 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=20211211081552 +++ echo -n -e '20211211081552\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ω��UbO�G�� Ap����C' +++ echo -n 'ω��UbO�G�� Ap����C' +++ base64 ++ authkey=z4ns0FViT+0YR8v4IEFwq7SGsUM= ++ local 'result=ASC 20210903:20211211081552:z4ns0FViT+0YR8v4IEFwq7SGsUM=' ++ a=2 +++ echo '"ASC' '20210903:20211211081552:z4ns0FViT+0YR8v4IEFwq7SGsUM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211081552:z4ns0FViT+0YR8v4IEFwq7SGsUM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211081552:z4ns0FViT+0YR8v4IEFwq7SGsUM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211081552:z4ns0FViT+0YR8v4IEFwq7SGsUM=\"!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')) ++ 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 ++ 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=20211211081655 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211081655\n20210903' ++ local 'authkey=6uy�&�O�>�d��6Y�;�#�' +++ echo -n '6uy�&�O�>�d��6Y�;�#�' +++ base64 ++ authkey=NnV5/SbnT8s+v2TwjDZZ9Dv7I5s= ++ local 'result=ASC 20210903:20211211081655:NnV5/SbnT8s+v2TwjDZZ9Dv7I5s=' ++ a=2 +++ echo '"ASC' '20210903:20211211081655:NnV5/SbnT8s+v2TwjDZZ9Dv7I5s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211081655:NnV5/SbnT8s+v2TwjDZZ9Dv7I5s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211081655:NnV5/SbnT8s+v2TwjDZZ9Dv7I5s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211081655:NnV5/SbnT8s+v2TwjDZZ9Dv7I5s=\"!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')) ++ 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 ++ 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=20211211081757 +++ echo -n -e '20211211081757\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���H��Z��9>H�� ��' +++ echo -n '���H��Z��9>H�� ��' +++ base64 ++ authkey=8Bj8pUivoVroizkQPkiFqguaxwY= ++ local 'result=ASC 20210903:20211211081757:8Bj8pUivoVroizkQPkiFqguaxwY=' ++ a=2 +++ echo '"ASC' '20210903:20211211081757:8Bj8pUivoVroizkQPkiFqguaxwY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211081757:8Bj8pUivoVroizkQPkiFqguaxwY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211081757:8Bj8pUivoVroizkQPkiFqguaxwY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211081757:8Bj8pUivoVroizkQPkiFqguaxwY=\"!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 ++ 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 ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211081859 +++ echo -n -e '20211211081859\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=0��>�j�H�K̇ ����o�' +++ echo -n '0��>�j�H�K̇ ����o�' +++ base64 ++ authkey=MPv7PrJqkUjjS8yHCaQH3e+Tb8o= ++ local 'result=ASC 20210903:20211211081859:MPv7PrJqkUjjS8yHCaQH3e+Tb8o=' ++ a=2 +++ echo '"ASC' '20210903:20211211081859:MPv7PrJqkUjjS8yHCaQH3e+Tb8o="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211081859:MPv7PrJqkUjjS8yHCaQH3e+Tb8o=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211081859:MPv7PrJqkUjjS8yHCaQH3e+Tb8o=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211081859:MPv7PrJqkUjjS8yHCaQH3e+Tb8o=\"!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')) ++ 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 ++ 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=20211211082001 +++ echo -n -e '20211211082001\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=G_ �G�Hs������a���-x' +++ echo -n 'G_ �G�Hs������a���-x' +++ base64 ++ authkey=R18JqUf1SHOumI3g6+Fhj4K1LXg= ++ local 'result=ASC 20210903:20211211082001:R18JqUf1SHOumI3g6+Fhj4K1LXg=' ++ a=2 +++ echo '"ASC' '20210903:20211211082001:R18JqUf1SHOumI3g6+Fhj4K1LXg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082001:R18JqUf1SHOumI3g6+Fhj4K1LXg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082001:R18JqUf1SHOumI3g6+Fhj4K1LXg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082001:R18JqUf1SHOumI3g6+Fhj4K1LXg=\"!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')) ++ 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 ++ 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=20211211082104 +++ echo -n -e '20211211082104\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey='\''��,���-d{����&bR' +++ echo -n ''\''��,���-d{����&bR' +++ base64 ++ authkey=GieSgSyuEYyqLWR78OP8Br0mYlI= ++ local 'result=ASC 20210903:20211211082104:GieSgSyuEYyqLWR78OP8Br0mYlI=' ++ a=2 +++ echo '"ASC' '20210903:20211211082104:GieSgSyuEYyqLWR78OP8Br0mYlI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082104:GieSgSyuEYyqLWR78OP8Br0mYlI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082104:GieSgSyuEYyqLWR78OP8Br0mYlI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082104:GieSgSyuEYyqLWR78OP8Br0mYlI=\"!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 ++ 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 ++ 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=20211211082206 +++ echo -n -e '20211211082206\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=g���<��1���Hz�s6ǭ�' +++ echo -n 'g���<��1���Hz�s6ǭ�' +++ base64 ++ authkey=Z7wYmqU8xv4x5emPSHrjczbHrfc= ++ local 'result=ASC 20210903:20211211082206:Z7wYmqU8xv4x5emPSHrjczbHrfc=' ++ a=2 +++ echo '"ASC' '20210903:20211211082206:Z7wYmqU8xv4x5emPSHrjczbHrfc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082206:Z7wYmqU8xv4x5emPSHrjczbHrfc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082206:Z7wYmqU8xv4x5emPSHrjczbHrfc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082206:Z7wYmqU8xv4x5emPSHrjczbHrfc=\"!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')) ++ 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 ++ 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=20211211082308 +++ echo -n -e '20211211082308\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=vϹr���-�w*[ �N' +++ echo -n 'vϹr���-�w*[ �N' +++ base64 ++ authkey=GRt2z7lyvYamLcQZd38qWwz4Tg== ++ local 'result=ASC 20210903:20211211082308:GRt2z7lyvYamLcQZd38qWwz4Tg==' ++ a=2 +++ echo '"ASC' '20210903:20211211082308:GRt2z7lyvYamLcQZd38qWwz4Tg=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211082308:GRt2z7lyvYamLcQZd38qWwz4Tg=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211082309 +++ echo -n -e '20211211082309\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���]_���&��^P������' +++ echo -n '���]_���&��^P������' +++ base64 ++ authkey=nvWuXRdfg4bhJoeVXlDgjLKni/w= ++ local 'result=ASC 20210903:20211211082309:nvWuXRdfg4bhJoeVXlDgjLKni/w=' ++ a=3 +++ echo '"ASC' '20210903:20211211082309:nvWuXRdfg4bhJoeVXlDgjLKni/w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082309:nvWuXRdfg4bhJoeVXlDgjLKni/w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082309:nvWuXRdfg4bhJoeVXlDgjLKni/w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082309:nvWuXRdfg4bhJoeVXlDgjLKni/w=\"!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')) ++ 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}' ++ head -1 ++ 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=20211211082412 +++ echo -n -e '20211211082412\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=gĒ�4K��T���z���~{u]' +++ echo -n 'gĒ�4K��T���z���~{u]' +++ base64 ++ authkey=Z8SSyDRL8+1UheyCerD92357dV0= ++ local 'result=ASC 20210903:20211211082412:Z8SSyDRL8+1UheyCerD92357dV0=' ++ a=2 +++ echo '"ASC' '20210903:20211211082412:Z8SSyDRL8+1UheyCerD92357dV0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082412:Z8SSyDRL8+1UheyCerD92357dV0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082412:Z8SSyDRL8+1UheyCerD92357dV0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082412:Z8SSyDRL8+1UheyCerD92357dV0=\"!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')) ++ 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 ++ 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 ++ 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=20211211082514 +++ echo -n -e '20211211082514\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=t;��^�|��C���hH� C�' +++ echo -n 't;��^�|��C���hH� C�' +++ base64 ++ authkey=dDufpl4ZwXymxEPEyMJoSMIKQ9c= ++ local 'result=ASC 20210903:20211211082514:dDufpl4ZwXymxEPEyMJoSMIKQ9c=' ++ a=2 +++ echo '"ASC' '20210903:20211211082514:dDufpl4ZwXymxEPEyMJoSMIKQ9c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082514:dDufpl4ZwXymxEPEyMJoSMIKQ9c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082514:dDufpl4ZwXymxEPEyMJoSMIKQ9c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082514:dDufpl4ZwXymxEPEyMJoSMIKQ9c=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211082616 +++ echo -n -e '20211211082616\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\254\265\327˧@O\321\314\3408f\3263\024\201ߏ\242\322' +++ echo -n $'\254\265\327˧@O\321\314\3408f\3263\024\201ߏ\242\322' +++ base64 ++ authkey=rLXXy6dAT9HM4Dhm1jMUgd+PotI= ++ local 'result=ASC 20210903:20211211082616:rLXXy6dAT9HM4Dhm1jMUgd+PotI=' ++ a=2 +++ echo '"ASC' '20210903:20211211082616:rLXXy6dAT9HM4Dhm1jMUgd+PotI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082616:rLXXy6dAT9HM4Dhm1jMUgd+PotI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082616:rLXXy6dAT9HM4Dhm1jMUgd+PotI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082616:rLXXy6dAT9HM4Dhm1jMUgd+PotI=\"!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')) ++ 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 ++ 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=20211211082718 +++ echo -n -e '20211211082718\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=/��"��1D�%� ������' +++ echo -n '/��"��1D�%� ������' +++ base64 ++ authkey=L6GEItb/HDFEniWbDOkV0OiX2vw= ++ local 'result=ASC 20210903:20211211082718:L6GEItb/HDFEniWbDOkV0OiX2vw=' ++ a=2 +++ echo '"ASC' '20210903:20211211082718:L6GEItb/HDFEniWbDOkV0OiX2vw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082718:L6GEItb/HDFEniWbDOkV0OiX2vw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082718:L6GEItb/HDFEniWbDOkV0OiX2vw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082718:L6GEItb/HDFEniWbDOkV0OiX2vw=\"!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')) ++ 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 ++ 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=20211211082821 +++ echo -n -e '20211211082821\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=3��?x ����>��u�' +++ echo -n '3��?x ����>��u�' +++ base64 ++ authkey=M+oGyj94C6cZ2e39Pgje8HUYG9g= ++ local 'result=ASC 20210903:20211211082821:M+oGyj94C6cZ2e39Pgje8HUYG9g=' ++ a=2 +++ echo '"ASC' '20210903:20211211082821:M+oGyj94C6cZ2e39Pgje8HUYG9g="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082821:M+oGyj94C6cZ2e39Pgje8HUYG9g=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082821:M+oGyj94C6cZ2e39Pgje8HUYG9g=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082821:M+oGyj94C6cZ2e39Pgje8HUYG9g=\"!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 ++ 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}' ++ 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=20211211082923 +++ echo -n -e '20211211082923\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Ob���P�;�s��3;7玹�' +++ echo -n 'Ob���P�;�s��3;7玹�' +++ base64 ++ authkey=T2LSwYFQyzsaxXOPoDM7N+eOuag= ++ local 'result=ASC 20210903:20211211082923:T2LSwYFQyzsaxXOPoDM7N+eOuag=' ++ a=2 +++ echo '"ASC' '20210903:20211211082923:T2LSwYFQyzsaxXOPoDM7N+eOuag="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211082923:T2LSwYFQyzsaxXOPoDM7N+eOuag=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211082923:T2LSwYFQyzsaxXOPoDM7N+eOuag=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211082923:T2LSwYFQyzsaxXOPoDM7N+eOuag=\"!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 ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211083025 +++ echo -n -e '20211211083025\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�� ���e��bL�I�]kU�' +++ echo -n '�� ���e��bL�I�]kU�' +++ base64 ++ authkey=h7MJrbgGxGWqAqRiTKpJgV1rVeY= ++ local 'result=ASC 20210903:20211211083025:h7MJrbgGxGWqAqRiTKpJgV1rVeY=' ++ a=2 +++ echo '"ASC' '20210903:20211211083025:h7MJrbgGxGWqAqRiTKpJgV1rVeY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083025:h7MJrbgGxGWqAqRiTKpJgV1rVeY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083025:h7MJrbgGxGWqAqRiTKpJgV1rVeY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083025:h7MJrbgGxGWqAqRiTKpJgV1rVeY=\"!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')) ++ 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 ++ 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=20211211083127 +++ echo -n -e '20211211083127\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=#�EȦ�W4� ���c| I2' +++ echo -n '#�EȦ�W4� ���c| I2' +++ base64 ++ authkey=ByPqRcimE7dXNJcJoIrpY3wNSTI= ++ local 'result=ASC 20210903:20211211083127:ByPqRcimE7dXNJcJoIrpY3wNSTI=' ++ a=2 +++ echo '"ASC' '20210903:20211211083127:ByPqRcimE7dXNJcJoIrpY3wNSTI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083127:ByPqRcimE7dXNJcJoIrpY3wNSTI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083127:ByPqRcimE7dXNJcJoIrpY3wNSTI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083127:ByPqRcimE7dXNJcJoIrpY3wNSTI=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/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 )) +++ 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 ++ 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 ++ 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=20211211083230 +++ echo -n -e '20211211083230\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��*,���I�0��ip��9j' +++ echo -n '��*,���I�0��ip��9j' +++ base64 ++ authkey=8p8GKiyIlwXfSckwrcBpcOzEOWo= ++ local 'result=ASC 20210903:20211211083230:8p8GKiyIlwXfSckwrcBpcOzEOWo=' ++ a=2 +++ echo '"ASC' '20210903:20211211083230:8p8GKiyIlwXfSckwrcBpcOzEOWo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083230:8p8GKiyIlwXfSckwrcBpcOzEOWo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083230:8p8GKiyIlwXfSckwrcBpcOzEOWo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083230:8p8GKiyIlwXfSckwrcBpcOzEOWo=\"!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 ++ 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 ++ 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=20211211083332 +++ echo -n -e '20211211083332\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�f ��z{u�*���G' +++ echo -n '�f ��z{u�*���G' +++ base64 ++ authkey=BdZmDeXSeg8FHnt1qA8HKov91Uc= ++ local 'result=ASC 20210903:20211211083332:BdZmDeXSeg8FHnt1qA8HKov91Uc=' ++ a=2 +++ echo '"ASC' '20210903:20211211083332:BdZmDeXSeg8FHnt1qA8HKov91Uc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083332:BdZmDeXSeg8FHnt1qA8HKov91Uc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083332:BdZmDeXSeg8FHnt1qA8HKov91Uc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083332:BdZmDeXSeg8FHnt1qA8HKov91Uc=\"!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')) ++ 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 ++ 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 ++ 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=20211211083434 +++ echo -n -e '20211211083434\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=68i:\306\303\340\256\361Z\361A\311\a\335#kר-' +++ echo -n $'68i:\306\303\340\256\361Z\361A\311\a\335#kר-' +++ base64 ++ authkey=NjhpOsbD4K7xWvFByQfdI2vXqC0= ++ local 'result=ASC 20210903:20211211083434:NjhpOsbD4K7xWvFByQfdI2vXqC0=' ++ a=2 +++ echo '"ASC' '20210903:20211211083434:NjhpOsbD4K7xWvFByQfdI2vXqC0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083434:NjhpOsbD4K7xWvFByQfdI2vXqC0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083434:NjhpOsbD4K7xWvFByQfdI2vXqC0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083434:NjhpOsbD4K7xWvFByQfdI2vXqC0=\"!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')) ++ 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 ++ 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 ++ awk '{print $1}' ++ grep -i processor ++ grep -i processor ++ wc -l ++ cat /proc/cpuinfo + 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=20211211083536 +++ echo -n -e '20211211083536\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=��5�D �۝�v*���=l' +++ echo -n '��5�D �۝�v*���=l' +++ base64 ++ authkey=jaw1okQKidud53Yq9fMesT0ObA== ++ local 'result=ASC 20210903:20211211083536:jaw1okQKidud53Yq9fMesT0ObA==' ++ a=2 +++ echo '"ASC' '20210903:20211211083536:jaw1okQKidud53Yq9fMesT0ObA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211083536:jaw1okQKidud53Yq9fMesT0ObA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211083537 +++ echo -n -e '20211211083537\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�9� �ԋ�\V��z��2' +++ echo -n '�9� �ԋ�\V��z��2' +++ base64 ++ authkey=2znFCbwU1IvaXFYE7rV61vwyfw4= ++ local 'result=ASC 20210903:20211211083537:2znFCbwU1IvaXFYE7rV61vwyfw4=' ++ a=3 +++ echo '"ASC' '20210903:20211211083537:2znFCbwU1IvaXFYE7rV61vwyfw4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083537:2znFCbwU1IvaXFYE7rV61vwyfw4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083537:2znFCbwU1IvaXFYE7rV61vwyfw4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083537:2znFCbwU1IvaXFYE7rV61vwyfw4=\"!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')) ++ 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 ++ 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=20211211083640 +++ echo -n -e '20211211083640\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���V;n/!��N5?���' +++ echo -n '���V;n/!��N5?���' +++ base64 ++ authkey=uKaGVhkWFTtuLyHsiE41P8zoG80= ++ local 'result=ASC 20210903:20211211083640:uKaGVhkWFTtuLyHsiE41P8zoG80=' ++ a=2 +++ echo '"ASC' '20210903:20211211083640:uKaGVhkWFTtuLyHsiE41P8zoG80="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083640:uKaGVhkWFTtuLyHsiE41P8zoG80=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083640:uKaGVhkWFTtuLyHsiE41P8zoG80=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083640:uKaGVhkWFTtuLyHsiE41P8zoG80=\"!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')) ++ 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 ++ 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 ++ wc -l ++ 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=20211211083742 +++ echo -n -e '20211211083742\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�o^# &~�/����p]�S' +++ echo -n '�o^# &~�/����p]�S' +++ base64 ++ authkey=7G8QXiMJJn6bL9nxsgjucF0Gr1M= ++ local 'result=ASC 20210903:20211211083742:7G8QXiMJJn6bL9nxsgjucF0Gr1M=' ++ a=2 +++ echo '"ASC' '20210903:20211211083742:7G8QXiMJJn6bL9nxsgjucF0Gr1M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083742:7G8QXiMJJn6bL9nxsgjucF0Gr1M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083742:7G8QXiMJJn6bL9nxsgjucF0Gr1M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083742:7G8QXiMJJn6bL9nxsgjucF0Gr1M=\"!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')) ++ 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 ++ 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 ++ 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=20211211083844 +++ echo -n -e '20211211083844\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�H��I�J ���Wy�ؓ[' +++ echo -n '�H��I�J ���Wy�ؓ[' +++ base64 ++ authkey=FIp/SAWNgUn8Sguis7ZXeZbYk1s= ++ local 'result=ASC 20210903:20211211083844:FIp/SAWNgUn8Sguis7ZXeZbYk1s=' ++ a=2 +++ echo '"ASC' '20210903:20211211083844:FIp/SAWNgUn8Sguis7ZXeZbYk1s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083844:FIp/SAWNgUn8Sguis7ZXeZbYk1s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083844:FIp/SAWNgUn8Sguis7ZXeZbYk1s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083844:FIp/SAWNgUn8Sguis7ZXeZbYk1s=\"!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')) ++ 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 ++ 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 ++ 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=20211211083946 +++ echo -n -e '20211211083946\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����[#��Y�/��S#�' +++ echo -n '�����[#��Y�/��S#�' +++ base64 ++ authkey=H7mS57XZWyOGp1nlEi/1uVMjHsw= ++ local 'result=ASC 20210903:20211211083946:H7mS57XZWyOGp1nlEi/1uVMjHsw=' ++ a=2 +++ echo '"ASC' '20210903:20211211083946:H7mS57XZWyOGp1nlEi/1uVMjHsw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211083946:H7mS57XZWyOGp1nlEi/1uVMjHsw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211083946:H7mS57XZWyOGp1nlEi/1uVMjHsw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211083946:H7mS57XZWyOGp1nlEi/1uVMjHsw=\"!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')) ++ 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 ++ 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=20211211084049 +++ echo -n -e '20211211084049\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=m�h� T�v� a-,�(�' +++ echo -n 'm�h� T�v� a-,�(�' +++ base64 ++ authkey=EG3HaJ4KVAbXdrcgE2EtLMEoHI4= ++ local 'result=ASC 20210903:20211211084049:EG3HaJ4KVAbXdrcgE2EtLMEoHI4=' ++ a=2 +++ echo '"ASC' '20210903:20211211084049:EG3HaJ4KVAbXdrcgE2EtLMEoHI4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084049:EG3HaJ4KVAbXdrcgE2EtLMEoHI4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084049:EG3HaJ4KVAbXdrcgE2EtLMEoHI4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084049:EG3HaJ4KVAbXdrcgE2EtLMEoHI4=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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=20211211084151 +++ echo -n -e '20211211084151\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=)T�T����7c������/' +++ echo -n ')T�T����7c������/' +++ base64 ++ authkey=KVSOVOwCp8YQCPI3Y+H5kLeJoC8= ++ local 'result=ASC 20210903:20211211084151:KVSOVOwCp8YQCPI3Y+H5kLeJoC8=' ++ a=2 +++ echo '"ASC' '20210903:20211211084151:KVSOVOwCp8YQCPI3Y+H5kLeJoC8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084151:KVSOVOwCp8YQCPI3Y+H5kLeJoC8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084151:KVSOVOwCp8YQCPI3Y+H5kLeJoC8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084151:KVSOVOwCp8YQCPI3Y+H5kLeJoC8=\"!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')) ++ 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=20211211084253 +++ echo -n -e '20211211084253\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���!��;���vu.2&s � ' +++ echo -n '���!��;���vu.2&s � ' +++ base64 ++ authkey=p7yMIfb+O4n1l3Z1LjImcw3Sfw0= ++ local 'result=ASC 20210903:20211211084253:p7yMIfb+O4n1l3Z1LjImcw3Sfw0=' ++ a=2 +++ echo '"ASC' '20210903:20211211084253:p7yMIfb+O4n1l3Z1LjImcw3Sfw0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084253:p7yMIfb+O4n1l3Z1LjImcw3Sfw0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084253:p7yMIfb+O4n1l3Z1LjImcw3Sfw0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084253:p7yMIfb+O4n1l3Z1LjImcw3Sfw0=\"!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')) ++ 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 ++ 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=20211211084355 +++ echo -n -e '20211211084355\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�F_"8^�������и �`' +++ echo -n '�F_"8^�������и �`' +++ base64 ++ authkey=l0ZfIg8TOF7d3vGf9YT00LgLq2A= ++ local 'result=ASC 20210903:20211211084355:l0ZfIg8TOF7d3vGf9YT00LgLq2A=' ++ a=2 +++ echo '"ASC' '20210903:20211211084355:l0ZfIg8TOF7d3vGf9YT00LgLq2A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084355:l0ZfIg8TOF7d3vGf9YT00LgLq2A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084355:l0ZfIg8TOF7d3vGf9YT00LgLq2A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084355:l0ZfIg8TOF7d3vGf9YT00LgLq2A=\"!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')) ++ 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}' ++ wc -l ++ 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=20211211084458 +++ echo -n -e '20211211084458\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=z�gH�@E3=r�P�I>���^�' +++ echo -n 'z�gH�@E3=r�P�I>���^�' +++ base64 ++ authkey=etBnSNxARTM9cuxQ1kk+uvfVXvs= ++ local 'result=ASC 20210903:20211211084458:etBnSNxARTM9cuxQ1kk+uvfVXvs=' ++ a=2 +++ echo '"ASC' '20210903:20211211084458:etBnSNxARTM9cuxQ1kk+uvfVXvs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084458:etBnSNxARTM9cuxQ1kk+uvfVXvs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084458:etBnSNxARTM9cuxQ1kk+uvfVXvs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084458:etBnSNxARTM9cuxQ1kk+uvfVXvs=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ 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 ++ 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=20211211084600 +++ echo -n -e '20211211084600\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�֙6ξmø��L�4�'\''L' +++ echo -n '�֙6ξmø��L�4�'\''L' +++ base64 ++ authkey=tgYd1pk2zr5tw7j0mUzuFDTlJ0w= ++ local 'result=ASC 20210903:20211211084600:tgYd1pk2zr5tw7j0mUzuFDTlJ0w=' ++ a=2 +++ echo '"ASC' '20210903:20211211084600:tgYd1pk2zr5tw7j0mUzuFDTlJ0w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084600:tgYd1pk2zr5tw7j0mUzuFDTlJ0w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084600:tgYd1pk2zr5tw7j0mUzuFDTlJ0w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084600:tgYd1pk2zr5tw7j0mUzuFDTlJ0w=\"!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 ++ 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 ++ 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=20211211084702 +++ echo -n -e '20211211084702\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=M.\252LJO\362s\026\031\2469q3\225\224\237\237Ҏ' +++ echo -n $'M.\252LJO\362s\026\031\2469q3\225\224\237\237Ҏ' +++ base64 ++ authkey=TS6qx4dP8nMWGaY5cTOVlJ+f0o4= ++ local 'result=ASC 20210903:20211211084702:TS6qx4dP8nMWGaY5cTOVlJ+f0o4=' ++ a=2 +++ echo '"ASC' '20210903:20211211084702:TS6qx4dP8nMWGaY5cTOVlJ+f0o4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084702:TS6qx4dP8nMWGaY5cTOVlJ+f0o4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084702:TS6qx4dP8nMWGaY5cTOVlJ+f0o4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084702:TS6qx4dP8nMWGaY5cTOVlJ+f0o4=\"!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 ++ 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 ++ 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=20211211084804 +++ echo -n -e '20211211084804\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��ߩ��ms3�� �j��zC>' +++ base64 +++ echo -n '��ߩ��ms3�� �j��zC>' ++ authkey=9crfqYGJbXMz46EKAoVqt9B6Qz4= ++ local 'result=ASC 20210903:20211211084804:9crfqYGJbXMz46EKAoVqt9B6Qz4=' ++ a=2 +++ echo '"ASC' '20210903:20211211084804:9crfqYGJbXMz46EKAoVqt9B6Qz4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084804:9crfqYGJbXMz46EKAoVqt9B6Qz4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084804:9crfqYGJbXMz46EKAoVqt9B6Qz4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084804:9crfqYGJbXMz46EKAoVqt9B6Qz4=\"!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')) ++ 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 ++ 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=20211211084906 +++ echo -n -e '20211211084906\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����BS��q�8d�̬�\+�' +++ echo -n '����BS��q�8d�̬�\+�' +++ base64 ++ authkey=3vP2mEJTxuVx0hs4ZNfMrI1cK+M= ++ local 'result=ASC 20210903:20211211084906:3vP2mEJTxuVx0hs4ZNfMrI1cK+M=' ++ a=2 +++ echo '"ASC' '20210903:20211211084906:3vP2mEJTxuVx0hs4ZNfMrI1cK+M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211084906:3vP2mEJTxuVx0hs4ZNfMrI1cK+M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211084906:3vP2mEJTxuVx0hs4ZNfMrI1cK+M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211084906:3vP2mEJTxuVx0hs4ZNfMrI1cK+M=\"!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')) ++ 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 ++ 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 ++ 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=20211211085009 +++ echo -n -e '20211211085009\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�qK�O,��#�A��؛�>^�' +++ echo -n '�qK�O,��#�A��؛�>^�' +++ base64 ++ authkey=onFL0k8skIQj9EGa+Nib3T4QXu4= ++ local 'result=ASC 20210903:20211211085009:onFL0k8skIQj9EGa+Nib3T4QXu4=' ++ a=2 +++ echo '"ASC' '20210903:20211211085009:onFL0k8skIQj9EGa+Nib3T4QXu4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085009:onFL0k8skIQj9EGa+Nib3T4QXu4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085009:onFL0k8skIQj9EGa+Nib3T4QXu4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085009:onFL0k8skIQj9EGa+Nib3T4QXu4=\"!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 ++ 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 ++ 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=20211211085111 +++ echo -n -e '20211211085111\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=D~\300\355\016\342uI\323\026\326f\344h\267\2322d\246U' +++ echo -n $'D~\300\355\016\342uI\323\026\326f\344h\267\2322d\246U' +++ base64 ++ authkey=RH7A7Q7idUnTFtZm5Gi3mjJkplU= ++ local 'result=ASC 20210903:20211211085111:RH7A7Q7idUnTFtZm5Gi3mjJkplU=' ++ a=2 +++ echo '"ASC' '20210903:20211211085111:RH7A7Q7idUnTFtZm5Gi3mjJkplU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085111:RH7A7Q7idUnTFtZm5Gi3mjJkplU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085111:RH7A7Q7idUnTFtZm5Gi3mjJkplU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085111:RH7A7Q7idUnTFtZm5Gi3mjJkplU=\"!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 ++ 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 ++ 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=20211211085213 +++ echo -n -e '20211211085213\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=��;D��@�Q�f϶\.�R�' +++ echo -n '��;D��@�Q�f϶\.�R�' +++ base64 ++ authkey=mt87RK+UQLBRAZ5mz7ZcLs9S2A== ++ local 'result=ASC 20210903:20211211085213:mt87RK+UQLBRAZ5mz7ZcLs9S2A==' ++ a=2 +++ echo '"ASC' '20210903:20211211085213:mt87RK+UQLBRAZ5mz7ZcLs9S2A=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211085213:mt87RK+UQLBRAZ5mz7ZcLs9S2A=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211085214 +++ echo -n -e '20211211085214\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�PZ��$�Dv���c ��' +++ echo -n '�PZ��$�Dv���c ��' +++ base64 ++ authkey=ARPBUFrjrCTORAZ2uIjFDmML1/8= ++ local 'result=ASC 20210903:20211211085214:ARPBUFrjrCTORAZ2uIjFDmML1/8=' ++ a=3 +++ echo '"ASC' '20210903:20211211085214:ARPBUFrjrCTORAZ2uIjFDmML1/8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085214:ARPBUFrjrCTORAZ2uIjFDmML1/8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085214:ARPBUFrjrCTORAZ2uIjFDmML1/8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085214:ARPBUFrjrCTORAZ2uIjFDmML1/8=\"!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 ++ 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=20211211085317 +++ echo -n -e '20211211085317\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�B���R�4$%R� ��X' +++ echo -n '�B���R�4$%R� ��X' +++ base64 ++ authkey=/0KRk+YVUhygGTQkJVKpCRnwplg= ++ local 'result=ASC 20210903:20211211085317:/0KRk+YVUhygGTQkJVKpCRnwplg=' ++ a=2 +++ echo '"ASC' '20210903:20211211085317:/0KRk+YVUhygGTQkJVKpCRnwplg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085317:/0KRk+YVUhygGTQkJVKpCRnwplg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085317:/0KRk+YVUhygGTQkJVKpCRnwplg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085317:/0KRk+YVUhygGTQkJVKpCRnwplg=\"!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')) +++ sed -ne 's:^\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)/.*$:\1 \2 \3 \4:p' +++ echo 172.18.0.5/16 ++ 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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/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 )) +++ 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')) ++ 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 ++ 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=20211211085419 +++ echo -n -e '20211211085419\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=1���F��7?�J��� ��!$�' +++ echo -n '1���F��7?�J��� ��!$�' +++ base64 ++ authkey=MZWD4EbLwjc/2Uq7sfEJ2/chJOI= ++ local 'result=ASC 20210903:20211211085419:MZWD4EbLwjc/2Uq7sfEJ2/chJOI=' ++ a=2 +++ echo '"ASC' '20210903:20211211085419:MZWD4EbLwjc/2Uq7sfEJ2/chJOI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085419:MZWD4EbLwjc/2Uq7sfEJ2/chJOI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085419:MZWD4EbLwjc/2Uq7sfEJ2/chJOI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085419:MZWD4EbLwjc/2Uq7sfEJ2/chJOI=\"!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')) ++ 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 ++ 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 ++ 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=20211211085522 +++ echo -n -e '20211211085522\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= �\<���^k7��䇧P ' +++ echo -n ' �\<���^k7��䇧P ' +++ base64 ++ authkey=EyAD+Fw8pbuLXgJrN7SO5IenUCA= ++ local 'result=ASC 20210903:20211211085522:EyAD+Fw8pbuLXgJrN7SO5IenUCA=' ++ a=2 +++ echo '"ASC' '20210903:20211211085522:EyAD+Fw8pbuLXgJrN7SO5IenUCA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085522:EyAD+Fw8pbuLXgJrN7SO5IenUCA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085522:EyAD+Fw8pbuLXgJrN7SO5IenUCA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085522:EyAD+Fw8pbuLXgJrN7SO5IenUCA=\"!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')) ++ 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}' ++ 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 ++ 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=20211211085624 +++ echo -n -e '20211211085624\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\345N\305ˮ҇Ӟ݊P\303z\224\266g\240\251\035' +++ echo -n $'\345N\305ˮ҇Ӟ݊P\303z\224\266g\240\251\035' +++ base64 ++ authkey=5U7Fy67Sh9Oe3YpQw3qUtmegqR0= ++ local 'result=ASC 20210903:20211211085624:5U7Fy67Sh9Oe3YpQw3qUtmegqR0=' ++ a=2 +++ echo '"ASC' '20210903:20211211085624:5U7Fy67Sh9Oe3YpQw3qUtmegqR0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085624:5U7Fy67Sh9Oe3YpQw3qUtmegqR0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085624:5U7Fy67Sh9Oe3YpQw3qUtmegqR0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085624:5U7Fy67Sh9Oe3YpQw3qUtmegqR0=\"!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 ++ 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 + 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 ++ 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=20211211085726 +++ echo -n -e '20211211085726\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=_K��]�8�hh�ZB[J{' +++ echo -n '_K��]�8�hh�ZB[J{' +++ base64 ++ authkey=X0u/5BJd0TiyaGjbfwFaQlscSns= ++ local 'result=ASC 20210903:20211211085726:X0u/5BJd0TiyaGjbfwFaQlscSns=' ++ a=2 +++ echo '"ASC' '20210903:20211211085726:X0u/5BJd0TiyaGjbfwFaQlscSns="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085726:X0u/5BJd0TiyaGjbfwFaQlscSns=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085726:X0u/5BJd0TiyaGjbfwFaQlscSns=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085726:X0u/5BJd0TiyaGjbfwFaQlscSns=\"!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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show + DOCKER_APP_SUBNET=172.18.0.5/16 ++ head -1 ++ ip addr show eth0 ++ 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=20211211085828 +++ echo -n -e '20211211085828\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=j_\250kda-\253\253E\177\003\306\316\3234\273\245\254\352' +++ echo -n $'j_\250kda-\253\253E\177\003\306\316\3234\273\245\254\352' +++ base64 ++ authkey=al+oa2RhLaurRX8Dxs7TNLulrOo= ++ local 'result=ASC 20210903:20211211085828:al+oa2RhLaurRX8Dxs7TNLulrOo=' ++ a=2 +++ echo '"ASC' '20210903:20211211085828:al+oa2RhLaurRX8Dxs7TNLulrOo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085828:al+oa2RhLaurRX8Dxs7TNLulrOo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085828:al+oa2RhLaurRX8Dxs7TNLulrOo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085828:al+oa2RhLaurRX8Dxs7TNLulrOo=\"!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')) ++ 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 ++ 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=20211211085931 +++ echo -n -e '20211211085931\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�,6/�.�V��"�q��D�\�M' +++ echo -n '�,6/�.�V��"�q��D�\�M' +++ base64 ++ authkey=1iw2L9ou41a61yL2cfP+RMxcvE0= ++ local 'result=ASC 20210903:20211211085931:1iw2L9ou41a61yL2cfP+RMxcvE0=' ++ a=2 +++ echo '"ASC' '20210903:20211211085931:1iw2L9ou41a61yL2cfP+RMxcvE0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211085931:1iw2L9ou41a61yL2cfP+RMxcvE0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211085931:1iw2L9ou41a61yL2cfP+RMxcvE0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211085931:1iw2L9ou41a61yL2cfP+RMxcvE0=\"!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')) ++ 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 ++ 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 ++ 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=20211211090033 +++ echo -n -e '20211211090033\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=t6=��0�� �����?]�"e�' +++ echo -n 't6=��0�� �����?]�"e�' +++ base64 ++ authkey=dDY9prswztILjpidgY8/Xd8iZec= ++ local 'result=ASC 20210903:20211211090033:dDY9prswztILjpidgY8/Xd8iZec=' ++ a=2 +++ echo '"ASC' '20210903:20211211090033:dDY9prswztILjpidgY8/Xd8iZec="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090033:dDY9prswztILjpidgY8/Xd8iZec=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090033:dDY9prswztILjpidgY8/Xd8iZec=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090033:dDY9prswztILjpidgY8/Xd8iZec=\"!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')) ++ 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 ++ 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 ++ grep -i processor ++ grep -i processor ++ wc -l ++ cat /proc/cpuinfo ++ 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=20211211090135 +++ echo -n -e '20211211090135\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=_���d��>���� ���óS' +++ echo -n '_���d��>���� ���óS' +++ base64 ++ authkey=Dl/0tO5ko+Q+ye3g4wns0+jDs1M= ++ local 'result=ASC 20210903:20211211090135:Dl/0tO5ko+Q+ye3g4wns0+jDs1M=' ++ a=2 +++ echo '"ASC' '20210903:20211211090135:Dl/0tO5ko+Q+ye3g4wns0+jDs1M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090135:Dl/0tO5ko+Q+ye3g4wns0+jDs1M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090135:Dl/0tO5ko+Q+ye3g4wns0+jDs1M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090135:Dl/0tO5ko+Q+ye3g4wns0+jDs1M=\"!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')) ++ 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=20211211090237 +++ echo -n -e '20211211090237\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=\z"XA��ь��M�\���~' +++ echo -n '\z"XA��ь��M�\���~' +++ base64 ++ authkey=XHoDIlhB/KXRjA7n/E2GXLSpmX4= ++ local 'result=ASC 20210903:20211211090237:XHoDIlhB/KXRjA7n/E2GXLSpmX4=' ++ a=2 +++ echo '"ASC' '20210903:20211211090237:XHoDIlhB/KXRjA7n/E2GXLSpmX4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090237:XHoDIlhB/KXRjA7n/E2GXLSpmX4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090237:XHoDIlhB/KXRjA7n/E2GXLSpmX4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090237:XHoDIlhB/KXRjA7n/E2GXLSpmX4=\"!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 ++ 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 ++ 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=20211211090340 +++ echo -n -e '20211211090340\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���.]LX/N�U��?�y<��' +++ echo -n '���.]LX/N�U��?�y<��' +++ base64 ++ authkey=F4CB/S5dTFgvTp1Vlr8/uXk8/LI= ++ local 'result=ASC 20210903:20211211090340:F4CB/S5dTFgvTp1Vlr8/uXk8/LI=' ++ a=2 +++ echo '"ASC' '20210903:20211211090340:F4CB/S5dTFgvTp1Vlr8/uXk8/LI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090340:F4CB/S5dTFgvTp1Vlr8/uXk8/LI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090340:F4CB/S5dTFgvTp1Vlr8/uXk8/LI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090340:F4CB/S5dTFgvTp1Vlr8/uXk8/LI=\"!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')) ++ 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 ++ 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=20211211090442 +++ echo -n -e '20211211090442\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=V� ��o y]�red��{�' +++ echo -n 'V� ��o y]�red��{�' +++ base64 ++ authkey=EAgUVrYg9K5vDXldgXJlZK3ze/w= ++ local 'result=ASC 20210903:20211211090442:EAgUVrYg9K5vDXldgXJlZK3ze/w=' ++ a=2 +++ echo '"ASC' '20210903:20211211090442:EAgUVrYg9K5vDXldgXJlZK3ze/w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090442:EAgUVrYg9K5vDXldgXJlZK3ze/w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090442:EAgUVrYg9K5vDXldgXJlZK3ze/w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090442:EAgUVrYg9K5vDXldgXJlZK3ze/w=\"!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')) ++ 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 ++ 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 ++ 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=20211211090544 +++ echo -n -e '20211211090544\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=%�V'\''0�Gl�J�tO��Rw' +++ echo -n '%�V'\''0�Gl�J�tO��Rw' +++ base64 ++ authkey=JedWJzDuR2wGGu9Ksxx0T4qrUnc= ++ local 'result=ASC 20210903:20211211090544:JedWJzDuR2wGGu9Ksxx0T4qrUnc=' ++ a=2 +++ echo '"ASC' '20210903:20211211090544:JedWJzDuR2wGGu9Ksxx0T4qrUnc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090544:JedWJzDuR2wGGu9Ksxx0T4qrUnc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090544:JedWJzDuR2wGGu9Ksxx0T4qrUnc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090544:JedWJzDuR2wGGu9Ksxx0T4qrUnc=\"!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 ++ 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 ++ 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=20211211090646 +++ echo -n -e '20211211090646\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��nl�����a��UM�\�' +++ echo -n '��nl�����a��UM�\�' +++ base64 ++ authkey=htFubOze7PXeCGGEzlVNwVyYBxE= ++ local 'result=ASC 20210903:20211211090646:htFubOze7PXeCGGEzlVNwVyYBxE=' ++ a=2 +++ echo '"ASC' '20210903:20211211090646:htFubOze7PXeCGGEzlVNwVyYBxE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090646:htFubOze7PXeCGGEzlVNwVyYBxE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090646:htFubOze7PXeCGGEzlVNwVyYBxE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090646:htFubOze7PXeCGGEzlVNwVyYBxE=\"!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')) ++ 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 ++ 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 ++ 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=20211211090748 +++ echo -n -e '20211211090748\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���WD�[_F3��f!���' +++ echo -n '���WD�[_F3��f!���' +++ base64 ++ authkey=G4itxxwbV0S+W19GM4a8ZiG/loM= ++ local 'result=ASC 20210903:20211211090748:G4itxxwbV0S+W19GM4a8ZiG/loM=' ++ a=2 +++ echo '"ASC' '20210903:20211211090748:G4itxxwbV0S+W19GM4a8ZiG/loM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090748:G4itxxwbV0S+W19GM4a8ZiG/loM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090748:G4itxxwbV0S+W19GM4a8ZiG/loM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090748:G4itxxwbV0S+W19GM4a8ZiG/loM=\"!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')) ++ 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 ++ 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=20211211090851 +++ echo -n -e '20211211090851\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ҙ�5�|�C����ai��' +++ echo -n '�ҙ�5�|�C����ai��' +++ base64 ++ authkey=o9KZsg41xhB8kEOL+vWlYWkb18s= ++ local 'result=ASC 20210903:20211211090851:o9KZsg41xhB8kEOL+vWlYWkb18s=' ++ a=2 +++ echo '"ASC' '20210903:20211211090851:o9KZsg41xhB8kEOL+vWlYWkb18s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090851:o9KZsg41xhB8kEOL+vWlYWkb18s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090851:o9KZsg41xhB8kEOL+vWlYWkb18s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090851:o9KZsg41xhB8kEOL+vWlYWkb18s=\"!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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211090953 +++ echo -n -e '20211211090953\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\237p\332xW\314\3529\304\340=I\350\353\301D\332\v\002S' +++ echo -n $'\237p\332xW\314\3529\304\340=I\350\353\301D\332\v\002S' +++ base64 ++ authkey=n3DaeFfM6jnE4D1J6OvBRNoLAlM= ++ local 'result=ASC 20210903:20211211090953:n3DaeFfM6jnE4D1J6OvBRNoLAlM=' ++ a=2 +++ echo '"ASC' '20210903:20211211090953:n3DaeFfM6jnE4D1J6OvBRNoLAlM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211090953:n3DaeFfM6jnE4D1J6OvBRNoLAlM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211090953:n3DaeFfM6jnE4D1J6OvBRNoLAlM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211090953:n3DaeFfM6jnE4D1J6OvBRNoLAlM=\"!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')) ++ 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 ++ 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=20211211091055 +++ echo -n -e '20211211091055\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\255\214\227\241\034\213\2633\232S\346\3044\017\032@HYHt' +++ echo -n $'\255\214\227\241\034\213\2633\232S\346\3044\017\032@HYHt' +++ base64 ++ authkey=rYyXoRyLszOaU+bENA8aQEhZSHQ= ++ local 'result=ASC 20210903:20211211091055:rYyXoRyLszOaU+bENA8aQEhZSHQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211091055:rYyXoRyLszOaU+bENA8aQEhZSHQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091055:rYyXoRyLszOaU+bENA8aQEhZSHQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091055:rYyXoRyLszOaU+bENA8aQEhZSHQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091055:rYyXoRyLszOaU+bENA8aQEhZSHQ=\"!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 ++ 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 ++ 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=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=20211211091157 +++ echo -n -e '20211211091157\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=e'\''6�[G(Oh����7�' +++ echo -n 'e'\''6�[G(Oh����7�' +++ base64 ++ authkey=ZSc28RNbRyhPaKeTsqs3f5IFHgM= ++ local 'result=ASC 20210903:20211211091157:ZSc28RNbRyhPaKeTsqs3f5IFHgM=' ++ a=2 +++ echo '"ASC' '20210903:20211211091157:ZSc28RNbRyhPaKeTsqs3f5IFHgM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091157:ZSc28RNbRyhPaKeTsqs3f5IFHgM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091157:ZSc28RNbRyhPaKeTsqs3f5IFHgM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091157:ZSc28RNbRyhPaKeTsqs3f5IFHgM=\"!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 ++ 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=20211211091300 +++ echo -n -e '20211211091300\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=G{��nM������ֳB��B' +++ echo -n 'G{��nM������ֳB��B' +++ base64 ++ authkey=R3vIzW5NibDytOUQ5dazQhPX1kI= ++ local 'result=ASC 20210903:20211211091300:R3vIzW5NibDytOUQ5dazQhPX1kI=' ++ a=2 +++ echo '"ASC' '20210903:20211211091300:R3vIzW5NibDytOUQ5dazQhPX1kI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091300:R3vIzW5NibDytOUQ5dazQhPX1kI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091300:R3vIzW5NibDytOUQ5dazQhPX1kI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091300:R3vIzW5NibDytOUQ5dazQhPX1kI=\"!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')) ++ 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 ++ 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 ++ 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=20211211091402 +++ echo -n -e '20211211091402\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=3C\273B\016\b\263\353\204\343\233\006u\336l\221:x\322\366' +++ echo -n $'3C\273B\016\b\263\353\204\343\233\006u\336l\221:x\322\366' +++ base64 ++ authkey=M0O7Qg4Is+uE45sGdd5skTp40vY= ++ local 'result=ASC 20210903:20211211091402:M0O7Qg4Is+uE45sGdd5skTp40vY=' ++ a=2 +++ echo '"ASC' '20210903:20211211091402:M0O7Qg4Is+uE45sGdd5skTp40vY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091402:M0O7Qg4Is+uE45sGdd5skTp40vY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091402:M0O7Qg4Is+uE45sGdd5skTp40vY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091402:M0O7Qg4Is+uE45sGdd5skTp40vY=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ wc -l ++ grep -i processor ++ 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=20211211091504 +++ echo -n -e '20211211091504\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=2������`o�F� p�Q]' +++ echo -n '2������`o�F� p�Q]' +++ base64 ++ authkey=MqCjgPDw5AMYYG/DRssKcBuBUV0= ++ local 'result=ASC 20210903:20211211091504:MqCjgPDw5AMYYG/DRssKcBuBUV0=' ++ a=2 +++ echo '"ASC' '20210903:20211211091504:MqCjgPDw5AMYYG/DRssKcBuBUV0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091504:MqCjgPDw5AMYYG/DRssKcBuBUV0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091504:MqCjgPDw5AMYYG/DRssKcBuBUV0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091504:MqCjgPDw5AMYYG/DRssKcBuBUV0=\"!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')) ++ 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 ++ 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=20211211091606 +++ echo -n -e '20211211091606\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�sT�u3� Yח%���^i �' +++ echo -n '�sT�u3� Yח%���^i �' +++ base64 ++ authkey=0h5zVNB1M+YgWdeXJZiQs15pCc8= ++ local 'result=ASC 20210903:20211211091606:0h5zVNB1M+YgWdeXJZiQs15pCc8=' ++ a=2 +++ echo '"ASC' '20210903:20211211091606:0h5zVNB1M+YgWdeXJZiQs15pCc8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091606:0h5zVNB1M+YgWdeXJZiQs15pCc8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091606:0h5zVNB1M+YgWdeXJZiQs15pCc8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091606:0h5zVNB1M+YgWdeXJZiQs15pCc8=\"!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')) ++ 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 ++ 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=20211211091709 +++ echo -n -e '20211211091709\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�h�pۜ�^���Mp���4���' +++ echo -n '�h�pۜ�^���Mp���4���' +++ base64 ++ authkey=jWj/cNuc/l6LreJNcOqa0TS8ktY= ++ local 'result=ASC 20210903:20211211091709:jWj/cNuc/l6LreJNcOqa0TS8ktY=' ++ a=2 +++ echo '"ASC' '20210903:20211211091709:jWj/cNuc/l6LreJNcOqa0TS8ktY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091709:jWj/cNuc/l6LreJNcOqa0TS8ktY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091709:jWj/cNuc/l6LreJNcOqa0TS8ktY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091709:jWj/cNuc/l6LreJNcOqa0TS8ktY=\"!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')) ++ 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 ++ 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 ++ 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=20211211091811 +++ echo -n -e '20211211091811\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��h� 0 )1��`�Ra�y��' +++ echo -n '��h� 0 )1��`�Ra�y��' +++ base64 ++ authkey=78RoiQswDCkx899ggFJhgnkU1+c= ++ local 'result=ASC 20210903:20211211091811:78RoiQswDCkx899ggFJhgnkU1+c=' ++ a=2 +++ echo '"ASC' '20210903:20211211091811:78RoiQswDCkx899ggFJhgnkU1+c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091811:78RoiQswDCkx899ggFJhgnkU1+c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091811:78RoiQswDCkx899ggFJhgnkU1+c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091811:78RoiQswDCkx899ggFJhgnkU1+c=\"!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')) ++ 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 ++ 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=20211211091913 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211091913\n20210903' ++ local 'authkey=�'\'';��@�:T��Q΢8���' +++ echo -n '�'\'';��@�:T��Q΢8���' +++ base64 ++ authkey=xSc7ErrBQI86HlS3uFHOojjk2PA= ++ local 'result=ASC 20210903:20211211091913:xSc7ErrBQI86HlS3uFHOojjk2PA=' ++ a=2 +++ echo '"ASC' '20210903:20211211091913:xSc7ErrBQI86HlS3uFHOojjk2PA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211091913:xSc7ErrBQI86HlS3uFHOojjk2PA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211091913:xSc7ErrBQI86HlS3uFHOojjk2PA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211091913:xSc7ErrBQI86HlS3uFHOojjk2PA=\"!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')) ++ 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 ++ 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 ++ awk '{print $1}' ++ wc -l ++ 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=20211211092015 +++ echo -n -e '20211211092015\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���Y(�FXK�KF�P}�O%�' +++ echo -n '���Y(�FXK�KF�P}�O%�' +++ base64 ++ authkey=jAiWhlkooEZYS81LRspQfZxPJYw= ++ local 'result=ASC 20210903:20211211092015:jAiWhlkooEZYS81LRspQfZxPJYw=' ++ a=2 +++ echo '"ASC' '20210903:20211211092015:jAiWhlkooEZYS81LRspQfZxPJYw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092015:jAiWhlkooEZYS81LRspQfZxPJYw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092015:jAiWhlkooEZYS81LRspQfZxPJYw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092015:jAiWhlkooEZYS81LRspQfZxPJYw=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ 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=20211211092117 +++ echo -n -e '20211211092117\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=t3�\��j.�����m9�F' +++ echo -n 't3�\��j.�����m9�F' +++ base64 ++ authkey=dDMGh1zFFIFqLpb9k7bmbRQ5ykY= ++ local 'result=ASC 20210903:20211211092117:dDMGh1zFFIFqLpb9k7bmbRQ5ykY=' ++ a=2 +++ echo '"ASC' '20210903:20211211092117:dDMGh1zFFIFqLpb9k7bmbRQ5ykY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092117:dDMGh1zFFIFqLpb9k7bmbRQ5ykY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092117:dDMGh1zFFIFqLpb9k7bmbRQ5ykY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092117:dDMGh1zFFIFqLpb9k7bmbRQ5ykY=\"!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')) ++ 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 ++ 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 + 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 ++ 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=20211211092220 +++ echo -n -e '20211211092220\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�4Q�ng^���3JSyh���' +++ echo -n '�4Q�ng^���3JSyh���' +++ base64 ++ authkey=qTRRl25nXtLp2zMTShpTeWie5oA= ++ local 'result=ASC 20210903:20211211092220:qTRRl25nXtLp2zMTShpTeWie5oA=' ++ a=2 +++ echo '"ASC' '20210903:20211211092220:qTRRl25nXtLp2zMTShpTeWie5oA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092220:qTRRl25nXtLp2zMTShpTeWie5oA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092220:qTRRl25nXtLp2zMTShpTeWie5oA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092220:qTRRl25nXtLp2zMTShpTeWie5oA=\"!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 ++ 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}' ++ 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 ++ 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=20211211092322 +++ echo -n -e '20211211092322\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=3G����HT�� zu{m?�' +++ echo -n '3G����HT�� zu{m?�' +++ base64 ++ authkey=M0fM9/4f/khUHx7g6Qp6dXttP8s= ++ local 'result=ASC 20210903:20211211092322:M0fM9/4f/khUHx7g6Qp6dXttP8s=' ++ a=2 +++ echo '"ASC' '20210903:20211211092322:M0fM9/4f/khUHx7g6Qp6dXttP8s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092322:M0fM9/4f/khUHx7g6Qp6dXttP8s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092322:M0fM9/4f/khUHx7g6Qp6dXttP8s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092322:M0fM9/4f/khUHx7g6Qp6dXttP8s=\"!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 ++ 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 ++ 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 ++ 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=20211211092424 +++ echo -n -e '20211211092424\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�T��o�|]S$�:cڱ:�l' +++ echo -n '�T��o�|]S$�:cڱ:�l' +++ base64 ++ authkey=xFTT7m9/3nxdUyQe9zpj2rE62mw= ++ local 'result=ASC 20210903:20211211092424:xFTT7m9/3nxdUyQe9zpj2rE62mw=' ++ a=2 +++ echo '"ASC' '20210903:20211211092424:xFTT7m9/3nxdUyQe9zpj2rE62mw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092424:xFTT7m9/3nxdUyQe9zpj2rE62mw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092424:xFTT7m9/3nxdUyQe9zpj2rE62mw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092424:xFTT7m9/3nxdUyQe9zpj2rE62mw=\"!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 ++ 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=20211211092526 +++ echo -n -e '20211211092526\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���r��t��3� �ʬ'\''U' +++ echo -n '���r��t��3� �ʬ'\''U' +++ base64 ++ authkey=wR2WxHKcrQV0t7wz8QuXyqwnElU= ++ local 'result=ASC 20210903:20211211092526:wR2WxHKcrQV0t7wz8QuXyqwnElU=' ++ a=2 +++ echo '"ASC' '20210903:20211211092526:wR2WxHKcrQV0t7wz8QuXyqwnElU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092526:wR2WxHKcrQV0t7wz8QuXyqwnElU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092526:wR2WxHKcrQV0t7wz8QuXyqwnElU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092526:wR2WxHKcrQV0t7wz8QuXyqwnElU=\"!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')) ++ 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 ++ grep -i processor ++ cat /proc/cpuinfo ++ 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=20211211092629 +++ echo -n -e '20211211092629\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=�L�8���>��� ^c��' +++ echo -n '�L�8���>��� ^c��' +++ base64 ++ authkey=HsJM+zjKBLsFiT6a/LAJXmOz/g== ++ local 'result=ASC 20210903:20211211092629:HsJM+zjKBLsFiT6a/LAJXmOz/g==' ++ a=2 +++ echo '"ASC' '20210903:20211211092629:HsJM+zjKBLsFiT6a/LAJXmOz/g=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211092629:HsJM+zjKBLsFiT6a/LAJXmOz/g=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211092630 +++ echo -n -e '20211211092630\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=v��_F�f�f�mR�:$\A)' +++ echo -n 'v��_F�f�f�mR�:$\A)' +++ base64 ++ authkey=dt/YX0bGHWbRZhi9bVLGOiRcQSk= ++ local 'result=ASC 20210903:20211211092630:dt/YX0bGHWbRZhi9bVLGOiRcQSk=' ++ a=3 +++ grep == +++ echo '"ASC' '20210903:20211211092630:dt/YX0bGHWbRZhi9bVLGOiRcQSk="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092630:dt/YX0bGHWbRZhi9bVLGOiRcQSk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092630:dt/YX0bGHWbRZhi9bVLGOiRcQSk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092630:dt/YX0bGHWbRZhi9bVLGOiRcQSk=\"!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')) ++ 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 ++ 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 ++ 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=20211211092732 +++ echo -n -e '20211211092732\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���4��\�3���,�E�#��_' +++ echo -n '���4��\�3���,�E�#��_' +++ base64 ++ authkey=k5r7NOXFXNsz+6rOLK9F7COisl8= ++ local 'result=ASC 20210903:20211211092732:k5r7NOXFXNsz+6rOLK9F7COisl8=' ++ a=2 +++ echo '"ASC' '20210903:20211211092732:k5r7NOXFXNsz+6rOLK9F7COisl8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092732:k5r7NOXFXNsz+6rOLK9F7COisl8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092732:k5r7NOXFXNsz+6rOLK9F7COisl8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092732:k5r7NOXFXNsz+6rOLK9F7COisl8=\"!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')) ++ 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 ++ 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=20211211092834 +++ echo -n -e '20211211092834\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= ��kx;:R&���L�\�S��' +++ echo -n ' ��kx;:R&���L�\�S��' +++ base64 ++ authkey=IAiNvGt4OzpSJoCKlUykXMFT0cc= ++ local 'result=ASC 20210903:20211211092834:IAiNvGt4OzpSJoCKlUykXMFT0cc=' ++ a=2 +++ echo '"ASC' '20210903:20211211092834:IAiNvGt4OzpSJoCKlUykXMFT0cc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092834:IAiNvGt4OzpSJoCKlUykXMFT0cc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092834:IAiNvGt4OzpSJoCKlUykXMFT0cc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092834:IAiNvGt4OzpSJoCKlUykXMFT0cc=\"!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 ++ 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 ++ 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=20211211092937 +++ echo -n -e '20211211092937\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=CT����]�$���7�����' +++ echo -n 'CT����]�$���7�����' +++ base64 ++ authkey=Q1SV84nWBl0TryS99oQ3pPmin44= ++ local 'result=ASC 20210903:20211211092937:Q1SV84nWBl0TryS99oQ3pPmin44=' ++ a=2 +++ echo '"ASC' '20210903:20211211092937:Q1SV84nWBl0TryS99oQ3pPmin44="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211092937:Q1SV84nWBl0TryS99oQ3pPmin44=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211092937:Q1SV84nWBl0TryS99oQ3pPmin44=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211092937:Q1SV84nWBl0TryS99oQ3pPmin44=\"!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}' ++ 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}' ++ 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=20211211093039 +++ echo -n -e '20211211093039\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��<�R}�����SB��=�' +++ echo -n '��<�R}�����SB��=�' +++ base64 ++ authkey=BtrvPOxSfYejiBbI/VNC7/MWPZw= ++ local 'result=ASC 20210903:20211211093039:BtrvPOxSfYejiBbI/VNC7/MWPZw=' ++ a=2 +++ echo '"ASC' '20210903:20211211093039:BtrvPOxSfYejiBbI/VNC7/MWPZw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093039:BtrvPOxSfYejiBbI/VNC7/MWPZw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093039:BtrvPOxSfYejiBbI/VNC7/MWPZw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093039:BtrvPOxSfYejiBbI/VNC7/MWPZw=\"!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 ++ 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 ++ 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=20211211093141 +++ echo -n -e '20211211093141\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=V�����'\''%&M4��hP�70' +++ echo -n 'V�����'\''%&M4��hP�70' +++ base64 ++ authkey=Vvya6euTJyUmTTSUqmhQH+ceNzA= ++ local 'result=ASC 20210903:20211211093141:Vvya6euTJyUmTTSUqmhQH+ceNzA=' ++ a=2 +++ echo '"ASC' '20210903:20211211093141:Vvya6euTJyUmTTSUqmhQH+ceNzA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093141:Vvya6euTJyUmTTSUqmhQH+ceNzA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093141:Vvya6euTJyUmTTSUqmhQH+ceNzA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093141:Vvya6euTJyUmTTSUqmhQH+ceNzA=\"!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 ++ 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=20211211093244 +++ echo -n -e '20211211093244\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=�pVm��V[���'\''HXY0ڔ' +++ echo -n '�pVm��V[���'\''HXY0ڔ' +++ base64 ++ authkey=oHBWbbSAVlv0w+MnD0hYWTDalA== ++ local 'result=ASC 20210903:20211211093244:oHBWbbSAVlv0w+MnD0hYWTDalA==' ++ a=2 +++ echo '"ASC' '20210903:20211211093244:oHBWbbSAVlv0w+MnD0hYWTDalA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211093244:oHBWbbSAVlv0w+MnD0hYWTDalA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211093245 +++ echo -n -e '20211211093245\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�z0� *kd��9 J��ʚ<' +++ echo -n '�z0� *kd��9 J��ʚ<' +++ base64 ++ authkey=1hscejC5CyprZI3KOQlKvLvKmjw= ++ local 'result=ASC 20210903:20211211093245:1hscejC5CyprZI3KOQlKvLvKmjw=' ++ a=3 +++ echo '"ASC' '20210903:20211211093245:1hscejC5CyprZI3KOQlKvLvKmjw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093245:1hscejC5CyprZI3KOQlKvLvKmjw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093245:1hscejC5CyprZI3KOQlKvLvKmjw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093245:1hscejC5CyprZI3KOQlKvLvKmjw=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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 ++ 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=20211211093347 +++ echo -n -e '20211211093347\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=RG�c�'\''���@�K�:a�s' +++ echo -n 'RG�c�'\''���@�K�:a�s' +++ base64 ++ authkey=UkekYwXRJ6PDExWyQKZL7jphm3M= ++ local 'result=ASC 20210903:20211211093347:UkekYwXRJ6PDExWyQKZL7jphm3M=' ++ a=2 +++ echo '"ASC' '20210903:20211211093347:UkekYwXRJ6PDExWyQKZL7jphm3M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093347:UkekYwXRJ6PDExWyQKZL7jphm3M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093347:UkekYwXRJ6PDExWyQKZL7jphm3M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093347:UkekYwXRJ6PDExWyQKZL7jphm3M=\"!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')) ++ 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}' ++ 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 ++ 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=20211211093449 +++ echo -n -e '20211211093449\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����ZI\��H��ض�' +++ echo -n '�����ZI\��H��ض�' +++ base64 ++ authkey=uBqYpsMaF69aSQFcwt5I+evYtsY= ++ local 'result=ASC 20210903:20211211093449:uBqYpsMaF69aSQFcwt5I+evYtsY=' ++ a=2 +++ echo '"ASC' '20210903:20211211093449:uBqYpsMaF69aSQFcwt5I+evYtsY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093449:uBqYpsMaF69aSQFcwt5I+evYtsY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093449:uBqYpsMaF69aSQFcwt5I+evYtsY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093449:uBqYpsMaF69aSQFcwt5I+evYtsY=\"!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')) ++ 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 ++ 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=20211211093551 +++ echo -n -e '20211211093551\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��=>>�?#��4�{�j���' +++ echo -n '��=>>�?#��4�{�j���' +++ base64 ++ authkey=2N49Pj6WPxAjf5DTNOB7vWqm39U= ++ local 'result=ASC 20210903:20211211093551:2N49Pj6WPxAjf5DTNOB7vWqm39U=' ++ a=2 +++ echo '"ASC' '20210903:20211211093551:2N49Pj6WPxAjf5DTNOB7vWqm39U="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093551:2N49Pj6WPxAjf5DTNOB7vWqm39U=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093551:2N49Pj6WPxAjf5DTNOB7vWqm39U=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093551:2N49Pj6WPxAjf5DTNOB7vWqm39U=\"!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')) ++ 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 ++ 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=20211211093654 +++ echo -n -e '20211211093654\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=u`go��u���g�1�s�gͰ' +++ echo -n 'u`go��u���g�1�s�gͰ' +++ base64 ++ authkey=dWBnb5HGdYi5zmca/TGrc8tnzbA= ++ local 'result=ASC 20210903:20211211093654:dWBnb5HGdYi5zmca/TGrc8tnzbA=' ++ a=2 +++ echo '"ASC' '20210903:20211211093654:dWBnb5HGdYi5zmca/TGrc8tnzbA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093654:dWBnb5HGdYi5zmca/TGrc8tnzbA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093654:dWBnb5HGdYi5zmca/TGrc8tnzbA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093654:dWBnb5HGdYi5zmca/TGrc8tnzbA=\"!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')) ++ 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=20211211093756 +++ echo -n -e '20211211093756\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�dFA5v?���_Uk2���' +++ echo -n '�dFA5v?���_Uk2���' +++ base64 ++ authkey=uGRGQTV2P8seqLwUX1VrMrCrHZA= ++ local 'result=ASC 20210903:20211211093756:uGRGQTV2P8seqLwUX1VrMrCrHZA=' ++ a=2 +++ echo '"ASC' '20210903:20211211093756:uGRGQTV2P8seqLwUX1VrMrCrHZA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093756:uGRGQTV2P8seqLwUX1VrMrCrHZA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093756:uGRGQTV2P8seqLwUX1VrMrCrHZA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093756:uGRGQTV2P8seqLwUX1VrMrCrHZA=\"!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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211093858 +++ echo -n -e '20211211093858\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=9x�ϳ&Ҵ��t�;(Tb$���' +++ echo -n '9x�ϳ&Ҵ��t�;(Tb$���' +++ base64 ++ authkey=OXjjz7Mm0rSD4XTmOyhUYiSwo44= ++ local 'result=ASC 20210903:20211211093858:OXjjz7Mm0rSD4XTmOyhUYiSwo44=' ++ a=2 +++ echo '"ASC' '20210903:20211211093858:OXjjz7Mm0rSD4XTmOyhUYiSwo44="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211093858:OXjjz7Mm0rSD4XTmOyhUYiSwo44=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211093858:OXjjz7Mm0rSD4XTmOyhUYiSwo44=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211093858:OXjjz7Mm0rSD4XTmOyhUYiSwo44=\"!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')) ++ 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 ++ 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=20211211094000 +++ echo -n -e '20211211094000\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����%�sg}H���`���$' +++ echo -n '����%�sg}H���`���$' +++ base64 ++ authkey=x+H+7iX9c2d9SPCZ5GDtqhHXJBo= ++ local 'result=ASC 20210903:20211211094000:x+H+7iX9c2d9SPCZ5GDtqhHXJBo=' ++ a=2 +++ echo '"ASC' '20210903:20211211094000:x+H+7iX9c2d9SPCZ5GDtqhHXJBo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094000:x+H+7iX9c2d9SPCZ5GDtqhHXJBo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094000:x+H+7iX9c2d9SPCZ5GDtqhHXJBo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094000:x+H+7iX9c2d9SPCZ5GDtqhHXJBo=\"!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 ++ 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 ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ cat /proc/cpuinfo ++ 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=20211211094102 +++ echo -n -e '20211211094102\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�eRF�j̶/���vG\��+I' +++ echo -n '�eRF�j̶/���vG\��+I' +++ base64 ++ authkey=x2VSDkaMasy2L7n2p3ZHXJr0K0k= ++ local 'result=ASC 20210903:20211211094102:x2VSDkaMasy2L7n2p3ZHXJr0K0k=' ++ a=2 +++ echo '"ASC' '20210903:20211211094102:x2VSDkaMasy2L7n2p3ZHXJr0K0k="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094102:x2VSDkaMasy2L7n2p3ZHXJr0K0k=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094102:x2VSDkaMasy2L7n2p3ZHXJr0K0k=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094102:x2VSDkaMasy2L7n2p3ZHXJr0K0k=\"!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 ++ 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 ++ 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=20211211094205 +++ echo -n -e '20211211094205\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=}O�U�T|ӆ�k� ���-' +++ echo -n '}O�U�T|ӆ�k� ���-' +++ base64 ++ authkey=fU8b+VXWVHzThpQcaxrHC7nyqy0= ++ local 'result=ASC 20210903:20211211094205:fU8b+VXWVHzThpQcaxrHC7nyqy0=' ++ a=2 +++ echo '"ASC' '20210903:20211211094205:fU8b+VXWVHzThpQcaxrHC7nyqy0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094205:fU8b+VXWVHzThpQcaxrHC7nyqy0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094205:fU8b+VXWVHzThpQcaxrHC7nyqy0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094205:fU8b+VXWVHzThpQcaxrHC7nyqy0=\"!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 ++ awk '{print $2}' ++ grep cron ++ grep -v grep ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211094307 +++ echo -n -e '20211211094307\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ː>�^�^ w\�b���`' +++ echo -n 'ː>�^�^ w\�b���`' +++ base64 ++ authkey=y5A+mA5ezl4YCAt3XL5ihKmQYBM= ++ local 'result=ASC 20210903:20211211094307:y5A+mA5ezl4YCAt3XL5ihKmQYBM=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211094307:y5A+mA5ezl4YCAt3XL5ihKmQYBM="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094307:y5A+mA5ezl4YCAt3XL5ihKmQYBM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094307:y5A+mA5ezl4YCAt3XL5ihKmQYBM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094307:y5A+mA5ezl4YCAt3XL5ihKmQYBM=\"!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 )) +++ 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/*.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')) ++ 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 ++ 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=20211211094409 +++ echo -n -e '20211211094409\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��{)�R,��m�\8.' +++ echo -n '��{)�R,��m�\8.' +++ base64 ++ authkey=zpIGBPuieykT21Is7/0VbfpcOC4= ++ local 'result=ASC 20210903:20211211094409:zpIGBPuieykT21Is7/0VbfpcOC4=' ++ a=2 +++ echo '"ASC' '20210903:20211211094409:zpIGBPuieykT21Is7/0VbfpcOC4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094409:zpIGBPuieykT21Is7/0VbfpcOC4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094409:zpIGBPuieykT21Is7/0VbfpcOC4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094409:zpIGBPuieykT21Is7/0VbfpcOC4=\"!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 ++ 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=20211211094511 +++ echo -n -e '20211211094511\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey='\''h.�)Ω��xٕ�#J,�' +++ echo -n ''\''h.�)Ω��xٕ�#J,�' +++ base64 ++ authkey=JwRoLuIGKc6psed42ZUZzyNKLO4= ++ local 'result=ASC 20210903:20211211094511:JwRoLuIGKc6psed42ZUZzyNKLO4=' ++ a=2 +++ echo '"ASC' '20210903:20211211094511:JwRoLuIGKc6psed42ZUZzyNKLO4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094511:JwRoLuIGKc6psed42ZUZzyNKLO4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094511:JwRoLuIGKc6psed42ZUZzyNKLO4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094511:JwRoLuIGKc6psed42ZUZzyNKLO4=\"!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 ++ 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=20211211094614 +++ echo -n -e '20211211094614\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=����)$� (�En�N�l�' +++ echo -n '����)$� (�En�N�l�' +++ base64 ++ authkey=65gb1ccpJI0LKKtFbvZOhgNsig== ++ local 'result=ASC 20210903:20211211094614:65gb1ccpJI0LKKtFbvZOhgNsig==' ++ a=2 +++ echo '"ASC' '20210903:20211211094614:65gb1ccpJI0LKKtFbvZOhgNsig=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211094614:65gb1ccpJI0LKKtFbvZOhgNsig=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211094615 +++ echo -n -e '20211211094615\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=õ{��.H�{���H]�S�K' +++ echo -n 'õ{��.H�{���H]�S�K' +++ base64 ++ authkey=w7V74tcuSBXre7rj8UhdFJVT20s= ++ local 'result=ASC 20210903:20211211094615:w7V74tcuSBXre7rj8UhdFJVT20s=' ++ a=3 +++ echo '"ASC' '20210903:20211211094615:w7V74tcuSBXre7rj8UhdFJVT20s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094615:w7V74tcuSBXre7rj8UhdFJVT20s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094615:w7V74tcuSBXre7rj8UhdFJVT20s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094615:w7V74tcuSBXre7rj8UhdFJVT20s=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211094717 +++ echo -n -e '20211211094717\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=j\275\022\344\035\2228SWVYAb\017\3533\031\212\363\346' +++ echo -n $'j\275\022\344\035\2228SWVYAb\017\3533\031\212\363\346' +++ base64 ++ authkey=ar0S5B2SOFNXVllBYg/rMxmK8+Y= ++ local 'result=ASC 20210903:20211211094717:ar0S5B2SOFNXVllBYg/rMxmK8+Y=' ++ a=2 +++ echo '"ASC' '20210903:20211211094717:ar0S5B2SOFNXVllBYg/rMxmK8+Y="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094717:ar0S5B2SOFNXVllBYg/rMxmK8+Y=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094717:ar0S5B2SOFNXVllBYg/rMxmK8+Y=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094717:ar0S5B2SOFNXVllBYg/rMxmK8+Y=\"!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 ++ 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 ++ wc -l ++ 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=20211211094819 +++ echo -n -e '20211211094819\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��It ���T�b�vRS��' +++ echo -n '��It ���T�b�vRS��' +++ base64 ++ authkey=lZNJdAoVgaqsVIsXYvYGdlJTitI= ++ local 'result=ASC 20210903:20211211094819:lZNJdAoVgaqsVIsXYvYGdlJTitI=' ++ a=2 +++ echo '"ASC' '20210903:20211211094819:lZNJdAoVgaqsVIsXYvYGdlJTitI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094819:lZNJdAoVgaqsVIsXYvYGdlJTitI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094819:lZNJdAoVgaqsVIsXYvYGdlJTitI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094819:lZNJdAoVgaqsVIsXYvYGdlJTitI=\"!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')) ++ 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 ++ 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=20211211094922 +++ echo -n -e '20211211094922\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ur�b�[[��<���[�jR' +++ echo -n '�ur�b�[[��<���[�jR' +++ base64 ++ authkey=onVylGKzW1uzxzyXhJdb1R0calI= ++ local 'result=ASC 20210903:20211211094922:onVylGKzW1uzxzyXhJdb1R0calI=' ++ a=2 +++ echo '"ASC' '20210903:20211211094922:onVylGKzW1uzxzyXhJdb1R0calI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211094922:onVylGKzW1uzxzyXhJdb1R0calI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211094922:onVylGKzW1uzxzyXhJdb1R0calI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211094922:onVylGKzW1uzxzyXhJdb1R0calI=\"!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 ++ 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 ++ 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=20211211095024 +++ echo -n -e '20211211095024\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=q<��a�*r�q�=���q{' +++ echo -n 'q<��a�*r�q�=���q{' +++ base64 ++ authkey=HHE8i6Zh5ioVcp1x9j3a7o5xew== ++ local 'result=ASC 20210903:20211211095024:HHE8i6Zh5ioVcp1x9j3a7o5xew==' ++ a=2 +++ echo '"ASC' '20210903:20211211095024:HHE8i6Zh5ioVcp1x9j3a7o5xew=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211095024:HHE8i6Zh5ioVcp1x9j3a7o5xew=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211095025 +++ echo -n -e '20211211095025\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���<쨒&㯟�/-]�0� ' +++ echo -n '���<쨒&㯟�/-]�0� ' +++ base64 ++ authkey=mtnsPOyokibjr5+bLy1dF4Iw2gs= ++ local 'result=ASC 20210903:20211211095025:mtnsPOyokibjr5+bLy1dF4Iw2gs=' ++ a=3 +++ echo '"ASC' '20210903:20211211095025:mtnsPOyokibjr5+bLy1dF4Iw2gs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095025:mtnsPOyokibjr5+bLy1dF4Iw2gs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095025:mtnsPOyokibjr5+bLy1dF4Iw2gs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095025:mtnsPOyokibjr5+bLy1dF4Iw2gs=\"!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 ++ 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 ++ 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=20211211095127 +++ echo -n -e '20211211095127\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=d]q��&�%h>G����Z' +++ echo -n 'd]q��&�%h>G����Z' +++ base64 ++ authkey=ZF1xquYDFCbnAiVoPke2Eq7r2lo= ++ local 'result=ASC 20210903:20211211095127:ZF1xquYDFCbnAiVoPke2Eq7r2lo=' ++ a=2 +++ echo '"ASC' '20210903:20211211095127:ZF1xquYDFCbnAiVoPke2Eq7r2lo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095127:ZF1xquYDFCbnAiVoPke2Eq7r2lo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095127:ZF1xquYDFCbnAiVoPke2Eq7r2lo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095127:ZF1xquYDFCbnAiVoPke2Eq7r2lo=\"!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 ++ 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 ++ grep -i processor ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211095229 +++ echo -n -e '20211211095229\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��8�0���}?l��GEy1' +++ echo -n '��8�0���}?l��GEy1' +++ base64 ++ authkey=nvw4HbUwrLC6fT9si+VHf0V5GjE= ++ local 'result=ASC 20210903:20211211095229:nvw4HbUwrLC6fT9si+VHf0V5GjE=' ++ a=2 +++ echo '"ASC' '20210903:20211211095229:nvw4HbUwrLC6fT9si+VHf0V5GjE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095229:nvw4HbUwrLC6fT9si+VHf0V5GjE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095229:nvw4HbUwrLC6fT9si+VHf0V5GjE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095229:nvw4HbUwrLC6fT9si+VHf0V5GjE=\"!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')) ++ 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 ++ 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=20211211095332 +++ echo -n -e '20211211095332\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����Y�����K !2��F5' +++ echo -n '�����Y�����K !2��F5' +++ base64 ++ authkey=7sLO+dpZmvu4g5NLIA8hMr36RjU= ++ local 'result=ASC 20210903:20211211095332:7sLO+dpZmvu4g5NLIA8hMr36RjU=' ++ a=2 +++ echo '"ASC' '20210903:20211211095332:7sLO+dpZmvu4g5NLIA8hMr36RjU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095332:7sLO+dpZmvu4g5NLIA8hMr36RjU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095332:7sLO+dpZmvu4g5NLIA8hMr36RjU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095332:7sLO+dpZmvu4g5NLIA8hMr36RjU=\"!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 ++ 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 ++ 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=20211211095434 +++ echo -n -e '20211211095434\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�5G���(���� ��B0�Rq' +++ echo -n '�5G���(���� ��B0�Rq' +++ base64 ++ authkey=mzVHzc/iKJ7SG5iGDcjEQjDtUnE= ++ local 'result=ASC 20210903:20211211095434:mzVHzc/iKJ7SG5iGDcjEQjDtUnE=' ++ a=2 +++ echo '"ASC' '20210903:20211211095434:mzVHzc/iKJ7SG5iGDcjEQjDtUnE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095434:mzVHzc/iKJ7SG5iGDcjEQjDtUnE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095434:mzVHzc/iKJ7SG5iGDcjEQjDtUnE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095434:mzVHzc/iKJ7SG5iGDcjEQjDtUnE=\"!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 ++ 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}' ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ wc -l ++ cat /proc/cpuinfo + 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=20211211095536 +++ echo -n -e '20211211095536\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=W`I �.�X ��&�k�[���' +++ echo -n 'W`I �.�X ��&�k�[���' +++ base64 ++ authkey=V2BJIOQurFgMlPQm9hJroVvE/d4= ++ local 'result=ASC 20210903:20211211095536:V2BJIOQurFgMlPQm9hJroVvE/d4=' ++ a=2 +++ echo '"ASC' '20210903:20211211095536:V2BJIOQurFgMlPQm9hJroVvE/d4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095536:V2BJIOQurFgMlPQm9hJroVvE/d4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095536:V2BJIOQurFgMlPQm9hJroVvE/d4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095536:V2BJIOQurFgMlPQm9hJroVvE/d4=\"!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')) ++ 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 ++ 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=20211211095639 +++ echo -n -e '20211211095639\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= �4)�B���^�Pr}q�y' +++ echo -n ' �4)�B���^�Pr}q�y' +++ base64 ++ authkey=CZEeNCn8QhOrzRDZXpVQcn1x3Xk= ++ local 'result=ASC 20210903:20211211095639:CZEeNCn8QhOrzRDZXpVQcn1x3Xk=' ++ a=2 +++ echo '"ASC' '20210903:20211211095639:CZEeNCn8QhOrzRDZXpVQcn1x3Xk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095639:CZEeNCn8QhOrzRDZXpVQcn1x3Xk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095639:CZEeNCn8QhOrzRDZXpVQcn1x3Xk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095639:CZEeNCn8QhOrzRDZXpVQcn1x3Xk=\"!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 ++ 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=20211211095741 +++ echo -n -e '20211211095741\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�J��'\''f�$ɩ��y��1�ڼ' +++ echo -n '�J��'\''f�$ɩ��y��1�ڼ' +++ base64 ++ authkey=yEro1idmjCTJqZCjeab8MazavAU= ++ local 'result=ASC 20210903:20211211095741:yEro1idmjCTJqZCjeab8MazavAU=' ++ a=2 +++ echo '"ASC' '20210903:20211211095741:yEro1idmjCTJqZCjeab8MazavAU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095741:yEro1idmjCTJqZCjeab8MazavAU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095741:yEro1idmjCTJqZCjeab8MazavAU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095741:yEro1idmjCTJqZCjeab8MazavAU=\"!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')) ++ 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 ++ 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 ++ 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=20211211095843 +++ echo -n -e '20211211095843\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=\256\322+Fq\210\351\207\352\375\220\375eS\270\006M\231x' +++ echo -n $'\256\322+Fq\210\351\207\352\375\220\375eS\270\006M\231x' +++ base64 ++ authkey=rtIrRnGI6Yfq/ZD9ZVO4Bk2ZeA== ++ local 'result=ASC 20210903:20211211095843:rtIrRnGI6Yfq/ZD9ZVO4Bk2ZeA==' ++ a=2 +++ echo '"ASC' '20210903:20211211095843:rtIrRnGI6Yfq/ZD9ZVO4Bk2ZeA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211095843:rtIrRnGI6Yfq/ZD9ZVO4Bk2ZeA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211095844 +++ echo -n -e '20211211095844\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\230\204\370\032\274٭sp\256ku9\331\343Ӵ\313\364k' +++ echo -n $'\230\204\370\032\274٭sp\256ku9\331\343Ӵ\313\364k' +++ base64 ++ authkey=mIT4GrzZrXNwrmt1Odnj07TL9Gs= ++ local 'result=ASC 20210903:20211211095844:mIT4GrzZrXNwrmt1Odnj07TL9Gs=' ++ a=3 +++ echo '"ASC' '20210903:20211211095844:mIT4GrzZrXNwrmt1Odnj07TL9Gs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095844:mIT4GrzZrXNwrmt1Odnj07TL9Gs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095844:mIT4GrzZrXNwrmt1Odnj07TL9Gs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095844:mIT4GrzZrXNwrmt1Odnj07TL9Gs=\"!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 ++ 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=20211211095947 +++ echo -n -e '20211211095947\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�$����gnfZ�+�Dz}' +++ echo -n '�$����gnfZ�+�Dz}' +++ base64 ++ authkey=3CQIqImrHbhnAW5mWpYry0R6fQg= ++ local 'result=ASC 20210903:20211211095947:3CQIqImrHbhnAW5mWpYry0R6fQg=' ++ a=2 +++ echo '"ASC' '20210903:20211211095947:3CQIqImrHbhnAW5mWpYry0R6fQg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211095947:3CQIqImrHbhnAW5mWpYry0R6fQg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211095947:3CQIqImrHbhnAW5mWpYry0R6fQg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211095947:3CQIqImrHbhnAW5mWpYry0R6fQg=\"!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')) ++ 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 ++ 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 ++ 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=20211211100049 +++ echo -n -e '20211211100049\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=T� ��Q�%S� T�O${���' +++ echo -n 'T� ��Q�%S� T�O${���' +++ base64 ++ authkey=VNcgu+lRziVTxA1UFJJPJHv20/Q= ++ local 'result=ASC 20210903:20211211100049:VNcgu+lRziVTxA1UFJJPJHv20/Q=' ++ a=2 +++ echo '"ASC' '20210903:20211211100049:VNcgu+lRziVTxA1UFJJPJHv20/Q="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100049:VNcgu+lRziVTxA1UFJJPJHv20/Q=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100049:VNcgu+lRziVTxA1UFJJPJHv20/Q=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100049:VNcgu+lRziVTxA1UFJJPJHv20/Q=\"!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 ++ 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 ++ 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=20211211100151 +++ echo -n -e '20211211100151\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����ku���:��a��Qi[�' +++ echo -n '����ku���:��a��Qi[�' +++ base64 ++ authkey=h9ke5p9rdf/87jr+iWG1zFFpW7Q= ++ local 'result=ASC 20210903:20211211100151:h9ke5p9rdf/87jr+iWG1zFFpW7Q=' ++ a=2 +++ echo '"ASC' '20210903:20211211100151:h9ke5p9rdf/87jr+iWG1zFFpW7Q="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100151:h9ke5p9rdf/87jr+iWG1zFFpW7Q=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100151:h9ke5p9rdf/87jr+iWG1zFFpW7Q=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100151:h9ke5p9rdf/87jr+iWG1zFFpW7Q=\"!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')) ++ 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 ++ 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=20211211100254 +++ echo -n -e '20211211100254\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=P�σwᷮ�J�z����&�' +++ echo -n 'P�σwᷮ�J�z����&�' +++ base64 ++ authkey=UOvPg3fht665ShHNE3q3o4utJvc= ++ local 'result=ASC 20210903:20211211100254:UOvPg3fht665ShHNE3q3o4utJvc=' ++ a=2 +++ echo '"ASC' '20210903:20211211100254:UOvPg3fht665ShHNE3q3o4utJvc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100254:UOvPg3fht665ShHNE3q3o4utJvc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100254:UOvPg3fht665ShHNE3q3o4utJvc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100254:UOvPg3fht665ShHNE3q3o4utJvc=\"!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')) ++ 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 ++ 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=20211211100356 +++ echo -n -e '20211211100356\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��0}�_c����3� B�.' +++ echo -n '��0}�_c����3� B�.' +++ base64 ++ authkey=GaP+MH2xX2PG++rgM8wLH0KbLh4= ++ local 'result=ASC 20210903:20211211100356:GaP+MH2xX2PG++rgM8wLH0KbLh4=' ++ a=2 +++ echo '"ASC' '20210903:20211211100356:GaP+MH2xX2PG++rgM8wLH0KbLh4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100356:GaP+MH2xX2PG++rgM8wLH0KbLh4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100356:GaP+MH2xX2PG++rgM8wLH0KbLh4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100356:GaP+MH2xX2PG++rgM8wLH0KbLh4=\"!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')) ++ 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 ++ 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=20211211100458 +++ echo -n -e '20211211100458\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�*��Z}8�\���?f���U' +++ echo -n '�*��Z}8�\���?f���U' +++ base64 ++ authkey=0yqChlp9ONZclrHPP2bG9h2NVRs= ++ local 'result=ASC 20210903:20211211100458:0yqChlp9ONZclrHPP2bG9h2NVRs=' ++ a=2 +++ echo '"ASC' '20210903:20211211100458:0yqChlp9ONZclrHPP2bG9h2NVRs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100458:0yqChlp9ONZclrHPP2bG9h2NVRs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100458:0yqChlp9ONZclrHPP2bG9h2NVRs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100458:0yqChlp9ONZclrHPP2bG9h2NVRs=\"!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')) ++ 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 ++ 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 ++ 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=20211211100601 +++ echo -n -e '20211211100601\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�x��΃&�CgO'\'';F�tg�' +++ echo -n '�x��΃&�CgO'\'';F�tg�' +++ base64 ++ authkey=1HgcsaDOgyYanENnTyc7Rth0Z58= ++ local 'result=ASC 20210903:20211211100601:1HgcsaDOgyYanENnTyc7Rth0Z58=' ++ a=2 +++ echo '"ASC' '20210903:20211211100601:1HgcsaDOgyYanENnTyc7Rth0Z58="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100601:1HgcsaDOgyYanENnTyc7Rth0Z58=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100601:1HgcsaDOgyYanENnTyc7Rth0Z58=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100601:1HgcsaDOgyYanENnTyc7Rth0Z58=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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=20211211100703 +++ echo -n -e '20211211100703\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=2[�ip��<3g�񸞷�' +++ echo -n '2[�ip��<3g�񸞷�' +++ base64 ++ authkey=MlsRlxtpcKqXPDNnHYbxuJ632hk= ++ local 'result=ASC 20210903:20211211100703:MlsRlxtpcKqXPDNnHYbxuJ632hk=' ++ a=2 +++ echo '"ASC' '20210903:20211211100703:MlsRlxtpcKqXPDNnHYbxuJ632hk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100703:MlsRlxtpcKqXPDNnHYbxuJ632hk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100703:MlsRlxtpcKqXPDNnHYbxuJ632hk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100703:MlsRlxtpcKqXPDNnHYbxuJ632hk=\"!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')) ++ 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 ++ 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 ++ 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=20211211100805 +++ echo -n -e '20211211100805\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��_q���QP���p`vE��̛' +++ echo -n '��_q���QP���p`vE��̛' +++ base64 ++ authkey=h+1fcYHh21FQlvHucGB2RaODzJs= ++ local 'result=ASC 20210903:20211211100805:h+1fcYHh21FQlvHucGB2RaODzJs=' ++ a=2 +++ echo '"ASC' '20210903:20211211100805:h+1fcYHh21FQlvHucGB2RaODzJs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100805:h+1fcYHh21FQlvHucGB2RaODzJs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100805:h+1fcYHh21FQlvHucGB2RaODzJs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100805:h+1fcYHh21FQlvHucGB2RaODzJs=\"!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 ++ 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 ++ 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=20211211100907 +++ echo -n -e '20211211100907\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\357Ҕw\237\306\a\251\r\002\201ʦ\221\234\227o\265h4' +++ echo -n $'\357Ҕw\237\306\a\251\r\002\201ʦ\221\234\227o\265h4' +++ base64 ++ authkey=79KUd5/GB6kNAoHKppGcl2+1aDQ= ++ local 'result=ASC 20210903:20211211100907:79KUd5/GB6kNAoHKppGcl2+1aDQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211100907:79KUd5/GB6kNAoHKppGcl2+1aDQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211100907:79KUd5/GB6kNAoHKppGcl2+1aDQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211100907:79KUd5/GB6kNAoHKppGcl2+1aDQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211100907:79KUd5/GB6kNAoHKppGcl2+1aDQ=\"!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 ++ 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=20211211101010 +++ echo -n -e '20211211101010\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=O��]:{�k�����"��6\d' +++ echo -n 'O��]:{�k�����"��6\d' +++ base64 ++ authkey=T63yXTp7n2sXtqaz7d4i9pE2XGQ= ++ local 'result=ASC 20210903:20211211101010:T63yXTp7n2sXtqaz7d4i9pE2XGQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211101010:T63yXTp7n2sXtqaz7d4i9pE2XGQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101010:T63yXTp7n2sXtqaz7d4i9pE2XGQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101010:T63yXTp7n2sXtqaz7d4i9pE2XGQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101010:T63yXTp7n2sXtqaz7d4i9pE2XGQ=\"!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')) ++ 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 ++ 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=20211211101112 +++ echo -n -e '20211211101112\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=9 ��P�{��ÛgJJmF �#�' +++ echo -n '9 ��P�{��ÛgJJmF �#�' +++ base64 ++ authkey=OSCehFCUe97Uw5tnSkptRgmAI6k= ++ local 'result=ASC 20210903:20211211101112:OSCehFCUe97Uw5tnSkptRgmAI6k=' ++ a=2 +++ echo '"ASC' '20210903:20211211101112:OSCehFCUe97Uw5tnSkptRgmAI6k="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101112:OSCehFCUe97Uw5tnSkptRgmAI6k=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101112:OSCehFCUe97Uw5tnSkptRgmAI6k=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101112:OSCehFCUe97Uw5tnSkptRgmAI6k=\"!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')) ++ 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 ++ 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=20211211101214 +++ echo -n -e '20211211101214\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=p�N'\''�aP;>N:�,;"' +++ echo -n 'p�N'\''�aP;>N:�,;"' +++ base64 ++ authkey=cAjBTicE62FQOz5OOv8sOwgHGiI= ++ local 'result=ASC 20210903:20211211101214:cAjBTicE62FQOz5OOv8sOwgHGiI=' ++ a=2 +++ echo '"ASC' '20210903:20211211101214:cAjBTicE62FQOz5OOv8sOwgHGiI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101214:cAjBTicE62FQOz5OOv8sOwgHGiI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101214:cAjBTicE62FQOz5OOv8sOwgHGiI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101214:cAjBTicE62FQOz5OOv8sOwgHGiI=\"!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 ++ 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 ++ 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=20211211101317 +++ echo -n -e '20211211101317\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=s8\005\205\277\360\342\023\270\035\036\263%\a\211\216\316MG\376' +++ echo -n $'s8\005\205\277\360\342\023\270\035\036\263%\a\211\216\316MG\376' +++ base64 ++ authkey=czgFhb/w4hO4HR6zJQeJjs5NR/4= ++ local 'result=ASC 20210903:20211211101317:czgFhb/w4hO4HR6zJQeJjs5NR/4=' ++ a=2 +++ echo '"ASC' '20210903:20211211101317:czgFhb/w4hO4HR6zJQeJjs5NR/4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101317:czgFhb/w4hO4HR6zJQeJjs5NR/4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101317:czgFhb/w4hO4HR6zJQeJjs5NR/4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101317:czgFhb/w4hO4HR6zJQeJjs5NR/4=\"!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')) ++ 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}' ++ 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=20211211101419 +++ echo -n -e '20211211101419\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=$���y�'\''�^u��!"`��' +++ echo -n '$���y�'\''�^u��!"`��' +++ base64 ++ authkey=JIrh2XmSJ5teHHWV/B0hImCeqg== ++ local 'result=ASC 20210903:20211211101419:JIrh2XmSJ5teHHWV/B0hImCeqg==' ++ a=2 +++ echo '"ASC' '20210903:20211211101419:JIrh2XmSJ5teHHWV/B0hImCeqg=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211101419:JIrh2XmSJ5teHHWV/B0hImCeqg=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211101420 +++ echo -n -e '20211211101420\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=^��UcH���rB�Beӳ��' +++ echo -n '^��UcH���rB�Beӳ��' +++ base64 ++ authkey=XuLLE1VjSMH7inJCyEJl07OBBsA= ++ local 'result=ASC 20210903:20211211101420:XuLLE1VjSMH7inJCyEJl07OBBsA=' ++ a=3 +++ echo '"ASC' '20210903:20211211101420:XuLLE1VjSMH7inJCyEJl07OBBsA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101420:XuLLE1VjSMH7inJCyEJl07OBBsA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101420:XuLLE1VjSMH7inJCyEJl07OBBsA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101420:XuLLE1VjSMH7inJCyEJl07OBBsA=\"!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+' ++ free -m ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211101522 +++ echo -n -e '20211211101522\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=f^�1���_w��Hby ���' +++ echo -n 'f^�1���_w��Hby ���' +++ base64 ++ authkey=Zl6dMRCf4tJfd+P7SGJ5C7cRn/Y= ++ local 'result=ASC 20210903:20211211101522:Zl6dMRCf4tJfd+P7SGJ5C7cRn/Y=' ++ a=2 +++ echo '"ASC' '20210903:20211211101522:Zl6dMRCf4tJfd+P7SGJ5C7cRn/Y="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101522:Zl6dMRCf4tJfd+P7SGJ5C7cRn/Y=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101522:Zl6dMRCf4tJfd+P7SGJ5C7cRn/Y=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101522:Zl6dMRCf4tJfd+P7SGJ5C7cRn/Y=\"!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')) ++ 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 ++ 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=20211211101625 +++ echo -n -e '20211211101625\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=��fŨN������&��,Ks' +++ echo -n '��fŨN������&��,Ks' +++ base64 ++ authkey=0vlmxahO7v3V6e6kJoqqLA9Lcw== ++ local 'result=ASC 20210903:20211211101625:0vlmxahO7v3V6e6kJoqqLA9Lcw==' ++ a=2 +++ echo '"ASC' '20210903:20211211101625:0vlmxahO7v3V6e6kJoqqLA9Lcw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211101625:0vlmxahO7v3V6e6kJoqqLA9Lcw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211101626 +++ echo -n -e '20211211101626\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=|��CD��x�ج�V���' +++ echo -n '|��CD��x�ج�V���' +++ base64 ++ authkey=fLmDQ0T7H6Z4utisg1bYwRUbD7w= ++ local 'result=ASC 20210903:20211211101626:fLmDQ0T7H6Z4utisg1bYwRUbD7w=' ++ a=3 +++ echo '"ASC' '20210903:20211211101626:fLmDQ0T7H6Z4utisg1bYwRUbD7w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101626:fLmDQ0T7H6Z4utisg1bYwRUbD7w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101626:fLmDQ0T7H6Z4utisg1bYwRUbD7w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101626:fLmDQ0T7H6Z4utisg1bYwRUbD7w=\"!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 ++ 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}' ++ 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=20211211101728 +++ echo -n -e '20211211101728\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=dl'\''�����l٤��kG��O' +++ echo -n 'dl'\''�����l٤��kG��O' +++ base64 ++ authkey=ZGwn0Bm50Pj9bBXZpOuha0edn08= ++ local 'result=ASC 20210903:20211211101728:ZGwn0Bm50Pj9bBXZpOuha0edn08=' ++ a=2 +++ echo '"ASC' '20210903:20211211101728:ZGwn0Bm50Pj9bBXZpOuha0edn08="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101728:ZGwn0Bm50Pj9bBXZpOuha0edn08=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101728:ZGwn0Bm50Pj9bBXZpOuha0edn08=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101728:ZGwn0Bm50Pj9bBXZpOuha0edn08=\"!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')) ++ 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}' ++ 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 ++ 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=20211211101830 +++ echo -n -e '20211211101830\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\231n\261d3\005\326\301\032N\223\367,\257\207\326#\343A\f' +++ echo -n $'\231n\261d3\005\326\301\032N\223\367,\257\207\326#\343A\f' +++ base64 ++ authkey=mW6xZDMF1sEaTpP3LK+H1iPjQQw= ++ local 'result=ASC 20210903:20211211101830:mW6xZDMF1sEaTpP3LK+H1iPjQQw=' ++ a=2 +++ echo '"ASC' '20210903:20211211101830:mW6xZDMF1sEaTpP3LK+H1iPjQQw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101830:mW6xZDMF1sEaTpP3LK+H1iPjQQw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101830:mW6xZDMF1sEaTpP3LK+H1iPjQQw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101830:mW6xZDMF1sEaTpP3LK+H1iPjQQw=\"!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 ++ 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=20211211101932 +++ echo -n -e '20211211101932\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��M�R{:W� �+9� N2?��' +++ echo -n '��M�R{:W� �+9� N2?��' +++ base64 ++ authkey=sa5Nm1J7Ole7C+0rOc8JTjI/3vM= ++ local 'result=ASC 20210903:20211211101932:sa5Nm1J7Ole7C+0rOc8JTjI/3vM=' ++ a=2 +++ echo '"ASC' '20210903:20211211101932:sa5Nm1J7Ole7C+0rOc8JTjI/3vM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211101932:sa5Nm1J7Ole7C+0rOc8JTjI/3vM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211101932:sa5Nm1J7Ole7C+0rOc8JTjI/3vM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211101932:sa5Nm1J7Ole7C+0rOc8JTjI/3vM=\"!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')) ++ 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 ++ 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 ++ 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=20211211102035 +++ echo -n -e '20211211102035\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=ڰ\r\023\266\243\333\325\335WF=\301\034\373\272s\260\215I' +++ echo -n $'ڰ\r\023\266\243\333\325\335WF=\301\034\373\272s\260\215I' +++ base64 ++ authkey=2rANE7aj29XdV0Y9wRz7unOwjUk= ++ local 'result=ASC 20210903:20211211102035:2rANE7aj29XdV0Y9wRz7unOwjUk=' ++ a=2 +++ echo '"ASC' '20210903:20211211102035:2rANE7aj29XdV0Y9wRz7unOwjUk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102035:2rANE7aj29XdV0Y9wRz7unOwjUk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102035:2rANE7aj29XdV0Y9wRz7unOwjUk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102035:2rANE7aj29XdV0Y9wRz7unOwjUk=\"!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')) ++ 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 ++ 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=20211211102137 +++ echo -n -e '20211211102137\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=I�C�A���29<[%�H볍' +++ echo -n 'I�C�A���29<[%�H볍' +++ base64 ++ authkey=Sd5D1EEatawT0zI5PFslkEjrs40= ++ local 'result=ASC 20210903:20211211102137:Sd5D1EEatawT0zI5PFslkEjrs40=' ++ a=2 +++ echo '"ASC' '20210903:20211211102137:Sd5D1EEatawT0zI5PFslkEjrs40="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102137:Sd5D1EEatawT0zI5PFslkEjrs40=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102137:Sd5D1EEatawT0zI5PFslkEjrs40=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102137:Sd5D1EEatawT0zI5PFslkEjrs40=\"!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 ++ 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 ++ 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=20211211102239 +++ echo -n -e '20211211102239\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=~��`hs���^�zd&n� ' +++ echo -n '~��`hs���^�zd&n� ' +++ base64 ++ authkey=fq+rYGhzCPkRpYJepXpkJm4X+w0= ++ local 'result=ASC 20210903:20211211102239:fq+rYGhzCPkRpYJepXpkJm4X+w0=' ++ a=2 +++ echo '"ASC' '20210903:20211211102239:fq+rYGhzCPkRpYJepXpkJm4X+w0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102239:fq+rYGhzCPkRpYJepXpkJm4X+w0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102239:fq+rYGhzCPkRpYJepXpkJm4X+w0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102239:fq+rYGhzCPkRpYJepXpkJm4X+w0=\"!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')) ++ 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 ++ 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=20211211102341 +++ echo -n -e '20211211102341\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\366\226u\373c\270\310K\3763\036F\a.\020ؽv\026v' +++ echo -n $'\366\226u\373c\270\310K\3763\036F\a.\020ؽv\026v' +++ base64 ++ authkey=9pZ1+2O4yEv+Mx5GBy4Q2L12FnY= ++ local 'result=ASC 20210903:20211211102341:9pZ1+2O4yEv+Mx5GBy4Q2L12FnY=' ++ a=2 +++ echo '"ASC' '20210903:20211211102341:9pZ1+2O4yEv+Mx5GBy4Q2L12FnY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102341:9pZ1+2O4yEv+Mx5GBy4Q2L12FnY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102341:9pZ1+2O4yEv+Mx5GBy4Q2L12FnY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102341:9pZ1+2O4yEv+Mx5GBy4Q2L12FnY=\"!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 ++ 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}' ++ 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=20211211102444 +++ echo -n -e '20211211102444\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=2�dD���Rn�ʳ!��сd' +++ echo -n '2�dD���Rn�ʳ!��сd' +++ base64 ++ authkey=MvVkRPSV61Ju0gXKswMhre3RgWQ= ++ local 'result=ASC 20210903:20211211102444:MvVkRPSV61Ju0gXKswMhre3RgWQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211102444:MvVkRPSV61Ju0gXKswMhre3RgWQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102444:MvVkRPSV61Ju0gXKswMhre3RgWQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102444:MvVkRPSV61Ju0gXKswMhre3RgWQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102444:MvVkRPSV61Ju0gXKswMhre3RgWQ=\"!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 ++ 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=20211211102546 +++ echo -n -e '20211211102546\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=@�D��ܗb�D�1`���' +++ echo -n '@�D��ܗb�D�1`���' +++ base64 ++ authkey=B0C5RKLs3Jdi20Tun6W6MWCk6cY= ++ local 'result=ASC 20210903:20211211102546:B0C5RKLs3Jdi20Tun6W6MWCk6cY=' ++ a=2 +++ echo '"ASC' '20210903:20211211102546:B0C5RKLs3Jdi20Tun6W6MWCk6cY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102546:B0C5RKLs3Jdi20Tun6W6MWCk6cY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102546:B0C5RKLs3Jdi20Tun6W6MWCk6cY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102546:B0C5RKLs3Jdi20Tun6W6MWCk6cY=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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=20211211102648 +++ echo -n -e '20211211102648\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=}U2�z]HK����)��\��' +++ echo -n '}U2�z]HK����)��\��' +++ base64 ++ authkey=fVUy/3pdSEsH8/vugyn9pQZc5p0= ++ local 'result=ASC 20210903:20211211102648:fVUy/3pdSEsH8/vugyn9pQZc5p0=' ++ a=2 +++ echo '"ASC' '20210903:20211211102648:fVUy/3pdSEsH8/vugyn9pQZc5p0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102648:fVUy/3pdSEsH8/vugyn9pQZc5p0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102648:fVUy/3pdSEsH8/vugyn9pQZc5p0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102648:fVUy/3pdSEsH8/vugyn9pQZc5p0=\"!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 ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211102750 +++ echo -n -e '20211211102750\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=,Pz�=��P����mY�6(#�' +++ echo -n ',Pz�=��P����mY�6(#�' +++ base64 ++ authkey=LFB6kD3L71Dy6dPpbQRZhTYoI7g= ++ local 'result=ASC 20210903:20211211102750:LFB6kD3L71Dy6dPpbQRZhTYoI7g=' ++ a=2 +++ echo '"ASC' '20210903:20211211102750:LFB6kD3L71Dy6dPpbQRZhTYoI7g="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102750:LFB6kD3L71Dy6dPpbQRZhTYoI7g=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102750:LFB6kD3L71Dy6dPpbQRZhTYoI7g=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102750:LFB6kD3L71Dy6dPpbQRZhTYoI7g=\"!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')) ++ 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 ++ 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=20211211102853 +++ echo -n -e '20211211102853\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\027p\026C\026ٌ\3048O\306\317\020\272.\2343Ş\b' +++ echo -n $'\027p\026C\026ٌ\3048O\306\317\020\272.\2343Ş\b' +++ base64 ++ authkey=F3AWQxbZjMQ4T8bPELounDPFngg= ++ local 'result=ASC 20210903:20211211102853:F3AWQxbZjMQ4T8bPELounDPFngg=' ++ a=2 +++ echo '"ASC' '20210903:20211211102853:F3AWQxbZjMQ4T8bPELounDPFngg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102853:F3AWQxbZjMQ4T8bPELounDPFngg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102853:F3AWQxbZjMQ4T8bPELounDPFngg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102853:F3AWQxbZjMQ4T8bPELounDPFngg=\"!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')) ++ 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 ++ 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=20211211102955 +++ echo -n -e '20211211102955\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=b⌥\275s\aX/\003\367\032@\215K\351\2049\202\341' +++ echo -n $'b⌥\275s\aX/\003\367\032@\215K\351\2049\202\341' +++ base64 ++ authkey=YuKMpb1zB1gvA/caQI1L6YQ5guE= ++ local 'result=ASC 20210903:20211211102955:YuKMpb1zB1gvA/caQI1L6YQ5guE=' ++ a=2 +++ echo '"ASC' '20210903:20211211102955:YuKMpb1zB1gvA/caQI1L6YQ5guE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211102955:YuKMpb1zB1gvA/caQI1L6YQ5guE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211102955:YuKMpb1zB1gvA/caQI1L6YQ5guE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211102955:YuKMpb1zB1gvA/caQI1L6YQ5guE=\"!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 ++ 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 ++ 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=20211211103057 +++ echo -n -e '20211211103057\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=;4����RL֤� x��@ZÙ' +++ echo -n ';4����RL֤� x��@ZÙ' +++ base64 ++ authkey=OzSg/oHiUkzWpLYSC3j6hkBaw5k= ++ local 'result=ASC 20210903:20211211103057:OzSg/oHiUkzWpLYSC3j6hkBaw5k=' ++ a=2 +++ echo '"ASC' '20210903:20211211103057:OzSg/oHiUkzWpLYSC3j6hkBaw5k="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103057:OzSg/oHiUkzWpLYSC3j6hkBaw5k=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103057:OzSg/oHiUkzWpLYSC3j6hkBaw5k=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103057:OzSg/oHiUkzWpLYSC3j6hkBaw5k=\"!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')) ++ 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=20211211103159 +++ echo -n -e '20211211103159\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=@�7��X\��X���=�I|' +++ echo -n '@�7��X\��X���=�I|' +++ base64 ++ authkey=QIg39LdYXMXRWBgZ4hawzT2wSXw= ++ local 'result=ASC 20210903:20211211103159:QIg39LdYXMXRWBgZ4hawzT2wSXw=' ++ a=2 +++ echo '"ASC' '20210903:20211211103159:QIg39LdYXMXRWBgZ4hawzT2wSXw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103159:QIg39LdYXMXRWBgZ4hawzT2wSXw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103159:QIg39LdYXMXRWBgZ4hawzT2wSXw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103159:QIg39LdYXMXRWBgZ4hawzT2wSXw=\"!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 ++ 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 ++ 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=20211211103302 +++ echo -n -e '20211211103302\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�"7N��t� ��!Up�Y�5' +++ echo -n '�"7N��t� ��!Up�Y�5' +++ base64 ++ authkey=9yI3H07T6XT0CxiUnSFVcOtZkDU= ++ local 'result=ASC 20210903:20211211103302:9yI3H07T6XT0CxiUnSFVcOtZkDU=' ++ a=2 +++ echo '"ASC' '20210903:20211211103302:9yI3H07T6XT0CxiUnSFVcOtZkDU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103302:9yI3H07T6XT0CxiUnSFVcOtZkDU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103302:9yI3H07T6XT0CxiUnSFVcOtZkDU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103302:9yI3H07T6XT0CxiUnSFVcOtZkDU=\"!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')) ++ 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 ++ 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 ++ grep -i processor ++ cat /proc/cpuinfo ++ 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=20211211103404 +++ echo -n -e '20211211103404\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=ˬ\361W\330ۊ\201H~\212\344ʣ\253\026\262' +++ echo -n $'ˬ\361W\330ۊ\201H~\212\344ʣ\253\026\262' +++ base64 ++ authkey=y6zviL7xV9jbioFIforkyqOrFrI= ++ local 'result=ASC 20210903:20211211103404:y6zviL7xV9jbioFIforkyqOrFrI=' ++ a=2 +++ echo '"ASC' '20210903:20211211103404:y6zviL7xV9jbioFIforkyqOrFrI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103404:y6zviL7xV9jbioFIforkyqOrFrI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103404:y6zviL7xV9jbioFIforkyqOrFrI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103404:y6zviL7xV9jbioFIforkyqOrFrI=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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}' ++ 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=20211211103506 +++ echo -n -e '20211211103506\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=t����. ����{k�a/=' +++ echo -n 't����. ����{k�a/=' +++ base64 ++ authkey=dP7iFPr1Lguuf52OD517a+9hLz0= ++ local 'result=ASC 20210903:20211211103506:dP7iFPr1Lguuf52OD517a+9hLz0=' ++ a=2 +++ echo '"ASC' '20210903:20211211103506:dP7iFPr1Lguuf52OD517a+9hLz0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103506:dP7iFPr1Lguuf52OD517a+9hLz0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103506:dP7iFPr1Lguuf52OD517a+9hLz0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103506:dP7iFPr1Lguuf52OD517a+9hLz0=\"!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 ++ 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 ++ 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=20211211103609 +++ echo -n -e '20211211103609\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=:�ɿ�P˦��F��� Ȗ�x�' +++ echo -n ':�ɿ�P˦��F��� Ȗ�x�' +++ base64 ++ authkey=Ov/Jv5dQy6aAhUao+r8JyJaLeIA= ++ local 'result=ASC 20210903:20211211103609:Ov/Jv5dQy6aAhUao+r8JyJaLeIA=' ++ a=2 +++ echo '"ASC' '20210903:20211211103609:Ov/Jv5dQy6aAhUao+r8JyJaLeIA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103609:Ov/Jv5dQy6aAhUao+r8JyJaLeIA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103609:Ov/Jv5dQy6aAhUao+r8JyJaLeIA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103609:Ov/Jv5dQy6aAhUao+r8JyJaLeIA=\"!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')) ++ 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 ++ 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 + 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 ++ grep -i processor ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211103711 +++ echo -n -e '20211211103711\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey={c�p��*Di�}��g��' +++ echo -n '{c�p��*Di�}��g��' +++ base64 ++ authkey=BHtj6HCif50qAxVEafd9sJJnnoU= ++ local 'result=ASC 20210903:20211211103711:BHtj6HCif50qAxVEafd9sJJnnoU=' ++ a=2 +++ echo '"ASC' '20210903:20211211103711:BHtj6HCif50qAxVEafd9sJJnnoU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103711:BHtj6HCif50qAxVEafd9sJJnnoU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103711:BHtj6HCif50qAxVEafd9sJJnnoU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103711:BHtj6HCif50qAxVEafd9sJJnnoU=\"!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 ++ 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=20211211103813 +++ echo -n -e '20211211103813\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����(ΥU�0��m��u�R' +++ echo -n '�����(ΥU�0��m��u�R' +++ base64 ++ authkey=uszO5JcozqVVtzAGlthtl6t1i1I= ++ local 'result=ASC 20210903:20211211103813:uszO5JcozqVVtzAGlthtl6t1i1I=' ++ a=2 +++ echo '"ASC' '20210903:20211211103813:uszO5JcozqVVtzAGlthtl6t1i1I="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103813:uszO5JcozqVVtzAGlthtl6t1i1I=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103813:uszO5JcozqVVtzAGlthtl6t1i1I=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103813:uszO5JcozqVVtzAGlthtl6t1i1I=\"!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 ++ head -1 ++ awk '/scope global/ {print $4}' + 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=20211211103915 +++ echo -n -e '20211211103915\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=M'\''F��ko�aK��z9�`̶' +++ echo -n 'M'\''F��ko�aK��z9�`̶' +++ base64 ++ authkey=TScQRruGa28b7mFL8pl6OcVgzLY= ++ local 'result=ASC 20210903:20211211103915:TScQRruGa28b7mFL8pl6OcVgzLY=' ++ a=2 +++ echo '"ASC' '20210903:20211211103915:TScQRruGa28b7mFL8pl6OcVgzLY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211103915:TScQRruGa28b7mFL8pl6OcVgzLY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211103915:TScQRruGa28b7mFL8pl6OcVgzLY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211103915:TScQRruGa28b7mFL8pl6OcVgzLY=\"!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 ++ 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 ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ cat /proc/cpuinfo + 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=20211211104018 +++ echo -n -e '20211211104018\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�[1�01V�n쓐*�Rk�' +++ echo -n '�[1�01V�n쓐*�Rk�' +++ base64 ++ authkey=1FsxrTAxVpZu7JOQKhsZnlIYa4U= ++ local 'result=ASC 20210903:20211211104018:1FsxrTAxVpZu7JOQKhsZnlIYa4U=' ++ a=2 +++ echo '"ASC' '20210903:20211211104018:1FsxrTAxVpZu7JOQKhsZnlIYa4U="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104018:1FsxrTAxVpZu7JOQKhsZnlIYa4U=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104018:1FsxrTAxVpZu7JOQKhsZnlIYa4U=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104018:1FsxrTAxVpZu7JOQKhsZnlIYa4U=\"!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 ++ 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 ++ 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=20211211104120 +++ echo -n -e '20211211104120\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=0X����c5[��� O��o@�t' +++ echo -n '0X����c5[��� O��o@�t' +++ base64 ++ authkey=MFiUkPKQYzVbm5SGDE+l2m9A8XQ= ++ local 'result=ASC 20210903:20211211104120:MFiUkPKQYzVbm5SGDE+l2m9A8XQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211104120:MFiUkPKQYzVbm5SGDE+l2m9A8XQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104120:MFiUkPKQYzVbm5SGDE+l2m9A8XQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104120:MFiUkPKQYzVbm5SGDE+l2m9A8XQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104120:MFiUkPKQYzVbm5SGDE+l2m9A8XQ=\"!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 ++ 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 ++ 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=20211211104222 +++ echo -n -e '20211211104222\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��i{Vd�i�۠��@E�ԫ�[' +++ echo -n '��i{Vd�i�۠��@E�ԫ�[' +++ base64 ++ authkey=ovppe1Zk/Wnt26Cu2EBF5dSr1ls= ++ local 'result=ASC 20210903:20211211104222:ovppe1Zk/Wnt26Cu2EBF5dSr1ls=' ++ a=2 +++ echo '"ASC' '20210903:20211211104222:ovppe1Zk/Wnt26Cu2EBF5dSr1ls="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104222:ovppe1Zk/Wnt26Cu2EBF5dSr1ls=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104222:ovppe1Zk/Wnt26Cu2EBF5dSr1ls=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104222:ovppe1Zk/Wnt26Cu2EBF5dSr1ls=\"!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')) ++ 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 ++ 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=20211211104324 +++ echo -n -e '20211211104324\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=W��a��k��V"�a��le' +++ echo -n 'W��a��k��V"�a��le' +++ base64 ++ authkey=V9sFFcBhjNNr1e1WIq5hAZnTbGU= ++ local 'result=ASC 20210903:20211211104324:V9sFFcBhjNNr1e1WIq5hAZnTbGU=' ++ a=2 +++ echo '"ASC' '20210903:20211211104324:V9sFFcBhjNNr1e1WIq5hAZnTbGU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104324:V9sFFcBhjNNr1e1WIq5hAZnTbGU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104324:V9sFFcBhjNNr1e1WIq5hAZnTbGU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104324:V9sFFcBhjNNr1e1WIq5hAZnTbGU=\"!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 ++ 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 ++ 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=20211211104426 +++ echo -n -e '20211211104426\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�E$\����^����{�' +++ echo -n '�E$\����^����{�' +++ base64 ++ authkey=50UkXIqfutZe94MUkcOv/4J71gU= ++ local 'result=ASC 20210903:20211211104426:50UkXIqfutZe94MUkcOv/4J71gU=' ++ a=2 +++ echo '"ASC' '20210903:20211211104426:50UkXIqfutZe94MUkcOv/4J71gU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104426:50UkXIqfutZe94MUkcOv/4J71gU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104426:50UkXIqfutZe94MUkcOv/4J71gU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104426:50UkXIqfutZe94MUkcOv/4J71gU=\"!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')) ++ 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}' ++ 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 ++ 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=20211211104529 +++ echo -n -e '20211211104529\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\361e\003\344\356ס\313\363\370\r\177\220,\311챫\v\364' +++ echo -n $'\361e\003\344\356ס\313\363\370\r\177\220,\311챫\v\364' +++ base64 ++ authkey=8WUD5O7Xocvz+A1/kCzJ7LGrC/Q= ++ local 'result=ASC 20210903:20211211104529:8WUD5O7Xocvz+A1/kCzJ7LGrC/Q=' ++ a=2 +++ echo '"ASC' '20210903:20211211104529:8WUD5O7Xocvz+A1/kCzJ7LGrC/Q="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104529:8WUD5O7Xocvz+A1/kCzJ7LGrC/Q=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104529:8WUD5O7Xocvz+A1/kCzJ7LGrC/Q=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104529:8WUD5O7Xocvz+A1/kCzJ7LGrC/Q=\"!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 ++ 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 ++ 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=20211211104631 +++ echo -n -e '20211211104631\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�Ք�h"B�S���k�����' +++ echo -n '�Ք�h"B�S���k�����' +++ base64 ++ authkey=19WUmWgiQhKgU5iQuWu4nJCb5QE= ++ local 'result=ASC 20210903:20211211104631:19WUmWgiQhKgU5iQuWu4nJCb5QE=' ++ a=2 +++ echo '"ASC' '20210903:20211211104631:19WUmWgiQhKgU5iQuWu4nJCb5QE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104631:19WUmWgiQhKgU5iQuWu4nJCb5QE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104631:19WUmWgiQhKgU5iQuWu4nJCb5QE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104631:19WUmWgiQhKgU5iQuWu4nJCb5QE=\"!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')) ++ 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 ++ 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 ++ 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=20211211104733 +++ echo -n -e '20211211104733\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�@�ھ@PO9��[|��2�' +++ echo -n '�@�ھ@PO9��[|��2�' +++ base64 ++ authkey=lkAQj9q+QFBPOeWVWxYffOCWMpk= ++ local 'result=ASC 20210903:20211211104733:lkAQj9q+QFBPOeWVWxYffOCWMpk=' ++ a=2 +++ echo '"ASC' '20210903:20211211104733:lkAQj9q+QFBPOeWVWxYffOCWMpk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104733:lkAQj9q+QFBPOeWVWxYffOCWMpk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104733:lkAQj9q+QFBPOeWVWxYffOCWMpk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104733:lkAQj9q+QFBPOeWVWxYffOCWMpk=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ ip -o -f inet addr show + 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=20211211104835 +++ echo -n -e '20211211104835\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=&�i���q��Tu��=9Sp\' +++ base64 +++ echo -n '&�i���q��Tu��=9Sp\' ++ authkey=Jrpp8OnucZPJVBJ18uo9OVNwXAg= ++ local 'result=ASC 20210903:20211211104835:Jrpp8OnucZPJVBJ18uo9OVNwXAg=' ++ a=2 +++ echo '"ASC' '20210903:20211211104835:Jrpp8OnucZPJVBJ18uo9OVNwXAg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104835:Jrpp8OnucZPJVBJ18uo9OVNwXAg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104835:Jrpp8OnucZPJVBJ18uo9OVNwXAg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104835:Jrpp8OnucZPJVBJ18uo9OVNwXAg=\"!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')) ++ 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 ++ 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=20211211104938 +++ echo -n -e '20211211104938\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��-IT0��� 5׌YC�Y�' +++ echo -n '��-IT0��� 5׌YC�Y�' +++ base64 ++ authkey=iLstSVQOMJvG8wk114xZQwfHWYY= ++ local 'result=ASC 20210903:20211211104938:iLstSVQOMJvG8wk114xZQwfHWYY=' ++ a=2 +++ echo '"ASC' '20210903:20211211104938:iLstSVQOMJvG8wk114xZQwfHWYY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211104938:iLstSVQOMJvG8wk114xZQwfHWYY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211104938:iLstSVQOMJvG8wk114xZQwfHWYY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211104938:iLstSVQOMJvG8wk114xZQwfHWYY=\"!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 ++ 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 ++ 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}' ++ wc -l ++ 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=20211211105040 +++ echo -n -e '20211211105040\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\256\376C\263\206u\266fh\221\327%a\261\206\244\030\221U\355' +++ echo -n $'\256\376C\263\206u\266fh\221\327%a\261\206\244\030\221U\355' +++ base64 ++ authkey=rv5Ds4Z1tmZokdclYbGGpBiRVe0= ++ local 'result=ASC 20210903:20211211105040:rv5Ds4Z1tmZokdclYbGGpBiRVe0=' ++ a=2 +++ echo '"ASC' '20210903:20211211105040:rv5Ds4Z1tmZokdclYbGGpBiRVe0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211105040:rv5Ds4Z1tmZokdclYbGGpBiRVe0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211105040:rv5Ds4Z1tmZokdclYbGGpBiRVe0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211105040:rv5Ds4Z1tmZokdclYbGGpBiRVe0=\"!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')) ++ 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 ++ 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=20211211105142 +++ echo -n -e '20211211105142\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=W�;6�t7Y�XV&��2� ' +++ echo -n 'W�;6�t7Y�XV&��2� ' +++ base64 ++ authkey=V/07NvZ0N1mrWBtWJsP4FDLmCQ== ++ local 'result=ASC 20210903:20211211105142:V/07NvZ0N1mrWBtWJsP4FDLmCQ==' ++ a=2 +++ echo '"ASC' '20210903:20211211105142:V/07NvZ0N1mrWBtWJsP4FDLmCQ=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211105142:V/07NvZ0N1mrWBtWJsP4FDLmCQ=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211105143 +++ echo -n -e '20211211105143\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\bώ1\271\376\004\r\004\234\256\354j\r\217\312\346\326\022J' +++ echo -n $'\bώ1\271\376\004\r\004\234\256\354j\r\217\312\346\326\022J' +++ base64 ++ authkey=CM+OMbn+BA0EnK7sag2PyubWEko= ++ local 'result=ASC 20210903:20211211105143:CM+OMbn+BA0EnK7sag2PyubWEko=' ++ a=3 +++ echo '"ASC' '20210903:20211211105143:CM+OMbn+BA0EnK7sag2PyubWEko="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211105143:CM+OMbn+BA0EnK7sag2PyubWEko=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211105143:CM+OMbn+BA0EnK7sag2PyubWEko=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211105143:CM+OMbn+BA0EnK7sag2PyubWEko=\"!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')) ++ 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 ++ 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=20211211105246 +++ echo -n -e '20211211105246\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�f������?��1 ��' +++ echo -n '�f������?��1 ��' +++ base64 ++ authkey=iGbEBfGuqBv1zD+ljhExCtIBHN8= ++ local 'result=ASC 20210903:20211211105246:iGbEBfGuqBv1zD+ljhExCtIBHN8=' ++ a=2 +++ echo '"ASC' '20210903:20211211105246:iGbEBfGuqBv1zD+ljhExCtIBHN8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211105246:iGbEBfGuqBv1zD+ljhExCtIBHN8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211105246:iGbEBfGuqBv1zD+ljhExCtIBHN8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211105246:iGbEBfGuqBv1zD+ljhExCtIBHN8=\"!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 ++ 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=20211211105348 +++ echo -n -e '20211211105348\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=y�Ge]ähK3��_��@/' +++ echo -n 'y�Ge]ähK3��_��@/' +++ base64 ++ authkey=eZRHE2UXXcOkaEsz564cX/uTQC8= ++ local 'result=ASC 20210903:20211211105348:eZRHE2UXXcOkaEsz564cX/uTQC8=' ++ a=2 +++ echo '"ASC' '20210903:20211211105348:eZRHE2UXXcOkaEsz564cX/uTQC8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211105348:eZRHE2UXXcOkaEsz564cX/uTQC8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211105348:eZRHE2UXXcOkaEsz564cX/uTQC8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211105348:eZRHE2UXXcOkaEsz564cX/uTQC8=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211105450 +++ echo -n -e '20211211105450\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�^�TG%�MQ�������' +++ echo -n '�^�TG%�MQ�������' +++ base64 ++ authkey=l14DHsJURyUP2AZNUffY6sPkpM8= ++ local 'result=ASC 20210903:20211211105450:l14DHsJURyUP2AZNUffY6sPkpM8=' ++ a=2 +++ echo '"ASC' '20210903:20211211105450:l14DHsJURyUP2AZNUffY6sPkpM8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211105450:l14DHsJURyUP2AZNUffY6sPkpM8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211105450:l14DHsJURyUP2AZNUffY6sPkpM8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211105450:l14DHsJURyUP2AZNUffY6sPkpM8=\"!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 ++ 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=20211211105552 +++ echo -n -e '20211211105552\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=rG���s�r#����v FH��' +++ echo -n 'rG���s�r#����v FH��' +++ base64 ++ authkey=ckeLqvhzuXIjqp+imnYgGUZI/MY= ++ local 'result=ASC 20210903:20211211105552:ckeLqvhzuXIjqp+imnYgGUZI/MY=' ++ a=2 +++ echo '"ASC' '20210903:20211211105552:ckeLqvhzuXIjqp+imnYgGUZI/MY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211105552:ckeLqvhzuXIjqp+imnYgGUZI/MY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211105552:ckeLqvhzuXIjqp+imnYgGUZI/MY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211105552:ckeLqvhzuXIjqp+imnYgGUZI/MY=\"!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 ++ 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 ++ 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=20211211105655 +++ echo -n -e '20211211105655\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey='\''u���̇m 9(���9ė���' +++ echo -n ''\''u���̇m 9(���9ė���' +++ base64 ++ authkey=J3XS+a/Mh20NOSiatZs5xJfQ+Z8= ++ local 'result=ASC 20210903:20211211105655:J3XS+a/Mh20NOSiatZs5xJfQ+Z8=' ++ a=2 +++ echo '"ASC' '20210903:20211211105655:J3XS+a/Mh20NOSiatZs5xJfQ+Z8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211105655:J3XS+a/Mh20NOSiatZs5xJfQ+Z8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211105655:J3XS+a/Mh20NOSiatZs5xJfQ+Z8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211105655:J3XS+a/Mh20NOSiatZs5xJfQ+Z8=\"!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')) ++ 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}' ++ 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}' ++ 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=20211211105757 +++ echo -n -e '20211211105757\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�YcQ��K��dy�1��>#�W' +++ echo -n '�YcQ��K��dy�1��>#�W' +++ base64 ++ authkey=7FljUfapS9jpZHm+MaHlHz4jm1c= ++ local 'result=ASC 20210903:20211211105757:7FljUfapS9jpZHm+MaHlHz4jm1c=' ++ a=2 +++ echo '"ASC' '20210903:20211211105757:7FljUfapS9jpZHm+MaHlHz4jm1c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211105757:7FljUfapS9jpZHm+MaHlHz4jm1c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211105757:7FljUfapS9jpZHm+MaHlHz4jm1c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211105757:7FljUfapS9jpZHm+MaHlHz4jm1c=\"!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 ++ 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 ++ 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 ++ 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=20211211105859 +++ echo -n -e '20211211105859\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= bB��ٹ6�/���' /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 ++ 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=20211211110001 +++ echo -n -e '20211211110001\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=z\231\337u\316vۜhHàe=Y\330\326\024\245t' +++ echo -n $'z\231\337u\316vۜhHàe=Y\330\326\024\245t' +++ base64 ++ authkey=epnfdc5225xoSMOgZT1Z2NYUpXQ= ++ local 'result=ASC 20210903:20211211110001:epnfdc5225xoSMOgZT1Z2NYUpXQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211110001:epnfdc5225xoSMOgZT1Z2NYUpXQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110001:epnfdc5225xoSMOgZT1Z2NYUpXQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110001:epnfdc5225xoSMOgZT1Z2NYUpXQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110001:epnfdc5225xoSMOgZT1Z2NYUpXQ=\"!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')) ++ 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 ++ 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=20211211110104 +++ echo -n -e '20211211110104\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=|��}�h�nu�[ ��tK:��' +++ echo -n '|��}�h�nu�[ ��tK:��' +++ base64 ++ authkey=fPeqfexoxm510FsLgfZ0Szq1uA== ++ local 'result=ASC 20210903:20211211110104:fPeqfexoxm510FsLgfZ0Szq1uA==' ++ a=2 +++ echo '"ASC' '20210903:20211211110104:fPeqfexoxm510FsLgfZ0Szq1uA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211110104:fPeqfexoxm510FsLgfZ0Szq1uA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211110105 +++ echo -n -e '20211211110105\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=5{ع��3x+���&��E�' +++ echo -n '5{ع��3x+���&��E�' +++ base64 ++ authkey=NQd72Ln27jMbeCvZBo+BJvbQRZo= ++ local 'result=ASC 20210903:20211211110105:NQd72Ln27jMbeCvZBo+BJvbQRZo=' ++ a=3 +++ echo '"ASC' '20210903:20211211110105:NQd72Ln27jMbeCvZBo+BJvbQRZo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110105:NQd72Ln27jMbeCvZBo+BJvbQRZo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110105:NQd72Ln27jMbeCvZBo+BJvbQRZo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110105:NQd72Ln27jMbeCvZBo+BJvbQRZo=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211110207 +++ echo -n -e '20211211110207\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=5\006\2627\264\255\314\346\312Pa\255\003\221\253\032\2361\024\220' +++ echo -n $'5\006\2627\264\255\314\346\312Pa\255\003\221\253\032\2361\024\220' +++ base64 ++ authkey=NQayN7StzObKUGGtA5GrGp4xFJA= ++ local 'result=ASC 20210903:20211211110207:NQayN7StzObKUGGtA5GrGp4xFJA=' ++ a=2 +++ echo '"ASC' '20210903:20211211110207:NQayN7StzObKUGGtA5GrGp4xFJA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110207:NQayN7StzObKUGGtA5GrGp4xFJA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110207:NQayN7StzObKUGGtA5GrGp4xFJA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110207:NQayN7StzObKUGGtA5GrGp4xFJA=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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=20211211110309 +++ echo -n -e '20211211110309\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��V��)�[t�n�����5g&' +++ echo -n '��V��)�[t�n�����5g&' +++ base64 ++ authkey=8qFWxeMeKYNbdI5u3/TL5qM1ZyY= ++ local 'result=ASC 20210903:20211211110309:8qFWxeMeKYNbdI5u3/TL5qM1ZyY=' ++ a=2 +++ echo '"ASC' '20210903:20211211110309:8qFWxeMeKYNbdI5u3/TL5qM1ZyY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110309:8qFWxeMeKYNbdI5u3/TL5qM1ZyY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110309:8qFWxeMeKYNbdI5u3/TL5qM1ZyY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110309:8qFWxeMeKYNbdI5u3/TL5qM1ZyY=\"!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')) ++ 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 ++ 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=20211211110412 +++ echo -n -e '20211211110412\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=֠�x����:Q!=����=' +++ echo -n '֠�x����:Q!=����=' +++ base64 ++ authkey=1qACp3ielu3ROlEhPdDHA6n4PRs= ++ local 'result=ASC 20210903:20211211110412:1qACp3ielu3ROlEhPdDHA6n4PRs=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211110412:1qACp3ielu3ROlEhPdDHA6n4PRs="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110412:1qACp3ielu3ROlEhPdDHA6n4PRs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110412:1qACp3ielu3ROlEhPdDHA6n4PRs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110412:1qACp3ielu3ROlEhPdDHA6n4PRs=\"!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 ++ 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 ++ 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=20211211110514 +++ echo -n -e '20211211110514\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\3552A4\267\363Pi8\177\356\024i:H5\273z\177W' +++ echo -n $'\3552A4\267\363Pi8\177\356\024i:H5\273z\177W' +++ base64 ++ authkey=7TJBNLfzUGk4f+4UaTpINbt6f1c= ++ local 'result=ASC 20210903:20211211110514:7TJBNLfzUGk4f+4UaTpINbt6f1c=' ++ a=2 +++ echo '"ASC' '20210903:20211211110514:7TJBNLfzUGk4f+4UaTpINbt6f1c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110514:7TJBNLfzUGk4f+4UaTpINbt6f1c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110514:7TJBNLfzUGk4f+4UaTpINbt6f1c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110514:7TJBNLfzUGk4f+4UaTpINbt6f1c=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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=20211211110616 +++ echo -n -e '20211211110616\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�FD��1]�:��T�Z' +++ echo -n '�FD��1]�:��T�Z' +++ base64 ++ authkey=0kZE0ecxBw4fXYY6EucVkRJUwFo= ++ local 'result=ASC 20210903:20211211110616:0kZE0ecxBw4fXYY6EucVkRJUwFo=' ++ a=2 +++ echo '"ASC' '20210903:20211211110616:0kZE0ecxBw4fXYY6EucVkRJUwFo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110616:0kZE0ecxBw4fXYY6EucVkRJUwFo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110616:0kZE0ecxBw4fXYY6EucVkRJUwFo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110616:0kZE0ecxBw4fXYY6EucVkRJUwFo=\"!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}' ++ 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}' ++ 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=20211211110718 +++ echo -n -e '20211211110718\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\032\031\b\275\342h\365\245\243+\256\005\243\267\205\016H\352\243\023' +++ base64 +++ echo -n $'\032\031\b\275\342h\365\245\243+\256\005\243\267\205\016H\352\243\023' ++ authkey=GhkIveJo9aWjK64Fo7eFDkjqoxM= ++ local 'result=ASC 20210903:20211211110718:GhkIveJo9aWjK64Fo7eFDkjqoxM=' ++ a=2 +++ echo '"ASC' '20210903:20211211110718:GhkIveJo9aWjK64Fo7eFDkjqoxM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110718:GhkIveJo9aWjK64Fo7eFDkjqoxM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110718:GhkIveJo9aWjK64Fo7eFDkjqoxM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110718:GhkIveJo9aWjK64Fo7eFDkjqoxM=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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=20211211110821 +++ echo -n -e '20211211110821\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=|;*m=$�ļU������' +++ echo -n '|;*m=$�ļU������' +++ base64 ++ authkey=fA87Kg5tPSTgxLxVhBjqf+nwguY= ++ local 'result=ASC 20210903:20211211110821:fA87Kg5tPSTgxLxVhBjqf+nwguY=' ++ a=2 +++ echo '"ASC' '20210903:20211211110821:fA87Kg5tPSTgxLxVhBjqf+nwguY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110821:fA87Kg5tPSTgxLxVhBjqf+nwguY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110821:fA87Kg5tPSTgxLxVhBjqf+nwguY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110821:fA87Kg5tPSTgxLxVhBjqf+nwguY=\"!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+' ++ free -m ++ 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 ++ 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 ++ 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=20211211110923 +++ echo -n -e '20211211110923\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��@&��L�.%��of�㦨' +++ echo -n '��@&��L�.%��of�㦨' +++ base64 ++ authkey=EI7WQCaJ6EwV9i4livpvZoTjpqg= ++ local 'result=ASC 20210903:20211211110923:EI7WQCaJ6EwV9i4livpvZoTjpqg=' ++ a=2 +++ echo '"ASC' '20210903:20211211110923:EI7WQCaJ6EwV9i4livpvZoTjpqg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211110923:EI7WQCaJ6EwV9i4livpvZoTjpqg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211110923:EI7WQCaJ6EwV9i4livpvZoTjpqg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211110923:EI7WQCaJ6EwV9i4livpvZoTjpqg=\"!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')) ++ 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 ++ head -1 ++ ip addr show eth0 ++ 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=20211211111025 +++ echo -n -e '20211211111025\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=,�U������<��������' +++ echo -n ',�U������<��������' +++ base64 ++ authkey=LIRVqQfnxPH/ozwcpoOp7Pz17fA= ++ local 'result=ASC 20210903:20211211111025:LIRVqQfnxPH/ozwcpoOp7Pz17fA=' ++ a=2 +++ echo '"ASC' '20210903:20211211111025:LIRVqQfnxPH/ozwcpoOp7Pz17fA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111025:LIRVqQfnxPH/ozwcpoOp7Pz17fA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111025:LIRVqQfnxPH/ozwcpoOp7Pz17fA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111025:LIRVqQfnxPH/ozwcpoOp7Pz17fA=\"!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 ++ 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=20211211111128 +++ echo -n -e '20211211111128\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=s\312Z\342\333\334F\326LF\342\373wT\215i#\037\350\332' +++ echo -n $'s\312Z\342\333\334F\326LF\342\373wT\215i#\037\350\332' +++ base64 ++ authkey=c8pa4tvcRtZMRuL7d1SNaSMf6No= ++ local 'result=ASC 20210903:20211211111128:c8pa4tvcRtZMRuL7d1SNaSMf6No=' ++ a=2 +++ echo '"ASC' '20210903:20211211111128:c8pa4tvcRtZMRuL7d1SNaSMf6No="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111128:c8pa4tvcRtZMRuL7d1SNaSMf6No=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111128:c8pa4tvcRtZMRuL7d1SNaSMf6No=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111128:c8pa4tvcRtZMRuL7d1SNaSMf6No=\"!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 ++ 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 + 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 ++ 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=20211211111230 +++ echo -n -e '20211211111230\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=i*˘���'\''�,D��tE[��Q' +++ echo -n 'i*˘���'\''�,D��tE[��Q' +++ base64 ++ authkey=GWkqy5jxqMUnnyxEp+l0RVv+hFE= ++ local 'result=ASC 20210903:20211211111230:GWkqy5jxqMUnnyxEp+l0RVv+hFE=' ++ a=2 +++ echo '"ASC' '20210903:20211211111230:GWkqy5jxqMUnnyxEp+l0RVv+hFE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111230:GWkqy5jxqMUnnyxEp+l0RVv+hFE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111230:GWkqy5jxqMUnnyxEp+l0RVv+hFE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111230:GWkqy5jxqMUnnyxEp+l0RVv+hFE=\"!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')) ++ 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 ++ 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 ++ 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=20211211111332 +++ echo -n -e '20211211111332\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=\_z܅�H��]$���-�' +++ echo -n '\_z܅�H��]$���-�' +++ base64 ++ authkey=XBtfetyFGtQFSOq6XSSrs+cBLcM= ++ local 'result=ASC 20210903:20211211111332:XBtfetyFGtQFSOq6XSSrs+cBLcM=' ++ a=2 +++ echo '"ASC' '20210903:20211211111332:XBtfetyFGtQFSOq6XSSrs+cBLcM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111332:XBtfetyFGtQFSOq6XSSrs+cBLcM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111332:XBtfetyFGtQFSOq6XSSrs+cBLcM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111332:XBtfetyFGtQFSOq6XSSrs+cBLcM=\"!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 ++ 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=20211211111434 +++ echo -n -e '20211211111434\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Xve ]P��������z��' +++ echo -n 'Xve ]P��������z��' +++ base64 ++ authkey=WB92ZSBdUL74rZvFCOnnyXoT/J8= ++ local 'result=ASC 20210903:20211211111434:WB92ZSBdUL74rZvFCOnnyXoT/J8=' ++ a=2 +++ echo '"ASC' '20210903:20211211111434:WB92ZSBdUL74rZvFCOnnyXoT/J8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111434:WB92ZSBdUL74rZvFCOnnyXoT/J8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111434:WB92ZSBdUL74rZvFCOnnyXoT/J8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111434:WB92ZSBdUL74rZvFCOnnyXoT/J8=\"!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 ++ 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=20211211111537 +++ echo -n -e '20211211111537\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��v4�<P��6�&���[ �' +++ echo -n '��v4�<P��6�&���[ �' +++ base64 ++ authkey=j/N2NOk8CFDX/DavJhfN2cdbC7s= ++ local 'result=ASC 20210903:20211211111537:j/N2NOk8CFDX/DavJhfN2cdbC7s=' ++ a=2 +++ echo '"ASC' '20210903:20211211111537:j/N2NOk8CFDX/DavJhfN2cdbC7s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111537:j/N2NOk8CFDX/DavJhfN2cdbC7s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111537:j/N2NOk8CFDX/DavJhfN2cdbC7s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111537:j/N2NOk8CFDX/DavJhfN2cdbC7s=\"!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')) ++ 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 ++ 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=20211211111639 +++ echo -n -e '20211211111639\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ӨY�2�,�(� P[>5�x�' +++ echo -n '�ӨY�2�,�(� P[>5�x�' +++ base64 ++ authkey=qNOoWe8yoCyeKO8JUFs+NdN49Ac= ++ local 'result=ASC 20210903:20211211111639:qNOoWe8yoCyeKO8JUFs+NdN49Ac=' ++ a=2 +++ echo '"ASC' '20210903:20211211111639:qNOoWe8yoCyeKO8JUFs+NdN49Ac="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111639:qNOoWe8yoCyeKO8JUFs+NdN49Ac=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111639:qNOoWe8yoCyeKO8JUFs+NdN49Ac=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111639:qNOoWe8yoCyeKO8JUFs+NdN49Ac=\"!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')) ++ 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 ++ 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 ++ 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=20211211111741 +++ echo -n -e '20211211111741\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=I�tHS�$�w|�Mq�%�pu' +++ echo -n 'I�tHS�$�w|�Mq�%�pu' +++ base64 ++ authkey=SQiSdA5IU54kg3d81E1xlCW+cHU= ++ local 'result=ASC 20210903:20211211111741:SQiSdA5IU54kg3d81E1xlCW+cHU=' ++ a=2 +++ echo '"ASC' '20210903:20211211111741:SQiSdA5IU54kg3d81E1xlCW+cHU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111741:SQiSdA5IU54kg3d81E1xlCW+cHU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111741:SQiSdA5IU54kg3d81E1xlCW+cHU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111741:SQiSdA5IU54kg3d81E1xlCW+cHU=\"!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')) ++ 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 ++ ip addr show eth0 ++ 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 ++ 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=20211211111843 +++ echo -n -e '20211211111843\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�?Iwz�Շ� ��g�_�a��' +++ echo -n '�?Iwz�Շ� ��g�_�a��' +++ base64 ++ authkey=uj9Jd3rd1YfrCurNZ/Bf0GGSxgQ= ++ local 'result=ASC 20210903:20211211111843:uj9Jd3rd1YfrCurNZ/Bf0GGSxgQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211111843:uj9Jd3rd1YfrCurNZ/Bf0GGSxgQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111843:uj9Jd3rd1YfrCurNZ/Bf0GGSxgQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111843:uj9Jd3rd1YfrCurNZ/Bf0GGSxgQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111843:uj9Jd3rd1YfrCurNZ/Bf0GGSxgQ=\"!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 ++ 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=20211211111946 +++ echo -n -e '20211211111946\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��i��������]��B���' +++ echo -n '��i��������]��B���' +++ base64 ++ authkey=moFp5gIb+cDL4/XimF3Fz0L86bg= ++ local 'result=ASC 20210903:20211211111946:moFp5gIb+cDL4/XimF3Fz0L86bg=' ++ a=2 +++ echo '"ASC' '20210903:20211211111946:moFp5gIb+cDL4/XimF3Fz0L86bg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211111946:moFp5gIb+cDL4/XimF3Fz0L86bg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211111946:moFp5gIb+cDL4/XimF3Fz0L86bg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211111946:moFp5gIb+cDL4/XimF3Fz0L86bg=\"!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')) ++ 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=20211211112048 +++ echo -n -e '20211211112048\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��'\''sޚ�<�>��b����:��' +++ echo -n '��'\''sޚ�<�>��b����:��' +++ base64 ++ authkey=wtYnc96alTyBPvGSYv+Fr8I6gLs= ++ local 'result=ASC 20210903:20211211112048:wtYnc96alTyBPvGSYv+Fr8I6gLs=' ++ a=2 +++ echo '"ASC' '20210903:20211211112048:wtYnc96alTyBPvGSYv+Fr8I6gLs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112048:wtYnc96alTyBPvGSYv+Fr8I6gLs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112048:wtYnc96alTyBPvGSYv+Fr8I6gLs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112048:wtYnc96alTyBPvGSYv+Fr8I6gLs=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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=20211211112150 +++ echo -n -e '20211211112150\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��v��.49WW�hd:;��' +++ echo -n '��v��.49WW�hd:;��' +++ base64 ++ authkey=k5d24a0uNBA5V1e8aAVkOju7BJA= ++ local 'result=ASC 20210903:20211211112150:k5d24a0uNBA5V1e8aAVkOju7BJA=' ++ a=2 +++ echo '"ASC' '20210903:20211211112150:k5d24a0uNBA5V1e8aAVkOju7BJA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112150:k5d24a0uNBA5V1e8aAVkOju7BJA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112150:k5d24a0uNBA5V1e8aAVkOju7BJA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112150:k5d24a0uNBA5V1e8aAVkOju7BJA=\"!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')) ++ 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 ++ 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=20211211112252 +++ echo -n -e '20211211112252\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=R�] �E�-���r� t�' +++ echo -n 'R�] �E�-���r� t�' +++ base64 ++ authkey=UrhdCRjiRbstAwWq6JlymA10Dvc= ++ local 'result=ASC 20210903:20211211112252:UrhdCRjiRbstAwWq6JlymA10Dvc=' ++ a=2 +++ echo '"ASC' '20210903:20211211112252:UrhdCRjiRbstAwWq6JlymA10Dvc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112252:UrhdCRjiRbstAwWq6JlymA10Dvc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112252:UrhdCRjiRbstAwWq6JlymA10Dvc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112252:UrhdCRjiRbstAwWq6JlymA10Dvc=\"!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')) ++ 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 ++ 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=20211211112354 +++ echo -n -e '20211211112354\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=H�T� ���:�[�s���' +++ echo -n 'H�T� ���:�[�s���' +++ base64 ++ authkey=SK9U6g2Y9tk6H5pbmAgSc6uKCOM= ++ local 'result=ASC 20210903:20211211112354:SK9U6g2Y9tk6H5pbmAgSc6uKCOM=' ++ a=2 +++ echo '"ASC' '20210903:20211211112354:SK9U6g2Y9tk6H5pbmAgSc6uKCOM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112354:SK9U6g2Y9tk6H5pbmAgSc6uKCOM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112354:SK9U6g2Y9tk6H5pbmAgSc6uKCOM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112354:SK9U6g2Y9tk6H5pbmAgSc6uKCOM=\"!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 ++ 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=20211211112457 +++ echo -n -e '20211211112457\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=w�61j��gF{�P��|}D7W�' +++ echo -n 'w�61j��gF{�P��|}D7W�' +++ base64 ++ authkey=d6w2MWqWpGdGe4dQ7PV8fUQ3V5U= ++ local 'result=ASC 20210903:20211211112457:d6w2MWqWpGdGe4dQ7PV8fUQ3V5U=' ++ a=2 +++ echo '"ASC' '20210903:20211211112457:d6w2MWqWpGdGe4dQ7PV8fUQ3V5U="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112457:d6w2MWqWpGdGe4dQ7PV8fUQ3V5U=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112457:d6w2MWqWpGdGe4dQ7PV8fUQ3V5U=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112457:d6w2MWqWpGdGe4dQ7PV8fUQ3V5U=\"!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')) ++ 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 ++ 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}' ++ wc -l ++ 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=20211211112559 +++ echo -n -e '20211211112559\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=>, ��kg���Iإ��' +++ echo -n '>, ��kg���Iإ��' +++ base64 ++ authkey=PiwK+PcHGWtn+ZDlGknYpRT+AuE= ++ local 'result=ASC 20210903:20211211112559:PiwK+PcHGWtn+ZDlGknYpRT+AuE=' ++ a=2 +++ echo '"ASC' '20210903:20211211112559:PiwK+PcHGWtn+ZDlGknYpRT+AuE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112559:PiwK+PcHGWtn+ZDlGknYpRT+AuE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112559:PiwK+PcHGWtn+ZDlGknYpRT+AuE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112559:PiwK+PcHGWtn+ZDlGknYpRT+AuE=\"!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')) ++ 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 ++ 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 ++ 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=20211211112701 +++ echo -n -e '20211211112701\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=+����3~��9x���!~��' +++ echo -n '+����3~��9x���!~��' +++ base64 ++ authkey=K4e2m6kzfovCOQ4ReLXQ/yF+k6A= ++ local 'result=ASC 20210903:20211211112701:K4e2m6kzfovCOQ4ReLXQ/yF+k6A=' ++ a=2 +++ echo '"ASC' '20210903:20211211112701:K4e2m6kzfovCOQ4ReLXQ/yF+k6A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112701:K4e2m6kzfovCOQ4ReLXQ/yF+k6A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112701:K4e2m6kzfovCOQ4ReLXQ/yF+k6A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112701:K4e2m6kzfovCOQ4ReLXQ/yF+k6A=\"!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 ++ 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 ++ 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=20211211112804 +++ echo -n -e '20211211112804\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=G����]���T ��W��' +++ echo -n 'G����]���T ��W��' +++ base64 ++ authkey=R5T76opdthQH68BUDAm/7B5X8pQ= ++ local 'result=ASC 20210903:20211211112804:R5T76opdthQH68BUDAm/7B5X8pQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211112804:R5T76opdthQH68BUDAm/7B5X8pQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112804:R5T76opdthQH68BUDAm/7B5X8pQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112804:R5T76opdthQH68BUDAm/7B5X8pQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112804:R5T76opdthQH68BUDAm/7B5X8pQ=\"!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 + 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 ++ 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 ++ 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=20211211112906 +++ echo -n -e '20211211112906\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=8g�I8���rݓ ������(�' +++ echo -n '8g�I8���rݓ ������(�' +++ base64 ++ authkey=OGf5STjd6uty3ZMLv7LI8bGDKOM= ++ local 'result=ASC 20210903:20211211112906:OGf5STjd6uty3ZMLv7LI8bGDKOM=' ++ a=2 +++ echo '"ASC' '20210903:20211211112906:OGf5STjd6uty3ZMLv7LI8bGDKOM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211112906:OGf5STjd6uty3ZMLv7LI8bGDKOM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211112906:OGf5STjd6uty3ZMLv7LI8bGDKOM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211112906:OGf5STjd6uty3ZMLv7LI8bGDKOM=\"!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')) ++ 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 ++ 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}' ++ 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=20211211113008 +++ echo -n -e '20211211113008\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\034\251\323\3570\224o\251\300\200ؐi\277y\006\E\340V\247' +++ echo -n $'\034\251\323\3570\224o\251\300\200ؐi\277y\006\E\340V\247' +++ base64 ++ authkey=HKnT7zCUb6nAgNiQab95BhvgVqc= ++ local 'result=ASC 20210903:20211211113008:HKnT7zCUb6nAgNiQab95BhvgVqc=' ++ a=2 +++ echo '"ASC' '20210903:20211211113008:HKnT7zCUb6nAgNiQab95BhvgVqc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113008:HKnT7zCUb6nAgNiQab95BhvgVqc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113008:HKnT7zCUb6nAgNiQab95BhvgVqc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113008:HKnT7zCUb6nAgNiQab95BhvgVqc=\"!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')) ++ 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 ++ 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 ++ 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=20211211113110 +++ echo -n -e '20211211113110\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�#���z��B羅��Ϸ*aR' +++ echo -n '�#���z��B羅��Ϸ*aR' +++ base64 ++ authkey=+iPg/xbyev+lQu+kj/XDz7cqYVI= ++ local 'result=ASC 20210903:20211211113110:+iPg/xbyev+lQu+kj/XDz7cqYVI=' ++ a=2 +++ echo '"ASC' '20210903:20211211113110:+iPg/xbyev+lQu+kj/XDz7cqYVI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113110:+iPg/xbyev+lQu+kj/XDz7cqYVI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113110:+iPg/xbyev+lQu+kj/XDz7cqYVI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113110:+iPg/xbyev+lQu+kj/XDz7cqYVI=\"!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')) ++ 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 ++ 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=20211211113213 +++ echo -n -e '20211211113213\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=s���o_d^ �m�6�y0_�' +++ echo -n 's���o_d^ �m�6�y0_�' +++ base64 ++ authkey=c7yVom9fZF4g5239Nr55MBMeX88= ++ local 'result=ASC 20210903:20211211113213:c7yVom9fZF4g5239Nr55MBMeX88=' ++ a=2 +++ echo '"ASC' '20210903:20211211113213:c7yVom9fZF4g5239Nr55MBMeX88="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113213:c7yVom9fZF4g5239Nr55MBMeX88=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113213:c7yVom9fZF4g5239Nr55MBMeX88=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113213:c7yVom9fZF4g5239Nr55MBMeX88=\"!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 ++ 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 ++ 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=20211211113315 +++ echo -n -e '20211211113315\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���EE��/�����2��; ZB' +++ echo -n '���EE��/�����2��; ZB' +++ base64 ++ authkey=gu74RUWMnC+Vi7majjK1szsgWkI= ++ local 'result=ASC 20210903:20211211113315:gu74RUWMnC+Vi7majjK1szsgWkI=' ++ a=2 +++ echo '"ASC' '20210903:20211211113315:gu74RUWMnC+Vi7majjK1szsgWkI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113315:gu74RUWMnC+Vi7majjK1szsgWkI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113315:gu74RUWMnC+Vi7majjK1szsgWkI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113315:gu74RUWMnC+Vi7majjK1szsgWkI=\"!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')) ++ 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 ++ 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 ++ 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=20211211113417 +++ echo -n -e '20211211113417\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���}�v�r��€��rHj�' +++ echo -n '���}�v�r��€��rHj�' +++ base64 ++ authkey=ELL+7321dhGRct3vwoCmwXJIarc= ++ local 'result=ASC 20210903:20211211113417:ELL+7321dhGRct3vwoCmwXJIarc=' ++ a=2 +++ echo '"ASC' '20210903:20211211113417:ELL+7321dhGRct3vwoCmwXJIarc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113417:ELL+7321dhGRct3vwoCmwXJIarc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113417:ELL+7321dhGRct3vwoCmwXJIarc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113417:ELL+7321dhGRct3vwoCmwXJIarc=\"!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 ++ 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}' ++ 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=20211211113519 +++ echo -n -e '20211211113519\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=Rt�IJ��.���� ��9�[' +++ echo -n 'Rt�IJ��.���� ��9�[' +++ base64 ++ authkey=UnSKGklK5eYu2f+FtQqF+znzWw== ++ local 'result=ASC 20210903:20211211113519:UnSKGklK5eYu2f+FtQqF+znzWw==' ++ a=2 +++ echo '"ASC' '20210903:20211211113519:UnSKGklK5eYu2f+FtQqF+znzWw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211113519:UnSKGklK5eYu2f+FtQqF+znzWw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211113520 +++ echo -n -e '20211211113520\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=�N�K�� �V�MQ � �i' +++ echo -n '�N�K�� �V�MQ � �i' +++ base64 ++ authkey=+E7vS4UYhgmmVgOlTVEg5wmVaQ== ++ local 'result=ASC 20210903:20211211113520:+E7vS4UYhgmmVgOlTVEg5wmVaQ==' ++ a=3 +++ echo '"ASC' '20210903:20211211113520:+E7vS4UYhgmmVgOlTVEg5wmVaQ=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211113520:+E7vS4UYhgmmVgOlTVEg5wmVaQ=="' ']' ++ sleep 1s ++ '[' 3 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211113521 +++ echo -n -e '20211211113521\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=C(�d��$s]A�b /G5L�' +++ echo -n 'C(�d��$s]A�b /G5L�' +++ base64 ++ authkey=GEMowWScxCRzXUHgYgsvRxM1TKo= ++ local 'result=ASC 20210903:20211211113521:GEMowWScxCRzXUHgYgsvRxM1TKo=' ++ a=4 +++ echo '"ASC' '20210903:20211211113521:GEMowWScxCRzXUHgYgsvRxM1TKo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113521:GEMowWScxCRzXUHgYgsvRxM1TKo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113521:GEMowWScxCRzXUHgYgsvRxM1TKo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113521:GEMowWScxCRzXUHgYgsvRxM1TKo=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/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 )) +++ 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')) ++ 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=20211211113624 +++ echo -n -e '20211211113624\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=W\363\235\212\230\362\237~\341\004\177\371\367\345\257\021~\003\377\354' +++ echo -n $'W\363\235\212\230\362\237~\341\004\177\371\367\345\257\021~\003\377\354' +++ base64 ++ authkey=V/Odipjyn37hBH/59+WvEX4D/+w= ++ local 'result=ASC 20210903:20211211113624:V/Odipjyn37hBH/59+WvEX4D/+w=' ++ a=2 +++ echo '"ASC' '20210903:20211211113624:V/Odipjyn37hBH/59+WvEX4D/+w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113624:V/Odipjyn37hBH/59+WvEX4D/+w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113624:V/Odipjyn37hBH/59+WvEX4D/+w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113624:V/Odipjyn37hBH/59+WvEX4D/+w=\"!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')) ++ 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 ++ 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=20211211113726 +++ echo -n -e '20211211113726\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=s\220Th\265\2215\336\3658\366\240\243\3257\252\235+\016\036' +++ echo -n $'s\220Th\265\2215\336\3658\366\240\243\3257\252\235+\016\036' +++ base64 ++ authkey=c5BUaLWRNd71OPago9U3qp0rDh4= ++ local 'result=ASC 20210903:20211211113726:c5BUaLWRNd71OPago9U3qp0rDh4=' ++ a=2 +++ echo '"ASC' '20210903:20211211113726:c5BUaLWRNd71OPago9U3qp0rDh4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113726:c5BUaLWRNd71OPago9U3qp0rDh4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113726:c5BUaLWRNd71OPago9U3qp0rDh4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113726:c5BUaLWRNd71OPago9U3qp0rDh4=\"!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')) ++ 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 ++ 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=20211211113828 +++ echo -n -e '20211211113828\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���{���@7AfU��3w(~]' +++ echo -n '���{���@7AfU��3w(~]' +++ base64 ++ authkey=ipm8e5S640A3QWZVpxmLM3cofl0= ++ local 'result=ASC 20210903:20211211113828:ipm8e5S640A3QWZVpxmLM3cofl0=' ++ a=2 +++ echo '"ASC' '20210903:20211211113828:ipm8e5S640A3QWZVpxmLM3cofl0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113828:ipm8e5S640A3QWZVpxmLM3cofl0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113828:ipm8e5S640A3QWZVpxmLM3cofl0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113828:ipm8e5S640A3QWZVpxmLM3cofl0=\"!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')) ++ 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 ++ 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 ++ 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=20211211113931 +++ echo -n -e '20211211113931\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�c��8�(�����A������' +++ echo -n '�c��8�(�����A������' +++ base64 ++ authkey=hmOgxziHKKiMf9rz/0Gp+ZyLgZY= ++ local 'result=ASC 20210903:20211211113931:hmOgxziHKKiMf9rz/0Gp+ZyLgZY=' ++ a=2 +++ echo '"ASC' '20210903:20211211113931:hmOgxziHKKiMf9rz/0Gp+ZyLgZY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211113931:hmOgxziHKKiMf9rz/0Gp+ZyLgZY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211113931:hmOgxziHKKiMf9rz/0Gp+ZyLgZY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211113931:hmOgxziHKKiMf9rz/0Gp+ZyLgZY=\"!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 ++ 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 ++ 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=20211211114033 +++ echo -n -e '20211211114033\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= ������^�}��|��s�`' +++ echo -n ' ������^�}��|��s�`' +++ base64 ++ authkey=CffW8f2bl17hfbOCfPLdGnOFYAM= ++ local 'result=ASC 20210903:20211211114033:CffW8f2bl17hfbOCfPLdGnOFYAM=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211211114033:CffW8f2bl17hfbOCfPLdGnOFYAM="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114033:CffW8f2bl17hfbOCfPLdGnOFYAM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114033:CffW8f2bl17hfbOCfPLdGnOFYAM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114033:CffW8f2bl17hfbOCfPLdGnOFYAM=\"!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+' ++ free -m ++ 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')) ++ 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 ++ 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 ++ 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=20211211114135 +++ echo -n -e '20211211114135\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�k�ܡ ���H`� ����' +++ base64 +++ echo -n '�k�ܡ ���H`� ����' ++ authkey=wGu8GtyhCdL/y0gQYP8g6/775gE= ++ local 'result=ASC 20210903:20211211114135:wGu8GtyhCdL/y0gQYP8g6/775gE=' ++ a=2 +++ echo '"ASC' '20210903:20211211114135:wGu8GtyhCdL/y0gQYP8g6/775gE="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114135:wGu8GtyhCdL/y0gQYP8g6/775gE=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114135:wGu8GtyhCdL/y0gQYP8g6/775gE=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114135:wGu8GtyhCdL/y0gQYP8g6/775gE=\"!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}' ++ 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=20211211114237 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211114237\n20210903' ++ local 'authkey=�5Lh]]�ҏN��C�G�' +++ echo -n '�5Lh]]�ҏN��C�G�' +++ base64 ++ authkey=qjVMDmhdBF2W0o9OlIpDwo/VR8Q= ++ local 'result=ASC 20210903:20211211114237:qjVMDmhdBF2W0o9OlIpDwo/VR8Q=' ++ a=2 +++ echo '"ASC' '20210903:20211211114237:qjVMDmhdBF2W0o9OlIpDwo/VR8Q="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114237:qjVMDmhdBF2W0o9OlIpDwo/VR8Q=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114237:qjVMDmhdBF2W0o9OlIpDwo/VR8Q=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114237:qjVMDmhdBF2W0o9OlIpDwo/VR8Q=\"!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')) ++ 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 ++ 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 ++ 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=20211211114340 +++ echo -n -e '20211211114340\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�IY��?�1y�+)y;m [6d' +++ echo -n '�IY��?�1y�+)y;m [6d' +++ base64 ++ authkey=oElZ2OU/lzF5/yspeTttDwtbNmQ= ++ local 'result=ASC 20210903:20211211114340:oElZ2OU/lzF5/yspeTttDwtbNmQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211114340:oElZ2OU/lzF5/yspeTttDwtbNmQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114340:oElZ2OU/lzF5/yspeTttDwtbNmQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114340:oElZ2OU/lzF5/yspeTttDwtbNmQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114340:oElZ2OU/lzF5/yspeTttDwtbNmQ=\"!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')) ++ 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 ++ 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=20211211114442 +++ echo -n -e '20211211114442\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=� T/++PY��R�_�m��u' +++ echo -n '� T/++PY��R�_�m��u' +++ base64 ++ authkey=1iBULwgrK1BZtq5SBZZfqm31qHU= ++ local 'result=ASC 20210903:20211211114442:1iBULwgrK1BZtq5SBZZfqm31qHU=' ++ a=2 +++ echo '"ASC' '20210903:20211211114442:1iBULwgrK1BZtq5SBZZfqm31qHU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114442:1iBULwgrK1BZtq5SBZZfqm31qHU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114442:1iBULwgrK1BZtq5SBZZfqm31qHU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114442:1iBULwgrK1BZtq5SBZZfqm31qHU=\"!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')) ++ 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 ++ 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=20211211114544 +++ echo -n -e '20211211114544\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�c��l9� ��Du�B�?us�' +++ echo -n '�c��l9� +++ base64 ��Du�B�?us�' ++ authkey=mGPxhxpsOdAK5I9EdeRCzT91c4w= ++ local 'result=ASC 20210903:20211211114544:mGPxhxpsOdAK5I9EdeRCzT91c4w=' ++ a=2 +++ echo '"ASC' '20210903:20211211114544:mGPxhxpsOdAK5I9EdeRCzT91c4w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114544:mGPxhxpsOdAK5I9EdeRCzT91c4w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114544:mGPxhxpsOdAK5I9EdeRCzT91c4w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114544:mGPxhxpsOdAK5I9EdeRCzT91c4w=\"!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 ++ 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}' ++ 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}' ++ 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=20211211114646 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211114646\n20210903' ++ local 'authkey=]�@��ϭ��Rn�M���<$�' +++ echo -n ']�@��ϭ��Rn�M���<$�' +++ base64 ++ authkey=XaBA4szPrfucUm7QHk2I2tk8JLY= ++ local 'result=ASC 20210903:20211211114646:XaBA4szPrfucUm7QHk2I2tk8JLY=' ++ a=2 +++ echo '"ASC' '20210903:20211211114646:XaBA4szPrfucUm7QHk2I2tk8JLY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114646:XaBA4szPrfucUm7QHk2I2tk8JLY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114646:XaBA4szPrfucUm7QHk2I2tk8JLY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114646:XaBA4szPrfucUm7QHk2I2tk8JLY=\"!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')) ++ 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 ++ 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 ++ 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}' ++ 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=20211211114749 +++ echo -n -e '20211211114749\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=�����&�cY��}�#õ' +++ echo -n '�����&�cY��}�#õ' +++ base64 ++ authkey=0+4VpRyNvyaYY1nT7H2VI8O1BA== ++ local 'result=ASC 20210903:20211211114749:0+4VpRyNvyaYY1nT7H2VI8O1BA==' ++ a=2 +++ echo '"ASC' '20210903:20211211114749:0+4VpRyNvyaYY1nT7H2VI8O1BA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211114749:0+4VpRyNvyaYY1nT7H2VI8O1BA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211114750 +++ echo -n -e '20211211114750\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=7�:���(,_��=���_��' +++ echo -n '7�:���(,_��=���_��' +++ base64 ++ authkey=N+w64OrNKCxfx8A93t1/11+LAoI= ++ local 'result=ASC 20210903:20211211114750:N+w64OrNKCxfx8A93t1/11+LAoI=' ++ a=3 +++ echo '"ASC' '20210903:20211211114750:N+w64OrNKCxfx8A93t1/11+LAoI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114750:N+w64OrNKCxfx8A93t1/11+LAoI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114750:N+w64OrNKCxfx8A93t1/11+LAoI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114750:N+w64OrNKCxfx8A93t1/11+LAoI=\"!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 ++ 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}' ++ 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 ++ 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=20211211114852 +++ echo -n -e '20211211114852\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�gQ��'\''W���8/ X�Cw' +++ base64 +++ echo -n '�gQ��'\''W���8/ X�Cw' ++ authkey=/hpnUbv5HSdXxuDYOC8LEFjDQ3c= ++ local 'result=ASC 20210903:20211211114852:/hpnUbv5HSdXxuDYOC8LEFjDQ3c=' ++ a=2 +++ echo '"ASC' '20210903:20211211114852:/hpnUbv5HSdXxuDYOC8LEFjDQ3c="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114852:/hpnUbv5HSdXxuDYOC8LEFjDQ3c=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114852:/hpnUbv5HSdXxuDYOC8LEFjDQ3c=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114852:/hpnUbv5HSdXxuDYOC8LEFjDQ3c=\"!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')) ++ 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 ++ 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 ++ 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=20211211114954 +++ echo -n -e '20211211114954\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�?��i[�<�<�χ�x�' +++ echo -n '�?��i[�<�<�χ�x�' +++ base64 ++ authkey=0BQ/qh+3aRVbBLI8hzytz4fAeJY= ++ local 'result=ASC 20210903:20211211114954:0BQ/qh+3aRVbBLI8hzytz4fAeJY=' ++ a=2 +++ echo '"ASC' '20210903:20211211114954:0BQ/qh+3aRVbBLI8hzytz4fAeJY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211114954:0BQ/qh+3aRVbBLI8hzytz4fAeJY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211114954:0BQ/qh+3aRVbBLI8hzytz4fAeJY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211114954:0BQ/qh+3aRVbBLI8hzytz4fAeJY=\"!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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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=20211211115056 +++ echo -n -e '20211211115056\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�!8G�OB�eQq�'\'' ���' +++ echo -n '�!8G�OB�eQq�'\'' ���' +++ base64 ++ authkey=gyE4R+9PQrVlE1FxnycJygca+to= ++ local 'result=ASC 20210903:20211211115056:gyE4R+9PQrVlE1FxnycJygca+to=' ++ a=2 +++ echo '"ASC' '20210903:20211211115056:gyE4R+9PQrVlE1FxnycJygca+to="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115056:gyE4R+9PQrVlE1FxnycJygca+to=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115056:gyE4R+9PQrVlE1FxnycJygca+to=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115056:gyE4R+9PQrVlE1FxnycJygca+to=\"!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')) ++ 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 ++ 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 ++ 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=20211211115159 +++ echo -n -e '20211211115159\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Ey[(�� _�S�A;/e�' +++ echo -n 'Ey[(�� _�S�A;/e�' +++ base64 ++ authkey=f0V5WyiUriB/X4pTGA+HQTsvZfM= ++ local 'result=ASC 20210903:20211211115159:f0V5WyiUriB/X4pTGA+HQTsvZfM=' ++ a=2 +++ echo '"ASC' '20210903:20211211115159:f0V5WyiUriB/X4pTGA+HQTsvZfM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115159:f0V5WyiUriB/X4pTGA+HQTsvZfM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115159:f0V5WyiUriB/X4pTGA+HQTsvZfM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115159:f0V5WyiUriB/X4pTGA+HQTsvZfM=\"!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 ++ 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 ++ 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=20211211115301 +++ echo -n -e '20211211115301\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=V�=4��=n��g�,�`�' +++ echo -n 'V�=4��=n��g�,�`�' +++ base64 ++ authkey=Vhf8PTQS0f89buQC8xln1izTYJA= ++ local 'result=ASC 20210903:20211211115301:Vhf8PTQS0f89buQC8xln1izTYJA=' ++ a=2 +++ echo '"ASC' '20210903:20211211115301:Vhf8PTQS0f89buQC8xln1izTYJA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115301:Vhf8PTQS0f89buQC8xln1izTYJA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115301:Vhf8PTQS0f89buQC8xln1izTYJA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115301:Vhf8PTQS0f89buQC8xln1izTYJA=\"!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')) ++ 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 ++ 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 ++ wc -l ++ 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=20211211115403 +++ echo -n -e '20211211115403\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Ju�u[�Jֿ/݇��1SY�' +++ echo -n 'Ju�u[�Jֿ/݇��1SY�' +++ base64 ++ authkey=SnW0dVuGSta/Fi/dhx/N2jFTWe0= ++ local 'result=ASC 20210903:20211211115403:SnW0dVuGSta/Fi/dhx/N2jFTWe0=' ++ a=2 +++ echo '"ASC' '20210903:20211211115403:SnW0dVuGSta/Fi/dhx/N2jFTWe0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115403:SnW0dVuGSta/Fi/dhx/N2jFTWe0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115403:SnW0dVuGSta/Fi/dhx/N2jFTWe0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115403:SnW0dVuGSta/Fi/dhx/N2jFTWe0=\"!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 ++ 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=20211211115505 +++ echo -n -e '20211211115505\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=J����U�3~�!���>���' +++ echo -n 'J����U�3~�!���>���' +++ base64 ++ authkey=EUqhpMbYVQfeM37EIeylyT6g6PQ= ++ local 'result=ASC 20210903:20211211115505:EUqhpMbYVQfeM37EIeylyT6g6PQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211115505:EUqhpMbYVQfeM37EIeylyT6g6PQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115505:EUqhpMbYVQfeM37EIeylyT6g6PQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115505:EUqhpMbYVQfeM37EIeylyT6g6PQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115505:EUqhpMbYVQfeM37EIeylyT6g6PQ=\"!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 ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ grep -i processor ++ wc -l ++ 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=20211211115608 +++ echo -n -e '20211211115608\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=P�����t��M�B@r)' +++ echo -n 'P�����t��M�B@r)' +++ base64 ++ authkey=UKyQiOQUCKB0H+jkTeVCQHJ/KRs= ++ local 'result=ASC 20210903:20211211115608:UKyQiOQUCKB0H+jkTeVCQHJ/KRs=' ++ a=2 +++ echo '"ASC' '20210903:20211211115608:UKyQiOQUCKB0H+jkTeVCQHJ/KRs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115608:UKyQiOQUCKB0H+jkTeVCQHJ/KRs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115608:UKyQiOQUCKB0H+jkTeVCQHJ/KRs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115608:UKyQiOQUCKB0H+jkTeVCQHJ/KRs=\"!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')) ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211115710 +++ echo -n -e '20211211115710\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=\376L%\225\305\343\323Asb#\204\253R\361\216UM\264' +++ echo -n $'\376L%\225\305\343\323Asb#\204\253R\361\216UM\264' +++ base64 ++ authkey=/kwllcXj00FzYiOEq1LxjlVNtA== ++ local 'result=ASC 20210903:20211211115710:/kwllcXj00FzYiOEq1LxjlVNtA==' ++ a=2 +++ echo '"ASC' '20210903:20211211115710:/kwllcXj00FzYiOEq1LxjlVNtA=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211115710:/kwllcXj00FzYiOEq1LxjlVNtA=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211115711 +++ echo -n -e '20211211115711\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=I���oBD0�~���� d -��' +++ echo -n 'I���oBD0�~���� +++ base64 d -��' ++ authkey=Sai51m9CRDDjfqvS78MKZA0t6Ys= ++ local 'result=ASC 20210903:20211211115711:Sai51m9CRDDjfqvS78MKZA0t6Ys=' ++ a=3 +++ echo '"ASC' '20210903:20211211115711:Sai51m9CRDDjfqvS78MKZA0t6Ys="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115711:Sai51m9CRDDjfqvS78MKZA0t6Ys=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115711:Sai51m9CRDDjfqvS78MKZA0t6Ys=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115711:Sai51m9CRDDjfqvS78MKZA0t6Ys=\"!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')) ++ 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}' ++ 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=20211211115813 +++ echo -n -e '20211211115813\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=!�*��Jg�_�����{�򸂳' +++ echo -n '!�*��Jg�_�����{�򸂳' +++ base64 ++ authkey=IbcqxdNKZ45fk9L7nrt76PK4grM= ++ local 'result=ASC 20210903:20211211115813:IbcqxdNKZ45fk9L7nrt76PK4grM=' ++ a=2 +++ echo '"ASC' '20210903:20211211115813:IbcqxdNKZ45fk9L7nrt76PK4grM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115813:IbcqxdNKZ45fk9L7nrt76PK4grM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115813:IbcqxdNKZ45fk9L7nrt76PK4grM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115813:IbcqxdNKZ45fk9L7nrt76PK4grM=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/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 )) +++ 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')) ++ 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 ++ 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=20211211115915 +++ echo -n -e '20211211115915\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=3a���B��<�f��of���|' +++ echo -n '3a���B��<�f��of���|' +++ base64 ++ authkey=M2G9gMFCn6s8tWaC1m9mkOsaxnw= ++ local 'result=ASC 20210903:20211211115915:M2G9gMFCn6s8tWaC1m9mkOsaxnw=' ++ a=2 +++ echo '"ASC' '20210903:20211211115915:M2G9gMFCn6s8tWaC1m9mkOsaxnw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211115915:M2G9gMFCn6s8tWaC1m9mkOsaxnw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211115915:M2G9gMFCn6s8tWaC1m9mkOsaxnw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211115915:M2G9gMFCn6s8tWaC1m9mkOsaxnw=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211120018 +++ echo -n -e '20211211120018\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=� qQ>��m �Ԍ'\''�R*' +++ echo -n '� qQ>��m �Ԍ'\''�R*' +++ base64 ++ authkey=9AxxUT6CCATDbRcMmdSMBSebUio= ++ local 'result=ASC 20210903:20211211120018:9AxxUT6CCATDbRcMmdSMBSebUio=' ++ a=2 +++ echo '"ASC' '20210903:20211211120018:9AxxUT6CCATDbRcMmdSMBSebUio="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120018:9AxxUT6CCATDbRcMmdSMBSebUio=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120018:9AxxUT6CCATDbRcMmdSMBSebUio=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120018:9AxxUT6CCATDbRcMmdSMBSebUio=\"!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 ++ 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}' ++ wc -l ++ 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=20211211120120 +++ echo -n -e '20211211120120\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���fm�=�}�a��n� )[�' +++ echo -n '���fm�=�}�a��n� )[�' +++ base64 ++ authkey=m4OhZm21PfJ9lhNhlNduqAkpW5A= ++ local 'result=ASC 20210903:20211211120120:m4OhZm21PfJ9lhNhlNduqAkpW5A=' ++ a=2 +++ echo '"ASC' '20210903:20211211120120:m4OhZm21PfJ9lhNhlNduqAkpW5A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120120:m4OhZm21PfJ9lhNhlNduqAkpW5A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120120:m4OhZm21PfJ9lhNhlNduqAkpW5A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120120:m4OhZm21PfJ9lhNhlNduqAkpW5A=\"!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')) ++ 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 cron ++ grep -v grep ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ cat /proc/cpuinfo ++ 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=20211211120222 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211120222\n20210903' ++ local 'authkey=��H:),�ș�-mkHO���' +++ echo -n '��H:),�ș�-mkHO���' +++ base64 ++ authkey=l5ZIOiksnB4dyJm+LW1rSE/glo8= ++ local 'result=ASC 20210903:20211211120222:l5ZIOiksnB4dyJm+LW1rSE/glo8=' ++ a=2 +++ echo '"ASC' '20210903:20211211120222:l5ZIOiksnB4dyJm+LW1rSE/glo8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120222:l5ZIOiksnB4dyJm+LW1rSE/glo8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120222:l5ZIOiksnB4dyJm+LW1rSE/glo8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120222:l5ZIOiksnB4dyJm+LW1rSE/glo8=\"!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 ] ++ 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')) ++ 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}' ++ 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 ++ 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=20211211120325 +++ echo -n -e '20211211120325\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�̐�Z"��g�T�~ ���' +++ echo -n '�̐�Z"��g�T�~ ���' +++ base64 ++ authkey=j8yQyhNaIucQ6WcXh1Szfgusw+w= ++ local 'result=ASC 20210903:20211211120325:j8yQyhNaIucQ6WcXh1Szfgusw+w=' ++ a=2 +++ echo '"ASC' '20210903:20211211120325:j8yQyhNaIucQ6WcXh1Szfgusw+w="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120325:j8yQyhNaIucQ6WcXh1Szfgusw+w=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120325:j8yQyhNaIucQ6WcXh1Szfgusw+w=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120325:j8yQyhNaIucQ6WcXh1Szfgusw+w=\"!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')) ++ 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 ++ 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 ++ 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=20211211120427 +++ echo -n -e '20211211120427\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�@'\''�KE�<�i�\��<+�u؛' +++ echo -n '�@'\''�KE�<�i�\��<+�u؛' +++ base64 ++ authkey=n0An7EtF2jy/aexcrOo8K/R12Js= ++ local 'result=ASC 20210903:20211211120427:n0An7EtF2jy/aexcrOo8K/R12Js=' ++ a=2 +++ echo '"ASC' '20210903:20211211120427:n0An7EtF2jy/aexcrOo8K/R12Js="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120427:n0An7EtF2jy/aexcrOo8K/R12Js=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120427:n0An7EtF2jy/aexcrOo8K/R12Js=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120427:n0An7EtF2jy/aexcrOo8K/R12Js=\"!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')) ++ 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 ++ 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=20211211120529 +++ echo -n -e '20211211120529\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=߽KD�H� X�p��xu�a&�' +++ echo -n '߽KD�H� X�p��xu�a&�' +++ base64 ++ authkey=371LRMRIjQpYH8Fw7v54dZ9hJuA= ++ local 'result=ASC 20210903:20211211120529:371LRMRIjQpYH8Fw7v54dZ9hJuA=' ++ a=2 +++ echo '"ASC' '20210903:20211211120529:371LRMRIjQpYH8Fw7v54dZ9hJuA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120529:371LRMRIjQpYH8Fw7v54dZ9hJuA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120529:371LRMRIjQpYH8Fw7v54dZ9hJuA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120529:371LRMRIjQpYH8Fw7v54dZ9hJuA=\"!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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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 ++ 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=20211211120632 +++ echo -n -e '20211211120632\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��5�m,�,5�# ��"*a�' +++ echo -n '��5�m,�,5�# ��"*a�' +++ base64 ++ authkey=n9A1p20sjCw1jSMLyegiKmEFEYA= ++ local 'result=ASC 20210903:20211211120632:n9A1p20sjCw1jSMLyegiKmEFEYA=' ++ a=2 +++ echo '"ASC' '20210903:20211211120632:n9A1p20sjCw1jSMLyegiKmEFEYA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120632:n9A1p20sjCw1jSMLyegiKmEFEYA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120632:n9A1p20sjCw1jSMLyegiKmEFEYA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120632:n9A1p20sjCw1jSMLyegiKmEFEYA=\"!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')) ++ 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 ++ 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 ++ 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=20211211120734 +++ echo -n -e '20211211120734\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=;��8$�3@s�ǁ^4T�v�' +++ echo -n ';��8$�3@s�ǁ^4T�v�' +++ base64 ++ authkey=OxeKwjgk/DNAHnOLx4FeNFSPdoo= ++ local 'result=ASC 20210903:20211211120734:OxeKwjgk/DNAHnOLx4FeNFSPdoo=' ++ a=2 +++ echo '"ASC' '20210903:20211211120734:OxeKwjgk/DNAHnOLx4FeNFSPdoo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120734:OxeKwjgk/DNAHnOLx4FeNFSPdoo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120734:OxeKwjgk/DNAHnOLx4FeNFSPdoo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120734:OxeKwjgk/DNAHnOLx4FeNFSPdoo=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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=20211211120836 +++ echo -n -e '20211211120836\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�P����}C7�J�0E*$AM5' +++ echo -n '�P����}C7�J�0E*$AM5' +++ base64 ++ authkey=yFCQjpiifUM36UrQMEUqJARBTTU= ++ local 'result=ASC 20210903:20211211120836:yFCQjpiifUM36UrQMEUqJARBTTU=' ++ a=2 +++ echo '"ASC' '20210903:20211211120836:yFCQjpiifUM36UrQMEUqJARBTTU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120836:yFCQjpiifUM36UrQMEUqJARBTTU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120836:yFCQjpiifUM36UrQMEUqJARBTTU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120836:yFCQjpiifUM36UrQMEUqJARBTTU=\"!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')) ++ 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 ++ 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 ++ 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=20211211120938 +++ echo -n -e '20211211120938\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=rPl�����6��DӁj�;�' +++ echo -n 'rPl�����6��DӁj�;�' +++ base64 ++ authkey=clBsnP8C9J3eNpoT3UTTgWrGO+Q= ++ local 'result=ASC 20210903:20211211120938:clBsnP8C9J3eNpoT3UTTgWrGO+Q=' ++ a=2 +++ echo '"ASC' '20210903:20211211120938:clBsnP8C9J3eNpoT3UTTgWrGO+Q="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211120938:clBsnP8C9J3eNpoT3UTTgWrGO+Q=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211120938:clBsnP8C9J3eNpoT3UTTgWrGO+Q=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211120938:clBsnP8C9J3eNpoT3UTTgWrGO+Q=\"!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')) ++ 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 ++ 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 ++ 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=20211211121040 +++ echo -n -e '20211211121040\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=^��rf�$�������� �#' +++ echo -n '^��rf�$�������� �#' +++ base64 ++ authkey=XvER+HJmiySE+oj2+qzrxgqHIw== ++ local 'result=ASC 20210903:20211211121040:XvER+HJmiySE+oj2+qzrxgqHIw==' ++ a=2 +++ echo '"ASC' '20210903:20211211121040:XvER+HJmiySE+oj2+qzrxgqHIw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211121040:XvER+HJmiySE+oj2+qzrxgqHIw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211121041 +++ echo -n -e '20211211121041\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��Ld �w�|\?�5�G�j' +++ echo -n '��Ld �w�|\?�5�G�j' +++ base64 ++ authkey=gYJMEWQMzXe8fFw/xDWsRwWDag== ++ local 'result=ASC 20210903:20211211121041:gYJMEWQMzXe8fFw/xDWsRwWDag==' ++ a=3 +++ echo '"ASC' '20210903:20211211121041:gYJMEWQMzXe8fFw/xDWsRwWDag=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211121041:gYJMEWQMzXe8fFw/xDWsRwWDag=="' ']' ++ sleep 1s ++ '[' 3 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211121042 +++ echo -n -e '20211211121042\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=h�!ڛT��R~ڭ�bm*' +++ echo -n 'h�!ڛT��R~ڭ�bm*' +++ base64 ++ authkey=aBfIGSEC2ptUmPZSftqt6GJtKgM= ++ local 'result=ASC 20210903:20211211121042:aBfIGSEC2ptUmPZSftqt6GJtKgM=' ++ a=4 +++ echo '"ASC' '20210903:20211211121042:aBfIGSEC2ptUmPZSftqt6GJtKgM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121042:aBfIGSEC2ptUmPZSftqt6GJtKgM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121042:aBfIGSEC2ptUmPZSftqt6GJtKgM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121042:aBfIGSEC2ptUmPZSftqt6GJtKgM=\"!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 ++ 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 ++ 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=20211211121145 +++ echo -n -e '20211211121145\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=U�� �[sԢ���׻���' +++ echo -n 'U�� �[sԢ���׻���' +++ base64 ++ authkey=VbrcIJFbc9Si3hLzphDXuwbz2MI= ++ local 'result=ASC 20210903:20211211121145:VbrcIJFbc9Si3hLzphDXuwbz2MI=' ++ a=2 +++ echo '"ASC' '20210903:20211211121145:VbrcIJFbc9Si3hLzphDXuwbz2MI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121145:VbrcIJFbc9Si3hLzphDXuwbz2MI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121145:VbrcIJFbc9Si3hLzphDXuwbz2MI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121145:VbrcIJFbc9Si3hLzphDXuwbz2MI=\"!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')) ++ 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 ++ 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=20211211121247 +++ echo -n -e '20211211121247\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�ᗮ�&W��vG�曦n߀' +++ base64 +++ echo -n '�ᗮ�&W��vG�曦n߀' ++ authkey=k+GXrrEmV/L4EXZHD4Hmm6Zu34A= ++ local 'result=ASC 20210903:20211211121247:k+GXrrEmV/L4EXZHD4Hmm6Zu34A=' ++ a=2 +++ echo '"ASC' '20210903:20211211121247:k+GXrrEmV/L4EXZHD4Hmm6Zu34A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121247:k+GXrrEmV/L4EXZHD4Hmm6Zu34A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121247:k+GXrrEmV/L4EXZHD4Hmm6Zu34A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121247:k+GXrrEmV/L4EXZHD4Hmm6Zu34A=\"!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')) ++ 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 ++ 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=20211211121349 +++ echo -n -e '20211211121349\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�Q�������GT[G��e�;Fs' +++ echo -n '�Q�������GT[G��e�;Fs' +++ base64 ++ authkey=zVGc2cGG1dX+R1RbR6SoZf07RnM= ++ local 'result=ASC 20210903:20211211121349:zVGc2cGG1dX+R1RbR6SoZf07RnM=' ++ a=2 +++ echo '"ASC' '20210903:20211211121349:zVGc2cGG1dX+R1RbR6SoZf07RnM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121349:zVGc2cGG1dX+R1RbR6SoZf07RnM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121349:zVGc2cGG1dX+R1RbR6SoZf07RnM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121349:zVGc2cGG1dX+R1RbR6SoZf07RnM=\"!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')) ++ 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}' ++ 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 ++ grep -i processor ++ grep -i processor ++ awk '{print $1}' ++ 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=20211211121451 +++ echo -n -e '20211211121451\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= /Ѻ< �f9{���;�G' +++ echo -n ' /Ѻ< �f9{���;�G' +++ base64 ++ authkey=DS/RujwL22Y5e7sEGPSLO7NH ++ local 'result=ASC 20210903:20211211121451:DS/RujwL22Y5e7sEGPSLO7NH' ++ a=2 +++ echo '"ASC' '20210903:20211211121451:DS/RujwL22Y5e7sEGPSLO7NH"' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121451:DS/RujwL22Y5e7sEGPSLO7NH' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121451:DS/RujwL22Y5e7sEGPSLO7NH' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121451:DS/RujwL22Y5e7sEGPSLO7NH\"!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 ++ 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 ++ grep -i processor ++ cat /proc/cpuinfo ++ 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=20211211121554 +++ echo -n -e '20211211121554\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�����g]}���u�Y�̾"' +++ echo -n '�����g]}���u�Y�̾"' +++ base64 ++ authkey=j5P/9JZnBl194PWdddlZG63MviI= ++ local 'result=ASC 20210903:20211211121554:j5P/9JZnBl194PWdddlZG63MviI=' ++ a=2 +++ echo '"ASC' '20210903:20211211121554:j5P/9JZnBl194PWdddlZG63MviI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121554:j5P/9JZnBl194PWdddlZG63MviI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121554:j5P/9JZnBl194PWdddlZG63MviI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121554:j5P/9JZnBl194PWdddlZG63MviI=\"!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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211121656 +++ echo -n -e '20211211121656\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=� S��2. �wX������{N' +++ echo -n '� S��2. �wX������{N' +++ base64 ++ authkey=6Q1T7YYyLiCqd1jHwcXx6BGne04= ++ local 'result=ASC 20210903:20211211121656:6Q1T7YYyLiCqd1jHwcXx6BGne04=' ++ a=2 +++ echo '"ASC' '20210903:20211211121656:6Q1T7YYyLiCqd1jHwcXx6BGne04="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121656:6Q1T7YYyLiCqd1jHwcXx6BGne04=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121656:6Q1T7YYyLiCqd1jHwcXx6BGne04=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121656:6Q1T7YYyLiCqd1jHwcXx6BGne04=\"!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 ++ 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 + 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 ++ 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=20211211121758 +++ echo -n -e '20211211121758\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=04x\200ߑc\333\017\b\353\362DŽ\357\351\207\0171\243' +++ echo -n $'04x\200ߑc\333\017\b\353\362DŽ\357\351\207\0171\243' +++ base64 ++ authkey=MDR4gN+RY9sPCOvyx4Tv6YcPMaM= ++ local 'result=ASC 20210903:20211211121758:MDR4gN+RY9sPCOvyx4Tv6YcPMaM=' ++ a=2 +++ echo '"ASC' '20210903:20211211121758:MDR4gN+RY9sPCOvyx4Tv6YcPMaM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121758:MDR4gN+RY9sPCOvyx4Tv6YcPMaM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121758:MDR4gN+RY9sPCOvyx4Tv6YcPMaM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121758:MDR4gN+RY9sPCOvyx4Tv6YcPMaM=\"!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')) ++ 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 ++ wc -l ++ 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=20211211121900 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211211121900\n20210903' ++ local 'authkey=m!Olz�&����bd���M��' +++ echo -n 'm!Olz�&����bd���M��' +++ base64 ++ authkey=bSFPbHqAJoCz+MFiZKmhrwNNmNQ= ++ local 'result=ASC 20210903:20211211121900:bSFPbHqAJoCz+MFiZKmhrwNNmNQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211121900:bSFPbHqAJoCz+MFiZKmhrwNNmNQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211121900:bSFPbHqAJoCz+MFiZKmhrwNNmNQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211121900:bSFPbHqAJoCz+MFiZKmhrwNNmNQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211121900:bSFPbHqAJoCz+MFiZKmhrwNNmNQ=\"!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 ++ 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 ++ 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=20211211122003 +++ echo -n -e '20211211122003\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�:�e|�汹�Iv$�@��l�' +++ echo -n '�:�e|�汹�Iv$�@��l�' +++ base64 ++ authkey=ujr8ZXyx5rG5lEl2JJVAFIzbbPY= ++ local 'result=ASC 20210903:20211211122003:ujr8ZXyx5rG5lEl2JJVAFIzbbPY=' ++ a=2 +++ echo '"ASC' '20210903:20211211122003:ujr8ZXyx5rG5lEl2JJVAFIzbbPY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122003:ujr8ZXyx5rG5lEl2JJVAFIzbbPY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122003:ujr8ZXyx5rG5lEl2JJVAFIzbbPY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122003:ujr8ZXyx5rG5lEl2JJVAFIzbbPY=\"!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 ++ 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=20211211122105 +++ echo -n -e '20211211122105\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Mu�z���2��B⏽� 2D�' +++ echo -n 'Mu�z���2��B⏽� 2D�' +++ base64 ++ authkey=TXXWeqKlrwMyg4pC4o+9ggkyRK4= ++ local 'result=ASC 20210903:20211211122105:TXXWeqKlrwMyg4pC4o+9ggkyRK4=' ++ a=2 +++ echo '"ASC' '20210903:20211211122105:TXXWeqKlrwMyg4pC4o+9ggkyRK4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122105:TXXWeqKlrwMyg4pC4o+9ggkyRK4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122105:TXXWeqKlrwMyg4pC4o+9ggkyRK4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122105:TXXWeqKlrwMyg4pC4o+9ggkyRK4=\"!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 ++ 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 ++ 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=20211211122207 +++ echo -n -e '20211211122207\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��$�d^�A�0�~]��/l"�' +++ echo -n '��$�d^�A�0�~]��/l"�' +++ base64 ++ authkey=g/AkwGRekkHNMNh+XaSGL2wi+xo= ++ local 'result=ASC 20210903:20211211122207:g/AkwGRekkHNMNh+XaSGL2wi+xo=' ++ a=2 +++ echo '"ASC' '20210903:20211211122207:g/AkwGRekkHNMNh+XaSGL2wi+xo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122207:g/AkwGRekkHNMNh+XaSGL2wi+xo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122207:g/AkwGRekkHNMNh+XaSGL2wi+xo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122207:g/AkwGRekkHNMNh+XaSGL2wi+xo=\"!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')) ++ 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}' ++ 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=20211211122309 +++ echo -n -e '20211211122309\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\227\355\016\313\303N\232\367\363B\321jUZ@Q\252\261\357\312' +++ base64 +++ echo -n $'\227\355\016\313\303N\232\367\363B\321jUZ@Q\252\261\357\312' ++ authkey=l+0Oy8NOmvfzQtFqVVpAUaqx78o= ++ local 'result=ASC 20210903:20211211122309:l+0Oy8NOmvfzQtFqVVpAUaqx78o=' ++ a=2 +++ echo '"ASC' '20210903:20211211122309:l+0Oy8NOmvfzQtFqVVpAUaqx78o="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122309:l+0Oy8NOmvfzQtFqVVpAUaqx78o=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122309:l+0Oy8NOmvfzQtFqVVpAUaqx78o=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122309:l+0Oy8NOmvfzQtFqVVpAUaqx78o=\"!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')) ++ 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 ++ 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 ++ 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=20211211122412 +++ echo -n -e '20211211122412\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�=��q�}'\''�Um��˽/��' +++ echo -n '�=��q�}'\''�Um��˽/��' +++ base64 ++ authkey=xT3oGvFx8n0nsFVtpr/LvS/T9RA= ++ local 'result=ASC 20210903:20211211122412:xT3oGvFx8n0nsFVtpr/LvS/T9RA=' ++ a=2 +++ echo '"ASC' '20210903:20211211122412:xT3oGvFx8n0nsFVtpr/LvS/T9RA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122412:xT3oGvFx8n0nsFVtpr/LvS/T9RA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122412:xT3oGvFx8n0nsFVtpr/LvS/T9RA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122412:xT3oGvFx8n0nsFVtpr/LvS/T9RA=\"!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')) ++ 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=20211211122514 +++ echo -n -e '20211211122514\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����k���XqN�u2j(xR' +++ echo -n '����k���XqN�u2j(xR' +++ base64 ++ authkey=nswGjehrntfMWHFO5HUyaih4GlI= ++ local 'result=ASC 20210903:20211211122514:nswGjehrntfMWHFO5HUyaih4GlI=' ++ a=2 +++ echo '"ASC' '20210903:20211211122514:nswGjehrntfMWHFO5HUyaih4GlI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122514:nswGjehrntfMWHFO5HUyaih4GlI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122514:nswGjehrntfMWHFO5HUyaih4GlI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122514:nswGjehrntfMWHFO5HUyaih4GlI=\"!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')) ++ 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 ++ 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 ++ awk '{print $1}' ++ wc -l ++ 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=20211211122616 +++ echo -n -e '20211211122616\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��q��('\''rP�-ߠ���B��' +++ echo -n '��q��('\''rP�-ߠ���B��' +++ base64 ++ authkey=nYZxmKcGKCdyUNEt36Dh9JJCmZ4= ++ local 'result=ASC 20210903:20211211122616:nYZxmKcGKCdyUNEt36Dh9JJCmZ4=' ++ a=2 +++ echo '"ASC' '20210903:20211211122616:nYZxmKcGKCdyUNEt36Dh9JJCmZ4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122616:nYZxmKcGKCdyUNEt36Dh9JJCmZ4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122616:nYZxmKcGKCdyUNEt36Dh9JJCmZ4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122616:nYZxmKcGKCdyUNEt36Dh9JJCmZ4=\"!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')) ++ 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 ++ 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 ++ 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=20211211122719 +++ echo -n -e '20211211122719\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=`�YO�6��2N�y�+��iXe' +++ echo -n '`�YO�6��2N�y�+��iXe' +++ base64 ++ authkey=YIJZT9c21MoyToZ5kRMr09tpWGU= ++ local 'result=ASC 20210903:20211211122719:YIJZT9c21MoyToZ5kRMr09tpWGU=' ++ a=2 +++ echo '"ASC' '20210903:20211211122719:YIJZT9c21MoyToZ5kRMr09tpWGU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122719:YIJZT9c21MoyToZ5kRMr09tpWGU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122719:YIJZT9c21MoyToZ5kRMr09tpWGU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122719:YIJZT9c21MoyToZ5kRMr09tpWGU=\"!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 ++ 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 ++ 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=20211211122821 +++ echo -n -e '20211211122821\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���ŰH6�|�l9N�]7g�N' +++ echo -n '���ŰH6�|�l9N�]7g�N' +++ base64 ++ authkey=tv6UxbBINr98omw5ThCGXTdnrk4= ++ local 'result=ASC 20210903:20211211122821:tv6UxbBINr98omw5ThCGXTdnrk4=' ++ a=2 +++ echo '"ASC' '20210903:20211211122821:tv6UxbBINr98omw5ThCGXTdnrk4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122821:tv6UxbBINr98omw5ThCGXTdnrk4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122821:tv6UxbBINr98omw5ThCGXTdnrk4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122821:tv6UxbBINr98omw5ThCGXTdnrk4=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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=20211211122923 +++ echo -n -e '20211211122923\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�[;%�iQ?Џ���r��+.' +++ echo -n '�[;%�iQ?Џ���r��+.' +++ base64 ++ authkey=6Fs7JdYWaVE/0I+knA6qco35Ky4= ++ local 'result=ASC 20210903:20211211122923:6Fs7JdYWaVE/0I+knA6qco35Ky4=' ++ a=2 +++ echo '"ASC' '20210903:20211211122923:6Fs7JdYWaVE/0I+knA6qco35Ky4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211122923:6Fs7JdYWaVE/0I+knA6qco35Ky4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211122923:6Fs7JdYWaVE/0I+knA6qco35Ky4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211122923:6Fs7JdYWaVE/0I+knA6qco35Ky4=\"!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 ++ 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=20211211123025 +++ echo -n -e '20211211123025\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�@ƉC���Nvs�@^G|�' +++ echo -n '�@ƉC���Nvs�@^G|�' +++ base64 ++ authkey=/w9AxolDprHGf052D3OzQF5HfJ0= ++ local 'result=ASC 20210903:20211211123025:/w9AxolDprHGf052D3OzQF5HfJ0=' ++ a=2 +++ echo '"ASC' '20210903:20211211123025:/w9AxolDprHGf052D3OzQF5HfJ0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123025:/w9AxolDprHGf052D3OzQF5HfJ0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123025:/w9AxolDprHGf052D3OzQF5HfJ0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123025:/w9AxolDprHGf052D3OzQF5HfJ0=\"!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 ++ 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=20211211123128 +++ echo -n -e '20211211123128\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��D�r#U�<��=-iq�!�܇' +++ echo -n '��D�r#U�<��=-iq�!�܇' +++ base64 ++ authkey=9a1EqnIjVcU8lv89LWlxkyGl3Ic= ++ local 'result=ASC 20210903:20211211123128:9a1EqnIjVcU8lv89LWlxkyGl3Ic=' ++ a=2 +++ echo '"ASC' '20210903:20211211123128:9a1EqnIjVcU8lv89LWlxkyGl3Ic="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123128:9a1EqnIjVcU8lv89LWlxkyGl3Ic=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123128:9a1EqnIjVcU8lv89LWlxkyGl3Ic=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123128:9a1EqnIjVcU8lv89LWlxkyGl3Ic=\"!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')) ++ 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 ++ 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 ++ 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=20211211123230 +++ echo -n -e '20211211123230\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=sr&m���6,Q���8��' +++ echo -n 'sr&m���6,Q���8��' +++ base64 ++ authkey=cxByJhptB7bK9TYsUYPZFqA4sY0= ++ local 'result=ASC 20210903:20211211123230:cxByJhptB7bK9TYsUYPZFqA4sY0=' ++ a=2 +++ echo '"ASC' '20210903:20211211123230:cxByJhptB7bK9TYsUYPZFqA4sY0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123230:cxByJhptB7bK9TYsUYPZFqA4sY0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123230:cxByJhptB7bK9TYsUYPZFqA4sY0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123230:cxByJhptB7bK9TYsUYPZFqA4sY0=\"!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')) ++ 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 ++ 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 ++ 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=20211211123332 +++ echo -n -e '20211211123332\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�b&�%��,��Tʮ���G�' +++ echo -n '�b&�%��,��Tʮ���G�' +++ base64 ++ authkey=iWImAeoGJbStLJWJVMqu/KDsR6k= ++ local 'result=ASC 20210903:20211211123332:iWImAeoGJbStLJWJVMqu/KDsR6k=' ++ a=2 +++ echo '"ASC' '20210903:20211211123332:iWImAeoGJbStLJWJVMqu/KDsR6k="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123332:iWImAeoGJbStLJWJVMqu/KDsR6k=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123332:iWImAeoGJbStLJWJVMqu/KDsR6k=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123332:iWImAeoGJbStLJWJVMqu/KDsR6k=\"!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 ++ 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=20211211123434 +++ echo -n -e '20211211123434\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ԍ�Su������&K� bD' +++ echo -n 'ԍ�Su������&K� bD' +++ base64 ++ authkey=1I2rH1N1H6Kj4+fbwiYUS8UKYkQ= ++ local 'result=ASC 20210903:20211211123434:1I2rH1N1H6Kj4+fbwiYUS8UKYkQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211123434:1I2rH1N1H6Kj4+fbwiYUS8UKYkQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123434:1I2rH1N1H6Kj4+fbwiYUS8UKYkQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123434:1I2rH1N1H6Kj4+fbwiYUS8UKYkQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123434:1I2rH1N1H6Kj4+fbwiYUS8UKYkQ=\"!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')) ++ 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}' ++ 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=20211211123536 +++ echo -n -e '20211211123536\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\251\3068\314f\245\372\037ȴ\363\267T\362\023\343\004\303\b\331' +++ echo -n $'\251\3068\314f\245\372\037ȴ\363\267T\362\023\343\004\303\b\331' +++ base64 ++ authkey=qcY4zGal+h/ItPO3VPIT4wTDCNk= ++ local 'result=ASC 20210903:20211211123536:qcY4zGal+h/ItPO3VPIT4wTDCNk=' ++ a=2 +++ echo '"ASC' '20210903:20211211123536:qcY4zGal+h/ItPO3VPIT4wTDCNk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123536:qcY4zGal+h/ItPO3VPIT4wTDCNk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123536:qcY4zGal+h/ItPO3VPIT4wTDCNk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123536:qcY4zGal+h/ItPO3VPIT4wTDCNk=\"!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 ++ 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=20211211123639 +++ echo -n -e '20211211123639\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=u�ȵ�x��&����)��kn8 ' +++ echo -n 'u�ȵ�x��&����)��kn8 ' +++ base64 ++ authkey=dcrItYN4iLEmwd/U2CnS+GtuOAs= ++ local 'result=ASC 20210903:20211211123639:dcrItYN4iLEmwd/U2CnS+GtuOAs=' ++ a=2 +++ echo '"ASC' '20210903:20211211123639:dcrItYN4iLEmwd/U2CnS+GtuOAs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123639:dcrItYN4iLEmwd/U2CnS+GtuOAs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123639:dcrItYN4iLEmwd/U2CnS+GtuOAs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123639:dcrItYN4iLEmwd/U2CnS+GtuOAs=\"!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')) ++ 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 ++ grep cron ++ awk '{print $2}' ++ ps auxf ++ grep -v grep + 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}' ++ 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=20211211123741 +++ echo -n -e '20211211123741\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=zA��J?o6F�"�Lf�p~[ۛ' +++ echo -n 'zA��J?o6F�"�Lf�p~[ۛ' +++ base64 ++ authkey=ekGv70o/bzZGyCKUTGaucH5b25s= ++ local 'result=ASC 20210903:20211211123741:ekGv70o/bzZGyCKUTGaucH5b25s=' ++ a=2 +++ echo '"ASC' '20210903:20211211123741:ekGv70o/bzZGyCKUTGaucH5b25s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123741:ekGv70o/bzZGyCKUTGaucH5b25s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123741:ekGv70o/bzZGyCKUTGaucH5b25s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123741:ekGv70o/bzZGyCKUTGaucH5b25s=\"!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 '' Could not connect to Redis at 127.0.0.1:6379: Connection refused + 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 ++ 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=20211211123843 +++ echo -n -e '20211211123843\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=|pX,`X�B @�"�(vt8' +++ echo -n '|pX,`X�B @�"�(vt8' +++ base64 ++ authkey=fBRwWCxgWMlCIECSIowoHXZ0Hjg= ++ local 'result=ASC 20210903:20211211123843:fBRwWCxgWMlCIECSIowoHXZ0Hjg=' ++ a=2 +++ echo '"ASC' '20210903:20211211123843:fBRwWCxgWMlCIECSIowoHXZ0Hjg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211123843:fBRwWCxgWMlCIECSIowoHXZ0Hjg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211123843:fBRwWCxgWMlCIECSIowoHXZ0Hjg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211123843:fBRwWCxgWMlCIECSIowoHXZ0Hjg=\"!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 ++ 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 ++ 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=20211211123945 +++ echo -n -e '20211211123945\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ChU��M' /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=20211211124048 +++ echo -n -e '20211211124048\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=uҽ\036\316\317\346\001M\235s\002H\334\323\311\017\026M\322' +++ echo -n $'uҽ\036\316\317\346\001M\235s\002H\334\323\311\017\026M\322' +++ base64 ++ authkey=ddK9Hs7P5gFNnXMCSNzTyQ8WTdI= ++ local 'result=ASC 20210903:20211211124048:ddK9Hs7P5gFNnXMCSNzTyQ8WTdI=' ++ a=2 +++ echo '"ASC' '20210903:20211211124048:ddK9Hs7P5gFNnXMCSNzTyQ8WTdI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124048:ddK9Hs7P5gFNnXMCSNzTyQ8WTdI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124048:ddK9Hs7P5gFNnXMCSNzTyQ8WTdI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124048:ddK9Hs7P5gFNnXMCSNzTyQ8WTdI=\"!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')) ++ 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 ++ 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=20211211124150 +++ echo -n -e '20211211124150\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�y�u���o!�\[���+%' +++ echo -n '�y�u���o!�\[���+%' +++ base64 ++ authkey=vXnWdRe/i7xvIfBcWxeHkLQUKyU= ++ local 'result=ASC 20210903:20211211124150:vXnWdRe/i7xvIfBcWxeHkLQUKyU=' ++ a=2 +++ echo '"ASC' '20210903:20211211124150:vXnWdRe/i7xvIfBcWxeHkLQUKyU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124150:vXnWdRe/i7xvIfBcWxeHkLQUKyU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124150:vXnWdRe/i7xvIfBcWxeHkLQUKyU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124150:vXnWdRe/i7xvIfBcWxeHkLQUKyU=\"!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')) ++ 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 ++ 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 + 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 ++ 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=20211211124252 +++ echo -n -e '20211211124252\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=���?.>5�j����B�" �' +++ echo -n '���?.>5�j����B�" �' +++ base64 ++ authkey=n7iVPy4+NbxqxfT8s0KMIgvP ++ local 'result=ASC 20210903:20211211124252:n7iVPy4+NbxqxfT8s0KMIgvP' ++ a=2 +++ echo '"ASC' '20210903:20211211124252:n7iVPy4+NbxqxfT8s0KMIgvP"' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124252:n7iVPy4+NbxqxfT8s0KMIgvP' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124252:n7iVPy4+NbxqxfT8s0KMIgvP' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124252:n7iVPy4+NbxqxfT8s0KMIgvP\"!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')) ++ 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 ++ 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 ++ 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=20211211124354 +++ echo -n -e '20211211124354\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��* M����.����7�k�' +++ echo -n '��* M����.����7�k�' +++ base64 ++ authkey=tQShKgxNgqAVltAu45v18TeQa8A= ++ local 'result=ASC 20210903:20211211124354:tQShKgxNgqAVltAu45v18TeQa8A=' ++ a=2 +++ echo '"ASC' '20210903:20211211124354:tQShKgxNgqAVltAu45v18TeQa8A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124354:tQShKgxNgqAVltAu45v18TeQa8A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124354:tQShKgxNgqAVltAu45v18TeQa8A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124354:tQShKgxNgqAVltAu45v18TeQa8A=\"!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 ++ 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 ++ 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=20211211124457 +++ echo -n -e '20211211124457\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=ҳ\270r\270\361-\220\350m\032Y\272\277V\233۸\345\017' +++ echo -n $'ҳ\270r\270\361-\220\350m\032Y\272\277V\233۸\345\017' +++ base64 ++ authkey=0rO4crjxLZDobRpZur9Wm9u45Q8= ++ local 'result=ASC 20210903:20211211124457:0rO4crjxLZDobRpZur9Wm9u45Q8=' ++ a=2 +++ echo '"ASC' '20210903:20211211124457:0rO4crjxLZDobRpZur9Wm9u45Q8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124457:0rO4crjxLZDobRpZur9Wm9u45Q8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124457:0rO4crjxLZDobRpZur9Wm9u45Q8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124457:0rO4crjxLZDobRpZur9Wm9u45Q8=\"!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')) ++ 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 ++ 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=20211211124559 +++ echo -n -e '20211211124559\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�)�?�o<�\ŵۗI.؎�' +++ echo -n '�)�?�o<�\ŵۗI.؎�' +++ base64 ++ authkey=pynwP6IFbzzvXMW1EduXSS7Yjrs= ++ local 'result=ASC 20210903:20211211124559:pynwP6IFbzzvXMW1EduXSS7Yjrs=' ++ a=2 +++ echo '"ASC' '20210903:20211211124559:pynwP6IFbzzvXMW1EduXSS7Yjrs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124559:pynwP6IFbzzvXMW1EduXSS7Yjrs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124559:pynwP6IFbzzvXMW1EduXSS7Yjrs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124559:pynwP6IFbzzvXMW1EduXSS7Yjrs=\"!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 ++ 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 ++ grep -i processor ++ wc -l ++ 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=20211211124701 +++ echo -n -e '20211211124701\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�T0:V{��b���f�' +++ echo -n '�T0:V{��b���f�' +++ base64 ++ authkey=w1QZETA6VnvZDhzpYh6FkbAEZv4= ++ local 'result=ASC 20210903:20211211124701:w1QZETA6VnvZDhzpYh6FkbAEZv4=' ++ a=2 +++ echo '"ASC' '20210903:20211211124701:w1QZETA6VnvZDhzpYh6FkbAEZv4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124701:w1QZETA6VnvZDhzpYh6FkbAEZv4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124701:w1QZETA6VnvZDhzpYh6FkbAEZv4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124701:w1QZETA6VnvZDhzpYh6FkbAEZv4=\"!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 ++ 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}' ++ 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=20211211124803 +++ echo -n -e '20211211124803\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\002\224\217\006Vj\361\3124Q\231\214/\256K\204\302/\334J' +++ echo -n $'\002\224\217\006Vj\361\3124Q\231\214/\256K\204\302/\334J' +++ base64 ++ authkey=ApSPBlZq8co0UZmML65LhMIv3Eo= ++ local 'result=ASC 20210903:20211211124803:ApSPBlZq8co0UZmML65LhMIv3Eo=' ++ a=2 +++ echo '"ASC' '20210903:20211211124803:ApSPBlZq8co0UZmML65LhMIv3Eo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124803:ApSPBlZq8co0UZmML65LhMIv3Eo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124803:ApSPBlZq8co0UZmML65LhMIv3Eo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124803:ApSPBlZq8co0UZmML65LhMIv3Eo=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/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 )) +++ 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 ++ 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 ++ 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=20211211124906 +++ echo -n -e '20211211124906\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�l$�I.3L��x��i�@���' +++ echo -n '�l$�I.3L��x��i�@���' +++ base64 ++ authkey=FYVsJOBJLjNM9P54r8xp80CZp5M= ++ local 'result=ASC 20210903:20211211124906:FYVsJOBJLjNM9P54r8xp80CZp5M=' ++ a=2 +++ echo '"ASC' '20210903:20211211124906:FYVsJOBJLjNM9P54r8xp80CZp5M="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211124906:FYVsJOBJLjNM9P54r8xp80CZp5M=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211124906:FYVsJOBJLjNM9P54r8xp80CZp5M=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211124906:FYVsJOBJLjNM9P54r8xp80CZp5M=\"!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')) ++ 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 ++ 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 ++ 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=20211211125008 +++ echo -n -e '20211211125008\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=����p�a�MغO?��M�$8' +++ echo -n '����p�a�MغO?��M�$8' +++ base64 ++ authkey=1uLql3CQYd5NEti6Tz/nrU3oJDg= ++ local 'result=ASC 20210903:20211211125008:1uLql3CQYd5NEti6Tz/nrU3oJDg=' ++ a=2 +++ echo '"ASC' '20210903:20211211125008:1uLql3CQYd5NEti6Tz/nrU3oJDg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125008:1uLql3CQYd5NEti6Tz/nrU3oJDg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125008:1uLql3CQYd5NEti6Tz/nrU3oJDg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125008:1uLql3CQYd5NEti6Tz/nrU3oJDg=\"!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')) ++ 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 ++ 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=20211211125110 +++ echo -n -e '20211211125110\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=W�8��<�wo>�)�W��'\''�' +++ echo -n 'W�8��<�wo>�)�W��'\''�' +++ base64 ++ authkey=V/E4hMc81ndvPvYp41ep9RknrQ== ++ local 'result=ASC 20210903:20211211125110:V/E4hMc81ndvPvYp41ep9RknrQ==' ++ a=2 +++ echo '"ASC' '20210903:20211211125110:V/E4hMc81ndvPvYp41ep9RknrQ=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211125110:V/E4hMc81ndvPvYp41ep9RknrQ=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211125111 +++ echo -n -e '20211211125111\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���=x�̰�.�4�@�)y��' +++ echo -n '���=x�̰�.�4�@�)y��' +++ base64 ++ authkey=kJuvPXjuzLDtLtkXNIFAsyl5tNM= ++ local 'result=ASC 20210903:20211211125111:kJuvPXjuzLDtLtkXNIFAsyl5tNM=' ++ a=3 +++ echo '"ASC' '20210903:20211211125111:kJuvPXjuzLDtLtkXNIFAsyl5tNM="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125111:kJuvPXjuzLDtLtkXNIFAsyl5tNM=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125111:kJuvPXjuzLDtLtkXNIFAsyl5tNM=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125111:kJuvPXjuzLDtLtkXNIFAsyl5tNM=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p' +++ echo 172.18.0.5/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 )) +++ 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')) ++ 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 ++ 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 ++ 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=20211211125214 +++ echo -n -e '20211211125214\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=WW� ����iJ ��.���' +++ echo -n 'WW� ����iJ ��.���' +++ base64 ++ authkey=V1elCg0WjNbuyGkOSgm7oi6Nubo= ++ local 'result=ASC 20210903:20211211125214:V1elCg0WjNbuyGkOSgm7oi6Nubo=' ++ a=2 +++ echo '"ASC' '20210903:20211211125214:V1elCg0WjNbuyGkOSgm7oi6Nubo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125214:V1elCg0WjNbuyGkOSgm7oi6Nubo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125214:V1elCg0WjNbuyGkOSgm7oi6Nubo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125214:V1elCg0WjNbuyGkOSgm7oi6Nubo=\"!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')) ++ 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 ++ wc -l ++ grep -i processor ++ 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=20211211125316 +++ echo -n -e '20211211125316\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=w�=��>c�j?�4�J �_ζ' +++ echo -n 'w�=��>c�j?�4�J �_ζ' +++ base64 ++ authkey=d4o9va8+Y7NqP6Y05koN4F8HzrY= ++ local 'result=ASC 20210903:20211211125316:d4o9va8+Y7NqP6Y05koN4F8HzrY=' ++ a=2 +++ echo '"ASC' '20210903:20211211125316:d4o9va8+Y7NqP6Y05koN4F8HzrY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125316:d4o9va8+Y7NqP6Y05koN4F8HzrY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125316:d4o9va8+Y7NqP6Y05koN4F8HzrY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125316:d4o9va8+Y7NqP6Y05koN4F8HzrY=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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 ++ 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=20211211125418 +++ echo -n -e '20211211125418\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=F�����!�' /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 ++ 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=20211211125520 +++ echo -n -e '20211211125520\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��9 s Е��!Gt̆��f' +++ echo -n '��9 s Е��!Gt̆��f' +++ base64 ++ authkey=tcw5CnN/C9CVH/OgIUd0zIaJ12Y= ++ local 'result=ASC 20210903:20211211125520:tcw5CnN/C9CVH/OgIUd0zIaJ12Y=' ++ a=2 +++ echo '"ASC' '20210903:20211211125520:tcw5CnN/C9CVH/OgIUd0zIaJ12Y="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125520:tcw5CnN/C9CVH/OgIUd0zIaJ12Y=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125520:tcw5CnN/C9CVH/OgIUd0zIaJ12Y=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125520:tcw5CnN/C9CVH/OgIUd0zIaJ12Y=\"!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')) ++ 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 ++ 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=20211211125623 +++ echo -n -e '20211211125623\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��ᓜ�2��'\''a�3)��' +++ echo -n '��ᓜ�2��'\''a�3)��' +++ base64 ++ authkey=/YXhk5ycMrz0AScHFmHTMynHxxc= ++ local 'result=ASC 20210903:20211211125623:/YXhk5ycMrz0AScHFmHTMynHxxc=' ++ a=2 +++ echo '"ASC' '20210903:20211211125623:/YXhk5ycMrz0AScHFmHTMynHxxc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125623:/YXhk5ycMrz0AScHFmHTMynHxxc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125623:/YXhk5ycMrz0AScHFmHTMynHxxc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125623:/YXhk5ycMrz0AScHFmHTMynHxxc=\"!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')) ++ 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 ++ 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 ++ wc -l ++ grep -i processor ++ 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=20211211125725 +++ echo -n -e '20211211125725\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=ZL\2769\327#\242\202\274\257YO\260\017O\233\236\205\336m' +++ echo -n $'ZL\2769\327#\242\202\274\257YO\260\017O\233\236\205\336m' +++ base64 ++ authkey=Wky+OdcjooK8r1lPsA9Pm56F3m0= ++ local 'result=ASC 20210903:20211211125725:Wky+OdcjooK8r1lPsA9Pm56F3m0=' ++ a=2 +++ echo '"ASC' '20210903:20211211125725:Wky+OdcjooK8r1lPsA9Pm56F3m0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125725:Wky+OdcjooK8r1lPsA9Pm56F3m0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125725:Wky+OdcjooK8r1lPsA9Pm56F3m0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125725:Wky+OdcjooK8r1lPsA9Pm56F3m0=\"!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 ++ 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=20211211125827 +++ echo -n -e '20211211125827\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�w&�iP15%;��C�����' +++ echo -n '�w&�iP15%;��C�����' +++ base64 ++ authkey=6ncmq2lQAwIxNSU7+4BDzcjK0eQ= ++ local 'result=ASC 20210903:20211211125827:6ncmq2lQAwIxNSU7+4BDzcjK0eQ=' ++ a=2 +++ echo '"ASC' '20210903:20211211125827:6ncmq2lQAwIxNSU7+4BDzcjK0eQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125827:6ncmq2lQAwIxNSU7+4BDzcjK0eQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125827:6ncmq2lQAwIxNSU7+4BDzcjK0eQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125827:6ncmq2lQAwIxNSU7+4BDzcjK0eQ=\"!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 ++ 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=20211211125930 +++ echo -n -e '20211211125930\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=n\032E\325Ǵ\244\260EW#\b\372\340L\276\353\375\247\342' +++ echo -n $'n\032E\325Ǵ\244\260EW#\b\372\340L\276\353\375\247\342' +++ base64 ++ authkey=bhpF1ce0pLBFVyMI+uBMvuv9p+I= ++ local 'result=ASC 20210903:20211211125930:bhpF1ce0pLBFVyMI+uBMvuv9p+I=' ++ a=2 +++ echo '"ASC' '20210903:20211211125930:bhpF1ce0pLBFVyMI+uBMvuv9p+I="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211125930:bhpF1ce0pLBFVyMI+uBMvuv9p+I=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211125930:bhpF1ce0pLBFVyMI+uBMvuv9p+I=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211125930:bhpF1ce0pLBFVyMI+uBMvuv9p+I=\"!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')) ++ 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 ++ 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 ++ 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=20211211130032 +++ echo -n -e '20211211130032\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=\266\332\341\203\335C\202\341f\v\356\247Vwv\334\216\336\035' +++ echo -n $'\266\332\341\203\335C\202\341f\v\356\247Vwv\334\216\336\035' +++ base64 ++ authkey=ttrhg91DguFmC+6nVnd23I7eHQ== ++ local 'result=ASC 20210903:20211211130032:ttrhg91DguFmC+6nVnd23I7eHQ==' ++ a=2 +++ echo '"ASC' '20210903:20211211130032:ttrhg91DguFmC+6nVnd23I7eHQ=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211130032:ttrhg91DguFmC+6nVnd23I7eHQ=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211130033 +++ echo -n -e '20211211130033\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�"�U�މ*ϕ�Ln�^�q�' +++ echo -n '�"�U�މ*ϕ�Ln�^�q�' +++ base64 ++ authkey=4SKaVfbeiSrPle5Mbv1enXEYF+s= ++ local 'result=ASC 20210903:20211211130033:4SKaVfbeiSrPle5Mbv1enXEYF+s=' ++ a=3 +++ echo '"ASC' '20210903:20211211130033:4SKaVfbeiSrPle5Mbv1enXEYF+s="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130033:4SKaVfbeiSrPle5Mbv1enXEYF+s=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130033:4SKaVfbeiSrPle5Mbv1enXEYF+s=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130033:4SKaVfbeiSrPle5Mbv1enXEYF+s=\"!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')) ++ 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 ++ 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=20211211130135 +++ echo -n -e '20211211130135\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=��$��M`X�nu`_�dɉ' +++ echo -n '��$��M`X�nu`_�dɉ' +++ base64 ++ authkey=k9YSJMrPTWABWLxudWBf4GTJiQ== ++ local 'result=ASC 20210903:20211211130135:k9YSJMrPTWABWLxudWBf4GTJiQ==' ++ a=2 +++ echo '"ASC' '20210903:20211211130135:k9YSJMrPTWABWLxudWBf4GTJiQ=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211130135:k9YSJMrPTWABWLxudWBf4GTJiQ=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211130136 +++ echo -n -e '20211211130136\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=?� �+Nz�ȯ�� 4=CH�' +++ echo -n '?� �+Nz�ȯ�� 4=CH�' +++ base64 ++ authkey=P5IBDLYrTnoWgsiv4I0MND1DSKg= ++ local 'result=ASC 20210903:20211211130136:P5IBDLYrTnoWgsiv4I0MND1DSKg=' ++ a=3 +++ echo '"ASC' '20210903:20211211130136:P5IBDLYrTnoWgsiv4I0MND1DSKg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130136:P5IBDLYrTnoWgsiv4I0MND1DSKg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130136:P5IBDLYrTnoWgsiv4I0MND1DSKg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130136:P5IBDLYrTnoWgsiv4I0MND1DSKg=\"!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 ++ 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 ++ 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=20211211130238 +++ echo -n -e '20211211130238\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=l��aŰr�>.x�;��@I�&?' +++ echo -n 'l��aŰr�>.x�;��@I�&?' +++ base64 ++ authkey=bPajYcWwcrE+LninO+LEQEmZJj8= ++ local 'result=ASC 20210903:20211211130238:bPajYcWwcrE+LninO+LEQEmZJj8=' ++ a=2 +++ echo '"ASC' '20210903:20211211130238:bPajYcWwcrE+LninO+LEQEmZJj8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130238:bPajYcWwcrE+LninO+LEQEmZJj8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130238:bPajYcWwcrE+LninO+LEQEmZJj8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130238:bPajYcWwcrE+LninO+LEQEmZJj8=\"!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')) ++ 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 ++ 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 ++ 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=20211211130341 +++ echo -n -e '20211211130341\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�7]�;��-�^� Y��j�' +++ echo -n '�7]�;��-�^� Y��j�' +++ base64 ++ authkey=wTddyTuXsy0TyF71IFmSxmoHxB4= ++ local 'result=ASC 20210903:20211211130341:wTddyTuXsy0TyF71IFmSxmoHxB4=' ++ a=2 +++ echo '"ASC' '20210903:20211211130341:wTddyTuXsy0TyF71IFmSxmoHxB4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130341:wTddyTuXsy0TyF71IFmSxmoHxB4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130341:wTddyTuXsy0TyF71IFmSxmoHxB4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130341:wTddyTuXsy0TyF71IFmSxmoHxB4=\"!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')) ++ 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 ++ 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 ++ 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=20211211130443 +++ echo -n -e '20211211130443\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�z�:�� ]�WZ�]��w#�' +++ echo -n '�z�:�� ]�WZ�]��w#�' +++ base64 ++ authkey=zHqcOuqJCl25V1q+XRS7iHcjGIk= ++ local 'result=ASC 20210903:20211211130443:zHqcOuqJCl25V1q+XRS7iHcjGIk=' ++ a=2 +++ echo '"ASC' '20210903:20211211130443:zHqcOuqJCl25V1q+XRS7iHcjGIk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130443:zHqcOuqJCl25V1q+XRS7iHcjGIk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130443:zHqcOuqJCl25V1q+XRS7iHcjGIk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130443:zHqcOuqJCl25V1q+XRS7iHcjGIk=\"!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 )) +++ 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/*.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')) ++ 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 ++ 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 ++ 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=20211211130545 +++ echo -n -e '20211211130545\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=|&�����s7-��r�[4O' +++ echo -n '|&�����s7-��r�[4O' +++ base64 ++ authkey=fCa8/vac6nMDNy0b+s5yHeFbNE8= ++ local 'result=ASC 20210903:20211211130545:fCa8/vac6nMDNy0b+s5yHeFbNE8=' ++ a=2 +++ echo '"ASC' '20210903:20211211130545:fCa8/vac6nMDNy0b+s5yHeFbNE8="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130545:fCa8/vac6nMDNy0b+s5yHeFbNE8=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130545:fCa8/vac6nMDNy0b+s5yHeFbNE8=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130545:fCa8/vac6nMDNy0b+s5yHeFbNE8=\"!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')) ++ 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 ++ 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=20211211130647 +++ echo -n -e '20211211130647\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=1m(AN����0���a�N' +++ echo -n '1m(AN����0���a�N' +++ base64 ++ authkey=MW0oQU7nFojIBe4w7MwFj2GPA04= ++ local 'result=ASC 20210903:20211211130647:MW0oQU7nFojIBe4w7MwFj2GPA04=' ++ a=2 +++ echo '"ASC' '20210903:20211211130647:MW0oQU7nFojIBe4w7MwFj2GPA04="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130647:MW0oQU7nFojIBe4w7MwFj2GPA04=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130647:MW0oQU7nFojIBe4w7MwFj2GPA04=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130647:MW0oQU7nFojIBe4w7MwFj2GPA04=\"!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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ ip -o -f inet addr show + DOCKER_APP_SUBNET=172.18.0.5/16 ++ head -1 ++ ip addr show eth0 ++ 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=20211211130749 +++ echo -n -e '20211211130749\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=��W�x��-u�4���]5�' +++ echo -n '��W�x��-u�4���]5�' +++ base64 ++ authkey=of9X0XiD+y11zTT89RPMXTW8Hg== ++ local 'result=ASC 20210903:20211211130749:of9X0XiD+y11zTT89RPMXTW8Hg==' ++ a=2 +++ echo '"ASC' '20210903:20211211130749:of9X0XiD+y11zTT89RPMXTW8Hg=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211130749:of9X0XiD+y11zTT89RPMXTW8Hg=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211130750 +++ echo -n -e '20211211130750\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=��.Jd"�^q���cm����' +++ echo -n '��.Jd"�^q���cm����' +++ base64 ++ authkey=+MkuSmQiu15xu6utY20G9d7I+w== ++ local 'result=ASC 20210903:20211211130750:+MkuSmQiu15xu6utY20G9d7I+w==' ++ a=3 +++ echo '"ASC' '20210903:20211211130750:+MkuSmQiu15xu6utY20G9d7I+w=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211130750:+MkuSmQiu15xu6utY20G9d7I+w=="' ']' ++ sleep 1s ++ '[' 3 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211130751 +++ echo -n -e '20211211130751\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=���0�5�WD?OUõۉI8' +++ echo -n '���0�5�WD?OUõۉI8' +++ base64 ++ authkey=nenoMNw1kVdEP09Vw7XbiUkfOB4= ++ local 'result=ASC 20210903:20211211130751:nenoMNw1kVdEP09Vw7XbiUkfOB4=' ++ a=4 +++ echo '"ASC' '20210903:20211211130751:nenoMNw1kVdEP09Vw7XbiUkfOB4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130751:nenoMNw1kVdEP09Vw7XbiUkfOB4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130751:nenoMNw1kVdEP09Vw7XbiUkfOB4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130751:nenoMNw1kVdEP09Vw7XbiUkfOB4=\"!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')) +++ sed -ne 's:^[^/]*/\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)\.\([0-9]\+\)$:\1 \2 \3 \4:p' +++ echo 172.18.0.5/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.5/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 )) +++ 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/*.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 ++ 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=20211211130854 +++ echo -n -e '20211211130854\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��r�(+/_�D�t�'\''�5��' +++ echo -n '��r�(+/_�D�t�'\''�5��' +++ base64 ++ authkey=wKpyApcoKy9fuESbdJ8n0zX2BeU= ++ local 'result=ASC 20210903:20211211130854:wKpyApcoKy9fuESbdJ8n0zX2BeU=' ++ a=2 +++ echo '"ASC' '20210903:20211211130854:wKpyApcoKy9fuESbdJ8n0zX2BeU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130854:wKpyApcoKy9fuESbdJ8n0zX2BeU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130854:wKpyApcoKy9fuESbdJ8n0zX2BeU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130854:wKpyApcoKy9fuESbdJ8n0zX2BeU=\"!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')) ++ 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 ++ 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=20211211130956 +++ echo -n -e '20211211130956\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=l�u�~�å��&Ω�Ko�K' +++ echo -n 'l�u�~�å��&Ω�Ko�K' +++ base64 ++ authkey=bK11r36lw6WguybOqQLWS29/gUs= ++ local 'result=ASC 20210903:20211211130956:bK11r36lw6WguybOqQLWS29/gUs=' ++ a=2 +++ echo '"ASC' '20210903:20211211130956:bK11r36lw6WguybOqQLWS29/gUs="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211130956:bK11r36lw6WguybOqQLWS29/gUs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211130956:bK11r36lw6WguybOqQLWS29/gUs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211130956:bK11r36lw6WguybOqQLWS29/gUs=\"!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')) ++ 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 ++ 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 ++ 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=20211211131058 +++ echo -n -e '20211211131058\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey= �ЃDc�l��ز$t����' +++ echo -n ' �ЃDc�l��ز$t����' +++ base64 ++ authkey=CuTQgxAbRGPQbLup2LIkdK2n54A= ++ local 'result=ASC 20210903:20211211131058:CuTQgxAbRGPQbLup2LIkdK2n54A=' ++ a=2 +++ echo '"ASC' '20210903:20211211131058:CuTQgxAbRGPQbLup2LIkdK2n54A="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131058:CuTQgxAbRGPQbLup2LIkdK2n54A=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131058:CuTQgxAbRGPQbLup2LIkdK2n54A=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131058:CuTQgxAbRGPQbLup2LIkdK2n54A=\"!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')) ++ 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 ++ 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=20211211131200 +++ echo -n -e '20211211131200\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�.�q׭ؙ|@�5'\''E���@��' +++ echo -n '�.�q׭ؙ|@�5'\''E���@��' +++ base64 ++ authkey=oy60cdet2Jl8QLM1J0XT+/ZA9K0= ++ local 'result=ASC 20210903:20211211131200:oy60cdet2Jl8QLM1J0XT+/ZA9K0=' ++ a=2 +++ echo '"ASC' '20210903:20211211131200:oy60cdet2Jl8QLM1J0XT+/ZA9K0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131200:oy60cdet2Jl8QLM1J0XT+/ZA9K0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131200:oy60cdet2Jl8QLM1J0XT+/ZA9K0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131200:oy60cdet2Jl8QLM1J0XT+/ZA9K0=\"!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')) ++ 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 ++ 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 ++ 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=20211211131303 +++ echo -n -e '20211211131303\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��H`�S�%�MBy׋@o7wpV' +++ echo -n '��H`�S�%�MBy׋@o7wpV' +++ base64 ++ authkey=sqFIYLNToiWdTUJ514tAbzd3cFY= ++ local 'result=ASC 20210903:20211211131303:sqFIYLNToiWdTUJ514tAbzd3cFY=' ++ a=2 +++ echo '"ASC' '20210903:20211211131303:sqFIYLNToiWdTUJ514tAbzd3cFY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131303:sqFIYLNToiWdTUJ514tAbzd3cFY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131303:sqFIYLNToiWdTUJ514tAbzd3cFY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131303:sqFIYLNToiWdTUJ514tAbzd3cFY=\"!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')) ++ 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 ++ 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=20211211131405 +++ echo -n -e '20211211131405\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=�WZP�{3����O00bܓ ' +++ echo -n '�WZP�{3����O00bܓ ' +++ base64 ++ authkey=yVccWlCkezPBu6LvTzAwYtyTDQ== ++ local 'result=ASC 20210903:20211211131405:yVccWlCkezPBu6LvTzAwYtyTDQ==' ++ a=2 +++ echo '"ASC' '20210903:20211211131405:yVccWlCkezPBu6LvTzAwYtyTDQ=="' +++ grep == ++ '[' -z '"ASC 20210903:20211211131405:yVccWlCkezPBu6LvTzAwYtyTDQ=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211211131406 +++ echo -n -e '20211211131406\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=厯��[��g���� ��]�' +++ echo -n '厯��[��g���� ��]�' +++ base64 ++ authkey=5Y6vzMhb6NZn9cTcA6sgFKDFXaQ= ++ local 'result=ASC 20210903:20211211131406:5Y6vzMhb6NZn9cTcA6sgFKDFXaQ=' ++ a=3 +++ echo '"ASC' '20210903:20211211131406:5Y6vzMhb6NZn9cTcA6sgFKDFXaQ="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131406:5Y6vzMhb6NZn9cTcA6sgFKDFXaQ=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131406:5Y6vzMhb6NZn9cTcA6sgFKDFXaQ=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131406:5Y6vzMhb6NZn9cTcA6sgFKDFXaQ=\"!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 ++ 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 ++ 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 ++ 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=20211211131508 +++ echo -n -e '20211211131508\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��/�{q���|�J�K��' +++ echo -n '��/�{q���|�J�K��' +++ base64 ++ authkey=F4zpL+t7cRARhoIEwXytSv1L/9g= ++ local 'result=ASC 20210903:20211211131508:F4zpL+t7cRARhoIEwXytSv1L/9g=' ++ a=2 +++ echo '"ASC' '20210903:20211211131508:F4zpL+t7cRARhoIEwXytSv1L/9g="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131508:F4zpL+t7cRARhoIEwXytSv1L/9g=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131508:F4zpL+t7cRARhoIEwXytSv1L/9g=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131508:F4zpL+t7cRARhoIEwXytSv1L/9g=\"!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 ++ 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}' ++ 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 ++ grep -i processor ++ awk '{print $1}' ++ cat /proc/cpuinfo ++ 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=20211211131610 +++ echo -n -e '20211211131610\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�roL����ě"� �� 4' +++ base64 +++ echo -n '�roL����ě"� �� 4' ++ authkey=p3Icb0zo6NzsxJsiywqeswYNNBA= ++ local 'result=ASC 20210903:20211211131610:p3Icb0zo6NzsxJsiywqeswYNNBA=' ++ a=2 +++ echo '"ASC' '20210903:20211211131610:p3Icb0zo6NzsxJsiywqeswYNNBA="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131610:p3Icb0zo6NzsxJsiywqeswYNNBA=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131610:p3Icb0zo6NzsxJsiywqeswYNNBA=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131610:p3Icb0zo6NzsxJsiywqeswYNNBA=\"!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')) ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211131713 +++ echo -n -e '20211211131713\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Y\h10B��'\''vx�g��� |' +++ echo -n 'Y\h10B��'\''vx�g��� +++ base64 |' ++ authkey=WVxoMTBC1Ngndh14lhpn4PLHCnw= ++ local 'result=ASC 20210903:20211211131713:WVxoMTBC1Ngndh14lhpn4PLHCnw=' ++ a=2 +++ echo '"ASC' '20210903:20211211131713:WVxoMTBC1Ngndh14lhpn4PLHCnw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131713:WVxoMTBC1Ngndh14lhpn4PLHCnw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131713:WVxoMTBC1Ngndh14lhpn4PLHCnw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131713:WVxoMTBC1Ngndh14lhpn4PLHCnw=\"!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 ++ 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 ++ 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=20211211131815 +++ echo -n -e '20211211131815\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=� .�kj0����D`�"g�V6�' +++ echo -n '� .�kj0����D`�"g�V6�' +++ base64 ++ authkey=owku7GtqMNHmrMBEYOUiZ59WNuo= ++ local 'result=ASC 20210903:20211211131815:owku7GtqMNHmrMBEYOUiZ59WNuo=' ++ a=2 +++ echo '"ASC' '20210903:20211211131815:owku7GtqMNHmrMBEYOUiZ59WNuo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131815:owku7GtqMNHmrMBEYOUiZ59WNuo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131815:owku7GtqMNHmrMBEYOUiZ59WNuo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131815:owku7GtqMNHmrMBEYOUiZ59WNuo=\"!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 ++ 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 ++ 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=20211211131917 +++ echo -n -e '20211211131917\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=Ї\002=\371+\343\305K\201\275,oM\005\257\340\370L\222' +++ echo -n $'Ї\002=\371+\343\305K\201\275,oM\005\257\340\370L\222' +++ base64 ++ authkey=0IcCPfkr48VLgb0sb00Fr+D4TJI= ++ local 'result=ASC 20210903:20211211131917:0IcCPfkr48VLgb0sb00Fr+D4TJI=' ++ a=2 +++ echo '"ASC' '20210903:20211211131917:0IcCPfkr48VLgb0sb00Fr+D4TJI="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211131917:0IcCPfkr48VLgb0sb00Fr+D4TJI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211131917:0IcCPfkr48VLgb0sb00Fr+D4TJI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211131917:0IcCPfkr48VLgb0sb00Fr+D4TJI=\"!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')) ++ 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 ++ 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}' ++ 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=20211211132019 +++ echo -n -e '20211211132019\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=H�w7:'\''��v�C\2S��h�' +++ echo -n 'H�w7:'\''��v�C\2S��h�' +++ base64 ++ authkey=SPAWdzc6J6nadhH5Q1wyU7GhaJc= ++ local 'result=ASC 20210903:20211211132019:SPAWdzc6J6nadhH5Q1wyU7GhaJc=' ++ a=2 +++ echo '"ASC' '20210903:20211211132019:SPAWdzc6J6nadhH5Q1wyU7GhaJc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132019:SPAWdzc6J6nadhH5Q1wyU7GhaJc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132019:SPAWdzc6J6nadhH5Q1wyU7GhaJc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132019:SPAWdzc6J6nadhH5Q1wyU7GhaJc=\"!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')) ++ 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 ++ 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 ++ 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=20211211132122 +++ echo -n -e '20211211132122\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=G��~K���'\''e�@a:�$�6<�' +++ echo -n 'G��~K���'\''e�@a:�$�6<�' +++ base64 ++ authkey=R5X3fkvj3eInZc9AYTraJIs2PIc= ++ local 'result=ASC 20210903:20211211132122:R5X3fkvj3eInZc9AYTraJIs2PIc=' ++ a=2 +++ echo '"ASC' '20210903:20211211132122:R5X3fkvj3eInZc9AYTraJIs2PIc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132122:R5X3fkvj3eInZc9AYTraJIs2PIc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132122:R5X3fkvj3eInZc9AYTraJIs2PIc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132122:R5X3fkvj3eInZc9AYTraJIs2PIc=\"!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')) ++ 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}' ++ 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 ++ grep -i processor ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ cat /proc/cpuinfo + 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=20211211132224 +++ echo -n -e '20211211132224\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=~(4�oq��Z^GrrҒ&� ' +++ echo -n '~(4�oq��Z^GrrҒ&� ' +++ base64 ++ authkey=HH4oNNtvceziWl5HHnJy0pIm8wk= ++ local 'result=ASC 20210903:20211211132224:HH4oNNtvceziWl5HHnJy0pIm8wk=' ++ a=2 +++ echo '"ASC' '20210903:20211211132224:HH4oNNtvceziWl5HHnJy0pIm8wk="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132224:HH4oNNtvceziWl5HHnJy0pIm8wk=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132224:HH4oNNtvceziWl5HHnJy0pIm8wk=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132224:HH4oNNtvceziWl5HHnJy0pIm8wk=\"!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 ++ 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 ++ 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 ++ awk '{print $1}' ++ wc -l ++ grep -i processor ++ grep -i processor ++ cat /proc/cpuinfo + 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=20211211132326 +++ echo -n -e '20211211132326\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=R (5K��^���f$PV{.�' +++ echo -n 'R (5K��^���f$PV{.�' +++ base64 ++ authkey=UgkoNUsQj8EbXr+zvGYkUFZ7Lpw= ++ local 'result=ASC 20210903:20211211132326:UgkoNUsQj8EbXr+zvGYkUFZ7Lpw=' ++ a=2 +++ echo '"ASC' '20210903:20211211132326:UgkoNUsQj8EbXr+zvGYkUFZ7Lpw="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132326:UgkoNUsQj8EbXr+zvGYkUFZ7Lpw=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132326:UgkoNUsQj8EbXr+zvGYkUFZ7Lpw=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132326:UgkoNUsQj8EbXr+zvGYkUFZ7Lpw=\"!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')) ++ 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 ++ awk '/scope global/ {print $4}' ++ head -1 ++ ip -o -f inet addr show + 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 ++ 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=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=20211211132428 +++ echo -n -e '20211211132428\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�P@>6�������u���F' +++ echo -n '�P@>6�������u���F' +++ base64 ++ authkey=q1BAPjaHmqm9p+Kfdb4aGucIgkY= ++ local 'result=ASC 20210903:20211211132428:q1BAPjaHmqm9p+Kfdb4aGucIgkY=' ++ a=2 +++ echo '"ASC' '20210903:20211211132428:q1BAPjaHmqm9p+Kfdb4aGucIgkY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132428:q1BAPjaHmqm9p+Kfdb4aGucIgkY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132428:q1BAPjaHmqm9p+Kfdb4aGucIgkY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132428:q1BAPjaHmqm9p+Kfdb4aGucIgkY=\"!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')) ++ 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 ++ 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=20211211132530 +++ echo -n -e '20211211132530\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=ut� ���n�� 5��3���' +++ echo -n 'ut� ���n�� 5��3���' +++ base64 ++ authkey=dXSnCrCEsG6vzB0JNYx/9jP8zcU= ++ local 'result=ASC 20210903:20211211132530:dXSnCrCEsG6vzB0JNYx/9jP8zcU=' ++ a=2 +++ echo '"ASC' '20210903:20211211132530:dXSnCrCEsG6vzB0JNYx/9jP8zcU="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132530:dXSnCrCEsG6vzB0JNYx/9jP8zcU=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132530:dXSnCrCEsG6vzB0JNYx/9jP8zcU=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132530:dXSnCrCEsG6vzB0JNYx/9jP8zcU=\"!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 ++ 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}' ++ 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=20211211132633 +++ echo -n -e '20211211132633\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=*��veHq��V#3�m��h��' +++ echo -n '*��veHq��V#3�m��h��' +++ base64 ++ authkey=KqjfdmVIcbb7ViMzrm3e1GjkE74= ++ local 'result=ASC 20210903:20211211132633:KqjfdmVIcbb7ViMzrm3e1GjkE74=' ++ a=2 +++ echo '"ASC' '20210903:20211211132633:KqjfdmVIcbb7ViMzrm3e1GjkE74="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132633:KqjfdmVIcbb7ViMzrm3e1GjkE74=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132633:KqjfdmVIcbb7ViMzrm3e1GjkE74=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132633:KqjfdmVIcbb7ViMzrm3e1GjkE74=\"!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 ++ 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 ++ head -1 ++ awk '/scope global/ {print $4}' ++ 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 ++ 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=20211211132735 +++ echo -n -e '20211211132735\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=\"�e�j��8N}��X^' +++ echo -n '\"�e�j��8N}��X^' +++ base64 ++ authkey=XAEivBcPZedq0tw4ThV9jIgdWF4= ++ local 'result=ASC 20210903:20211211132735:XAEivBcPZedq0tw4ThV9jIgdWF4=' ++ a=2 +++ echo '"ASC' '20210903:20211211132735:XAEivBcPZedq0tw4ThV9jIgdWF4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132735:XAEivBcPZedq0tw4ThV9jIgdWF4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132735:XAEivBcPZedq0tw4ThV9jIgdWF4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132735:XAEivBcPZedq0tw4ThV9jIgdWF4=\"!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')) ++ 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 ++ 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=20211211132837 +++ echo -n -e '20211211132837\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�7���* �ۊ]���w�N-' +++ echo -n '�7���* �ۊ]���w�N-' +++ base64 ++ authkey=igc3vonhKgva24oaXf6NmHfvTi0= ++ local 'result=ASC 20210903:20211211132837:igc3vonhKgva24oaXf6NmHfvTi0=' ++ a=2 +++ echo '"ASC' '20210903:20211211132837:igc3vonhKgva24oaXf6NmHfvTi0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132837:igc3vonhKgva24oaXf6NmHfvTi0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132837:igc3vonhKgva24oaXf6NmHfvTi0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132837:igc3vonhKgva24oaXf6NmHfvTi0=\"!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 ++ awk '/scope global/ {print $4}' ++ ip -o -f inet addr show ++ 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=20211211132939 +++ echo -n -e '20211211132939\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��V�S92���s� ���' +++ echo -n '��V�S92���s� ���' +++ base64 ++ authkey=qdBW3hlTOREygZfXc+QDGwra1f4= ++ local 'result=ASC 20210903:20211211132939:qdBW3hlTOREygZfXc+QDGwra1f4=' ++ a=2 +++ echo '"ASC' '20210903:20211211132939:qdBW3hlTOREygZfXc+QDGwra1f4="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211211132939:qdBW3hlTOREygZfXc+QDGwra1f4=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211211132939:qdBW3hlTOREygZfXc+QDGwra1f4=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211211132939:qdBW3hlTOREygZfXc+QDGwra1f4=\"!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.3/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.3 + 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}' ++ wc -l ++ 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=20211214140336 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211214140336\n20210903' ++ local 'authkey=�2J�eց��+�$�t`����' +++ base64 +++ echo -n '�2J�eց��+�$�t`����' ++ authkey=jDJKjGXWgcHIK8wk13RgiKrGzwY= ++ local 'result=ASC 20210903:20211214140336:jDJKjGXWgcHIK8wk13RgiKrGzwY=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211214140336:jDJKjGXWgcHIK8wk13RgiKrGzwY="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140336:jDJKjGXWgcHIK8wk13RgiKrGzwY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140336:jDJKjGXWgcHIK8wk13RgiKrGzwY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140336:jDJKjGXWgcHIK8wk13RgiKrGzwY=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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. + sleep 1 + 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. + sleep 1 + 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 cron ++ grep -v grep ++ 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.3/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.3 + 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 ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ cat /proc/cpuinfo + 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=20211214140342 +++ echo -n -e '20211214140342\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�;1V��2�R���pyW�ڀe�' +++ echo -n '�;1V��2�R���pyW�ڀe�' +++ base64 ++ authkey=kjsxVqT+MqBSm/HHcHlXzdqAZaI= ++ local 'result=ASC 20210903:20211214140342:kjsxVqT+MqBSm/HHcHlXzdqAZaI=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211214140342:kjsxVqT+MqBSm/HHcHlXzdqAZaI="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140342:kjsxVqT+MqBSm/HHcHlXzdqAZaI=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140342:kjsxVqT+MqBSm/HHcHlXzdqAZaI=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140342:kjsxVqT+MqBSm/HHcHlXzdqAZaI=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/16 ++ local MASK ++ '[' 0 -ne 4 ']' ++ BITCNT=($(echo "$1" | sed -ne 's:^[^/]*/\([0-9]\+\)$:\1:p')) +++ echo 172.18.0.3/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.3/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/*.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')) ++ 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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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 ++ grep cron ++ grep -v grep ++ 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.3/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140344 +++ echo -n -e '20211214140344\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�~�!�{�;��b2%|�W�Gm' +++ echo -n '�~�!�{�;��b2%|�W�Gm' +++ base64 ++ authkey=l37nIfx76jvK6mIyJXytHleXR20= ++ local 'result=ASC 20210903:20211214140344:l37nIfx76jvK6mIyJXytHleXR20=' ++ a=2 +++ echo '"ASC' '20210903:20211214140344:l37nIfx76jvK6mIyJXytHleXR20="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140344:l37nIfx76jvK6mIyJXytHleXR20=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140344:l37nIfx76jvK6mIyJXytHleXR20=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140344:l37nIfx76jvK6mIyJXytHleXR20=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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')) ++ 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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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.3/16 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140347 +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC +++ echo -n -e '20211214140347\n20210903' ++ local 'authkey=�(&o�ҭ�HT�R�����Q{' +++ base64 +++ echo -n '�(&o�ҭ�HT�R�����Q{' ++ authkey=+38oJm/P0q3VSFTwUsGey/3XUXs= ++ local 'result=ASC 20210903:20211214140347:+38oJm/P0q3VSFTwUsGey/3XUXs=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211214140347:+38oJm/P0q3VSFTwUsGey/3XUXs="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140347:+38oJm/P0q3VSFTwUsGey/3XUXs=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140347:+38oJm/P0q3VSFTwUsGey/3XUXs=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140347:+38oJm/P0q3VSFTwUsGey/3XUXs=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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/*.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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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 + 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 ++ 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.3/16 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.3 + 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 ++ 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=20211214140350 +++ echo -n -e '20211214140350\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= ��(� �Go2/k͔��' +++ echo -n ' ��(� �Go2/k͔��' +++ base64 ++ authkey=DNvcKI4KE/tHbzIDL2sBzZTZ5A== ++ local 'result=ASC 20210903:20211214140350:DNvcKI4KE/tHbzIDL2sBzZTZ5A==' ++ a=2 +++ echo '"ASC' '20210903:20211214140350:DNvcKI4KE/tHbzIDL2sBzZTZ5A=="' +++ grep == ++ '[' -z '"ASC 20210903:20211214140350:DNvcKI4KE/tHbzIDL2sBzZTZ5A=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211214140351 +++ echo -n -e '20211214140351\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=Z>�7� t��(4w��K�~��' +++ echo -n 'Z>�7� t��(4w��K�~��' +++ base64 ++ authkey=Wj6dN9ABC3SI/yg0d76qS7h+9No= ++ local 'result=ASC 20210903:20211214140351:Wj6dN9ABC3SI/yg0d76qS7h+9No=' ++ a=3 +++ echo '"ASC' '20210903:20211214140351:Wj6dN9ABC3SI/yg0d76qS7h+9No="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140351:Wj6dN9ABC3SI/yg0d76qS7h+9No=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140351:Wj6dN9ABC3SI/yg0d76qS7h+9No=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140351:Wj6dN9ABC3SI/yg0d76qS7h+9No=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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.3/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140355 +++ echo -n -e '20211214140355\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�w:n�N(7����k�Y��xB' +++ echo -n '�w:n�N(7����k�Y��xB' +++ base64 ++ authkey=pXc6bpJOKDfl56Hja8RZsZh4Qh0= ++ local 'result=ASC 20210903:20211214140355:pXc6bpJOKDfl56Hja8RZsZh4Qh0=' ++ a=2 +++ echo '"ASC' '20210903:20211214140355:pXc6bpJOKDfl56Hja8RZsZh4Qh0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140355:pXc6bpJOKDfl56Hja8RZsZh4Qh0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140355:pXc6bpJOKDfl56Hja8RZsZh4Qh0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140355:pXc6bpJOKDfl56Hja8RZsZh4Qh0=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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')) ++ 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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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.3/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140401 +++ echo -n -e '20211214140401\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�2�=ډ� VYs�*Hl���' +++ echo -n '�2�=ډ� VYs�*Hl���' +++ base64 ++ authkey=7jLyPdqJtgpWWXOMFypIbNgHksY= ++ local 'result=ASC 20210903:20211214140401:7jLyPdqJtgpWWXOMFypIbNgHksY=' ++ a=2 +++ echo '"ASC' '20210903:20211214140401:7jLyPdqJtgpWWXOMFypIbNgHksY="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140401:7jLyPdqJtgpWWXOMFypIbNgHksY=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140401:7jLyPdqJtgpWWXOMFypIbNgHksY=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140401:7jLyPdqJtgpWWXOMFypIbNgHksY=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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')) ++ 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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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}' ++ head -1 ++ ip -o -f inet addr show + DOCKER_APP_SUBNET=172.18.0.3/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140411 +++ echo -n -e '20211214140411\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=U��� ����R��i�����w' +++ echo -n 'U��� ����R��i�����w' +++ base64 ++ authkey=VYudnSCB0/zaUoTgadXP5cf4dw== ++ local 'result=ASC 20210903:20211214140411:VYudnSCB0/zaUoTgadXP5cf4dw==' ++ a=2 +++ echo '"ASC' '20210903:20211214140411:VYudnSCB0/zaUoTgadXP5cf4dw=="' +++ grep == ++ '[' -z '"ASC 20210903:20211214140411:VYudnSCB0/zaUoTgadXP5cf4dw=="' ']' ++ sleep 1s ++ '[' 2 -le 10 ']' +++ date +%Y%m%d%H%M%S ++ local now=20211214140412 +++ echo -n -e '20211214140412\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=c��Y��(�����V������]' +++ echo -n 'c��Y��(�����V������]' +++ base64 ++ authkey=Y7zNWaeqKKWnj6H1VszBwuCmxl0= ++ local 'result=ASC 20210903:20211214140412:Y7zNWaeqKKWnj6H1VszBwuCmxl0=' ++ a=3 +++ echo '"ASC' '20210903:20211214140412:Y7zNWaeqKKWnj6H1VszBwuCmxl0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140412:Y7zNWaeqKKWnj6H1VszBwuCmxl0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140412:Y7zNWaeqKKWnj6H1VszBwuCmxl0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140412:Y7zNWaeqKKWnj6H1VszBwuCmxl0=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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.3/16 ++ ip addr show eth0 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140427 +++ echo -n -e '20211214140427\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=<�>���p�Ή�J[@ � ' +++ echo -n '<�>���p�Ή�J[@ +++ base64 � ' ++ authkey=PPw+txkS+NJwvc6JBcdKW0AKgw0= ++ local 'result=ASC 20210903:20211214140427:PPw+txkS+NJwvc6JBcdKW0AKgw0=' ++ a=2 +++ echo '"ASC' '20210903:20211214140427:PPw+txkS+NJwvc6JBcdKW0AKgw0="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140427:PPw+txkS+NJwvc6JBcdKW0AKgw0=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140427:PPw+txkS+NJwvc6JBcdKW0AKgw0=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140427:PPw+txkS+NJwvc6JBcdKW0AKgw0=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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.3/16 ++ head -1 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.3 + 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 ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ cat /proc/cpuinfo + 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=20211214140455 +++ echo -n -e '20211214140455\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=D$�3m�����ª��=�U' +++ echo -n 'D$�3m�����ª��=�U' +++ base64 ++ authkey=RAQknTMOEW3glsDk6sKqsds9t1U= ++ local 'result=ASC 20210903:20211214140455:RAQknTMOEW3glsDk6sKqsds9t1U=' ++ a=2 +++ grep == +++ echo '"ASC' '20210903:20211214140455:RAQknTMOEW3glsDk6sKqsds9t1U="' ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140455:RAQknTMOEW3glsDk6sKqsds9t1U=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140455:RAQknTMOEW3glsDk6sKqsds9t1U=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140455:RAQknTMOEW3glsDk6sKqsds9t1U=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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 ++ 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.3/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.3 + 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 ++ wc -l ++ grep -i processor ++ awk '{print $1}' ++ grep -i processor ++ cat /proc/cpuinfo + 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=20211214140549 +++ echo -n -e '20211214140549\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local $'authkey=\217iC1\375\022\224cmW+\021\3345ƕW\006\207Z' +++ base64 +++ echo -n $'\217iC1\375\022\224cmW+\021\3345ƕW\006\207Z' ++ authkey=j2lDMf0SlGNtVysR3DXGlVcGh1o= ++ local 'result=ASC 20210903:20211214140549:j2lDMf0SlGNtVysR3DXGlVcGh1o=' ++ a=2 +++ echo '"ASC' '20210903:20211214140549:j2lDMf0SlGNtVysR3DXGlVcGh1o="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140549:j2lDMf0SlGNtVysR3DXGlVcGh1o=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140549:j2lDMf0SlGNtVysR3DXGlVcGh1o=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140549:j2lDMf0SlGNtVysR3DXGlVcGh1o=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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 '' Could not connect to Redis at 127.0.0.1:6379: Connection refused + 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 ++ 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.3/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140651 +++ echo -n -e '20211214140651\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=��%�k 3VY�p�%b;�' +++ echo -n '��%�k 3VY�p�%b;�' +++ base64 ++ authkey=jfklhRdrBgsEM1ZZkXDeJWI7GKc= ++ local 'result=ASC 20210903:20211214140651:jfklhRdrBgsEM1ZZkXDeJWI7GKc=' ++ a=2 +++ echo '"ASC' '20210903:20211214140651:jfklhRdrBgsEM1ZZkXDeJWI7GKc="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140651:jfklhRdrBgsEM1ZZkXDeJWI7GKc=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140651:jfklhRdrBgsEM1ZZkXDeJWI7GKc=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140651:jfklhRdrBgsEM1ZZkXDeJWI7GKc=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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')) ++ 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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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.3/16 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140753 +++ echo -n -e '20211214140753\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=�=Kq;2MHSx���&' /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.3/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140855 +++ echo -n -e '20211214140855\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=\�0H>%�Pf�@�vP�5 �f+' +++ base64 +++ echo -n '\�0H>%�Pf�@�vP�5 �f+' ++ authkey=XOowSD4lnVBmwUDhdlDTNSCdZis= ++ local 'result=ASC 20210903:20211214140855:XOowSD4lnVBmwUDhdlDTNSCdZis=' ++ a=2 +++ echo '"ASC' '20210903:20211214140855:XOowSD4lnVBmwUDhdlDTNSCdZis="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140855:XOowSD4lnVBmwUDhdlDTNSCdZis=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140855:XOowSD4lnVBmwUDhdlDTNSCdZis=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140855:XOowSD4lnVBmwUDhdlDTNSCdZis=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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.3/16 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' ++ head -1 ++ ip addr show eth0 + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214140958 +++ echo -n -e '20211214140958\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=g�o0���J��$#����Q��*' +++ echo -n 'g�o0���J��$#����Q��*' +++ base64 ++ authkey=Z8ZvMP7s2EqEyiQjiKSXiFGBuCo= ++ local 'result=ASC 20210903:20211214140958:Z8ZvMP7s2EqEyiQjiKSXiFGBuCo=' ++ a=2 +++ echo '"ASC' '20210903:20211214140958:Z8ZvMP7s2EqEyiQjiKSXiFGBuCo="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214140958:Z8ZvMP7s2EqEyiQjiKSXiFGBuCo=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214140958:Z8ZvMP7s2EqEyiQjiKSXiFGBuCo=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214140958:Z8ZvMP7s2EqEyiQjiKSXiFGBuCo=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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.3/16 ++ head -1 ++ ip addr show eth0 ++ awk '/inet / {gsub(/\/.*/,"",$2); print $2}' + DOCKER_CONTAINER_IP=172.18.0.3 + 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=20211214141100 +++ echo -n -e '20211214141100\n20210903' +++ openssl dgst -sha1 -binary -mac HMAC -macopt key:tHuqJXYRxMOC ++ local 'authkey=#��XT�c���� ��FS*��' +++ echo -n '#��XT�c���� ��FS*��' +++ base64 ++ authkey=I7SFWFTtYxiSh8TZCqGBRlMqtZg= ++ local 'result=ASC 20210903:20211214141100:I7SFWFTtYxiSh8TZCqGBRlMqtZg=' ++ a=2 +++ echo '"ASC' '20210903:20211214141100:I7SFWFTtYxiSh8TZCqGBRlMqtZg="' +++ grep == ++ '[' -z '' ']' ++ echo 'ASC 20210903:20211214141100:I7SFWFTtYxiSh8TZCqGBRlMqtZg=' ++ exit 0 + RELEASE_DATE_SIGN='ASC 20210903:20211214141100:I7SFWFTtYxiSh8TZCqGBRlMqtZg=' + sed -i '/version.release-date.sign/s!value="[^"]*"!value=\"ASC 20210903:20211214141100:I7SFWFTtYxiSh8TZCqGBRlMqtZg=\"!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.3/16 ']' ++ normalize_subnet 172.18.0.3/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.3/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.3/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.3/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.3/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')) ++ 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.3 + '[' 172.18.0.3 == 172.18.0.3 ']' + 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 ']'