Category: it

FreeNAS и перректальная тонзиллэктомия*

* манипуляция также известная как "удаление гланд через жопу автогеном"

Вы уже в курсе, что я с начала года произвёл в домашней сетке несколько изменений, и в частности перевёл домашний сервер на ОС FreeBSD в виде дистрибутива FreeNAS.
После настройки и запуска торрентокачалки обнаружился интересный глюк - часть папок со скачанными торрентами оказалась напрочь блокирована от любых операций записи по сети. Т.е. содержимое просмотреть можно, скопировать через сеть можно, а вот перенести папку с содержимым в другое место, или записать в неё что-то по сети, или удалить её - xyz. При этом никакой системы не прослеживалось, ни по имени папки, ни по времени создания. И глюк этот обнаруживался именно только в папке с торрентами.

Я позависал на форуме поддержки FreeNAS, умные люди подсказали, как с помощью fuser и pd определить, чем блокирован файл. Во всех случаях виной оказался процесс smbd, т.е. SMB - сервер, обеспечивающий доступ к файлам с машин с виндой.
Причём совершенно непонятны признаки по которым одни файлы лочатся, другие нет, почему лочится вся папка целиком, ну и т.п. Самое смешное, что с точки зрения консоли сервера ни один файл в блокированной папке залочен не был, fuser возвращал пустой PID, в якобы залоченную папку с консоли можно было писать файлы и удалять их. Правда в консоли я сидел под rootом, может быть в этом было дело. Но это не не отменяет той странности, что лочились не все папки, а только отдельные....

В общем, мне в очередной раз надоело бороться со злом и я установил из репозитария midnight commander - известный аналог Нортона для *nix.
Теперь процесс разборки содержимого торрента выглядит так:

  • Пробуем с клиентской машины перенести файлы FARом по F6, если не удаётся, то

  • файлы торрента по сети копируются в нужную папку, затем

  • лезем в консоль сервера по сети и удаляем исходную папку midnight commanderом...

Извращённо, но работает и задача решена, хоть и без изящества. А до причин вот такой странной блокировки файлов - так и не докопался... Главное - непонятно, почему одни папки лочатся, а другие - нет.

А вообще, хочу как-нибудь попробовать вместо FreeNAS поставить дистрибутив NAS4FREE, там, судя по описанию, при общей схожести некоторые вещи решены чуток по-другому.

FreeNAS

Нам надоело бороться со злом:
Как только папа из дурдома пришёл,
Сдали машину на металлолом -
Стало сразу нам всем хорошо...


Ну что... Перевёл домашний сервер на FreeNAS, пока в тестовом режиме. Уже вижу как плюсы, так и минусы.

Первопричиной послужило то, что винда меня за2,718бала непонятным поведением своего файлового сервера, про чудеса которого я писал уже пару раз. И если сеть будет себя так же вести и после установки новой операционки, то я уже не знаю, чему верить в этом мире ;-)

Collapse )

Завтра надо уже сесть работать, хватит халявить.

Сотовые телефоны и мастера надмозгового программирования

После покупки жене нового телефона возникла проблема переноса контактов. В принципе дело тривиальное - будь телефоны одного производителя. Но беда была в том, что старый телефон - Nokia, а новый - Samsung, и отнюдь не андроидофон. Причём перенос хотелось выполнить с сохранением структуры записей контактов, а не через SIM-карту с созданием кучи одиночных записей.

Ну что же, начнём наш квест.

Как легко догадаться - напрямую контакты более-менее немозгоёбным способом перетащить невозможно. Т.е. можно по одной пересылать vcfы через блюпуп, но это - типичное извращение.
Принял решение переносить через комп, заодно исправить оставшиеся со старых времён телефоны в формате "8-" и городские телефоны без кода города.
В принципе, для лёгкого переноса содержимого с одного телефона на другой и редактирования, пусть даже новый телефон - другого производителя, мгновенно был найден софт под названием MOBILedit (если кому надо - продаётся вот тут, описание на английском тут. Есть и честно ворованные версии, где такие вещи берутся - сами знаете, не маленькие). В принципе софтина годная, я пощупал триал и остался доволен. И готов был её купить, если бы не 2 "но", первое - эта сука считает лицензии по количеству подключаемых девайсов, т.е. заплатил 1300 рублей, переписал содержимое между 5ю устройствами - и гуляй, Вася, покупай по новой. И хрен бы с ним, деньги невеликие, только вот оная софтина в последней версии не поддерживает модель нового телефона. Так что от покупки отказался. Да я и не сомневаюсь, что наверняка что-то ещё существует, тема богатая. Просто мне искать софт дальше было уже влом.

Итак, лезем на сайт нокии и охереваем, для начала, от размера дистрибутива Nokia PC Suite - 100 метров. Ладно, каналы нынче быстрые, трафик ничего не стоит, скачиваем, ставим. Контакты экспортируются только как отдельные карты vcard. Хрен с ним, экспортируем, создаём 120 штук vcf.
Лезем на сайт Самсунга, скачиваем ихний kies. С плясками с бубном ставим и подключаем к этому ущербищу телефон. Всё, подключились, данные в телефон пишутся, всё замечательно. Пробуем импортировать 120 vcf и обнаруживаем, ёпта, что узкоглазые программисты в принципе не предусмотрели возможности импорта нескольких файлов, только, сука, по одному. И после каждого файла эта гнида услужливо рассказывает мне, что, блядь, картинку-аватар контакта, которой к слову в vcfке и нет, она, блядь, импортировать не может. Это сообщение в результате я был вынужден увидеть 120 раз и 120 раз его закрыть, тапнув на кнопку ОК, точнее даже немного больше, но об этом ниже.

Охренев от перспективы выполнять одну и ту же операцию 120 раз, решил попробовать как-то обойти это дело, слив 120 vcf в одно что-то более удобоваримое. Благо, что кроме vcf оно понимает, например, csv. Который можно сделать из базы аутглюка штатными средствами. Пробую импортировать, а вот хуй тебе, Вася, по всей роже, не понимает аутглюк при импорте из vcf кодировки UTF-8 в виде "=D0=BB", вместо имён контактов получаем кракозяблы.
В результате переносил всё руками, 120 с лишним раз (за счёт дублей) вызвав меню правой кнопкой мыши, выбрав файл (не дай бог пропустить, потом будешь незнамо сколько искать пропущенное) и узнав, что я картинку из контакта никогда не увижу, радостно подтвердить сей факт и закрыть диалог. Потом всё, правда, отредактировалось и в телефон записалось без проблем, это этим уродам в плюс.

А теперь результаты квеста:
Ну что же, граждане из Нокии, MS и, особенно Самсунга, я думаю для вас не секрет тот факт, что вы - криворукие пидарасы. Надеюсь, что икаете вы от добрых пожеланий пользователей вашего софта круглосуточно. Таких как вы в принципе нельзя подпускать к программированию чего бы то ни было сложнее холодильника, даже для посудомойки и стиралки ваших скиллов маловато будет.

С ужасом предвижу перенос контактов при покупке нового телефона мною. У меня контактов под 500, и по иронии судьбы я тоже буду переходить с Нокии на скорее всего Самсунг, только Нокия будет с Симбианом, а Самсунг - андроидофон.