Відновлення після форматування в Ubuntu

Відформатував диск. Але, виявилося, завчасно. Маємо видаленний NTFS розділ диску та Ubuntu як робочу систему.

Зовсім несподівано виявилося що система має свій “класичний” застосунок (сюрприз) TestDisk. Відео про роботу застосунку.

Все добре видно. Додаткових питань в мене не виникло.

Якщо треба призначити права ACL

    setfacl -m u::rwx,g:minil:rw file

     Для заданого файлу file встановлюємо дозволи RWX (читання, запис, виконання) власника файлу ACL  та  RW  для групи minil.

    setfacl -M file1 file2

    Встановити/змінити  ACL властивості file1 та file2.

    setfacl -x g:mail:rw file

     Видалити групу mail ACL властивостей file.

    setfacl -bn file

     Видалити усі ``access'' ACL з файлу file крім успадкованих.

    getfacl file1 | setfacl -b -n -M - file2

     Копіювати ACL з file1 до file2.

Додатково, якщо треба призначити ACL до папки та її піпапок, та файлів:
find  -type f -exec setfacl -m u:twisted:rwx::allow {} \;
find  -type d -exec setfacl -m u::rwx:fd:allow {} \;

owncloud командний рядок

З командлайну ми можемо багато чого зробити з нашим owncloud за допомогою застосунку occ (запускаються з кореневої папки owncloud у моєму випадку, для FreeBSD /usr/local/www/owncloud) .

Перечитати усі файли/папки користувача (така потреба виникає коли в сховище користувача файли потрапляють не через застосунок або web-інтерфейс)

$ sudo -u www php occ files:scan username

Очистити trashbin усіх користувачів – видалити файли “видалені” через ВЕБ-інтерфейс користувачами (якщо вказати користувача то тільки в нього, не видаляйте файли “вручну” – в базі залишиться сміття від незнайдених файлів)

$ sudo -u www php occ trashbin:cleanup

Оновлення скриптів owncloud до новішої версії (якщо з інтерфейсу не спрацювало)

Увімкнути режим обслуговування

$ sudo -u www php occ maintenance:mode --on

Запустити оновлення

$ sudo -u www php occ upgrade

якщо раптом забули увімкнути режим обслуговування – скрипт зробить це за Вас (увімкне та вимкне)

Після успішного оновлення вимкнути режим обслуговування

$ sudo -u www php occ maintenance:mode --off

Тепер користувачі можуть підключатися до оновленої версії

УВАГА! після оновлення може змінитись властивість “максимальний розмір файлу” для завантаження на сервер. Обов”язково перевіряйте у ВЕБ-інтерфейсі адміністратора.

Якщо все те робить один користувач, і виникла потреба подивитись які саме команди з консолі виконувались(цей мануал так і зроблено):

$ history | grep occ

довідка

Про crontab

Ідеї оптимізації для завдань по роскладу. Для того, щоб не відправляв листи дописуємо після виконуваної команди
>/dev/null 2>&1

Для розуміння коли запускати
# .————– хвилина (0 – 59)
# | .———– година (0 – 23)
# | | .——– день місяця (1 – 31)
# | | | .—– місяць (1 – 12) АБО jan,feb,mar,apr …
# | | | | .– день тижня (0 – 6) (неділя=0 чи 7) АБО sun,mon,tue,wed,thu,fri,sat
# | | | | |
* * * * * виконувана команда

Наприклад:
0 * * * * chmod -R 755 /mnt/ftp >/dev/null 2>&1
 >/dev/null означає відправляти вивід програми  (STDOUT) до /dev/null
2>@1 каже відправляти туди само усі помилки (STDERR) 
примітка про номери: stdin (0); stdout (1); stderr (2)

Для того, щоб не відправлялася пошта можемо скористатися опцією MAILTO

MAILTO=””
0 * * * * /root/script.sh

Або відправляти результати на спеціальну адресу кожні 15 хвилин

MAILTO=”user@sample.com”
*/15 * * * * /home/script.sh

Вирішуємо проблеми у FreeNAS швидкість мережі (картка LAN Mellanox 10GB)

Виникають складнощі зі швидкістю передачі данних інтерфейсом SFP+ . При тому, що на Windows працює як було задумано – знайшов як підвищити продуктивність мережевого з”єднання. Додаткові налаштування:

kern.ipc.maxsockbuf=16777216
net.inet.IP.intr_queue_maxlen=2048
net.inet.tcp.recvbuf_max=16777216
net.inet.tcp.recvspace=4194304
net.inet.tcp.recvbuf_inc=524288
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.sendspace=2097152
net.inet.tcp.sendbuf_inc=32768
net.route.netisr_maxqlen=2048

Отримав швидкість +/- 9 GB на інтерфейсі

вирішення проблеми знайшов тут

Активація Windows server 2019 після оновлення з 2016 evaluation

Так сталося, що встановив Windows server 2016 Std eval (180 днів тріал). Але придбали Windows server 2019 Std.

На сервері не було встановлено нічого унікального – тільки MSSQL Express. тому пішов простим шляхом – з iso оновив систему до Windows server 2019 Std.

Спроба зареєструвати Windows Server через GUI не вийшло. Усе вирішила утиліта slmgr (CMD запущена від адміністратора)

slmgr /ipk product_key
slmgr /ato

Після перезавантаження все зареєстровано та працює.