Bug 30649 - MC собран без поддержки SMB
Summary: MC собран без поддержки SMB
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: mc (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey Y. Afonin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-14 19:40 MSK by thelosik
Modified: 2021-11-25 17:30 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description thelosik 2015-01-14 19:40:19 MSK
MC собран без поддержки SMB.

Сорри что в этом треде, но темы midnight commander не нашел.
Comment 1 Andrey Cherepanov 2015-01-15 13:42:24 MSK
На правильный тред.
Comment 2 Sergey Y. Afonin 2015-01-15 13:50:15 MSK
А оно сильно надо ? Не проще ли smb-ресурсы самбой монтировать, а, потом, чем угодно по ним лазить ?
Comment 3 thelosik 2015-01-15 15:52:33 MSK
(In reply to comment #2)
> А оно сильно надо ? Не проще ли smb-ресурсы самбой монтировать, а, потом, чем
> угодно по ним лазить ?

Надо. Достаточно развесистая сеть, достаточно много ресурсов, монтировать умаешся. В идеале, еще бы и браузинг сети, но хотя бы возможность сказаьб smb://fs/share/
Comment 4 Sergey Y. Afonin 2015-03-23 20:05:19 MSK
В Сизиф готовится 4.8.14, пока можно проверить из задания 142226:
apt-repo add 142226
В p7, из этого задания, тоже ставится. Только вот у меня не вышло что-то с попыткой сказать "cd smb://fs/share/" - пароль спрашивает, но не пускает. Может быть, завтра отловлю виндоадмина, попрошу лог посмотреть. Но если тут будет подтверждение, что заработало, не буду разбираться. :-)
Comment 5 thelosik 2015-03-24 15:38:02 MSK
> В p7, из этого задания, тоже ставится. Только вот у меня не вышло что-то с
> попыткой сказать "cd smb://fs/share/" - пароль спрашивает, но не пускает. Может

А есть сборка или что-то для теста? Подергал бы своих.
Comment 6 Sergey Y. Afonin 2015-03-24 16:33:25 MSK
(In reply to comment #5)

> А есть сборка или что-то для теста? Подергал бы своих.

Так apt-repo add 142226, и ставить. Сборка для Sisyphus изначально, но в p7 я попробовал, ставится и делает вид, что работает.

Ещё Андрей Черепанов про "apt-repo test" в рассылке подсказал:
http://lists.altlinux.org/pipermail/sisyphus/2015-March/363627.html
Comment 7 Andrey Cherepanov 2015-03-24 16:46:10 MSK
(В ответ на комментарий №5)
> > В p7, из этого задания, тоже ставится. Только вот у меня не вышло что-то с
> > попыткой сказать "cd smb://fs/share/" - пароль спрашивает, но не пускает. Может
> 
> А есть сборка или что-то для теста? Подергал бы своих.

apt-repo test 142226

У себя на p7 проверил - работает. Правда, есть глюки:
* когда явно шара не указана, просит пароль дважды
* шары показываются с ? перед именем файла
│?Downloads
│?IPC$
│?PDF_Printer
│?cas   
* при заходе на шару появляется файл с пустым именем нулевой длины с ? в начале:
┌<─ smb://cas@cas/Downloads ─
│.и                          
│/..
│?
│ ALTLinuxCorp_RU.pdf
Comment 8 Repository Robot 2015-03-25 09:00:03 MSK
mc-4.8.14-alt1 -> sisyphus:

* Mon Mar 23 2015 Sergey Y. Afonin <asy@altlinux> 4.8.14-alt1
- 4.8.14
- built with enable-vfs-smb (ALT #30649)
Comment 9 Sergey Y. Afonin 2015-03-25 09:07:28 MSK
Будем считать, что работает в первом приближении. С остальным надо отдельно разбираться.
Comment 10 Sergey Y. Afonin 2015-04-02 14:55:05 MSK
Похоже, придётся это изменение откатить:

----------  Forwarded Message  ----------

Subject: Re: [Comm] p7. Сломали mc
Date: Thursday 02 April 2015, 15:43:31
From: Andrey Borodin <borodin@zarya-k.ru>
To: ALT Linux Community general discussions <community@lists.altlinux.org>

2 Апр 2015 г. в 12:21 Viacheslav Dubrovskyi написал(а):
> 02.04.2015 05:33, alexei@taf.ru пишет:
>>
>> Добавлю от себя: что такого сакрального нужно от DNS mc при запуске,
>> если при старте и недоступности DNS он тупит под минуты?
> 
> От DNS можно хотеть только одного.

Добавлю: задержки при запуске оттого, что mc зачем-то собрали с поддержкой smb,
код которой древний, как экскременты мамонта. Сильных духом, чтобы его переписать,
нет.

Вообще эта багофича документирована:
https://www.midnight-commander.org/wiki/doc/faq#a9.2WhenIstartMidnightCommandernothinghappens

Ну и google://"mc+долгий+запуск".

-- 
С уважением,
А. Бородин.

_______________________________________________
community mailing list
community@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/community
-------------------------------------------------------
Comment 11 Sergey Y. Afonin 2015-04-03 23:09:04 MSK
В 4.8.14-alt2 поддержка SMB отключена.

Можно переоткрыть, если будет исправлен баг N1:
http://www.midnight-commander.org/ticket/1
Comment 12 Sergey Y. Afonin 2015-04-04 00:05:18 MSK
Оказывается, баг с давней историей:
bug 2010, bug 4442, bug 16556
Comment 13 cetus@altlinux.org 2015-04-06 17:12:57 MSK
Для тех, кому достаточно сказать cd /mnt/smb/server/..., в качестве замены прекрасно работает autofs.

Файл auto.smb копируется в /etc из /usr/share/doc/autofs.../samples.
В файл /etc/auto.master добавляется строчка:

/mnt/smb        /etc/auto.smb   -t 10

В каталоге /etc/creds создаются файлы по имени samba-серверов, для доступа к которым ТРЕБУЕТСЯ указывать учетные данные. Так для доступа к smb://server создаётся файл /etc/creds/server с такого формата (man mount.cifs):

username=value
passwdord=value
domain=value

Пробелы вокруг знака "равно" не допускаются.

Для анонимного доступа создавать что-либо в /etc/creds не требуется. В именах файлов в /etc/creds можно произвольно использовать прописные и строчные буквы, пригодится для доступа к одному и тому же серверу под различными учетными записями.

Осталось запустить autofs и победить последнюю печаль:

Для преобразования //server в ip-addr требуется работающий DNS. Или развесистый /etc/hosts.
Comment 14 Sergey Y. Afonin 2021-11-25 17:30:32 MSK
(In reply to Sergey Y. Afonin from comment #11)

> В 4.8.14-alt2 поддержка SMB отключена.
> 
> Можно переоткрыть, если будет исправлен баг N1:
> http://www.midnight-commander.org/ticket/1

Всё:

Midnight Commander 4.8.28:

Remove SMB support (#1 closed)

4.8.28 правда не вышел пока.