Snusmumriken
Просто есть ряд "десктопных" моментов которые в венде просто хорошо по дефолту сделаны и нормально (везде под вендой) работают.
Неполноценный
Например, вот я сижу и работаю. Мне такому говорит коллега: "вот у меня на компе в такой-то папке лежит то что тебе нужно". А всякие sshfs'ы у него конечно не настроены. И айпишника его я не знаю. И он может меняться 20 раз в секунду. Что надо сделать в линухе? Настроить доверенные сертификатики, пробиться к нему через ssh или тот же sftp, потребовать чтобы он поднял файловый сервер или что-то ещё. Что надо сделать под вендой? \\VASILIY_PUPKIN\C\papka\file.lua, всё, спасибо большое.
Ну вообще в рамках локальной сети это не сработает без предварительной настройки локального DNS сервера на любой системе. На той же винде тебе ещё надо через брандмауэр доступ дать, расшарить папку необходимую (потому что не на всех редакциях работает из коробки) Про доверенные сертификаты... Они не нужны..
Неполноценный
Да и компонент далеко не всегда включен, как и служба..
Неполноценный
Тут везде подводные камни.
Snusmumriken
Я ничего не настраивал в своей локалке. Netbios-именем работает имя пк, заданное на самом этом пк. Всё.
Сергей
я на винде сколько ни пытался настроить самбу, у меня возникал жесткий skill issue в виде невозможности авторизации с другого устройства. это связано с наличием/отсутствием майкрософт аккаунта и пароля на компьютере, не особо уже помню что именно. Помню, что в основном это решалось созданием отдельного юзера, который бы устроил самбу, и прокидывание папок через него. неприятно энивей.
Snusmumriken
Я ничего не настраивал в своей локалке. Netbios-именем работает имя пк, заданное на самом этом пк. Всё.
Вот буквально как роутер видит другие машинки, такое и сетевое имя \\Butler или \\Bubblegum. Кейс инсенситив.
Неполноценный
Полностью автоматически работает на 99% роутеров.
Если ты говоришь про рабочую обстановку в организации, то это не всегда настроено должным образом, так как сетевые пути мягко говоря, иногда, можно проебать. (с) Опыт первой линии в технической поддержке близкой к системному администрированию.
Vlad
А если там IP ещё меняется постоянно, хотя это постоянный стационарный комп, то явно кто-то что-то недонастроил, как по мне
Snusmumriken
А потом оказывается, что нужный комп с общественной сетью, отключенным сетевым обнаружением и т.п.
Ну такое тоже бывает, но не в пределах офиса где всё установлено с одного дистра и настроено местными админами. IP может легко меняться при перезагрузках офисного компа, или перезапуске сетевого адаптера или на другие чихи, если не зафиксирован этажом выше.
Неполноценный
Вообще обычно IP адрес кешируется, если системный администратор понимает, что делает.
Неполноценный
Резервация DHCP какое-то время должна быть, где-то день, где-то 30..
Snusmumriken
Если есть сетевое имя то это банально не нужно. А запоминать айпишники каждого коллеги — такое себе.
Неполноценный
Я бы поспорил. Особенно если речь про обсуживание организации.
Неполноценный
Ты вот сидишь на удаленке пытаешься подключиться по доменному имени и тут оказыется, что человек сидит за NAT.
Неполноценный
Причём за искусственным, потому что адреса кончились.
Snusmumriken
Хех, мы сейчас на работке пересели на линух. Знаешь что сейчас тут в качестве сетевых имён разнообразных серверов (для разных задач)? Скачиваемый вручную hosts-файлик, регулярно обновляемый. И то, в большинстве случаев надо помнить айпишник машины. Хорошо хоть их фиксируют.
Snusmumriken
А как иначе разбираться с сетевыми именами?
Неполноценный
Линукс УМЕЕТ в DNS, очень даже хорошо.
Snusmumriken
Но вроде не умеет в netbios в смешанном парке.
Snusmumriken
И да, дёргать админов чтобы настраивали DNS-имя для каждой новой машины (включая десятки виртуальных) которые то создаются то переносятся то удаляются — интересное дело.
Snusmumriken
И опять таки, это всё ещё не убирает того момента, что под вендой всё ещё сетевые пути сразу из коробки позволяют лезть куда попало и шарить что попало куда хочешь, вплоть до local file = io.open([[\\any_server_in_network\any\file]], "rb") Без монтирований в принципе.
Неполноценный
Но вроде не умеет в netbios в смешанном парке.
winbind можно тупо на клиент поставить..
Snusmumriken
Оно автоматом примонтирует все машины в локалке и будет их обновлять? Хмм. И можно будет типа local file = io.open([[/mnt/any_server/any/file]], "rb") ?
Неполноценный
Я просто не могу понять, почему у вас ПК не в домене.
Неполноценный
Если у вас организация.
Неполноценный
Ну это типо логично.
Snusmumriken
Скорее всего админы слишком вендузовые.
Snusmumriken
Я просто не могу понять, почему у вас ПК не в домене.
Это поможет автоматом монтировать все машины в локалке ко всем машинам в локалке и автоматом перемонтировать при изменениях? Пачкой самописных скриптов это ясен красен скорее всего можно.
Неполноценный
Я просто не совсем пониаю о каком ещё автоматическом монтировании может идти речь.
Неполноценный
Его нет НИГДЕ, ни на винде, не на линухе.
Snusmumriken
Я просто не совсем пониаю о каком ещё автоматическом монтировании может идти речь.
Под вендой монтировать не нужно. Просто существует такая штука как "сетевой путь", куда умеет ломиться базовая файловая система. Оно прекрасно разрешается DNS-ом при произвольных файловых операциях, хоть из ЯП.
Неполноценный
samba-client?
Snusmumriken
И пачка samba-серверов. И ручное монтирование для достижения того же эффекта.
Неполноценный
/usr/bin/smbclient \\\\ruthenia\\public mypasswd
Snusmumriken
Только линукс сам по себе не умеет в сетевые пути. Вот это \\\\ruthenia — не будет работать внутри линукса как валидный путь. Нельзя через sh такой: cd \\ruthenia, нельзя через яп такой: io.open("\\\\ruthenia\\something"). Надо монтировать конкретную папку к конкретной папке. Ручками. С каждой машиной. (ну а сервер самбы написан на питоне и скорость операций очень интересная, особенно при попытке даже прямого доступа по абсолютным путям к файлам в директории всего с парой сотен тысяч файликов, чисто из-за количества файлов в родительской директории, хотя путь казалось бы абсолютный)
Неполноценный
Ну так тебе SMB клиент винды на каждой машине тоже настраивать нужно. По такой логике sftp вообще золотом кажется.
Snusmumriken
Ну так тебе SMB клиент винды на каждой машине тоже настраивать нужно. По такой логике sftp вообще золотом кажется.
Нет. Надо тыкнуть "расшарить" для сервера, и сразу лезть в сетевой путь для клиента.
Неполноценный
Нет. Надо тыкнуть "расшарить" для сервера, и сразу лезть в сетевой путь для клиента.
Это работает при условии включенного компонента, сервиса. По дефолту на половине редакций это выключено.
Snusmumriken
В организациях (и у хацкеров) есть какие-то версии кроме >pro? :)
Snusmumriken
Жуть какая, то-то я такой расслабленный под прошкой
Snusmumriken
Хмм, ftp-шные сетевые пути под вендой кстати тоже работают, надо чекнуть что под лялексом.
Неполноценный
Под сетевые пути используют протокол smb://, под ftp - ftp://
Неполноценный
Ну типо сложности в этом нет, был бы софт, который это поддерживает из коробки.
Snusmumriken
Под сетевые пути используют протокол smb://, под ftp - ftp://
Вот надо посмотреть на возможность тупа влезть терминалом или прям дёрнуть файлов а ля cd ftp://bubblegum
Неполноценный
Неполноценный
Только вот зачем..
Snusmumriken
io.open("ftp://pc/file.txt", "rb") Вот такое.
Snusmumriken
Только вот зачем..
Это называется связывание файловых систем без монтирования. Прямой доступ без совокупления и настройки каждой машины в отдельности.
Неполноценный
Неполноценный
ого, я думал это выпили уже очень давно
Как правило это запрещают по стандарту, так как классический ftp считается небезопасным.
Snusmumriken
ого, я думал это выпили уже очень давно
Вот тут надо настраивать ftp на машине, с которой извлекаются файлики. Но эксплорер поддерживает эти пути по дефолту, в него встроен фтп клиент. сфтп тоже встроен.
Неполноценный
Что конкретно можно преднастроить?
Ну всё, что угодно так-то. Линух позволяет буквально в ядро правки вносить, было бы желание.
Snusmumriken
Вот.
Snusmumriken
Надо дополнить файловую систему unc-путями которые будут динамически разрешаться.
Snusmumriken
Пойду пилить, чего уж там.
Сергей
Потому что из браузеров выпили уже давно
Snusmumriken
Сфтп тоже в наличии, так что как хотим так и лезем.
Snusmumriken
Если сервер чисто фтпшный это его проблемы, эксплореру пофигу, он просто лезет куда скажут. Проблемы серверов клиентов не волнуют, так сказать.
Snusmumriken
sftp и ftp - абсолютно два разных протокола...
То что он иначе выглядит не делает его основные покрываемые задачи ровно теми же.
Snusmumriken
А есть ещё ftps.. Который буквально тот же ftp только с ssl.. И его тоже тянет эксплорер. Но кстати не тянет файловая система венды, обращаться напрямую к путям типа cd ftp://bla нельзя. По UNC можно.
Неполноценный
То что он иначе выглядит не делает его основные покрываемые задачи ровно теми же.
Ну вообще sftp не только передавать файлы умеет.. Ну да ладно.
Snusmumriken
Ну таки пока то что ищется в лялексе (и то что я искал лет пять назад) — это требование монтировать всё подряд. То что оболочка может поддерживать пути типа ftp://bla не значит что само ядро поддерживает такие пути, эх.
Snusmumriken
Викари, отстань.
Snusmumriken
Я просто не совсем понимаю к чему притензия..
Причины я уже сказал. Отсутствие прямой и относительно прозрачной сетевой файловой системы (и аналогов unc-путей), что вызывает интересные последствия в случае попыток массового монтирования (вместо быстрой спокойной динамической связи по запросу)
Vlad
Не знаю насчет других файловых менеджеров, я в основном KDE пользуюсь