Compare commits
12 Commits
51ba62dbc6
...
24c0bc8893
Author | SHA1 | Date |
---|---|---|
|
24c0bc8893 | |
|
80974b63a2 | |
|
fc56a8e927 | |
|
765974be6a | |
|
be5a833b2a | |
|
348dad9f4b | |
|
44846f85db | |
|
706a502dc3 | |
|
9512bb4ba2 | |
|
a163b2dd42 | |
|
6a34e4d534 | |
|
6866917126 |
|
@ -0,0 +1,5 @@
|
||||||
|
# Общий буфер обмена
|
||||||
|
|
||||||
|
Общий буфер обмена будет работать в ВМ с графикой SPICE в vm-viewer, при этом в vm-viewer необходимо включить поддержку общего буфера обмена - Preferences -> Разделить буфер обмена.
|
||||||
|
|
||||||
|
Кроме этого, в самой ВМ необходимо установить пакет spice-vdagent
|
|
@ -1,35 +1,45 @@
|
||||||
### Монтирование сетевых папок с помощью NFS
|
# Монтирование сетевых папок с помощью NFS
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt install autofs
|
sudo apt install autofs
|
||||||
```
|
```
|
||||||
|
|
||||||
**Настройка**
|
## Настройка
|
||||||
|
|
||||||
Для настройки autofs в файле `/etc/auto.master` необходимо добавить строку
|
Для настройки autofs в файле `/etc/auto.master` необходимо добавить строку
|
||||||
```
|
|
||||||
|
```bash
|
||||||
/nfs /etc/auto.nfs --timeout=60
|
/nfs /etc/auto.nfs --timeout=60
|
||||||
```
|
```
|
||||||
|
|
||||||
Здесь --timeout=60 указывает отмонтировать раздел при отсутствии активности на нём более чем 60 секунд.
|
Здесь --timeout=60 указывает отмонтировать раздел при отсутствии активности на нём более чем 60 секунд.
|
||||||
|
|
||||||
Создаем в корне файловой системы папку `/nfs` :
|
Создаем в корне файловой системы папку `/nfs` :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo touch /etc/auto.nfs && sudo mkdir /nfs
|
sudo touch /etc/auto.nfs && sudo mkdir /nfs
|
||||||
````
|
````
|
||||||
|
|
||||||
В файле `/etc/auto.nfs` добавляем строку
|
В файле `/etc/auto.nfs` добавляем строку
|
||||||
```
|
|
||||||
disk1 -rw,soft,intr,rsize=8192,wsize=8192 192.168.13.8:/mnt/disk1
|
```bash
|
||||||
disk2 -rw,soft,intr,rsize=8192,wsize=8192 192.168.13.8:/mnt/disk2
|
video -rw,soft,intr,rsize=8192,wsize=8192 nas.dav.lan:/mnt/media/video
|
||||||
disk3 -rw,soft,intr,rsize=8192,wsize=8192 192.168.13.8:/mnt/disk3
|
data -rw,soft,intr,rsize=8192,wsize=8192 nas.dav.lan:/mnt/main/data
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Перезапускаем службу autofs :
|
Перезапускаем службу autofs :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo service autofs restart
|
sudo service autofs restart
|
||||||
```
|
```
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mkdir ~/DNAS_nfs
|
mkdir ~/nas_nfs
|
||||||
ln -s /nfs/disk1 ~/DNAS_nfs/disk1
|
ln -s /nfs/data ~/nas_nfs/data
|
||||||
ln -s /nfs/disk2 ~/DNAS_nfs/disk2
|
ln -s /nfs/video ~/nas_nfs/video
|
||||||
```
|
|
||||||
|
mkdir ~/nas_syssoft
|
||||||
|
ln -s /nfs/data/Syssoft ~/nas_syssoft/Syssoft
|
||||||
|
|
||||||
|
```
|
16
certbot.md
16
certbot.md
|
@ -47,6 +47,22 @@ sudo certbot certonly --dry-run \
|
||||||
|
|
||||||
Настройка производилась по статье из [хабра](https://habr.com/ru/post/318952/)
|
Настройка производилась по статье из [хабра](https://habr.com/ru/post/318952/)
|
||||||
|
|
||||||
|
**Вручную обновить ACME сертификат Let's Encrypt с помощью записи в DNS**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo certbot --manual --agree-tos --manual-public-ip-logging-ok --preferred-challenges dns certonly --server https://acme-v02.api.letsencrypt.org/directory -d *.syssoft.su -d syssoft.su
|
||||||
|
```
|
||||||
|
|
||||||
|
Добавить в DNS TXT запись предложенного содержания.
|
||||||
|
|
||||||
|
Проверить, что запись обновилась на Google (это происходит сразу)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nslookup -type=txt _acme-challenge.syssoft.su. 8.8.8.8
|
||||||
|
```
|
||||||
|
|
||||||
|
подождать еще минут 10, затем нажать Enter.
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
**Получение wildcard сертификата на все поддомены**
|
**Получение wildcard сертификата на все поддомены**
|
||||||
|
|
|
@ -87,6 +87,9 @@ fi
|
||||||
# Директория, в которой хранится конфигурационный файл EEPROM
|
# Директория, в которой хранится конфигурационный файл EEPROM
|
||||||
eeprom_conf_path=/opt/backup_from_usb
|
eeprom_conf_path=/opt/backup_from_usb
|
||||||
|
|
||||||
|
# Перенаправить весь вывод и ошибки в файл
|
||||||
|
exec > $eeprom_conf_path/run_log 2>&1
|
||||||
|
|
||||||
# Необходимо убедиться, что в папке присутствует конфиг EEPROM для изменения порядка загрузки
|
# Необходимо убедиться, что в папке присутствует конфиг EEPROM для изменения порядка загрузки
|
||||||
eeprom_conf="usb_eeprom.conf"
|
eeprom_conf="usb_eeprom.conf"
|
||||||
|
|
||||||
|
@ -99,7 +102,7 @@ fi
|
||||||
rpi-eeprom-config -a $eeprom_conf_path/$eeprom_conf
|
rpi-eeprom-config -a $eeprom_conf_path/$eeprom_conf
|
||||||
|
|
||||||
# Перезагрузка
|
# Перезагрузка
|
||||||
reboot
|
/usr/sbin/reboot
|
||||||
```
|
```
|
||||||
|
|
||||||
Добавить права на выполнение
|
Добавить права на выполнение
|
||||||
|
@ -220,13 +223,13 @@ ssh $server 'echo "$(tail -5 $remote_path/log)" > $remote_path/log'
|
||||||
|
|
||||||
# Необходимо хранить только последние 3 резервные копии
|
# Необходимо хранить только последние 3 резервные копии
|
||||||
count_copies=3
|
count_copies=3
|
||||||
ssh $server "find . -type f -name '*_image.img.gz' -printf '%T@ %p\n' | sort -n | cut -d' ' -f 2- | tail -n +$(($count_copies+1)) | xargs rm -f --"
|
ssh $server "find $remote_path -type f -name '*_image.img.gz' -printf '%T@ %p\n' | sort -nr | cut -d' ' -f 2- | tail -n +$(($count_copies+1)) | xargs rm -f --"
|
||||||
|
|
||||||
# Необходимо переключить EEPROM на загрузку с SD карты
|
# Необходимо переключить EEPROM на загрузку с SD карты
|
||||||
rpi-eeprom-config -a $eeprom_conf_path/$eeprom_conf
|
rpi-eeprom-config -a $eeprom_conf_path/$eeprom_conf
|
||||||
|
|
||||||
# Перезагрузка
|
# Перезагрузка
|
||||||
reboot
|
/usr/sbin/reboot
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -64,7 +64,7 @@ Address = 10.10.10.1/24
|
||||||
# сохранить конфигурацию
|
# сохранить конфигурацию
|
||||||
SaveConfig = true
|
SaveConfig = true
|
||||||
|
|
||||||
# вкл./откл. подмену IP для VPN
|
# вкл./откл. подмену IP для VPN - ЗАМЕНИТЬ ИМЯ ИНТЕРФЕЙСА!!!
|
||||||
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
|
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
|
||||||
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
|
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue