Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
dev:ubuntu:setupsvr [2016/05/18 10:29] denis [redmine] |
dev:ubuntu:setupsvr [2017/10/17 09:59] (текущий) denis |
||
|---|---|---|---|
| Строка 171: | Строка 171: | ||
| Свой адрес - 192.168.2.190. Слушать порт 2223 и отправлять на 192.168.0.7:80: | Свой адрес - 192.168.2.190. Слушать порт 2223 и отправлять на 192.168.0.7:80: | ||
| iptables -t nat -A PREROUTING -p tcp -d 192.168.2.190 --dport 2223 -j DNAT --to-destination 192.168.0.7:80 | iptables -t nat -A PREROUTING -p tcp -d 192.168.2.190 --dport 2223 -j DNAT --to-destination 192.168.0.7:80 | ||
| + | |||
| + | ==== mount windows share for rsync operation ==== | ||
| + | |||
| + | sudo apt-get install cifs-utils | ||
| + | |||
| + | Создать файл ''/data/jroboplc/backup'': | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # setup | ||
| + | targetdir=/data/jroboplc | ||
| + | sharehost=//192.168.2.40/promauto-src1 | ||
| + | backupdir=. | ||
| + | |||
| + | # code (do not change) | ||
| + | if [ "$EUID" -ne 0 ] | ||
| + | then echo "Please run as root" | ||
| + | exit | ||
| + | fi | ||
| + | mntdir=/mnt/wnd-share-tmp | ||
| + | if [ ! -d "$mntdir" ]; then | ||
| + | mkdir $mntdir | ||
| + | fi | ||
| + | mount $sharehost -t cifs -o uid=1000,gid=1000,username=guest,password='' $mntdir | ||
| + | if ! grep $sharehost /proc/mounts; then | ||
| + | echo "Unable to mount share directory" | ||
| + | exit | ||
| + | fi | ||
| + | cd $mntdir | ||
| + | mkdir -p $backupdir | ||
| + | rsync -avzh $targetdir $mntdir/$backupdir | ||
| + | cd / | ||
| + | sleep 1 | ||
| + | umount $sharehost | ||
| + | </code> | ||
| + | |||
| + | Настройка cron: | ||
| + | sudo crontab -e | ||
| + | |||
| + | 0 * * * * /data/jroboplc/backup | ||
| | | ||
| + | ==== timezone ==== | ||
| + | |||
| + | sudo dpkg-reconfigure tzdata | ||
| + | | ||
| + | Отключение и включение синхронизации времени в сети: | ||
| + | timedatectl set-ntp 0 | ||
| + | timedatectl set-ntp 1 | ||
| + | |||