--- /dev/null
+* text=auto
+*.sh text eol=lf
+update text eol=lf
+backup text eol=lf
+*_key text eol=lf
+*.bat text eol=crlf
--- /dev/null
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="PublishConfigData" remoteFilesAllowedToDisappearOnAutoupload="false">
+ <serverData>
+ <paths name="alphaville.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="demo1.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev-digital.danone.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.ccgm.fr">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.cubedesigners.fr">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.cubjeans.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.detouteslescouleurs.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.enko-running-shoes.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.extranet.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.fluidbook.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.pm-instrumentation.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.rbcmobilier.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.renversez.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.toolbox.fluidbook.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="dev.toolbox.fluidbook.com (Host)">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="digitaltoolbox.danone.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="etatpur.ei-plateforme1.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="extranet.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="extranet.preventicom.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="hosting.fluidbook.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="kingkong.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="m.cubjeans.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="magento.enko-running-shoes.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="odl.cube">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="odl.paris.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="parrotmail.dev.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="preview.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="pro.cubjeans.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="simeox.dev.cubedesigners.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="songbook.enhydra.fr">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="stats3.fluidbook.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="toolbox.fluidbook.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="toolbox.fluidbook.com (Host)">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="vps-e87c4d02.vps.ovh.net">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="workshop.fluidbook.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.adangelis.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.animeland.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.ccgm.fr">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.cesaretleonie.fr">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.cfgv.fr">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.cubedesigners.fr">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.cubjeans.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.detouteslescouleurs.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.enko-running-shoes.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.eurofinsadmebioanalyses.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.fluidbook.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.hf-customercare.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.kadreo.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.mdryvescouzy.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.microbas.se">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.mirakl.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.optimed-recrutement.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.pavillonmadeleine.fr">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.physioassist.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.pm-instrumentation.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.preventicom.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.rbcmobilier.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.renversez.com">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ <paths name="www.sycomore-am.com (1)">
+ <serverdata>
+ <mappings>
+ <mapping local="$PROJECT_DIR$" web="/" />
+ </mappings>
+ </serverdata>
+ </paths>
+ </serverData>
+ </component>
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="AhkProjectSettings">
+ <option name="defaultAhkSdk" value="AutoHotkey" />
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6">
+ <output url="file://$PROJECT_DIR$/out" />
+ </component>
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/.idea/office-backup.iml" filepath="$PROJECT_DIR$/.idea/office-backup.iml" />
+ </modules>
+ </component>
+</project>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<module type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" inherit-compiler-output="true">
+ <exclude-output />
+ <content url="file://$MODULE_DIR$" />
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ </component>
+</module>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="Git" />
+ </component>
+</project>
\ No newline at end of file
--- /dev/null
+FROM alpine
+MAINTAINER "EEA: IDM2 A-Team" <eea-edw-a-team-alerts@googlegroups.com>
+
+RUN apk add --no-cache --virtual .run-deps rsync openssh tzdata curl ca-certificates bash && rm -rf /var/cache/apk/*
+COPY --chmod=755 docker-entrypoint.sh /
+
+ENTRYPOINT ["/docker-entrypoint.sh"]
+CMD ["sh"]
\ No newline at end of file
--- /dev/null
+# Installation
+
+On the server to backup :
+
+Fill correctly `/etc/officename`, the name will be used as the destination folder
+
+If docker is not installed : `wget https://get.docker.com -O get-docker.sh && sh get-docker.sh`
+
+`apt install -y git;mkdir -p /docker/office-backup;cd /docker/office-backup;git clone git://git.cubedesigners.com/office-backup.git .;chmod 755 update;./update`
\ No newline at end of file
--- /dev/null
+#!/bin/sh
+if pgrep -x "/usr/bin/rsync" >/dev/null
+then
+ echo "backup is already running"
+ exit 0
+fi
+gzip /var/log/*.log
+name=`cat /etc/backup-officename`
+d=$(date +%Y%m%d%H%i)
+
+servers=("a" "b" "c" "d" "e" "f" "g" "h")
+
+for server in "${servers[@]}"
+do
+ /usr/bin/rsync -av --links --no-whole-file --exclude-from='/etc/backup.exclude' -e 'ssh -oStrictHostKeyChecking=no' "/data/mnt/$server/" "root@her.cubedesigners.com:/data/backup/$name/$server/" >> "/var/log/backup.$server.$d.log" 2>&1
+done
\ No newline at end of file
--- /dev/null
+version: '3.3'
+services:
+ backup:
+ network_mode: bridge
+ container_name: office-backup
+ volumes:
+ - '/:/data/'
+ - '/etc/officename:/etc/backup-officename'
+ - './exclude:/etc/backup.exclude'
+ - './backup:/usr/local/bin/backup'
+ - './log/:/var/log/'
+ - './ssh/id_rsa:/home/user/.ssh/id_rsa:ro'
+ - './ssh/id_rsa.pub:/home/user/.ssh/id_rsa.pub:ro'
+ - './ssh/id_rsa:/root/.ssh/id_rsa:ro'
+ - './ssh/id_rsa.pub:/root/.ssh/id_rsa.pub:ro'
+ restart: unless-stopped
+ build: .
+ env_file: env
+ environment:
+ - TZ=Europe/Paris
+ command: client
--- /dev/null
+#!/bin/sh
+
+################################################################################
+# INIT
+################################################################################
+
+mkdir -p /root/.ssh
+> /root/.ssh/authorized_keys
+chmod go-rwx /root/.ssh/authorized_keys
+sed -i "s/.*PasswordAuthentication .*/PasswordAuthentication no/g" /etc/ssh/sshd_config
+sed -i 's/root:!/root:*/' /etc/shadow
+
+# Provide SSH_AUTH_KEY_* via environment variable
+for item in `env`; do
+ case "$item" in
+ SSH_AUTH_KEY*)
+ ENVVAR=`echo $item | cut -d \= -f 1`
+ printenv $ENVVAR >> /root/.ssh/authorized_keys
+ ;;
+ esac
+done
+
+# Provide CRON_TASK_* via environment variable
+> /etc/crontabs/root
+for item in `env`; do
+ case "$item" in
+ CRON_TASK*)
+ ENVVAR=`echo $item | cut -d \= -f 1`
+ printenv $ENVVAR >> /etc/crontabs/root
+ echo "root" > /etc/crontabs/cron.update
+ ;;
+ esac
+done
+
+# Generate host SSH keys
+if [ ! -e /etc/ssh/ssh_host_rsa_key.pub ]; then
+ ssh-keygen -A
+fi
+
+# Generate root SSH key
+if [ ! -e /root/.ssh/id_rsa.pub ]; then
+ ssh-keygen -q -N "" -f /root/.ssh/id_rsa
+fi
+
+################################################################################
+# START as SERVER
+################################################################################
+
+if [ "$1" == "server" ]; then
+ AUTH=`cat /root/.ssh/authorized_keys`
+ if [ -z "$AUTH" ]; then
+ echo "=================================================================================="
+ echo "ERROR: No SSH_AUTH_KEY provided, you'll not be able to connect to this container. "
+ echo "=================================================================================="
+ exit 1
+ fi
+
+ SSH_PARAMS="-D -e -p ${SSH_PORT:-22} $SSH_PARAMS"
+ echo "================================================================================"
+ echo "Running: /usr/sbin/sshd $SSH_PARAMS "
+ echo "================================================================================"
+
+ exec /usr/sbin/sshd -D $SSH_PARAMS
+fi
+
+echo "Please add this ssh key to your server /home/user/.ssh/authorized_keys "
+echo "================================================================================"
+echo "`cat /root/.ssh/id_rsa.pub`"
+echo "================================================================================"
+
+################################################################################
+# START as CLIENT via crontab
+################################################################################
+
+if [ "$1" == "client" ]; then
+ exec /usr/sbin/crond -f
+fi
+
+################################################################################
+# Anything else
+################################################################################
+exec "$@"
--- /dev/null
+-----BEGIN OPENSSH PRIVATE KEY-----
+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
+jvalt8bBHACeJ/AAAACHJvb3RAaGVyAQI=
+-----END OPENSSH PRIVATE KEY-----
--- /dev/null
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDqLbnJvz38E/JGryeWxhh+GbkKrxIG6YzeI8ppPeDdXoQiZUvGLy0d5AndZm2oGLs09QM8W8QR4su7aJYFa5BsVS7CsDRFgOCNhAJKRLCprePFf78cdS31Gx+sc6jEZlSPxlg+lGQKKIo1hwm5Gb9pZEBB786N6CCIUVFm0S7hj70mo2XEcxhqw1XKjnZxVQW/rXODILr5FFtJiROg7cJHpgRFGq5gZOnlxb04XT9/xN7CjTHZcwn7rJOTpm0EKe4BJ+ub8Kt1XmEnE953GgsXcMq+cmGY14cuUJ8wJlfKda53MX41yiR3M8ghBAKkt6sWpwe+0qUcjv6XlFggqS0uJaUUSyL1U+OgnD4vjqGyWgRoGvRIC2Zqj5g3a3ZPJOEg3ddCv+c97EE+kI/qyS9nJ5Zjlk4s/TOs4oee8cOb0sasxJszcyuovdHfL5E8soe+Rl7i9b/YRzJB6K/JKOoc9XYenSydeanrKa0wjZw5eJvCXHHLzDA/HDd/VzVxlM0= officebackup@cubedesigners
\ No newline at end of file
--- /dev/null
+#!/bin/bash
+cd /docker/office-backup
+if [ ! -f ./env ]
+then
+ echo 'CRON_TASK_1="0 22 * * * /usr/local/bin/backup"' > ./env
+fi
+git config --global --add safe.directory /docker/office-backup
+git fetch --all
+git reset --hard origin/master
+git stash
+git pull origin master
+chmod 755 ./ssh
+chmod 600 ./ssh/id_rsa
+DOCKER_BUILDKIT=1 docker compose build
+docker compose down
+docker compose up -d
--- /dev/null
+ssh root@192.168.10.5 -p 22822 "/docker/office-backup/update"
+ssh root@fastandfurious.cubedesigners.com -p 22822 "/docker/office-backup/update"
\ No newline at end of file