LINUX.ORG.RU

Сообщения mattic

 

Ошибка при создании бекапа теневой копии zfs

Добрый день! Столкнулся с такой проблемой. Имеется Ubuntu Server x64 16.04. В системе настроен раздел с файловой системой ZFS. Хочется по cron делать резервные копии папок из раздела ZFS. Там находятся файловые базы 1С, с которыми работают, так что хотелось бы делать всё из теневой копии. Код скрипта для создания резервной копии:

#!/bin/bash
#подключаем сетевую папку сетевого накопителя
mount тут данные сетевой папки >> /var/log/backupScript.log
#создаём теневую копию(снапшот) баз 1С
zfs snapshot bases1c/fs@now   >> /var/log/backupScript.log
#создаём архивы с бекапами
7z a -mhe=on -p1234 -mx9 /mnt/NetStorage/BUH$(date +%Y%m%d-%H%M).7z  /mnt/bases1c/.zfs/snapshot/now/bases1c/BUH >> /var/log/backupScript.log
#удаляем снапшот
zfs destroy bases1c/fs@now  >> /var/log/backupScript.log
#размонтируем сетевую папку
umount /mnt/NetStorage >> /var/log/backupScript.log
Скрипт засунут в crontab -e следующей строчкой:
0 7 * * 2-6 sh /etc/backupScript.sh
И в итоге после срабатывания крона в файле лога следующая ошибка 7z:
Creating archive /mnt/NetStorage/BUH20170424-1000.7z
WARNINGS for files:
/mnt/bases1c/.zfs/snapshot/now/bases1c/BUH : Это удаленный объект
----------------
WARNING: Cannot find 1 file
Самое интересное, что если скрипт запустить вручную sudo sh /etc/backupScript.sh то архив резервной копии создаётся без ошибок. P.S. Подозреваю, что народ будет называть меня безумцем за то, что использую zfs. Но у меня там небольшие базы, так что почему бы и нет.

 ,

mattic
()

назначение прав в Samba

Здравствуйте!
Подскажите, пожалуйста, как происходит назначение прав для папок Samba, а то совсем запутался.Пользовался и поиском и Google, я просто не совсем понимаю что именно искать.
У меня на сервере Ubuntu 12.04 есть общая папка c правами
drwxrwxr-- 6 root group1 4096 февр. 16 14:57 base1c
Авторизация на сервере происходит с помощью Winbind, подключающийся к домену.
И в конфиге Samba прописано следующее

[base1c]
   comment = Bases of 1C programm
   path = /base1c
   guest ok = no
   read only = no
   create mask = 0770
   directory mask = 0770
   force create mode = 0770
   force directory mode = 0770
   browseable = yes
   write list = @groupAD1
   valid users = @groupAD1

С такими настройками если я копирую в сетевую папку base1c файл из под оффтопика, то права выставляются нормально:
-rwxrwx--- 1 userAD1 пользователи домена 256811 мая 17 2014 file1.JPG
Если создаю прямо на шаре папку, то права тоже нормальные
drwxrwx--- 2 userAD1 пользователи домена 4096 февр. 16 15:25 folder1
А вот если копирую папку(уже созданную) из-под оффтопика в папку base1c, то с правами на эту папку происходит фигня(папка windowsFolder)

$ls -l /base1c/
-rwxrwx--- 1 userAD1 пользователи домена 256811 мая   17  2014 file1.JPG
drwxrwx--- 2 userAD1 пользователи домена   4096 февр. 16 15:25 folder1
drwxr-x--- 2 userAD1 пользователи домена   4096 февр. 16 15:29 windowsFolder
соответсвенно не хватает права на запись для группы, и его очень не хватает.
Подскажите, пожалуйста, почему так происходит? Хотелось бы разобраться почему появляются такие права для скопированных файлов, как происходит назначение прав для скопированных файлов в Samba? Вроде уже и указываю force directory mode в конфиге Samba.

 

mattic
()

Не запускается XCOM: Enemy Unknown из Steam

Добрый день! У меня при запуске свежеустановленной XCOM: Enemy Unknown в Steam вылетает ошибка: Failed to start game (missing executable). Ну и ссылку предлагает на стимовский сайт, но там все советы для оффтопика. По тем советам я делал Verify integrity of game cache и удалял и скачивал игру заново. Не помогает. Система Ubuntu 12.04 64bit

P.S. Пробовал напрямую запускать файл xcom.sh из папки с игрой выдаёт вот такое mattic@matticPC:~/.local/share/Steam/SteamApps/common/XCom-Enemy-Unknown$ sh xcom.sh xcom.sh: 8: cd: can't cd to xcom.sh xcom.sh: 25: [: unexpected operator xcom.sh: 74: [: /binaries/linux/xcom.sh: unexpected operator XCOM - No game launched

запускал и файл /binaries/linux/xcom.sh он отсылает к файлу game.x86_64, а при запуске файла game.x86_64 выдаёт bash: ./game.x86_64: не удалось запустить двоичный файл

 

mattic
()

RSS подписка на новые темы