Архив рубрики: Без рубрики

Апгрейд домашнего сервера

проводочки

Незадолго до известных событий, пришло время апгрейда моего старого домашнего сервера.
Раньше он жил на Micro-ITX платке с распаянным на ней AMD-A6, с 4 дисками и в маленьком корпусе, и тут случилось чудо.

Мне подарили мой любимый мегакорпус Chieftec, древний как Windows 2000, но от этого не менее прекрасный. И началось:

Из заначки были извлечены:

  • Харды, много хардов, разной степени старости
  • Мать, с процессором Pentium G (нет, не то, что вы подумали, а встроенная видюха)
  • 4Гб оперативки
  • Контроллер Adaptec 6405E

И понеслась.

Всё отмыл, пропылесосил и собрал в кучу. Получилось красиво:

внутре диски 🙂

Отдельно хочу отметить, извращённую систему крепления в 3.5″ и 5.25″, которая доставила много хлопот, при запихивании туда дисков 2.5″

На картинке ниже видно адский бутерброд, из перевёрнутого крепления для SSD и стоек материнской платы:

как закрепить диски 2.5″, когда других вариантов нет

Ну а дальше всё просто:

Чтобы не веселиться с загрузкой с mdadm после каждого обновления, и не выносить boot куда-то вне mdadm, системный массив + массив для бэкапов собрал на адаптеке, зеркала для некритичных данных (да, я паранойк, в сервере 4 массива RAID 1) на mdadm, установил Debitan 11. Поставил

  • самбу — чтобы можно было сливать книжки и фильмы с чего угодно
  • transmission, которая льёт торренты прямо на сервер и управляется с примитивной веб-морды
  • mpd — чтобы с сервера играла музыка на самопальный мультирум. Что прекрасно в mpd — так это возможность управлять им со смартфона. Что грустно — это адский гемморой «как заставить его лить звук в spdif конкретной сетевой карты»
  • minidlna — чтобы смотреть киношки и сериалы с планшетов и телефонов 🙂

И тут случилось то, что случилось, и в сервере поселился NextCloud — маленькое домашнее облако, которое заменило мне Dropbox и гугл.диск.

На этом вобщем-то всё, апгрейд прошёл успешно, всё прекрасно работает.

КаК расшарить папку из скрипта Powershell

Если у вас Windows 8 или свежее, всё очень и очень просто. В этих ОС есть готовый модуль для PowerShell. Расшарить папку очень просто:

New-SmbShare -Name $sharename -Path $sharepath -ContinuouslyAvailable 0 –FullAccess Все

Где

  • $sharename — имя шары
  • $sharepath — путь к шаре
  • ContinuouslyAvailable — доступность после перезагрузки (0 — недоступны, 1 — доступны)
  • –FullAccess — полный доступ

В более ранних версиях, без небольших танцев с буном не обойтись. Необходимо использовать утилиту командной строки net share

В скрипте надо сформаровать переменную, содержащую имя и путь к шаре, вида

sharename=DISK:\\sharepath

например

$sharename = "mainshare"
$sharepath = $volumeletter + ":\main"
$sharecmd = $sharename+'='+$sharepath

И после этого, можно запустить net share

net share $sharecmd --% /GRANT:all,FULL

Что тут важно?

  1. «—%» — все переменные слева от этой последовательности powershell преобразует в значения до запуска команды
  2. Из powershell в командную строку плохо передаются русские символы, да и вообще, все национальные символы, по этому, если надо добавить доступ служебной группе «Все», самый простой способ выкрутиться:
    1. Создать группу All
    2. Сделать членом группы All, группу Все 🙂

Поиск текста в файлах (grep)

В первую очередь, для себя, чтобы не забыть:

Для поиска текста в файлах, рекурсивно (в примере ищем строку в php:

grep --include=\*.php -rnw '/path /to/somewhere/' -e "pattern"

Очень удобно для поиска классов блоков в струтуре файлов битрикса 🙂

Пользователям старых маков

Если вы, как и я любите работать за древним маком, вы наверняка используете Cord для подключения удалённому рабочему столу.
При подключении к машинам с Windows Server 2012 и более поздним, может пропадать или «залипать» на каком-то состоянии курсор мыши.
Решение проблемы очень простое: надо снять галочку «Включить тень указателя», на вкладке «указатели», раздела «мышь» панели управления.
Просто снимите галочку, ОК, и… Победа. Мышь ведёт себя как надо 🙂

Новороссийск.

Сижу в Новороссийске, смотрю в окно на море.

Пляж в центре города, катер береговой охраны чуть в отдалении.

Горы на горизонте.

Пирсы.

Корабли.

Как ты формировалось моё мировоззрение, если бы я вырос здесь? Кем бы стал?