вторник, 12 февраля 2019 г.

Даунгрейд php7 до php5.6 в Ubuntu16.04

maxidrom.net

Даунгрейд php7 до php5.6 в Ubuntu16.04


Небольшая короткая заметка о том что уже наболело.

Как вы знаете, вышел php7, а с выходом Ubuntu16.04 php7 в репозиториях идет по умолчанию. Но если у вас есть сайты, которые корректно работают только с версией php5.6, то дело дрянь.. Но выход есть.
Для начала отключите proxy_fcgi, так как он нам не нужен, а с ним могут быть проблемы..
sudo a2dismod proxy_fcgi proxy; sudo service apache2 restart
Далее подключаем необходимый репозиторий, делаем apt update и устанавливаем php5.6, php5.7 и libapache2-mod-php и другие необходимые модули:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
Все. У вас стоят две версии php. Теперь, если вам необходимо работать в php7, делайте следующее:
Для Apache:
sudo a2dismod php5.6; sudo a2enmod php7.0; sudo service apache2 restart
Для CLI:
update-alternatives --set php /usr/bin/php7.0
Для того чтобы запустить версию php5.6:
Для Apache:
sudo a2dismod php7.0; sudo a2enmod php5.6; sudo service apache2 restart
Для CLI:
sudo update-alternatives --set php /usr/bin/php5.6
Вот и все =)

Создание таблиц MySQL

Создание таблиц MySQL


Таблицы могут быть созданы с использованием инструкции CREATE TABLE и фактически имеют следующий синтаксис.
ВОТ
  • “CREATE TABLE” является ответственным за создание таблицы в базе данных.
  • “[ЕСЛИ НЕ СУЩЕСТВУЕТ]” является необязательным и создает таблицу только в том случае, если найдено имя соответствующей таблицы.
  • “fieldName” – это имя поля, а “Тип данных” определяет характер данных, которые должны храниться в поле.
  • “[дополнительные параметры]” дополнительная информация о поле, такое как “AUTO_INCREMENT”, NOT NULL и т. д.

Создать таблицу Пример:

Изменение типа таблицы в MySQL. Сменить тип с InnoDB на MyISAM

novoselcev.livejournal.com

Изменение типа таблицы в MySQL. Сменить тип с InnoDB на MyISAM


Потратил полчаса времени на выяснение вопроса. Во многих мануалах указан не работающий вариант:
ALTER TABLE MyTable TYPE=MyISAM;
При использовании которого получаем ошибку:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 1
Правильный вариант оказался таким:
ALTER TABLE MyTable engine=MyISAM;
Чтобы новые таблицы создавались по умолчанию в нужном нам формате в my.ini вставляем строчку (или правим, если она там уже есть):
default-storage-engine = MYISAM

среда, 6 февраля 2019 г.

1 длинный 3 коротких сигнала при запуске компьютера



helpadmins.ru

1 длинный 3 коротких сигнала при запуске компьютера



сигналы биоса 1 длинный 3 коротких
Продолжаем расшифровку звуковых сигналов BIOS, которые могут появляться при включении компьютера.
Сегодня будет рассмотрена довольно популярная комбинация сигналов, состоящая из 1 длинного и 3-ех коротких.
В 99% случаев данная комбинация означает неисправность видеосистемы. Другими словами проблемы с видеокартой. Причем проблемы могут быть как со встроенной графикой в материнскую плату, так и с внешней видеокартой.

Что делать?

В данном случае первым делом если у вас встроенная видеокарта, то нужно попробовать установить внешнюю, попросив ее для проверки у знакомых или друзей. Также нужно попробовать вытащить и вставить обратно модули оперативной памяти.



Встроенная видеокарта в материнскую плату
Если при установке внешней видеокарты проблема уходит и компьютер включается, значит встроенная в материнскую плату видеокарта вышла из строя.
Если же у вас установлена внешняя видеокарта и компьютер издает комбинацию из 1 длинного и 3 коротких сигналов, то первым делом нужно извлечь видеокарту и протереть контакты канцелярским ластиком. После вставить видеокарту и попробовать включить компьютер.



Внешняя видеокарта системного блока
В случае отсутствия положительного результата воспользоваться другой, заведомо рабочей видеокартой, либо же попробовать запустить ПК от встроенной, если она присутствует на материнской плате.

понедельник, 28 января 2019 г.

Использование и восстановление свинцовых АКБ

habr.com

Использование и восстановление свинцовых АКБ мой опыт


image
Недавно я делал очередную замену батареек в своих ИБП. Я решил поглубже изучить вопрос правильного использования свинцовых АКБ, их устройство и химию процесса.
Цена батарей растет из-за курса и покупать их становится накладно.
Можно ли сделать так, чтобы батарейки служили дольше? Как получить от них максимальную отдачу, чтобы оборудование работало дольше и отключения электричества меня совсем не беспокоили?
Хочу поделиться опытом. Кому интересно, прошу под кат…

Долгая работа от батареи.

На батареях для бесперебойника производители пишут 20 часовую емкость, то есть емкость, которую батарея отдаст за 20 часов разряда.
Но в бесперебойниках такого режима не бывает. Они работают от батареи минут 30 в лучшем случае. А обычно 5-10.
Посмотрим на табличку из даташита на батарею CSB GP1272 с заявленной емкостью 7.2 Ач:
image
Так вот, если мы будем разряжать ее 1 час до напряжения 10.8 вольт (больше не рекомендуется иначе будет потеря ресурса), то она отдаст 5.23 Ач. Уже очень далеко от заявленных 7.2 не правда ли?
Если 30 минут, то 4.38
Если 10 минут, то 3,1 всего 43% емкости!

Вывод: свинцовые батареи не любят отдавать большие токи.
Оставим заявленную емкость на совести производителей и подумаем, как лучше поступить.
А вот как:
Бесперебойники с одной батарейкой для питания компьютера не пригодны. Ну может быть кроме совсем слабых офисных машин.
Ну, или они будут работать считанные минуты а батарейки будут умирать быстро и не отдавать и треть своей емкости.
Сам бесперебойник может и выдержит какое-то время 300вт нагрузки, которые на нем написаны, но батарейке внутри будет очень тяжко.
Такие бесперебойники годятся для питания какого-нибудь маломощного устройства (роутера например) или неттопа или совсем слабого офисного системника с маленьким монитором.
Для питания компьютера надо использовать бесперебойник с двумя батареями. Обычно это устройства категории «smart».

Это не только в 2 раза больше емкость, но и в 2 раза меньший ток. А значит, отдать батарейки смогут ампер * часов больше.
А еще хорошо бы использовать в компьютере качественные блоки питания с PFC корректором и высоким КПД.
С хорошим блоком питания будет меньше потерь, а значит дольше время работы от батарей.

Долгая жизнь АКБ

Почему в одних бесперебойниках батарейки живут по 5-6 лет, а в других помирают за год, и их приходится выковыривать оттуда монтажкой? Попробуем разобраться.
Для этого посмотрим вот на этот график из даташита:
image
А теперь возьмем термометр и измерим температуру в помещении и в батарейном отсеке.
Посмотрим теперь на график. Если температура батарей 20-25 градусов (как обычно в помещении), то срок службы 5 лет. Если 35, то в 2 раза меньше! А если выше 40, то батарейка проживет меньше 2х лет.

Вывод: батареи должны быть холодными! Ну, то есть не выше комнатной температуры.
При повышении температуры ускоряются химические процессы и испарение электролита.

А еще, есть еще такая штука как температурная компенсация напряжения заряда.
В некоторых даташитах ее указывают. Но чаще просто приводят режимы для 20 или 25 градусов цельсия.

Вот диаграмма из даташита:
image
Напряжение заряда для разных температур разное и его надо корректировать по фактической температуре в батарейном отсеке. Продвинутые ИБП умеют это делать сами. Но чаще всего, зарядник там стоит тупой и кипятит батареи повышенным напряжением заряда в дополнение к тому, что греет их.

Посмотрим, как обстоит дело в реальных устройствах

У меня есть 2 ИБП типа «смарт». Один Ippon вот такой:
image
А другой APC smart 700 вот такой:
image
Ну и еще пара простеньких APC back CS500.
У устройств типа «смарт» есть одна особенность. Там стоит Большой Железный Трансформатор (БЖТ).
image
Он активен всегда, когда ИБП включен в розетку. И он греется! При питании от сети этот БЖТ работает в режиме автотрансформатора и может повышать или понижать напряжение путем переключения обмоток. Так же как в трансформаторах для лампового дедушкиного телевизора, но только автоматически. От него же идет зарядка. Хотя в более современных ИБП, зарядку делают на отдельном импульснике.
Так вот в Ippon этот трансформатор отдает в тепло 30 Вт. А в APC почти 20.
(Замерил потребление на холостом ходу)

Я измерил температуру в помещении, а также температуру в батарейном отсеке ИБП.
Еще я измерил напряжение заряда.
Получилось вот что:
Температура в помещении 25 градусов.
Температура в ИБП Ippon 25 градусов.
Температура внутри APC 34 градуса!
Напряжение заряда Ippon 27.5 V, у APC оно 27.2 V.

В Ippon есть кулер. И он крутится всегда, когда он включен в сеть. Конструкторы позаботились об охлаждении, не смотря на то, что это не самый крутой производитель. А вот зарядник там самый простой линейный на LM317. И напряжение высоковато для моих 25 градусов в помещении.
У APC ситуация плохая. Принудительное охлаждение отсутствует, монтаж плотный, трансформатор нагревает батарейный отсек. И хотя напряжение заряда примерно соответствует (возможно даже есть температурная коррекция), он все равно быстро убьет батареи.

Что я буду делать

В Ippon я немножко уменьшу зарядное напряжение. Сделать это просто. Достаточно рассчитать и впаять резистор в цепочку делителя LM317. Так я и поступил. Теперь напряжение 27,15в.
В случае APC я решил установить туда кулер. Можно конечно вынести батареи из корпуса. Но мне такое решение показалось не эстетичным. Кроме того, будут лучше охлаждаться компоненты самого ИБП, не будут сохнуть конденсаторы.

Берем слесарный инструмент и вперед:

image
image
Ну а в маленьких APC back CS500 ничего делать не надо. Там импульсный зарядник, и он почти не греется. Напряжение в пределах нормы.

Итак, для долгой жизни батарей надо

Обеспечить температурный режим.
В случае серверной это вынос батарей в отдельную комнату, шкаф, короб и обеспечение вентиляции / охлаждения.
В случае обычного бесперебойника это внедрение кулера, вынос батарей за пределы горячего корпуса.
Обеспечить соответствие напряжения заряда и температуры батарей.
Скорректировать напряжение заряда если необходимо.

Тест и восстановление АКБ

Теперь мне стало интересно. А можно ли попробовать восстановить б/у батарейки? Подсохшие и потерявшие емкость.
Понятно, что в интернетах много всякого бреда и фейка. Я решил для начала немного изучить суть вопроса и почитать теорию.
Почитал книжку вот эту. И вот тут. А еще статью на Хабре.

Выводы из прочитанного


  1. Чуда быть не может. Пытаться восстановить можно только относительно живые АКБ с определенными симптомами. Если у батареи закорочены банки, осыпались или отвалились пластины то тут уже делать нечего. Только в цветмет!
  2. Процесс восстановления очень долгий (примерно неделя на один АКБ). По этому, делать это «в ручную» очень трудозатратно и не имеет смысла даже на стадии опытов. Имеет смысл только автоматизированный процесс.
  3. Восстановить батареи, работавшие в бесперебойниках таки можно попробовать. Потому что основные причины потери емкости этих батарей это потеря воды в результате постоянного подзаряда и сульфатация из-за не оптимальных режимов заряда и разряда.
  4. Заряжать и разряжать батарею лучше импульсами. Так меньше кипит и образуются кристаллы правильной структуры.
Я сделал опытный вариант установки для теста и восстановления АКБ.
Вот ее схема:

Кликабельно
В качестве «мозгов» я взял Arduino nano. Источник тока – лабораторный блок питания с контролем тока и напряжения. Для связи с внешним миром – модуль Bluetooth HC-05.
Ключ Q1 подключает зарядку. Q3 подключает нагрузку R4 для разряда. Делитель R6 / R8 для контроля напряжения на АЦП Arduino.
Основная идея этой установки в том, что она работает где-нибудь в дальнем углу сама по себе, есть / пить не просит. Иногда можно поглядывать что там происходит и даже подходить к ней не надо.
Пока все сделано «на соплях». Я не знаю будет ли толк от всего этого, по этому заморачиваться с платой и корпусом пока не стал.
image
Управляется вся эта беда удаленно с терминала:
image
Схема позволяет прогонять разные циклы заряда / разряда по программе и считает примерно сколько электричества ушло на процесс. Можно определить сколько батарея берет и отдает.
Алгоритм работы такой:
Заряд идет импульсами 0,5 сек заряд и 1 сек релаксация.
Разряд импульсами 1/1 сек.
Измерение напряжения при заряде идет в паузах (не под напряжением)
Измерение напряжения при разряде идет под нагрузкой.

Заряжаем или разряжаем 3 минуты, потом измеряем напряжение, отправляем данные на Bluetooth модуль и решаем надо ли продолжать.
Есть еще программа десульфатации. Она долгая.
Сначала 3 цикла «выравнивания». Это заряд малым током и ожидание 10 часов.
Потом циклы разряд / заряд.

Выберем «подопытных кроликов»

Батарея № 1 Sven. (ее фото в начале статьи)
Это батарейка 2012 года. ИБП на нее не ругается, проходит селф тест, но емкости у нее почти не осталось. Она держит 10 минут бесперебойник, нагруженный на роутер. Она и новая была хлам, а после 6 лет работы остались рожки да ножки :) Но для издевательств – самое оно.
Вскрытие крышки и заглядывание в банки показало, что в батарее сильно не хватает электролита.
Батарея № 2 Ippon
image
Она 2014 года, работала в ИБП типа «смарт» до тех пор, пока у соседней батареи в паре не закоротило банку. Произошло это недавно. То есть наработка 4 с лишним года. Она изрядно покипела и в нее пришлось доливать воду.

Доливаем дистиллированную воду

Именно воду, а не электролит. Потому что уходит именно вода, а серная кислота остается на пластинах в связанном состоянии. Обычная вода из под крана убьет АКБ сразу.
Доливать нужно так:
Доливаем заряженную АКБ. Потому что в ходе работы уровень электролита меняется и в заряженном состоянии он максимальный. Чтобы не было перелива.
Шприцом с тупой иголкой капаем воду прямо на пластины. И смотрим фонариком.
Надо чтобы пластины были сверху влажные, но чтоб вода не плюхалась.
Процедуру повторить 2-3 раза по мере впитывания воды через несколько часов.

В испытуемую батарею №1 я долил примерно 50мл воды. Очень много, батарея была почти сухая! В батарею №2 долил чуть меньше, но тоже по 6-8 кубиков в каждую банку.
После долива воды, напряжение упало. Вода задействовала части пластин, которые давно были сухие и на них непонятно какие отложения.
Итак, предположим, что батарейке не дают нормально жить труднорастворимые отложения (сульфат свинца и α оксид свинца). Они имеют большое сопротивление и пассивируют участки пластин. Кроме того, отложения эти плотные и в них не проникает электролит. Удельная поверхность получается маленькая а циркуляции электролита – никакой. В результате симптомы: потеря емкости АКБ, большое внутреннее сопротивление (батарея не может отдавать большой ток), кипение при зарядке.
Батарея в таком состоянии даже может отдать свою паспортную емкость. Но только ооочень малыми токами. Так что практической пользы от этого никакой.
Задача цикла восстановления это растворить «вредные» соли. И путем заряда с правильным режимом, создать новые структуры с правильным строением.
Батарея 1 потребовала долгого выравнивания. То есть циклов заряда с ожиданием.
Заряжаем, ждем, напряжение падает. Потом опять заряжаем.

Я думаю, что из-за длительного выкипания воды, на пластинах образовались неравномерные отложения с разными свойствами. Получается разный заряд в пределах одной пластины.
К сожалению, дальнейшие тесты этой батарейки на разряд / заряд выявили, что у нее есть отгнившие пластины в одной из банок. Видно это как «ступеньку» на кривой разряда.

Выглядит это так:
image
Слева — нормальная разрядная кривая. Справа — что получается когда отгнила часть пластин.
Батарея №2 почти не требовала выравнивания.
Электролит в ней выкипел быстро из-за аварии соседней батареи и я предпологаю что трудно растворимые отложения не успели образоваться.
Ей я прогнал 2 цикла разряд / заряд.
Для теста в условиях приближенных к реальным, я использовал APC Back CS500, нагруженный на лампочку 60вт. Мощность лампочки известна и замерена, КПД UPSа тоже замерен и равен 80%. От времени работы можно будет вычислить отдаваемую емкость.
Вот тестовая установка:
image
После долива воды, но до проведения восстановительных циклов, я зарядил батарейку №1 штатным способом от UPS и разрядил на лампочку.
Лампочка горела 8 минут, а батарея разрядилась до 9,5в (измерено под нагрузкой). Потом бесперебойник отключился. Возьмем эти 8 минут за точку отсчета (до процедур восстановления).
Батарею №2 я до восстановления так мучить не стал. Она еще годная, а разрядом до 9,5в ее можно убить.
После проведения восстановления, я испытал батарею №1 на том-же стенде с лампочкой и…
она продержалась 16 минут.
То есть в 2 раза дольше, чем до. И это при среднем токе 6,5А.
Конечно отгнившие пластины уже ничем не спасти, но динамика мне понравилась.
Даже эту дохлую батарейку можно использовать для питания какого-нибудь роутера или свича где-нибудь на чердаке / подвале и она продержит минут 30-40.
Отданная емкость до 0,87 Ач, после 1,73 Ач

Батарея №2 после восстановления продержалась на стенде с лампочкой 37 минут.
При этом я ее разряжал не до 9,5 а до 10,5 вольт. Она кальциевая и ее нельзя разряжать до 9,5.
Отданная емкость при этом 4 Ач при среднем токе 6,5 А.

Сравним это с табличкой из даташита вверху. Даташит конечно на другую батарею, но это не сильно важно.
В таблице нет значения 6,5А, но есть соседние колонки для напряжения 1,75в на элемент.
Я приблизительно посчитал и получилось 50минут продержала бы новая батарея ток 6,5А по даташиту.

Это значит что батарейка №2 отдает примерно 74% емкости относительно новой. Я считаю неплохо после 4х с лишним лет работы и пережитой аварии.
Эта батарейка еще послужит.
Вобще, я конечно не рекомендую использовать восстановленные батареи для важных задач.
Но для второстепенных, для питания маломощного и не критичного оборудования их можно использовать.

Еще я планирую использовать установку для прогона тестового разряда / заряда используемых батарей примерно раз в год. Буду оценивать их емкость и пригодность чтобы не получить аварию с разрушением, коротким замыканием батареи и выгоранием бесперебойника.
Всем спасибо за внимание, надеюсь кому нибудь пригодится.
Если кто хочет пожертвовать батарейку для опытов в Барнауле, прошу в личку.

понедельник, 21 января 2019 г.

Установка ssh Ubuntu 16.04 | Losst

https://losst.ru/ustanovka-ssh-ubuntu-16-04

losst.ru

Установка ssh Ubuntu 16.04 | Losst

admin

Довольно часто может понадобиться получить доступ к удаленному компьютеру или серверу через интернет. В случае с персональным компьютером, это может понадобиться для срочного решения какой-либо проблемы, а в случае с сервером это вообще очень распространенная практика. В Linux наиболее часто для решения таких задач используется протокол ssh.
Служба ssh позволяет получить доступ к терминалу удаленного компьютера и выполнить там все необходимые вам команды. При своей простоте она достаточно безопасна, чтобы использоваться для решения серьезных коммерческих задач, так и задач обычных пользователей. В этой статье мы рассмотрим как выполняется установка ssh Ubuntu 16.04, а также поговорим о начальной настройке ssh сервера.

Что такое SSH?

SSH или Secure Shell - это протокол безопасного доступа из одного компьютера к другому по сети. У протокола SSH очень много возможностей. Вы можете создавать защищенные соединения между компьютерами, открывать командную строку на удаленном компьютере, запускать графические программы, передавать файлы и организовывать частные сети.
За поддержку протокола SSH в Linux отвечает набор программного обеспечения OpenSSH. Это открытая реализация этого протокола, которая предоставляет все необходимые возможности. В состав пакета OpenSSH входят утилиты для установки соединения, передачи файлов, а также сам ssh сервер.

Установка OpenSSH в Ubuntu

Установить ssh на Ubuntu будет очень просто, программа считается стандартной и используется почти везде. Хотя по умолчанию в дистрибутиве ее нет, но зато она есть в официальных репозиториях.
Поэтому для установки откройте терминал с помощью сочетания клавиш Ctrl+Alt+T и выполните команду:
sudo apt install openssh-server
ssh
Будет загружено несколько пакетов, а когда установка ssh сервера Ubuntu завершится, программа будет готова к работе. Если вы хотите чтобы служба запускалась автоматически нужно добавить его в автозагрузку. Поэтому чтобы включить ssh Ubuntu 16.04 выполните:
sudo systemctl enable sshd
ssh1
Если затем вы захотите удалить службу из автозагрузки, используйте команду disable:
sudo systemctl disable sshd
Что касается клиента ssh, то он уже установлен в системе по умолчанию. Сейчас вы можете попробовать подключиться к локальному ssh серверу просто набрав:
ssh localhost
ssh3
В одной из предыдущих статей мы рассматривали что означает адрес 0.0.0.0, сейчас вы можете убедиться что в пределах этой машины он значит локальный адрес:
ssh 0.0.0.0
ssh2
Точно таким способом вы можете получить ssh доступ ubuntu к любому другому компьютеру из сети. Для этого достаточно указать вместо localhost его ip адрес и имя пользователя в таком формате:
$ ssh имя_пользователя@ip_адрес

Настройка SSH в Ubuntu

С параметрами по умолчанию сервер SSH не очень безопасен поэтому перед тем, как программа будет готова к полноценному использованию ее нужно немного настроить. Все настройки сервера SSH хранятся в конфигурационном файле sshd_config, который находится в папке /etc/ssh.
Перед тем как вносить изменения в этот конфигурационный файл рекомендуется сделать его резервную копию, для этого можете использовать такую команду:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.factory-defaults
Дальше вы можете перейти к настройке конфигурационного файла:
sudo vi /etc/ssh/sshd_config
Первым делом желательно сменить порт, на котором работает ssh, возможный злоумышленник не знал включен ли у вас этот сервис. Найдите в конфигурационном файле строчку Port и замените ее значение на любое число, например, Port 2222:
ssh4
По умолчанию вход от имени суперпользователя включен, рекомендуется отключить такую возможность. Для этого найдите строчку PermitRootLogin и замените ее значение на no:
ssh5
Чтобы разрешить аутентификацию по ключу, а не по паролю найдите строку PubkeyAuthentication и убедитесь, что ее значение yes.
ssh6
После того как все настройки будут завершены, сохраните изменения нажав :w и перезапустите службу ssd:
sudo systemctl restart ssh
Более подробно про настройку и использование различных тонкостей ssh рассказано в статье как использовать ssh.
Если вы изменили порт, то при подключении в клиенте тоже нужно указать новый порт, так как по умолчанию будет использоваться 22, например:
ssh -p 2222 localhost 
К тому же, если на компьютере установлен и настроен брандмауэр, то в нем тоже нужно разрешить доступ к новому порту ssh, для этого выполните:
sudo ufw allow 2222
Даже если служба ssh находится на порту по умолчанию, его тоже нужно открыть в брандмауэре если вы собираетесь подключаться к компьютеру через интернет:
sudo ufw allow 22
Настройка ssh Ubuntu 16.04 полностью завершена.

Выводы

Теперь, когда установка ssh Ubuntu 16.04 завершена, вы можете получить удаленный доступ к своему компьютеру через интернет и быть уверенными что он находится в безопасности. Если у вас остались вопросы, спрашивайте в комментариях.

воскресенье, 20 января 2019 г.

Ошибка обзора сети по SMB в Gnome-Commander

http://hunter-lee.blogspot.com/2011/06/smb-gnome-commander.html

Ошибка обзора сети по SMB в Gnome-Commander

Установили с другом на его ноутбуке Ubuntu. Установка и настройки нового оконного менеджера UNITY прошла без сучка и задоринки. Далее, мы привыкли ко всяким там TotalCommander`ам и FAR-manager`ам... Конечно же, в этом случае в Линуксе, нам подходит Gnome-Commander. Устанавливаем его (кто как привык, sudo apt-get install gnome-commander в консоли или в менеджере пакетов Synaptic или через Центр приложений Ubuntu). Запускаем. Понимаем, что нам для работы нужно ходить в сеть Windows. Отлично! В Gnome-Commander нажимаем кнопочку на верхней панели "SMB"... и получаем ошибку "Ошибка обзора сети.Проверьте, установлен ли модуль SMB." ("Failed to browse the network. Is the SMB module installed?") Да, установлен, ведь через Nautilus мы можем подключиться к ресурсу ОС Windows!

После поиска в Гугл находим решение:
Нужно установить дополнительно еще одну библиотеку  libgnomevfs2-extra.
Сделать это так же не сложно. Идем в любимую консоль (можно нажать Ctrl+Alt+t), и пишем там 
sudo apt-get install libgnomevfs2-extra
После установки этой библиотеки сеть SMB в Gnome-Commander успешно открывается. А что бы Gnome-Commander запоминал пароли, который вы вводите при доступах к Windows-ресурсам, можно в настройках Gnome-Commander выставить опцию в меню "Настройки" - "Параметры" - "Сеть"  установить флажок "Use Gnome Keyring manager for authentification".
Все, более "Ошибка обзора сети.Проверьте, установлен ли модуль SMB" не возникает, пароли при доступах к посещенным ранее ресурсам Windows не спрашиваются.
Приятной работы в Ubuntu!!!